?
Current File : /home/c/i/d/cideo/www/wp-includesVIp/js/crop/images/customizer.tar
royal-customizer.php000066600005413410151275350100010620 0ustar00<?php


/*
***************************************************************
* This File Renders Theme Customizer Control Panel.
* All Customizer Controls Are Created From Here.
* Please Don't Edit/Delete Something. THIS IS VITAL.
***************************************************************
*/



function royal_register_customizer( $wp_customize ) {

	// remove native sections
	$wp_customize->remove_section( 'themes' );
	$wp_customize->remove_section( 'colors' );
	$wp_customize->remove_section( 'static_front_page' );


/*
***************************************************************
* #Custom Controls
***************************************************************
*/


	// Color Schemes ---------------------------------------------------
	class Royal_Custom_Color_Schemes_Control extends WP_Customize_Control {
	    public $type = 'tablabel';
	 
	    public function render_content() {

	        echo '<span class="customize-control-title rf-custom-label">'. esc_html( $this->label ) .'</span>';

	        echo '<div class="color-schemes-wrap">';

	        	echo '<span class="cs_1"></span>';
	        	echo '<span class="cs_2"></span>';
	        	echo '<span class="cs_3"></span>';

	        echo '</div>';

	    }
	}
	
	// Textarea ---------------------------------------------------
	class Royal_Textarea_Control extends WP_Customize_Control {
	    public $type = 'textarea';
	 
	    public function render_content() {

	    	$html  = '<label>';
	    		$html .= '<span class="customize-control-title">'. esc_html( $this->label ) .'</span>';
	    		$html .= '<textarea rows="6" '. $this->get_link() .'>'. esc_textarea( $this->value() ) .'</textarea>';
	    	$html .= '</label>';
	        
	        echo ''. $html;
	    }
	}


	// Slider -----------------------------------------------------
	class Royal_Slider_Control extends WP_Customize_Control {
	    public $type = 'slider';
	 
	    public function render_content() {

	    	// remove unnecessary characters
	    	$id = str_replace( array( 'royal_', ']' ), '', $this->id );
	    	$id = str_replace( '[', '_', $id );

	    	$html  = '<div class="rf-slider-wrap">';
	    		$html .= '<span class="customize-control-title">'. esc_html( $this->label ) .'<strong></strong></span>';
	    		$html .= '<input type="text" '. $this->get_link() .' value="'. esc_attr( $this->value() ) .'" id="royal_rg_'. esc_attr( $id ) .'" />';
	    		$html .= '<div id="royal_sl_'. esc_attr( $id ) .'" class="rf-slider"></div>';
	    	$html .= '</div>';

	    	echo ''. $html;

	    }
	}


	// Tabs Label ---------------------------------------------------
	class Royal_Custom_Label_Control extends WP_Customize_Control {
	    public $type = 'tablabel';
	 
	    public function render_content() {

	        echo '<span class="customize-control-title rf-custom-label">'. esc_html( $this->label ) .'</span>';

	    }
	}
	
	// Google Fonts ---------------------------------------------------
	class Royal_Google_Fonts_Control extends WP_Customize_Control {
	    public $type = 'gfonts';
	 
	    public function render_content() {

	    	// remove unnecessary characters
	    	$id = str_replace( array( 'royal_', ']' ), '', $this->id );
	    	$id = str_replace( '[', '_', $id );

	    	$html  = '<label>';
	    		$html .= '<span class="customize-control-title">'. esc_html( $this->label ) .'</span>';
	    		$html .= royal_google_fonts_dropdown( $id, $this->value(), $this->get_link() );
	    	$html .= '</label>';
	        
	        echo ''. $html;

	    }
	}

	// Sanitize Callbacks -----------------------------------------------------
		
		// sanitize number inputs / sliders
		function royal_sanitize_number( $input ) {
			return floatval( $input );
		}

		// sanitize text inputs
		function royal_sanitize_string( $input ) {
			return wp_kses( $input, array(
				'strong' => array(),
				'em' => array(),
				'br' => array(),
				'a' => array(
					'href'   => array(),
					'title'  => array(),
					'target' => array()
				)
			) );
		}

		// sanitize checkbox
		function royal_sanitize_checkbox( $input ) {
			return $input;
		}

		// sanitize radio
		function royal_sanitize_radio( $input ) {
			return $input;
		}

		// sanitize dropdown
		function royal_sanitize_dropdown( $input ) {
			return $input;
		}

		// sanitize textarea
		function royal_sanitize_textarea( $input ) {
			return $input;
		}

		// sanitize sample
		function royal_sanitize_sample( $input ) {
			return $input;
		}


// ------------------------------------------------------------




/*
***************************************************************
* #Body
***************************************************************
*/

	$section_body = 'body';
	
	if ( get_option('section_body') === '' ) {
		$section_body = 'body_disabled';
	}

	// add Body Section -------------------------------------------
	$wp_customize->add_section( $section_body, array(
	    'title' 		=> esc_html__( 'Body', 'vika' ),
	    'description' 	=> '',
	    'priority' 		=> 5
	) );

	// body general options tabs label
	$wp_customize->add_setting( 'royal_body[general_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_body[general_label]', array(
			'label'    => esc_html__( 'General', 'vika' ),
			'section'  => 'body',
			'priority' => 1
		)
	) );

/* ----------------- Body General Options ----------------- */

	// onePage website
	$wp_customize->add_setting( 'royal_body[onepage]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_body[onepage]', array(
		'label'    => esc_html__( 'Enable OnePage Feature', 'vika' ),
		'section'  => 'body',
		'type'     => 'checkbox',
		'priority' => 3
	) );

	// smooth scroll
	$wp_customize->add_setting( 'royal_body[smoothscroll]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_body[smoothscroll]', array(
		'label'    => esc_html__( 'Enable Smooth Scroll', 'vika' ),
		'section'  => 'body',
		'type'     => 'checkbox',
		'priority' => 4
	) );

	// layout mode
	$wp_customize->add_setting( 'royal_body[layout]', array(
	    'default' 	=> 'unlimited',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_body[layout]', array(
		'label'    => esc_html__( 'Layout', 'vika' ),
		'section'  => 'body',
		'type'     => 'select',
		'choices'  => array(
			'unlimited' => esc_html__( 'Unlimited Width', 'vika' ),
			'limited' 	=> esc_html__( 'Limited Width', 'vika' )
		),
		'priority' => 5
	) );

	// max width - slider
	$wp_customize->add_setting( 'royal_body[max_width]', array(
	    'default' 	=> 1200,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_body[max_width]', array(
			'label'    => esc_html__( 'Max Width', 'vika' ),
			'section'  => 'body',
			'priority' => 10
		)
	) );

	// align
	$wp_customize->add_setting( 'royal_body[align]', array(
	    'default' 	=> 'none',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_body[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'body',
		'type'     => 'select',
		'choices'  => array(
			'left'	=> 'Left',
			'none'	=> 'Center',
			'right'	=> 'Right'
		),
		'priority' => 15
	) );


/* ----------------- Body Spacing Options ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_body[padding_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_body[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'body',
			'priority' => 20
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_body[padding_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_body[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'body',
			'priority' => 21
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_body[padding_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_body[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'body',
			'priority' => 22
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_body[padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_body[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'body',
			'priority' => 23
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_body[padding_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_body[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'body',
			'priority' => 24
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_body[padding_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_body[padding_ad]', array(
		'label'    => '',
		'section'  => 'body',
		'type'     => 'checkbox',
		'priority' => 25
	) );


/* ----------------- Body Styling Options ----------------- */

	// background
	$wp_customize->add_setting( 'royal_body[background]', array(
	    'default' 	=> 'color',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_body[background]', array(
		'label'    => esc_html__( 'Background', 'vika' ),
		'section'  => 'body',
		'type'     => 'select',
		'choices'  => array(
			'color' 	=> esc_html__( 'Color', 'vika' ),
			'gradient' 	=> esc_html__( 'Gradient', 'vika' ),
			'image' 	=> esc_html__( 'Image', 'vika' )
		),
		'priority' => 30
	) );

	// background color
	$wp_customize->add_setting( 'royal_body[bg_color]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_body[bg_color]', array(
			'label'    => '',
			'section'  => 'body',
			'priority' => 31
		)
	) );

	// background gradient angle
	$wp_customize->add_setting( 'royal_body[bg_grad_angle]', array(
	    'default' 	=> 180,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_body[bg_grad_angle]', array(
			'label'    => esc_html__( 'Angle', 'vika' ),
			'section'  => 'body',
			'priority' => 32
		)
	) );

	// background gradient color 1
	$wp_customize->add_setting( 'royal_body[bg_grad_col_1]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_body[bg_grad_col_1]', array(
			'label'    => esc_html__( 'Start Color', 'vika' ),
			'section'  => 'body',
			'priority' => 33
		)
	) );

	// background gradient color 1 transparency
	$wp_customize->add_setting( 'royal_body[bg_grad_col_1_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_body[bg_grad_col_1_tr]', array(
			'label'    => esc_html__( 'Start Color Transparency', 'vika' ),
			'section'  => 'body',
			'priority' => 34
		)
	) );

	// background gradient color 1 position
	$wp_customize->add_setting( 'royal_body[bg_grad_col_1_ps]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_body[bg_grad_col_1_ps]', array(
			'label'    => esc_html__( 'Start Color Position', 'vika' ),
			'section'  => 'body',
			'priority' => 35
		)
	) );

	// background gradient color 2
	$wp_customize->add_setting( 'royal_body[bg_grad_col_2]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_body[bg_grad_col_2]', array(
			'label'    => esc_html__( 'End Color', 'vika' ),
			'section'  => 'body',
			'priority' => 36
		)
	) );

	// background gradient color 2 transparency
	$wp_customize->add_setting( 'royal_body[bg_grad_col_2_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_body[bg_grad_col_2_tr]', array(
			'label'    => esc_html__( 'End Color Transparency', 'vika' ),
			'section'  => 'body',
			'priority' => 37
		)
	) );

	// background gradient color 2 position
	$wp_customize->add_setting( 'royal_body[bg_grad_col_2_ps]', array(
	    'default' 	=> 100,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_body[bg_grad_col_2_ps]', array(
			'label'    => esc_html__( 'End Color Position', 'vika' ),
			'section'  => 'body',
			'priority' => 38
		)
	) );

	// background image upload
	$wp_customize->add_setting( 'royal_body[bg_img]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'esc_url_raw'
	) );

	$wp_customize->add_control(
		new WP_Customize_Image_Control( $wp_customize, 'royal_body[bg_img]', array(
			'label'    => esc_html__( 'Upload', 'vika' ),
			'section'  => 'body',
			'priority' => 39
		)
	) );

	// background image size
	$wp_customize->add_setting( 'royal_body[bg_img_sz]', array(
	    'default' 	=> 'pattern',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_body[bg_img_sz]', array(
		'label'    => esc_html__( 'Size', 'vika' ),
		'section'  => 'body',
		'type'     => 'radio',
		'choices'  => array(
			'pattern' => esc_html__( 'Pattern', 'vika' ),
			'cover'   => esc_html__( 'Cover', 'vika' )
		),
		'priority' => 40
	) );

	// background image attachment
	$wp_customize->add_setting( 'royal_body[bg_img_att]', array(
	    'default' 	=> 'scroll',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_body[bg_img_att]', array(
		'label'    => esc_html__( 'Attachment', 'vika' ),
		'section'  => 'body',
		'type'     => 'radio',
		'choices'  => array(
			'scroll' => esc_html__( 'Scroll', 'vika' ),
			'fixed'  => esc_html__( 'Fixed', 'vika' )
		),
		'priority' => 41
	) );


	// border label
	$wp_customize->add_setting( 'royal_body[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_body[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'body',
		'type'     => 'checkbox',
		'priority' => 44
	) );

	// border size general
	$wp_customize->add_setting( 'royal_body[bd_size_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_body[bd_size_gen]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'body',
			'priority' => 45
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_body[bd_style_gen]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_body[bd_style_gen]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'body',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 46
	) );

	// border color general
	$wp_customize->add_setting( 'royal_body[bd_col_gen]', array(
	    'default' 	=> '#e8e8e8',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_body[bd_col_gen]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'body',
			'priority' => 47
		)
	) );

	// border top size
	$wp_customize->add_setting( 'royal_body[bd_size_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_body[bd_size_tp]', array(
			'label'    => esc_html__( 'Top Size', 'vika' ),
			'section'  => 'body',
			'priority' => 48
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_body[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_body[bd_style_tp]', array(
		'label'    => esc_html__( 'Top Style', 'vika' ),
		'section'  => 'body',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 49
	) );

	// border top color
	$wp_customize->add_setting( 'royal_body[bd_col_tp]', array(
	    'default' 	=> '#e8e8e8',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_body[bd_col_tp]', array(
			'label'    => esc_html__( 'Top Color', 'vika' ),
			'section'  => 'body',
			'priority' => 50
		)
	) );

	// border right size
	$wp_customize->add_setting( 'royal_body[bd_size_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_body[bd_size_rt]', array(
			'label'    => esc_html__( 'Right Size', 'vika' ),
			'section'  => 'body',
			'priority' => 51
		)
	) );

	// border right style
	$wp_customize->add_setting( 'royal_body[bd_style_rt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_body[bd_style_rt]', array(
		'label'    => esc_html__( 'Right Style', 'vika' ),
		'section'  => 'body',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 52
	) );

	// border right color
	$wp_customize->add_setting( 'royal_body[bd_col_rt]', array(
	    'default' 	=> '#e8e8e8',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_body[bd_col_rt]', array(
			'label'    => esc_html__( 'Right Color', 'vika' ),
			'section'  => 'body',
			'priority' => 53
		)
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_body[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_body[bd_size_bt]', array(
			'label'    => esc_html__( 'Bottom Size', 'vika' ),
			'section'  => 'body',
			'priority' => 54
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_body[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_body[bd_style_bt]', array(
		'label'    => esc_html__( 'Bottom Style', 'vika' ),
		'section'  => 'body',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 55
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_body[bd_col_bt]', array(
	    'default' 	=> '#e8e8e8',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_body[bd_col_bt]', array(
			'label'    => esc_html__( 'Bottom Color', 'vika' ),
			'section'  => 'body',
			'priority' => 56
		)
	) );

	// border left size
	$wp_customize->add_setting( 'royal_body[bd_size_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_body[bd_size_lt]', array(
			'label'    => esc_html__( 'Left Size', 'vika' ),
			'section'  => 'body',
			'priority' => 57
		)
	) );

	// border left style
	$wp_customize->add_setting( 'royal_body[bd_style_lt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_body[bd_style_lt]', array(
		'label'    => esc_html__( 'Left Style', 'vika' ),
		'section'  => 'body',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 58
	) );

	// border left color
	$wp_customize->add_setting( 'royal_body[bd_col_lt]', array(
	    'default' 	=> '#e8e8e8',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_body[bd_col_lt]', array(
			'label'    => esc_html__( 'Left Color', 'vika' ),
			'section'  => 'body',
			'priority' => 59
		)
	) );

	// border advanced button
	$wp_customize->add_setting( 'royal_body[bd_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_body[bd_ad]', array(
		'label'    => '',
		'section'  => 'body',
		'type'     => 'checkbox',
		'priority' => 60
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_body[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_body[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'body',
		'type'     => 'checkbox',
		'priority' => 65
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_body[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_body[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'body',
			'priority' => 66
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_body[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_body[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'body',
			'priority' => 67
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_body[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_body[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'body',
			'priority' => 68
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_body[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_body[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'body',
			'priority' => 69
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_body[shad_col]', array(
	    'default' 	=> '#cecece',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_body[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'body',
			'priority' => 70
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_body[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_body[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'body',
			'priority' => 71
		)
	) );



// content label
	$wp_customize->add_setting( 'royal_content[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_content[label]', array(
			'label'    => esc_html__( 'Content', 'vika' ),
			'section'  => 'body',
			'priority' => 199
		)
	) );

/* ----------------- Content Spacing Options ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_content[padding_gen]', array(
	    'default' 	=> 25,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_content[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'body',
			'priority' => 200
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_content[padding_tp]', array(
	    'default' 	=> 35,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_content[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'body',
			'priority' => 201
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_content[padding_rt]', array(
	    'default' 	=> 34,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_content[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'body',
			'priority' => 202
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_content[padding_bt]', array(
	    'default' 	=> 30,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_content[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'body',
			'priority' => 203
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_content[padding_lt]', array(
	    'default' 	=> 34,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_content[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'body',
			'priority' => 204
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_content[padding_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_content[padding_ad]', array(
		'label'    => '',
		'section'  => 'body',
		'type'     => 'checkbox',
		'priority' => 205
	) );

	// space between sections
	$wp_customize->add_setting( 'royal_content[section_space]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_content[section_space]', array(
			'label'    => esc_html__( 'Space Between Sections', 'vika' ),
			'section'  => 'body',
			'priority' => 210
		)
	) );


/* ----------------- Content Styling Options ----------------- */

	// background
	$wp_customize->add_setting( 'royal_content[background]', array(
	    'default' 	=> 'color',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_content[background]', array(
		'label'    => esc_html__( 'Background', 'vika' ),
		'section'  => 'body',
		'type'     => 'select',
		'choices'  => array(
			'color' 	=> esc_html__( 'Color', 'vika' ),
			'gradient' 	=> esc_html__( 'Gradient', 'vika' ),
			'image' 	=> esc_html__( 'Image', 'vika' )
		),
		'priority' => 300
	) );

	// background color
	$wp_customize->add_setting( 'royal_content[bg_color]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_content[bg_color]', array(
			'label'    => '',
			'section'  => 'body',
			'priority' => 301
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_content[bg_color_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_content[bg_color_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'body',
			'priority' => 302
		)
	) );

	// background gradient angle
	$wp_customize->add_setting( 'royal_content[bg_grad_angle]', array(
	    'default' 	=> 180,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_content[bg_grad_angle]', array(
			'label'    => esc_html__( 'Angle', 'vika' ),
			'section'  => 'body',
			'priority' => 302
		)
	) );

	// background gradient color 1
	$wp_customize->add_setting( 'royal_content[bg_grad_col_1]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_content[bg_grad_col_1]', array(
			'label'    => esc_html__( 'Start Color', 'vika' ),
			'section'  => 'body',
			'priority' => 303
		)
	) );

	// background gradient color 1 transparency
	$wp_customize->add_setting( 'royal_content[bg_grad_col_1_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_content[bg_grad_col_1_tr]', array(
			'label'    => esc_html__( 'Start Color Transparency', 'vika' ),
			'section'  => 'body',
			'priority' => 304
		)
	) );

	// background gradient color 1 position
	$wp_customize->add_setting( 'royal_content[bg_grad_col_1_ps]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_content[bg_grad_col_1_ps]', array(
			'label'    => esc_html__( 'Start Color Position', 'vika' ),
			'section'  => 'body',
			'priority' => 305
		)
	) );

	// background gradient color 2
	$wp_customize->add_setting( 'royal_content[bg_grad_col_2]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_content[bg_grad_col_2]', array(
			'label'    => esc_html__( 'End Color', 'vika' ),
			'section'  => 'body',
			'priority' => 306
		)
	) );

	// background gradient color 2 transparency
	$wp_customize->add_setting( 'royal_content[bg_grad_col_2_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_content[bg_grad_col_2_tr]', array(
			'label'    => esc_html__( 'End Color Transparency', 'vika' ),
			'section'  => 'body',
			'priority' => 307
		)
	) );

	// background gradient color 2 position
	$wp_customize->add_setting( 'royal_content[bg_grad_col_2_ps]', array(
	    'default' 	=> 100,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_content[bg_grad_col_2_ps]', array(
			'label'    => esc_html__( 'End Color Position', 'vika' ),
			'section'  => 'body',
			'priority' => 308
		)
	) );

	// background image upload
	$wp_customize->add_setting( 'royal_content[bg_img]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'esc_url_raw'
	) );

	$wp_customize->add_control(
		new WP_Customize_Image_Control( $wp_customize, 'royal_content[bg_img]', array(
			'label'    => esc_html__( 'Upload', 'vika' ),
			'section'  => 'body',
			'priority' => 309
		)
	) );

	// background image size
	$wp_customize->add_setting( 'royal_content[bg_img_sz]', array(
	    'default' 	=> 'pattern',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_content[bg_img_sz]', array(
		'label'    => esc_html__( 'Size', 'vika' ),
		'section'  => 'body',
		'type'     => 'radio',
		'choices'  => array(
			'pattern' 	=> esc_html__( 'Pattern', 'vika' ),
			'cover' 	=> esc_html__( 'Cover', 'vika' )
		),
		'priority' => 400
	) );

	// background image attachment
	$wp_customize->add_setting( 'royal_content[bg_img_att]', array(
	    'default' 	=> 'scroll',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_content[bg_img_att]', array(
		'label'    => esc_html__( 'Attachment', 'vika' ),
		'section'  => 'body',
		'type'     => 'radio',
		'choices'  => array(
			'scroll' 	=> esc_html__( 'Scroll', 'vika' ),
			'fixed' 	=> esc_html__( 'Fixed', 'vika' )
		),
		'priority' => 410
	) );



// inner content label
	$wp_customize->add_setting( 'royal_inner_content[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_inner_content[label]', array(
			'label'    => esc_html__( 'Inner Content', 'vika' ),
			'section'  => 'body',
			'priority' => 500
		)
	) );

/* ----------------- Inner Content General Options ----------------- */

	// max width - slider
	$wp_customize->add_setting( 'royal_inner_content[max_width]', array(
	    'default' 	=> 1300,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inner_content[max_width]', array(
			'label'    => esc_html__( 'Max Width', 'vika' ),
			'section'  => 'body',
			'priority' => 520
		)
	) );


/* ----------------- Inner Content Spacing Options ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_inner_content[padding_gen]', array(
	    'default' 	=> 25,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inner_content[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'body',
			'priority' => 550
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_inner_content[padding_tp]', array(
	    'default' 	=> 20,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inner_content[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'body',
			'priority' => 551
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_inner_content[padding_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inner_content[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'body',
			'priority' => 552
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_inner_content[padding_bt]', array(
	    'default' 	=> 25,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inner_content[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'body',
			'priority' => 553
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_inner_content[padding_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inner_content[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'body',
			'priority' => 554
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_inner_content[padding_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inner_content[padding_ad]', array(
		'label'    => '',
		'section'  => 'body',
		'type'     => 'checkbox',
		'priority' => 555
	) );


/* ----------------- Inner Content Styling Options ----------------- */

	// background color
	$wp_customize->add_setting( 'royal_inner_content[bg_color]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inner_content[bg_color]', array(
			'label'    => 'Background Color',
			'section'  => 'body',
			'priority' => 600
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_inner_content[bg_color_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inner_content[bg_color_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'body',
			'priority' => 601
		)
	) );

	// heading color
	$wp_customize->add_setting( 'royal_inner_content[head_color]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inner_content[head_color]', array(
			'label'    => 'Heading Color',
			'section'  => 'body',
			'priority' => 610
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_inner_content[text_color]', array(
	    'default' 	=> '#8d8d8d',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inner_content[text_color]', array(
			'label'    => 'Text Color',
			'section'  => 'body',
			'priority' => 615
		)
	) );

	// meta color
	$wp_customize->add_setting( 'royal_inner_content[meta_color]', array(
	    'default' 	=> '#999999',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inner_content[meta_color]', array(
			'label'    => 'Meta Color',
			'section'  => 'body',
			'priority' => 616
		)
	) );

	// link color
	$wp_customize->add_setting( 'royal_inner_content[link_color]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inner_content[link_color]', array(
			'label'    => 'Link Color',
			'section'  => 'body',
			'priority' => 620
		)
	) );

	// link hover color
	$wp_customize->add_setting( 'royal_inner_content[link_hcolor]', array(
	    'default' 	=> '#333333',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inner_content[link_hcolor]', array(
			'label'    => 'Hover Link Color',
			'section'  => 'body',
			'priority' => 621
		)
	) );

	// border color
	$wp_customize->add_setting( 'royal_inner_content[border_color]', array(
	    'default' 	=> '#ededed',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inner_content[border_color]', array(
			'label'    => 'Border Color',
			'section'  => 'body',
			'priority' => 622
		)
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_inner_content[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inner_content[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'body',
		'type'     => 'checkbox',
		'priority' => 625
	) );

	// border radius
	$wp_customize->add_setting( 'royal_inner_content[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inner_content[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'body',
			'priority' => 626
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_inner_content[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inner_content[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'body',
		'type'     => 'checkbox',
		'priority' => 655
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_inner_content[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inner_content[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'body',
			'priority' => 656
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_inner_content[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inner_content[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'body',
			'priority' => 657
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_inner_content[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inner_content[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'body',
			'priority' => 658
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_inner_content[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inner_content[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'body',
			'priority' => 659
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_inner_content[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inner_content[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'body',
			'priority' => 670
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_inner_content[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inner_content[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'body',
			'priority' => 671
		)
	) );


	// box shadow inset
	$wp_customize->add_setting( 'royal_inner_content[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inner_content[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'body',
		'type'     => 'checkbox',
		'priority' => 672
	) );


/* ----------------- Inner Content Font Options ----------------- */

	// underline
	$wp_customize->add_setting( 'royal_inner_content[underline]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inner_content[underline]', array(
		'label'    => esc_html__( 'Link Underline', 'vika' ),
		'section'  => 'body',
		'type'     => 'checkbox',
		'priority' => 675
	) );



/*
***************************************************************
* #Sidebar
***************************************************************
*/

	$section_sidebar = 'sidebar';
	
	if ( get_option('section_sidebar') === '' ) {
		$section_sidebar = 'sidebar_disabled';
	}

	// add Sidebar Section -------------------------------------------
	$wp_customize->add_section( $section_sidebar, array(
	    'title' 		=> esc_html__( 'Sidebar', 'vika' ),
	    'description' 	=> '',
	    'priority' 		=> 10
	) );

	// General Position Select
	$wp_customize->add_setting( 'royal_sidebar[general_position]', array(
	    'default' 	=> 'top',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_sidebar[general_position]', array(
		'label'    => esc_html__( 'General Position', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'select',
		'choices'  => array(
			'top' 	=> esc_html__( 'Top', 'vika' ),
			'left' 	=> esc_html__( 'Left', 'vika' )
		),
		'priority' => 1
	) );


	// sidebar general options tabs label
	$wp_customize->add_setting( 'royal_sidebar[general_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_sidebar[general_label]', array(
			'label'    => esc_html__( 'General', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 4
		)
	) );

/* ----------------- General Options ----------------- */

	// position
	$wp_customize->add_setting( 'royal_sidebar[position]', array(
	    'default' 	=> 'static',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_sidebar[position]', array(
		'label'    => esc_html__( 'Attachment', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'select',
		'choices'  => array(
			'static' 	=> esc_html__( 'Scroll', 'vika' ),
			'fixed' 	=> esc_html__( 'Fixed', 'vika' )
		),
		'priority' => 5
	) );


	// equal height
	$wp_customize->add_setting( 'royal_sidebar[equal]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sidebar[equal]', array(
		'label'    => esc_html__( 'Equal height to Content', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'checkbox',
		'priority' => 6
	) );

	// show/hide on load
	$wp_customize->add_setting( 'royal_sidebar[on_load]', array(
	    'default' 	=> 'show',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_sidebar[on_load]', array(
		'label'    => esc_html__( 'Default', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'radio',
		'choices'  => array(
			'show' 	=> esc_html__( 'Show', 'vika' ),
			'hide' 	=> esc_html__( 'Hide', 'vika' )
		),
		'priority' => 10
	) );


/* ----------------- Spacing Options ----------------- */

	// width
	$wp_customize->add_setting( 'royal_sidebar[width]', array(
	    'default' 	=> 280,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[width]', array(
			'label'    => esc_html__( 'Width', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 15
		)
	) );

	// padding general
	$wp_customize->add_setting( 'royal_sidebar[padding_gen]', array(
	    'default' 	=> 53,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 20
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_sidebar[padding_tp]', array(
	    'default' 	=> 32,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 21
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_sidebar[padding_rt]', array(
	    'default' 	=> 55,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 22
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_sidebar[padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 23
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_sidebar[padding_lt]', array(
	    'default' 	=> 58,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 24
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_sidebar[padding_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sidebar[padding_ad]', array(
		'label'    => '',
		'section'  => 'sidebar',
		'type'     => 'checkbox',
		'priority' => 25
	) );

	// section margin
	$wp_customize->add_setting( 'royal_sidebar[section_marg]', array(
	    'default' 	=> 27,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[section_marg]', array(
			'label'    => esc_html__( 'Space between Sections', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 26
		)
	) );


/* ----------------- Styling Options ----------------- */

	// Background
	$wp_customize->add_setting( 'royal_sidebar[background]', array(
	    'default' 	=> 'color',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_sidebar[background]', array(
		'label'    => esc_html__( 'Background', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'select',
		'choices'  => array(
			'color' 	=> esc_html__( 'Color', 'vika' ),
			'gradient' 	=> esc_html__( 'Gradient', 'vika' ),
			'image' 	=> esc_html__( 'Image', 'vika' )
		),
		'priority' => 30
	) );

	// background color
	$wp_customize->add_setting( 'royal_sidebar[bg_color]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sidebar[bg_color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 31
		)
	) );

	// background gradient color 1 transparency
	$wp_customize->add_setting( 'royal_sidebar[bg_color_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[bg_color_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 32
		)
	) );

	// background gradient angle
	$wp_customize->add_setting( 'royal_sidebar[bg_grad_angle]', array(
	    'default' 	=> 180,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[bg_grad_angle]', array(
			'label'    => esc_html__( 'Angle', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 33
		)
	) );

	// background gradient color 1
	$wp_customize->add_setting( 'royal_sidebar[bg_grad_col_1]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sidebar[bg_grad_col_1]', array(
			'label'    => esc_html__( 'Start Color', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 34
		)
	) );

	// background gradient color 1 transparency
	$wp_customize->add_setting( 'royal_sidebar[bg_grad_col_1_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[bg_grad_col_1_tr]', array(
			'label'    => esc_html__( 'Start Color Transparency', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 35
		)
	) );

	// background gradient color 1 position
	$wp_customize->add_setting( 'royal_sidebar[bg_grad_col_1_ps]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[bg_grad_col_1_ps]', array(
			'label'    => esc_html__( 'Start Color Position', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 36
		)
	) );

	// background gradient color 2
	$wp_customize->add_setting( 'royal_sidebar[bg_grad_col_2]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sidebar[bg_grad_col_2]', array(
			'label'    => esc_html__( 'End Color', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 37
		)
	) );

	// background gradient color 2 transparency
	$wp_customize->add_setting( 'royal_sidebar[bg_grad_col_2_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[bg_grad_col_2_tr]', array(
			'label'    => esc_html__( 'End Color Transparency', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 38
		)
	) );

	// background gradient color 2 position
	$wp_customize->add_setting( 'royal_sidebar[bg_grad_col_2_ps]', array(
	    'default' 	=> 100,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[bg_grad_col_2_ps]', array(
			'label'    => esc_html__( 'End Color Position', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 39
		)
	) );

	// background image upload
	$wp_customize->add_setting( 'royal_sidebar[bg_img]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'esc_url_raw'
	) );

	$wp_customize->add_control(
		new WP_Customize_Image_Control( $wp_customize, 'royal_sidebar[bg_img]', array(
			'label'    => esc_html__( 'Upload', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 40
		)
	) );

	// background image size
	$wp_customize->add_setting( 'royal_sidebar[bg_img_sz]', array(
	    'default' 	=> 'pattern',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_sidebar[bg_img_sz]', array(
		'label'    => esc_html__( 'Size', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'radio',
		'choices'  => array(
			'pattern' 	=> esc_html__( 'Pattern', 'vika' ),
			'cover' 	=> esc_html__( 'Cover', 'vika' )
		),
		'priority' => 41
	) );

	// background image attachment
	$wp_customize->add_setting( 'royal_sidebar[bg_img_att]', array(
	    'default' 	=> 'scroll',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_sidebar[bg_img_att]', array(
		'label'    => esc_html__( 'Attachment', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'radio',
		'choices'  => array(
			'scroll' 	=> esc_html__( 'Scroll', 'vika' ),
			'fixed' 	=> esc_html__( 'Fixed', 'vika' )
		),
		'priority' => 42
	) );

	// border label
	$wp_customize->add_setting( 'royal_sidebar[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sidebar[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'checkbox',
		'priority' => 44
	) );

	// border size general
	$wp_customize->add_setting( 'royal_sidebar[bd_size_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[bd_size_gen]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 45
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_sidebar[bd_style_gen]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_sidebar[bd_style_gen]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 46
	) );

	// border color general
	$wp_customize->add_setting( 'royal_sidebar[bd_col_gen]', array(
	    'default' 	=> '#e8e8e8',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sidebar[bd_col_gen]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 47
		)
	) );

	// border top size
	$wp_customize->add_setting( 'royal_sidebar[bd_size_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[bd_size_tp]', array(
			'label'    => esc_html__( 'Top Size', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 48
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_sidebar[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_sidebar[bd_style_tp]', array(
		'label'    => esc_html__( 'Top Style', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 49
	) );

	// border top color
	$wp_customize->add_setting( 'royal_sidebar[bd_col_tp]', array(
	    'default' 	=> '#e8e8e8',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sidebar[bd_col_tp]', array(
			'label'    => esc_html__( 'Top Color', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 50
		)
	) );

	// border right size
	$wp_customize->add_setting( 'royal_sidebar[bd_size_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[bd_size_rt]', array(
			'label'    => esc_html__( 'Right Size', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 51
		)
	) );

	// border right style
	$wp_customize->add_setting( 'royal_sidebar[bd_style_rt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_sidebar[bd_style_rt]', array(
		'label'    => esc_html__( 'Right Style', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 52
	) );

	// border right color
	$wp_customize->add_setting( 'royal_sidebar[bd_col_rt]', array(
	    'default' 	=> '#e8e8e8',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sidebar[bd_col_rt]', array(
			'label'    => esc_html__( 'Right Color', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 53
		)
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_sidebar[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[bd_size_bt]', array(
			'label'    => esc_html__( 'Bottom Size', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 54
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_sidebar[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_sidebar[bd_style_bt]', array(
		'label'    => esc_html__( 'Bottom Style', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 55
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_sidebar[bd_col_bt]', array(
	    'default' 	=> '#e8e8e8',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sidebar[bd_col_bt]', array(
			'label'    => esc_html__( 'Bottom Color', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 56
		)
	) );

	// border left size
	$wp_customize->add_setting( 'royal_sidebar[bd_size_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[bd_size_lt]', array(
			'label'    => esc_html__( 'Left Size', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 57
		)
	) );

	// border left style
	$wp_customize->add_setting( 'royal_sidebar[bd_style_lt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_sidebar[bd_style_lt]', array(
		'label'    => esc_html__( 'Left Style', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 58
	) );

	// border left color
	$wp_customize->add_setting( 'royal_sidebar[bd_col_lt]', array(
	    'default' 	=> '#e8e8e8',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sidebar[bd_col_lt]', array(
			'label'    => esc_html__( 'Left Color', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 59
		)
	) );

	// border advanced button
	$wp_customize->add_setting( 'royal_sidebar[bd_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sidebar[bd_ad]', array(
		'label'    => '',
		'section'  => 'sidebar',
		'type'     => 'checkbox',
		'priority' => 60
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_sidebar[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sidebar[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'checkbox',
		'priority' => 65
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_sidebar[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 66
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_sidebar[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 67
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_sidebar[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 68
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_sidebar[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 69
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_sidebar[shad_col]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sidebar[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 70
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_sidebar[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 71
		)
	) );


	// box shadow inset
	$wp_customize->add_setting( 'royal_sidebar[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sidebar[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'checkbox',
		'priority' => 72
	) );



// sidebar fold button tabs label
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sidebar_fold_btn[label]', array(
		'label'    => esc_html__( 'Fold Button', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'checkbox',
		'priority' => 80
	) );

/* ----------------- Fold Button General Options ----------------- */

	// FontAwesome icon select
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[icon]', array(
	    'default' 	=> 'navicon',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_sidebar_fold_btn[icon]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'select',
		'choices'  => array(
			'align-justify' 		=> '&#xf039;',
			'navicon' 				=> '&#xf0c9;',
			'list' 					=> '&#xf03a;',
			'th-list' 				=> '&#xf00b;',
			'th' 					=> '&#xf00a;',
			'th-large' 				=> '&#xf009;',
			'times' 				=> '&#xf00d;',
			'angle-double-left' 	=> '&#xf100;',
			'angle-double-right' 	=> '&#xf101;',
			'angle-left' 			=> '&#xf104;',
			'angle-right' 			=> '&#xf105;',
			'arrow-left' 			=> '&#xf060;',
			'arrow-right' 			=> '&#xf061;'
		),
		'priority' => 85
	) ); 

	// attachment
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[position]', array(
	    'default' 	=> 'fixed',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_sidebar_fold_btn[position]', array(
		'label'    => esc_html__( 'Attachment', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'radio',
		'choices'  => array(
			'absolute' 	=> esc_html__( 'Scroll', 'vika' ),
			'fixed' 	=> esc_html__( 'Fixed', 'vika' )
		),
		'priority' => 92
	) );


/* ----------------- Fold Button Spacing Options ----------------- */

	// width
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[width]', array(
	    'default' 	=> 34,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_fold_btn[width]', array(
			'label'    => esc_html__( 'Width', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 90
		)
	) );

	// height
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[height]', array(
	    'default' 	=> 32,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_fold_btn[height]', array(
			'label'    => esc_html__( 'Height', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 91
		)
	) );

	// top position
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[pos_tp]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_fold_btn[pos_tp]', array(
			'label'    => esc_html__( 'Top Position', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 93
		)
	) );

	// left position
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[pos_lt]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_fold_btn[pos_lt]', array(
			'label'    => esc_html__( 'Left Position', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 94
		)
	) );

	// folded left position
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[fpos_lt]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_fold_btn[fpos_lt]', array(
			'label'    => esc_html__( 'Folded Left Position', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 95
		)
	) );


/* ----------------- Fold Button Styling Options ----------------- */

	// static colors label
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[static_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_sidebar_fold_btn[static_colors_label]', array(
			'label'    => esc_html__( 'Static Colors', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 99
		)
	) );

	// color
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[color]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sidebar_fold_btn[color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 100
		)
	) );

	// transparency
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[col_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_fold_btn[col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 101
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[txt_col]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sidebar_fold_btn[txt_col]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 102
		)
	) );

	// hover colors label
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[hover_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_sidebar_fold_btn[hover_colors_label]', array(
			'label'    => esc_html__( 'hover Colors', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 103
		)
	) );

	// hover color
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[hcol]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sidebar_fold_btn[hcol]', array(
			'label'    => esc_html__( 'Hover Color', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 104
		)
	) );

	// transparency
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[hcol_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_fold_btn[hcol_tr]', array(
			'label'    => esc_html__( 'Hover Transparency', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 105
		)
	) );

	// hover text color
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[txt_hcol]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sidebar_fold_btn[txt_hcol]', array(
			'label'    => esc_html__( 'Hover Text Color', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 106
		)
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sidebar_fold_btn[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'checkbox',
		'priority' => 127
	) );

	// border radius
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_fold_btn[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 128
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[shadow_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sidebar_fold_btn[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'checkbox',
		'priority' => 129
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[shad_h]', array(
	    'default' 	=> 2,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_fold_btn[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 130
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[shad_v]', array(
	    'default' 	=> 2,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_fold_btn[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 131
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_fold_btn[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 132
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_fold_btn[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 133
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[shad_col]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sidebar_fold_btn[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 134
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[shad_col_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_fold_btn[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 135
		)
	) );

	// box shadow inset
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sidebar_fold_btn[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'checkbox',
		'priority' => 136
	) );


/* ----------------- Fold Button Font Options ----------------- */

	// text size
	$wp_customize->add_setting( 'royal_sidebar_fold_btn[txt_sz]', array(
	    'default' 	=> 18,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_fold_btn[txt_sz]', array(
			'label'    => esc_html__( 'Text Size', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 140
		)
	) );



// sidebar Scrollbar tabs label
	$wp_customize->add_setting( 'royal_sidebar_scroll[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sidebar_scroll[label]', array(
		'label'    => esc_html__( 'Scrollbar', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'checkbox',
		'priority' => 154
	) );

/* ----------------- Scrollbar Spacing Options ----------------- */

	// width
	$wp_customize->add_setting( 'royal_sidebar_scroll[width]', array(
	    'default' 	=> 4,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_scroll[width]', array(
			'label'    => esc_html__( 'Width', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 155
		)
	) );


/* ----------------- Scrollbar Styling Options ----------------- */

	// color
	$wp_customize->add_setting( 'royal_sidebar_scroll[color]', array(
	    'default' 	=> '#e8e8e8',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sidebar_scroll[color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 160
		)
	) );

	// transparency
	$wp_customize->add_setting( 'royal_sidebar_scroll[col_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_scroll[col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 161
		)
	) );

	// hover color
	$wp_customize->add_setting( 'royal_sidebar_scroll[hcol]', array(
	    'default' 	=> '#d6d6d6',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sidebar_scroll[hcol]', array(
			'label'    => esc_html__( 'Hover Color', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 162
		)
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_sidebar_scroll[radius_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sidebar_scroll[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'checkbox',
		'priority' => 182
	) );

	// border radius
	$wp_customize->add_setting( 'royal_sidebar_scroll[radius]', array(
	    'default' 	=> 10,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_scroll[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 183
		)
	) );



/*
***************************************************************
* #Top Sidebar
***************************************************************
*/

// top sidebar general label
	$wp_customize->add_setting( 'royal_sidebar_top[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_sidebar_top[label]', array(
			'label'    => esc_html__( 'General', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 300
		)
	) );

/* ----------------- General Options ----------------- */

	// arrange
	$wp_customize->add_setting( 'royal_sidebar_top[arrange]', array(
	    'default' 	=> 'vertical_2',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_sidebar_top[arrange]', array(
		'label'    => esc_html__( 'Arrangement', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'select',
		'choices'  => array(
			'vertical' 		=> esc_html__( 'Vertical Logo / Menu', 'vika' ),
			'vertical_2' 	=> esc_html__( 'Vertical Menu / Logo / Menu', 'vika' ),
			'horizontal_1' 	=> esc_html__( 'Horizontal Logo / Menu', 'vika' ),
			'horizontal_2' 	=> esc_html__( 'Horizontal Menu / Logo', 'vika' )
		),
		'priority' => 305
	) );

	// position
	$wp_customize->add_setting( 'royal_sidebar_top[position]', array(
	    'default' 	=> 'fixed',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_sidebar_top[position]', array(
		'label'    => esc_html__( 'Attachment', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'select',
		'choices'  => array(
			'static' 	=> esc_html__( 'Static', 'vika' ),
			'fixed' 	=> esc_html__( 'Fixed', 'vika' )
		),
		'priority' => 310
	) );

	// full width
	$wp_customize->add_setting( 'royal_sidebar_top[fullwidth]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sidebar_top[fullwidth]', array(
		'label'    => esc_html__( 'Full Width', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'checkbox',
		'priority' => 311
	) );

	// scale on scroll
	$wp_customize->add_setting( 'royal_sidebar_top[scale]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sidebar_top[scale]', array(
		'label'    => esc_html__( 'Scale on Scroll', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'checkbox',
		'priority' => 315
	) );

	// scale height
	$wp_customize->add_setting( 'royal_sidebar_top[scale_height]', array(
	    'default' 	=> 90,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_top[scale_height]', array(
			'label'    => esc_html__( 'Scale Down Height', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 316
		)
	) );


/* ----------------- Spacing Options ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_sidebar_top[padding_gen]', array(
	    'default' 	=> 32,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_top[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 340
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_sidebar_top[padding_tp]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_top[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 341
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_sidebar_top[padding_rt]', array(
	    'default' 	=> 25,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_top[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 342
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_sidebar_top[padding_bt]', array(
	    'default' 	=> 7,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_top[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 343
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_sidebar_top[padding_lt]', array(
	    'default' 	=> 33,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_top[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 344
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_sidebar_top[padding_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sidebar_top[padding_ad]', array(
		'label'    => '',
		'section'  => 'sidebar',
		'type'     => 'checkbox',
		'priority' => 345
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_sidebar_top[margin_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_top[margin_bt]', array(
			'label'    => esc_html__( 'Margin Bottom', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 350
		)
	) );

	// fixed sidebar height
	$wp_customize->add_setting( 'royal_sidebar_top[alt_height]', array(
	    'default' 	=> 147,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_top[alt_height]', array(
			'label'    => esc_html__( 'Fixed Alt Height', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 351
		)
	) );


/* ----------------- Styling Options----------------- */

	// background color
	$wp_customize->add_setting( 'royal_sidebar_top[bg_color]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sidebar_top[bg_color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 470
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_sidebar_top[bg_color_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_top[bg_color_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 471
		)
	) );

	// scale background color
	$wp_customize->add_setting( 'royal_sidebar_top[scale_bg_color]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sidebar_top[scale_bg_color]', array(
			'label'    => esc_html__( 'Scale Color', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 474
		)
	) );

	// scale background color transparency
	$wp_customize->add_setting( 'royal_sidebar_top[scale_bg_color_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_top[scale_bg_color_tr]', array(
			'label'    => esc_html__( 'Scale Transparency', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 475
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_sidebar_top[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sidebar_top[border_label]', array(
		'label'    => esc_html__( 'Border Bottom', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'checkbox',
		'priority' => 479
	) );

	// scale border label
	$wp_customize->add_setting( 'royal_sidebar_top[scale_border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sidebar_top[scale_border_label]', array(
		'label'    => esc_html__( 'Only on Scale', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'checkbox',
		'priority' => 481
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_sidebar_top[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_top[bd_size_bt]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 481
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_sidebar_top[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_sidebar_top[bd_style_bt]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 482
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_sidebar_top[bd_col_bt]', array(
	    'default' 	=> '#e0e0e0',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sidebar_top[bd_col_bt]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 483
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_sidebar_top[shadow_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sidebar_top[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'checkbox',
		'priority' => 489
	) );

	// scale border label
	$wp_customize->add_setting( 'royal_sidebar_top[scale_shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sidebar_top[scale_shadow_label]', array(
		'label'    => esc_html__( 'Only on Scale', 'vika' ),
		'section'  => 'sidebar',
		'type'     => 'checkbox',
		'priority' => 490
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_sidebar_top[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_top[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 491
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_sidebar_top[shad_v]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_top[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 492
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_sidebar_top[shad_bl]', array(
	    'default' 	=> 2,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_top[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 493
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_sidebar_top[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_top[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 494
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_sidebar_top[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sidebar_top[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 495
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_sidebar_top[shad_col_tr]', array(
	    'default' 	=> 0.1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sidebar_top[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'sidebar',
			'priority' => 496
		)
	) );




/*
***************************************************************
* #Logo
***************************************************************
*/

	$section_logo = 'logo';
	
	if ( get_option('section_logo') === '' ) {
		$section_logo = 'logo_disabled';
	}

	// add Logo Section -------------------------------------------
	$wp_customize->add_section( $section_logo, array(
	    'title' 		=> esc_html__( 'Logo & Tagline', 'vika' ),
	    'description' 	=> '',
	    'priority' 		=> 15
	) );

	// logo general options tabs label
	$wp_customize->add_setting( 'royal_logo[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_logo[label]', array(
		'label'    => esc_html__( 'Logo', 'vika' ),
		'section'  => 'logo',
		'type'     => 'checkbox',
		'priority' => 4
	) );

/* ----------------- General Options ----------------- */

	// logo type select
	$wp_customize->add_setting( 'royal_logo[type]', array(
	    'default' 	=> 'image',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_logo[type]', array(
		'label'    => esc_html__( 'Type', 'vika' ),
		'section'  => 'logo',
		'type'     => 'select',
		'choices'  => array(
			'image' => esc_html__( 'Image', 'vika' ),
			'text' 	=> esc_html__( 'Text', 'vika' )
		),
		'priority' => 5
	) );


	// 1x logo image upload
	$wp_customize->add_setting( 'royal_logo[image]', array(
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'esc_url_raw'
	) );

	$wp_customize->add_control(
		new WP_Customize_Image_Control( $wp_customize, 'royal_logo[image]', array(
			'label'    => esc_html__( 'Upload Normal (1x) Image', 'vika' ),
			'section'  => 'logo',
			'priority' => 6
		)
	) );

	// 2x logo image upload
	$wp_customize->add_setting( 'royal_logo[image_retina]', array(
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'esc_url_raw'
	) );

	$wp_customize->add_control(
		new WP_Customize_Image_Control( $wp_customize, 'royal_logo[image_retina]', array(
			'label'    => esc_html__( 'Upload Retina (2x) Image', 'vika' ),
			'section'  => 'logo',
			'priority' => 7
		)
	) );

	// logo text - actually site title
	$wp_customize->get_setting( 'blogname'  )->transport   	= 'postMessage';
	$wp_customize->get_setting( 'blogname'  )->sanitize_callback  = 'royal_sanitize_string';
	$wp_customize->get_control( 'blogname'  )->label   		= 'Vika';
	$wp_customize->get_control( 'blogname'  )->section 		= 'logo';
	$wp_customize->get_control( 'blogname'  )->priority 	= 8;

	// align
	$wp_customize->add_setting( 'royal_logo[align]', array(
	    'default' 	=> 'center',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_logo[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'logo',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 9
	) );


/* ----------------- Spacing Options ----------------- */

	// width
	$wp_customize->add_setting( 'royal_logo[width]', array(
	    'default' 	=> 350,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[width]', array(
			'label'    => esc_html__( 'Width', 'vika' ),
			'section'  => 'logo',
			'priority' => 19
		)
	) );

	// padding general
	$wp_customize->add_setting( 'royal_logo[padding_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[padding_gen]', array(
			'label'    => esc_html__( 'Margin', 'vika' ),
			'section'  => 'logo',
			'priority' => 20
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_logo[padding_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[padding_tp]', array(
			'label'    => esc_html__( 'Margin Top', 'vika' ),
			'section'  => 'logo',
			'priority' => 21
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_logo[padding_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[padding_rt]', array(
			'label'    => esc_html__( 'Margin Right', 'vika' ),
			'section'  => 'logo',
			'priority' => 22
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_logo[padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[padding_bt]', array(
			'label'    => esc_html__( 'Margin Bottom', 'vika' ),
			'section'  => 'logo',
			'priority' => 23
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_logo[padding_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[padding_lt]', array(
			'label'    => esc_html__( 'Margin Left', 'vika' ),
			'section'  => 'logo',
			'priority' => 24
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_logo[padding_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_logo[padding_ad]', array(
		'label'    => '',
		'section'  => 'logo',
		'type'     => 'checkbox',
		'priority' => 25
	) );


/* ----------------- Styling Options----------------- */

	// background color
	$wp_customize->add_setting( 'royal_logo[bg_col]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_logo[bg_col]', array(
			'label'    => esc_html__( 'Background Color', 'vika' ),
			'section'  => 'logo',
			'priority' => 30
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_logo[bg_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[bg_col_tr]', array(
			'label'    => esc_html__( 'Background Transparency', 'vika' ),
			'section'  => 'logo',
			'priority' => 31
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_logo[txt_col]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_logo[txt_col]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'logo',
			'priority' => 33
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_logo[txt_hcol]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_logo[txt_hcol]', array(
			'label'    => esc_html__( 'Hover Text Color', 'vika' ),
			'section'  => 'logo',
			'priority' => 34
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_logo[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_logo[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'logo',
		'type'     => 'checkbox',
		'priority' => 44
	) );

	// border size general
	$wp_customize->add_setting( 'royal_logo[bd_size_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[bd_size_gen]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'logo',
			'priority' => 45
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_logo[bd_style_gen]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_logo[bd_style_gen]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'logo',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 46
	) );

	// border color general
	$wp_customize->add_setting( 'royal_logo[bd_col_gen]', array(
	    'default' 	=> '#e0e0e0',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_logo[bd_col_gen]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'logo',
			'priority' => 47
		)
	) );

	// border top size
	$wp_customize->add_setting( 'royal_logo[bd_size_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[bd_size_tp]', array(
			'label'    => esc_html__( 'Top Size', 'vika' ),
			'section'  => 'logo',
			'priority' => 48
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_logo[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_logo[bd_style_tp]', array(
		'label'    => esc_html__( 'Top Style', 'vika' ),
		'section'  => 'logo',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 49
	) );

	// border top color
	$wp_customize->add_setting( 'royal_logo[bd_col_tp]', array(
	    'default' 	=> '#e0e0e0',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_logo[bd_col_tp]', array(
			'label'    => esc_html__( 'Top Color', 'vika' ),
			'section'  => 'logo',
			'priority' => 50
		)
	) );

	// border right size
	$wp_customize->add_setting( 'royal_logo[bd_size_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[bd_size_rt]', array(
			'label'    => esc_html__( 'Right Size', 'vika' ),
			'section'  => 'logo',
			'priority' => 51
		)
	) );

	// border right style
	$wp_customize->add_setting( 'royal_logo[bd_style_rt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_logo[bd_style_rt]', array(
		'label'    => esc_html__( 'Right Style', 'vika' ),
		'section'  => 'logo',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 52
	) );

	// border right color
	$wp_customize->add_setting( 'royal_logo[bd_col_rt]', array(
	    'default' 	=> '#e0e0e0',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_logo[bd_col_rt]', array(
			'label'    => esc_html__( 'Right Color', 'vika' ),
			'section'  => 'logo',
			'priority' => 53
		)
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_logo[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[bd_size_bt]', array(
			'label'    => esc_html__( 'Bottom Size', 'vika' ),
			'section'  => 'logo',
			'priority' => 54
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_logo[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_logo[bd_style_bt]', array(
		'label'    => esc_html__( 'Bottom Style', 'vika' ),
		'section'  => 'logo',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 55
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_logo[bd_col_bt]', array(
	    'default' 	=> '#e0e0e0',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_logo[bd_col_bt]', array(
			'label'    => esc_html__( 'Bottom Color', 'vika' ),
			'section'  => 'logo',
			'priority' => 56
		)
	) );

	// border left size
	$wp_customize->add_setting( 'royal_logo[bd_size_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[bd_size_lt]', array(
			'label'    => esc_html__( 'Left Size', 'vika' ),
			'section'  => 'logo',
			'priority' => 57
		)
	) );

	// border left style
	$wp_customize->add_setting( 'royal_logo[bd_style_lt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_logo[bd_style_lt]', array(
		'label'    => esc_html__( 'Left Style', 'vika' ),
		'section'  => 'logo',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 58
	) );

	// border left color
	$wp_customize->add_setting( 'royal_logo[bd_col_lt]', array(
	    'default' 	=> '#e0e0e0',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_logo[bd_col_lt]', array(
			'label'    => esc_html__( 'Left Color', 'vika' ),
			'section'  => 'logo',
			'priority' => 59
		)
	) );

	// border advanced button
	$wp_customize->add_setting( 'royal_logo[bd_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_logo[bd_ad]', array(
		'label'    => '',
		'section'  => 'logo',
		'type'     => 'checkbox',
		'priority' => 60
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_logo[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_logo[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'logo',
		'type'     => 'checkbox',
		'priority' => 62
	) );

	// border radius
	$wp_customize->add_setting( 'royal_logo[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'logo',
			'priority' => 63
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_logo[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_logo[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'logo',
		'type'     => 'checkbox',
		'priority' => 65
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_logo[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'logo',
			'priority' => 66
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_logo[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'logo',
			'priority' => 67
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_logo[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'logo',
			'priority' => 68
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_logo[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'logo',
			'priority' => 69
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_logo[shad_col]', array(
	    'default' 	=> '#494949',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_logo[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'logo',
			'priority' => 70
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_logo[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'logo',
			'priority' => 71
		)
	) );


	// box shadow inset
	$wp_customize->add_setting( 'royal_logo[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_logo[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'logo',
		'type'     => 'checkbox',
		'priority' => 72
	) );


/* ----------------- Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_logo[font_family]', array(
	    'default' 	=> 'Lato',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_logo[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'logo',
			'priority' => 80
		)
	) );

	// font size
	$wp_customize->add_setting( 'royal_logo[font_size]', array(
	    'default' 	=> 35,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'logo',
			'priority' => 81
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_logo[line_height]', array(
	    'default' 	=> 65,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'logo',
			'priority' => 82
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_logo[letter_space]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'logo',
			'priority' => 83
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_logo[font_weight]', array(
	    'default' 	=> 800,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'logo',
			'priority' => 84
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_logo[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_logo[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'logo',
		'type'     => 'checkbox',
		'priority' => 85
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_logo[uppercase]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_logo[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'logo',
		'type'     => 'checkbox',
		'priority' => 86
	) );

	// underline
	$wp_customize->add_setting( 'royal_logo[underline]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_logo[underline]', array(
		'label'    => esc_html__( 'Underline', 'vika' ),
		'section'  => 'logo',
		'type'     => 'checkbox',
		'priority' => 87
	) );

	// line throught
	$wp_customize->add_setting( 'royal_logo[line_through]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_logo[line_through]', array(
		'label'    => esc_html__( 'Line Through', 'vika' ),
		'section'  => 'logo',
		'type'     => 'checkbox',
		'priority' => 88
	) );

	// text shadow label
	$wp_customize->add_setting( 'royal_logo[txt_shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_logo[txt_shadow_label]', array(
		'label'    => esc_html__( 'Text Shadow', 'vika' ),
		'section'  => 'logo',
		'type'     => 'checkbox',
		'priority' => 90
	) );

	// text shadow horizontal
	$wp_customize->add_setting( 'royal_logo[txt_shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[txt_shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'logo',
			'priority' => 91
		)
	) );

	// text shadow vertical
	$wp_customize->add_setting( 'royal_logo[txt_shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[txt_shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'logo',
			'priority' => 92
		)
	) );

	// text shadow blur
	$wp_customize->add_setting( 'royal_logo[txt_shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_logo[txt_shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'logo',
			'priority' => 93
		)
	) );

	// text shadow color
	$wp_customize->add_setting( 'royal_logo[txt_shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_logo[txt_shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'logo',
			'priority' => 94
		)
	) );



/*
***************************************************************
* #Tagline
***************************************************************
*/

	// tagline general options tabs label
	$wp_customize->add_setting( 'royal_tagline[label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_tagline[label]', array(
		'label'    => esc_html__( 'Tagline', 'vika' ),
		'section'  => 'logo',
		'type'     => 'checkbox',
		'priority' => 110
	) );


/* ----------------- General Options ----------------- */
	// site tagline
	$wp_customize->get_setting( 'blogdescription'  )->transport  = 'postMessage';
	$wp_customize->get_setting( 'blogdescription'  )->sanitize_callback  = 'royal_sanitize_string';
	$wp_customize->get_control( 'blogdescription'  )->label   	 = 'Customizable Portfolio';
	$wp_customize->get_control( 'blogdescription'  )->section 	 = 'logo';
	$wp_customize->get_control( 'blogdescription'  )->priority 	 = 111;


	// align
	$wp_customize->add_setting( 'royal_tagline[align]', array(
	    'default' 	=> 'center',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_tagline[align]', array(
		'label'    => esc_html__( 'left', 'vika' ),
		'section'  => 'logo',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 115
	) );


/* ----------------- Spacing Options ----------------- */

	// top margin
	$wp_customize->add_setting( 'royal_tagline[margin_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_tagline[margin_tp]', array(
			'label'    => esc_html__( 'Top Distance', 'vika' ),
			'section'  => 'logo',
			'priority' => 120
		)
	) );


/* ----------------- Styling Options ----------------- */

	// color
	$wp_customize->add_setting( 'royal_tagline[color]', array(
	    'default' 	=> '#8d8d8d',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_tagline[color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'logo',
			'priority' => 125
		)
	) );


/* ----------------- Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_tagline[font_family]', array(
	    'default' 	=> 'Arial',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_tagline[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'logo',
			'priority' => 130
		)
	) );

	// font size
	$wp_customize->add_setting( 'royal_tagline[font_size]', array(
	    'default' 	=> 13,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_tagline[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'logo',
			'priority' => 131
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_tagline[line_height]', array(
	    'default' 	=> 30,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_tagline[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'logo',
			'priority' => 132
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_tagline[letter_space]', array(
	    'default' 	=> -0.5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_tagline[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'logo',
			'priority' => 133
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_tagline[font_weight]', array(
	    'default' 	=> 300,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_tagline[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'logo',
			'priority' => 134
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_tagline[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_tagline[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'logo',
		'type'     => 'checkbox',
		'priority' => 135
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_tagline[uppercase]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_tagline[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'logo',
		'type'     => 'checkbox',
		'priority' => 136
	) );

	// underline
	$wp_customize->add_setting( 'royal_tagline[underline]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_tagline[underline]', array(
		'label'    => esc_html__( 'Underline', 'vika' ),
		'section'  => 'logo',
		'type'     => 'checkbox',
		'priority' => 137
	) );

	// line throught
	$wp_customize->add_setting( 'royal_tagline[line_through]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_tagline[line_through]', array(
		'label'    => esc_html__( 'Line Through', 'vika' ),
		'section'  => 'logo',
		'type'     => 'checkbox',
		'priority' => 138
	) );

	// text shadow label
	$wp_customize->add_setting( 'royal_tagline[txt_shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_tagline[txt_shadow_label]', array(
		'label'    => esc_html__( 'Text Shadow', 'vika' ),
		'section'  => 'logo',
		'type'     => 'checkbox',
		'priority' => 150
	) );

	// text shadow horizontal
	$wp_customize->add_setting( 'royal_tagline[txt_shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_tagline[txt_shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'logo',
			'priority' => 151
		)
	) );

	// text shadow vertical
	$wp_customize->add_setting( 'royal_tagline[txt_shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_tagline[txt_shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'logo',
			'priority' => 152
		)
	) );

	// text shadow blur
	$wp_customize->add_setting( 'royal_tagline[txt_shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_tagline[txt_shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'logo',
			'priority' => 153
		)
	) );

	// text shadow color
	$wp_customize->add_setting( 'royal_tagline[txt_shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_tagline[txt_shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'logo',
			'priority' => 154
		)
	) );



/*
***************************************************************
* #Menu
***************************************************************
*/

	$section_menu = 'menu';
	
	if ( get_option('section_menu') === '' ) {
		$section_menu = 'menu_disabled';
	}

	// add Menu & Filters Section -------------------------------------------
	$wp_customize->add_section( $section_menu, array(
	    'title' 		=> esc_html__( 'Menu & Filters', 'vika' ),
	    'priority' 		=> 20
	) );

	// menu title label
	$wp_customize->add_setting( 'royal_menu_title[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_menu_title[label]', array(
		'label'    => esc_html__( 'Menu Title', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 9
	) );

/* ----------------- Title General Options ----------------- */

	// title text
	$wp_customize->add_setting( 'royal_menu_title[text]', array(
	    'default' 	=> 'Menu',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_menu_title[text]', array(
		'label'    => esc_html__( 'Enter Text', 'vika' ),
		'section'  => 'menu',
		'type'     => 'text',
		'priority' => 10
	) );

	// align
	$wp_customize->add_setting( 'royal_menu_title[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_menu_title[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 15
	) );


/* ----------------- Title Spacing Options ----------------- */

	// padding bottom
	$wp_customize->add_setting( 'royal_menu_title[padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_title[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'menu',
			'priority' => 30
		)
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_menu_title[margin_bt]', array(
	    'default' 	=> 12,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_title[margin_bt]', array(
			'label'    => esc_html__( 'Margin Bottom', 'vika' ),
			'section'  => 'menu',
			'priority' => 35
		)
	) );


/* ----------------- Title Styling Options----------------- */

	// color
	$wp_customize->add_setting( 'royal_menu_title[color]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_title[color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 40
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_menu_title[border_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_menu_title[border_label]', array(
		'label'    => esc_html__( 'Border Bottom', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 49
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_menu_title[bd_size_bt]', array(
	    'default' 	=> 2,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_title[bd_size_bt]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'menu',
			'priority' => 50
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_menu_title[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_menu_title[bd_style_bt]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 51
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_menu_title[bd_col_bt]', array(
	    'default' 	=> '#f4f4f4',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_title[bd_col_bt]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 52
		)
	) );

	// full width border
	$wp_customize->add_setting( 'royal_menu_title[bd_full_width]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_menu_title[bd_full_width]', array(
		'label'    => esc_html__( 'Full Width Border', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 53
	) );


/* ----------------- Title Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_menu_title[font_family]', array(
	    'default' 	=> 'Lato',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_menu_title[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'menu',
			'priority' => 60
		)
	) );

	// font size
	$wp_customize->add_setting( 'royal_menu_title[font_size]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_title[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'menu',
			'priority' => 61
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_menu_title[line_height]', array(
	    'default' 	=> 30,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_title[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'menu',
			'priority' => 62
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_menu_title[letter_space]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_title[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'menu',
			'priority' => 63
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_menu_title[font_weight]', array(
	    'default' 	=> 700,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_title[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'menu',
			'priority' => 64
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_menu_title[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_menu_title[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 65
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_menu_title[uppercase]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_menu_title[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 66
	) );



// Fold Menu Icon Tabs
	class Royal_Fold_Menu_Icon_Tabs extends WP_Customize_Control {
	    public $type = 'fold_menu_icon';
	 
	    public function render_content() {

	    	$html  = '<label>';
	    		$html .= '<span class="customize-control-title">'. esc_html( $this->label ) .'</span>';
	    		$html .= '<textarea rows="1" style="width:100%;" '. $this->get_link() .'>'. esc_textarea( $this->value() ) .'</textarea>';
	    	$html .= '</label>';
	        
	        echo ''. $html;

	        // get options from db
	        $menu_fold = royal_get_option('royal_menu_fold');
	        
			?>

			<!-- Label -->
			<li id="customize-control-royal_menu_fold-label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $menu_fold['label'], true); ?>>
					<?php esc_html_e( 'Menu Fold Icon', 'vika' ); ?>
				</label>
			</li>

			<!-- General Options -->
			<li id="customize-control-royal_menu_fold-icon" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title">Select Icon</span>

				<select>
					<option <?php selected('align-justify', $menu_fold['icon'], true); ?> value="align-justify">&#xf039;</option>
					<option <?php selected('navicon', $menu_fold['icon'], true); ?> value="navicon">&#xf0c9;</option>
					<option <?php selected('list', $menu_fold['icon'], true); ?> value="list">&#xf03a;</option>
					<option <?php selected('th-list', $menu_fold['icon'], true); ?> value="th-list">&#xf00b;</option>
					<option <?php selected('th', $menu_fold['icon'], true); ?> value="th">&#xf00a;</option>
					<option <?php selected('th-large', $menu_fold['icon'], true); ?> value="th-large">&#xf009;</option>
				</select>
				
				</label>
			</li>

			<li id="customize-control-royal_menu_fold-align" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Align', 'vika' ); ?></span>

				<select>
					<option <?php selected('left', $menu_fold['align'], true); ?> value="left"><?php esc_html_e( 'Left', 'vika' ); ?></option>
					<option <?php selected('center', $menu_fold['align'], true); ?> value="center"><?php esc_html_e( 'Center', 'vika' ); ?></option>
					<option <?php selected('right', $menu_fold['align'], true); ?> value="right"><?php esc_html_e( 'Right', 'vika' ); ?></option>
				</select>
				
				</label>
			</li>

			<!-- Spacing Options -->
			<li id="customize-control-royal_menu_fold-width" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Width', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($menu_fold['width']); ?>" id="royal_rg_menu_fold_width" />
					<div id="royal_sl_menu_fold_width" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_menu_fold-height" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Height', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($menu_fold['height']); ?>" id="royal_rg_menu_fold_height" />
					<div id="royal_sl_menu_fold_height" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_menu_fold-margin_tp" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Top Distance', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($menu_fold['margin_tp']); ?>" id="royal_rg_menu_fold_margin_tp" />
					<div id="royal_sl_menu_fold_margin_tp" class="rf-slider"></div>
				</div>
			</li>

			<!-- Styling Options -->
			<li id="customize-control-royal_menu_fold-static_colors_label" class="customize-control" style="display: list-item;">
				<span class="customize-control-title rf-custom-label"><?php esc_html_e( 'Static Colors', 'vika' ); ?></span>
			</li>
			<li id="customize-control-royal_menu_fold-color" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($menu_fold['color']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_menu_fold-txt_color" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Text Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($menu_fold['txt_color']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>

			<li id="customize-control-royal_menu_fold-hover_colors_label" class="customize-control" style="display: list-item;">
				<span class="customize-control-title rf-custom-label"><?php esc_html_e( 'Hover Colors', 'vika' ); ?></span>
			</li>
			<li id="customize-control-royal_menu_fold-hover_color" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($menu_fold['hover_color']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_menu_fold-hover_txt_color" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Text Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($menu_fold['hover_txt_color']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>

			<li id="customize-control-royal_menu_fold-radius_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $menu_fold['radius_label'], true); ?>>
					<?php esc_html_e( 'Corner Radius', 'vika' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_menu_fold-radius" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Radius', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($menu_fold['radius']); ?>" id="royal_rg_menu_fold_radius" />
					<div id="royal_sl_menu_fold_radius" class="rf-slider"></div>
				</div>
			</li>

			<li id="customize-control-royal_menu_fold-shadow_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $menu_fold['shadow_label'], true); ?>>
					Shadow
				</label>
			</li>
			<li id="customize-control-royal_menu_fold-shad_h" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Horizontal', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($menu_fold['shad_h']); ?>" id="royal_rg_menu_fold_shad_h" />
					<div id="royal_sl_menu_fold_shad_h" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_menu_fold-shad_v" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Vertical', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($menu_fold['shad_v']); ?>" id="royal_rg_menu_fold_shad_v" />
					<div id="royal_sl_menu_fold_shad_v" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_menu_fold-shad_bl" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Blur', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($menu_fold['shad_bl']); ?>" id="royal_rg_menu_fold_shad_bl" />
					<div id="royal_sl_menu_fold_shad_bl" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_menu_fold-shad_sp" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Spread', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($menu_fold['shad_sp']); ?>" id="royal_rg_menu_fold_shad_sp" />
					<div id="royal_sl_menu_fold_shad_sp" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_menu_fold-shad_col" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($menu_fold['shad_col']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_menu_fold-shad_col_tr" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Transparency', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($menu_fold['shad_col_tr']); ?>" id="royal_rg_menu_fold_shad_col_tr" />
					<div id="royal_sl_menu_fold_shad_col_tr" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_menu_fold-shad_in" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $menu_fold['shad_in'], true); ?>>
					Inset
				</label>
			</li>
			<!-- Font Options -->
			<li id="customize-control-royal_menu_fold-txt_sz" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Font Size', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($menu_fold['txt_sz']); ?>" id="royal_rg_menu_fold_txt_sz" />
					<div id="royal_sl_menu_fold_txt_sz" class="rf-slider"></div>
				</div>
			</li>

			<?php
	    }
	}


	// menu fold button
	$wp_customize->add_setting( 'royal_menu_fold[db_input]', array(
	    'default' 	=> 'menu_fold-label[true]___menu_fold-icon[navicon]___menu_fold-align[center]___menu_fold-width[45]___menu_fold-height[45]___menu_fold-margin_tp[10]___menu_fold-color[#222222]___menu_fold-txt_color[#fcfcfc]___menu_fold-hover_color[#fcfcfc]___menu_fold-hover_txt_color[#222222]___menu_fold-radius_label[false]___menu_fold-radius[0]___menu_fold-shadow_label[false]___menu_fold-shad_h[0]___menu_fold-shad_v[0]___menu_fold-shad_bl[0]___menu_fold-shad_sp[0]___menu_fold-shad_col[#000000]___menu_fold-shad_col_tr[0]___menu_fold-shad_in[false]___menu_fold-txt_sz[28]',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_textarea'
	) );

	$wp_customize->add_control(
		new Royal_Fold_Menu_Icon_Tabs( $wp_customize, 'royal_menu_fold[db_input]', array(
			'label'    => '',
			'section'  => 'menu',
			'priority' => 30
		)
	) );


// Fold Menu Wrapper Tabs
	class Royal_Fold_Menu_Wrapper extends WP_Customize_Control {
	    public $type = 'fold_menu_wrap';
	 
	    public function render_content() {

	    	$html  = '<label>';
	    		$html .= '<span class="customize-control-title">'. esc_html( $this->label ) .'</span>';
	    		$html .= '<textarea rows="1" style="width:100%;" '. $this->get_link() .'>'. esc_textarea( $this->value() ) .'</textarea>';
	    	$html .= '</label>';
	        
	        echo ''. $html;

	        // get options from db
	        $menu_fold_wrap = royal_get_option('royal_menu_fold_wrap');
	        
			?>

			<!-- Label -->
			<li id="customize-control-royal_menu_fold_wrap-label" class="customize-control" style="display: list-item;">
				<span class="customize-control-title rf-custom-label"><?php esc_html_e( 'Menu Fold Popup', 'vika' ); ?></span>
			</li>

			<!-- General Options -->
			<li id="customize-control-royal_menu_fold_wrap-pupup_fx" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Select Popup FX', 'vika' ); ?></span>

				<select>
					<option <?php selected('tp-fade', $menu_fold_wrap['pupup_fx'], true); ?> value="tn-fade">Fade</option>
					<option <?php selected('tn-top-slide', $menu_fold_wrap['pupup_fx'], true); ?> value="tn-top-slide">Slide Top</option>
					<option <?php selected('tn-right-slide', $menu_fold_wrap['pupup_fx'], true); ?> value="tn-right-slide">Slide Right</option>
					<option <?php selected('tn-bottom-slide', $menu_fold_wrap['pupup_fx'], true); ?> value="tn-bottom-slide">Slide Bottom</option>
					<option <?php selected('tn-left-slide', $menu_fold_wrap['pupup_fx'], true); ?> value="tn-left-slide">Slide Left</option>
					<option <?php selected('tn-center-grow', $menu_fold_wrap['pupup_fx'], true); ?> value="tn-center-grow">Grow Center</option>
					<option <?php selected('tn-top-left-grow', $menu_fold_wrap['pupup_fx'], true); ?> value="tn-top-left-grow">Grow Top-Left</option>
					<option <?php selected('tn-top-right-grow', $menu_fold_wrap['pupup_fx'], true); ?> value="tn-top-right-grow">Grow Top-Right</option>
					<option <?php selected('tn-bottom-left-grow', $menu_fold_wrap['pupup_fx'], true); ?> value="tn-bottom-left-grow">Grow Bottom-Left</option>
					<option <?php selected('tn-bottom-right-grow', $menu_fold_wrap['pupup_fx'], true); ?> value="tn-bottom-right-grow">Grow Bottom-Right</option>
					<option <?php selected('tn-skew-top', $menu_fold_wrap['pupup_fx'], true); ?> value="tn-skew-top">Skew Top</option>
					<option <?php selected('tn-skew-right', $menu_fold_wrap['pupup_fx'], true); ?> value="tn-skew-right">Skew Right</option>
					<option <?php selected('tn-skew-bottom', $menu_fold_wrap['pupup_fx'], true); ?> value="tn-skew-bottom">Skew Bottom</option>
					<option <?php selected('tn-skew-left', $menu_fold_wrap['pupup_fx'], true); ?> value="tn-skew-left">Skew Left</option>
					<option <?php selected('tn-skew-fade-top', $menu_fold_wrap['pupup_fx'], true); ?> value="tn-skew-fade-top">Skew Fade Top</option>
					<option <?php selected('tn-skew-fade-right', $menu_fold_wrap['pupup_fx'], true); ?> value="tn-skew-fade-right">Skew Fade Right</option>
					<option <?php selected('tn-skew-fade-bottom', $menu_fold_wrap['pupup_fx'], true); ?> value="tn-skew-fade-bottom">Skew Fade Bottom</option>
					<option <?php selected('tn-skew-fade-left', $menu_fold_wrap['pupup_fx'], true); ?> value="tn-skew-fade-left">Skew Fade Left</option>
				</select>
				
				</label>
			</li>
			<li id="customize-control-royal_menu_fold_wrap-pupup_fx_trans" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Popup FX Transition', 'vika' ); ?></span>

				<select>
					<option <?php selected('0', $menu_fold_wrap['pupup_fx_trans'], true); ?> value="0">0 ms</option>
					<option <?php selected('50', $menu_fold_wrap['pupup_fx_trans'], true); ?> value="50">50 ms</option>
					<option <?php selected('100', $menu_fold_wrap['pupup_fx_trans'], true); ?> value="100">100 ms</option>
					<option <?php selected('150', $menu_fold_wrap['pupup_fx_trans'], true); ?> value="150">150 ms</option>
					<option <?php selected('200', $menu_fold_wrap['pupup_fx_trans'], true); ?> value="200">200 ms</option>
					<option <?php selected('250', $menu_fold_wrap['pupup_fx_trans'], true); ?> value="250">250 ms</option>
					<option <?php selected('300', $menu_fold_wrap['pupup_fx_trans'], true); ?> value="300">300 ms</option>
					<option <?php selected('350', $menu_fold_wrap['pupup_fx_trans'], true); ?> value="350">350 ms</option>
					<option <?php selected('400', $menu_fold_wrap['pupup_fx_trans'], true); ?> value="400">400 ms</option>
					<option <?php selected('450', $menu_fold_wrap['pupup_fx_trans'], true); ?> value="450">450 ms</option>
					<option <?php selected('500', $menu_fold_wrap['pupup_fx_trans'], true); ?> value="500">500 ms</option>
					<option <?php selected('550', $menu_fold_wrap['pupup_fx_trans'], true); ?> value="550">550 ms</option>
					<option <?php selected('600', $menu_fold_wrap['pupup_fx_trans'], true); ?> value="600">600 ms</option>
					<option <?php selected('650', $menu_fold_wrap['pupup_fx_trans'], true); ?> value="650">650 ms</option>
					<option <?php selected('700', $menu_fold_wrap['pupup_fx_trans'], true); ?> value="700">700 ms</option>
					<option <?php selected('750', $menu_fold_wrap['pupup_fx_trans'], true); ?> value="750">750 ms</option>
					<option <?php selected('800', $menu_fold_wrap['pupup_fx_trans'], true); ?> value="800">800 ms</option>
					<option <?php selected('850', $menu_fold_wrap['pupup_fx_trans'], true); ?> value="850">850 ms</option>
					<option <?php selected('900', $menu_fold_wrap['pupup_fx_trans'], true); ?> value="900">900 ms</option>
					<option <?php selected('950', $menu_fold_wrap['pupup_fx_trans'], true); ?> value="950">950 ms</option>
					<option <?php selected('1000', $menu_fold_wrap['pupup_fx_trans'], true); ?> value="1000">1000 ms</option>
				</select>
				
				</label>
			</li>
			<li id="customize-control-royal_menu_fold_wrap-item_align" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Item Alignment', 'vika' ); ?></span>

				<select>
					<option <?php selected('horizontal', $menu_fold_wrap['item_align'], true); ?> value="horizontal"><?php esc_html_e( 'Horizontal', 'vika' ); ?></option>
					<option <?php selected('vertical', $menu_fold_wrap['item_align'], true); ?> value="vertical"><?php esc_html_e( 'Vertical', 'vika' ); ?></option>
				</select>
				
				</label>
			</li>

			<!-- Spacing Options -->
			<li id="customize-control-royal_menu_fold_wrap-margin_gen" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Margin', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($menu_fold_wrap['margin_gen']); ?>" id="royal_rg_menu_fold_wrap_margin_gen" />
					<div id="royal_sl_menu_fold_wrap_margin_gen" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_menu_fold_wrap-margin_tp" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Margin Top', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($menu_fold_wrap['margin_tp']); ?>" id="royal_rg_menu_fold_wrap_margin_tp" />
					<div id="royal_sl_menu_fold_wrap_margin_tp" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_menu_fold_wrap-margin_rt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Margin Right', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($menu_fold_wrap['margin_rt']); ?>" id="royal_rg_menu_fold_wrap_margin_rt" />
					<div id="royal_sl_menu_fold_wrap_margin_rt" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_menu_fold_wrap-margin_bt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Margin Bottom', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($menu_fold_wrap['margin_bt']); ?>" id="royal_rg_menu_fold_wrap_margin_bt" />
					<div id="royal_sl_menu_fold_wrap_margin_bt" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_menu_fold_wrap-margin_lt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Margin Left', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($menu_fold_wrap['margin_lt']); ?>" id="royal_rg_menu_fold_wrap_margin_lt" />
					<div id="royal_sl_menu_fold_wrap_margin_lt" class="rf-slider"></div>
				</div>
			</li>

			<li id="customize-control-royal_menu_fold_wrap-margin_ad" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $menu_fold_wrap['margin_ad'], true); ?>>
				</label>
			</li>

			<!-- Styling Options -->
			<li id="customize-control-royal_menu_fold_wrap-color" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($menu_fold_wrap['color']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_menu_fold_wrap-color_tr" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Transparency', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($menu_fold_wrap['color_tr']); ?>" id="royal_rg_menu_fold_wrap_color_tr" />
					<div id="royal_sl_menu_fold_wrap_color_tr" class="rf-slider"></div>
				</div>
			</li>

			<li id="customize-control-royal_menu_fold_wrap-shadow_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $menu_fold_wrap['shadow_label'], true); ?>>
					<?php esc_html_e( 'Shadow', 'vika' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_menu_fold_wrap-shad_h" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Horizontal', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($menu_fold_wrap['shad_h']); ?>" id="royal_rg_menu_fold_wrap_shad_h" />
					<div id="royal_sl_menu_fold_wrap_shad_h" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_menu_fold_wrap-shad_v" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Vertical', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($menu_fold_wrap['shad_v']); ?>" id="royal_rg_menu_fold_wrap_shad_v" />
					<div id="royal_sl_menu_fold_wrap_shad_v" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_menu_fold_wrap-shad_bl" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Blur', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($menu_fold_wrap['shad_bl']); ?>" id="royal_rg_menu_fold_wrap_shad_bl" />
					<div id="royal_sl_menu_fold_wrap_shad_bl" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_menu_fold_wrap-shad_sp" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Spread', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($menu_fold_wrap['shad_sp']); ?>" id="royal_rg_menu_fold_wrap_shad_sp" />
					<div id="royal_sl_menu_fold_wrap_shad_sp" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_menu_fold_wrap-shad_col" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($menu_fold_wrap['shad_col']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_menu_fold_wrap-shad_col_tr" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Transparency', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($menu_fold_wrap['shad_col_tr']); ?>" id="royal_rg_menu_fold_wrap_shad_col_tr" />
					<div id="royal_sl_menu_fold_wrap_shad_col_tr" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_menu_fold_wrap-shad_in" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $menu_fold_wrap['shad_in'], true); ?>>
					<?php esc_html_e( 'Inset', 'vika' ); ?>
				</label>
			</li>

			<?php
	    }
	}


	// menu fold button
	$wp_customize->add_setting( 'royal_menu_fold_wrap[db_input]', array(
	    'default' 	=> 'menu_fold_wrap-pupup_fx[tn-center-grow]___menu_fold_wrap-pupup_fx_trans[500]___menu_fold_wrap-item_align[vertical]___menu_fold_wrap-margin_gen[0]___menu_fold_wrap-margin_tp[0]___menu_fold_wrap-margin_rt[0]___menu_fold_wrap-margin_bt[0]___menu_fold_wrap-margin_lt[0]___menu_fold_wrap-margin_ad[false]___menu_fold_wrap-color[#ffffff]___menu_fold_wrap-color_tr[0.9]___menu_fold_wrap-shadow_label[false]___menu_fold_wrap-shad_h[0]___menu_fold_wrap-shad_v[0]___menu_fold_wrap-shad_bl[0]___menu_fold_wrap-shad_sp[0]___menu_fold_wrap-shad_col[#000000]___menu_fold_wrap-shad_col_tr[0]___menu_fold_wrap-shad_in[false]',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_textarea'
	) );

	$wp_customize->add_control(
		new Royal_Fold_Menu_Wrapper( $wp_customize, 'royal_menu_fold_wrap[db_input]', array(
			'label'    => '',
			'section'  => 'menu',
			'priority' => 31
		)
	) );


// menu items label
	$wp_customize->add_setting( 'royal_menu_items[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_menu_items[label]', array(
		'label'    => esc_html__( 'Menu Items', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 99
	) );

/* ----------------- Items General Options ----------------- */

	// item width
	$wp_customize->add_setting( 'royal_menu_items[width]', array(
	    'default' 	=> 'block',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_menu_items[width]', array(
		'label'    => esc_html__( 'Item Style', 'vika' ),
		'section'  => 'menu',
		'type'     => 'radio',
		'choices'  => array(
			'block' 		=> esc_html__( 'Full Width', 'vika' ),
			'inline-block' 	=> esc_html__( 'Button', 'vika' )
		),
		'priority' => 100
	) );

	// sub menu
	$wp_customize->add_setting( 'royal_menu_items[sub]', array(
	    'default' 	=> 'hover',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_menu_items[sub]', array(
		'label'    => esc_html__( 'Show Sub Items', 'vika' ),
		'section'  => 'menu',
		'type'     => 'radio',
		'choices'  => array(
			'hover' => esc_html__( 'On Hover', 'vika' ),
			'click' => esc_html__( 'On Click', 'vika' )
		),
		'priority' => 105
	) );

	// align
	$wp_customize->add_setting( 'royal_menu_items[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_menu_items[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 110
	) );

	// align
	$wp_customize->add_setting( 'royal_menu_items[top_align]', array(
	    'default' 	=> 'center',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_menu_items[top_align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 115
	) );

	// list style
	$wp_customize->add_setting( 'royal_menu_items[list_style]', array(
	    'default' 	=> 'dot',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_menu_items[list_style]', array(
		'label'    => esc_html__( 'List Style', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'none' 	 => esc_html__( 'None', 'vika' ),
			'dot' 	 => esc_html__( 'Dot', 'vika' ),
			'square' => esc_html__( 'Rect', 'vika' ),
			'romb'  => esc_html__( 'Romb', 'vika' ),
			'circle'  => esc_html__( 'Circle', 'vika' )
		),
		'priority' => 116
	) );

	// active items highlight
	$wp_customize->add_setting( 'royal_menu_items[shop_icon_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_menu_items[shop_icon_label]', array(
		'label'    => esc_html__( 'Display Shop Icon', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 117
	) );

	// FontAwesome icon select
	$wp_customize->add_setting( 'royal_menu_items[shop_icon_select]', array(
	    'default' 	=> 'none',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_menu_items[shop_icon_select]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'icon-ecommerce-bag' 			=> 'Icon 1',
			'icon-ecommerce-bag-check' 		=> 'Icon 2',
			'icon-ecommerce-bag-download' 	=> 'Icon 3',
			'icon-ecommerce-bag-plus' 		=> 'Icon 4',
			'icon-ecommerce-bag-remove' 	=> 'Icon 5',
			'icon-ecommerce-basket-check' 	=> 'Icon 6',
			'icon-ecommerce-basket-plus' 	=> 'Icon 7',
			'fa' 							=> '-- FA --',
			'fa fa-shopping-cart' 				=> '&#xf07a;',
			'fa fa-cart-arrow-down' 				=> '&#xf218;',
			'fa fa-cart-plus' 					=> '&#xf217;',
			'fa fa-shopping-bag' 					=> '&#xf290;',
			'fa fa-shopping-basket' 				=> '&#xf291;',
		),
		'priority' => 118
	) );

	// icon size
	$wp_customize->add_setting( 'royal_menu_items[shop_icon_size]', array(
	    'default' 	=> 16,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[shop_icon_size]', array(
			'label'    => esc_html__( 'Icons Size', 'vika' ),
			'section'  => 'menu',
			'priority' => 119
		)
	) );


/* ----------------- Items Spacing Options ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_menu_items[padding_gen]', array(
	    'default' 	=> 8,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'menu',
			'priority' => 120
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_menu_items[padding_tp]', array(
	    'default' 	=> 50,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'menu',
			'priority' => 121
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_menu_items[padding_rt]', array(
	    'default' 	=> 9,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'menu',
			'priority' => 122
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_menu_items[padding_bt]', array(
	    'default' 	=> 16,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'menu',
			'priority' => 123
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_menu_items[padding_lt]', array(
	    'default' 	=> 9,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'menu',
			'priority' => 124
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_menu_items[padding_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_menu_items[padding_ad]', array(
		'label'    => '',
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 125
	) );

	// margin general
	$wp_customize->add_setting( 'royal_menu_items[margin_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[margin_gen]', array(
			'label'    => esc_html__( 'Margin', 'vika' ),
			'section'  => 'menu',
			'priority' => 130
		)
	) );

	// margin top
	$wp_customize->add_setting( 'royal_menu_items[margin_tp]', array(
	    'default' 	=> 43,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[margin_tp]', array(
			'label'    => esc_html__( 'Margin Top', 'vika' ),
			'section'  => 'menu',
			'priority' => 131
		)
	) );

	// margin right
	$wp_customize->add_setting( 'royal_menu_items[margin_rt]', array(
	    'default' 	=> 2,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[margin_rt]', array(
			'label'    => esc_html__( 'Margin Right', 'vika' ),
			'section'  => 'menu',
			'priority' => 132
		)
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_menu_items[margin_bt]', array(
	    'default' 	=> 34,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[margin_bt]', array(
			'label'    => esc_html__( 'Margin Bottom', 'vika' ),
			'section'  => 'menu',
			'priority' => 133
		)
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_menu_items[margin_lt]', array(
	    'default' 	=> 2,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[margin_lt]', array(
			'label'    => esc_html__( 'Margin Left', 'vika' ),
			'section'  => 'menu',
			'priority' => 134
		)
	) );

	// margin advanced button
	$wp_customize->add_setting( 'royal_menu_items[margin_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_menu_items[margin_ad]', array(
		'label'    => '',
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 135
	) );


/* ----------------- Items Styling Options----------------- */

	// static colors label
	$wp_customize->add_setting( 'royal_menu_items[static_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_menu_items[static_colors_label]', array(
			'label'    => esc_html__( 'Static Colors', 'vika' ),
			'section'  => 'menu',
			'priority' => 139
		)
	) );

	// background color
	$wp_customize->add_setting( 'royal_menu_items[bg_col]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_items[bg_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 140
		)
	) );

	// sub item background color
	$wp_customize->add_setting( 'royal_menu_items[sub_bg_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_items[sub_bg_col]', array(
			'label'    => esc_html__( 'Sub Item Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 141
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_menu_items[bg_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[bg_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'menu',
			'priority' => 142
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_menu_items[txt_col]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_items[txt_col]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 143
		)
	) );

	// mobile text color
	$wp_customize->add_setting( 'royal_menu_items[mob_txt_col]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_items[mob_txt_col]', array(
			'label'    => esc_html__( 'Mobile Text Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 144
		)
	) );

	// hover colors label
	$wp_customize->add_setting( 'royal_menu_items[hover_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_menu_items[hover_colors_label]', array(
			'label'    => esc_html__( 'Hover Colors', 'vika' ),
			'section'  => 'menu',
			'priority' => 145
		)
	) );

	// hover background color
	$wp_customize->add_setting( 'royal_menu_items[bg_hcol]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_items[bg_hcol]', array(
			'label'    => esc_html__( 'Hover Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 150
		)
	) );

	// hover background color transparency
	$wp_customize->add_setting( 'royal_menu_items[bg_hcol_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[bg_hcol_tr]', array(
			'label'    => esc_html__( 'Hover Transparency', 'vika' ),
			'section'  => 'menu',
			'priority' => 151
		)
	) );

	// hover text color
	$wp_customize->add_setting( 'royal_menu_items[txt_hcol]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_items[txt_hcol]', array(
			'label'    => esc_html__( 'Hover Text Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 152
		)
	) );

	// hover mobile text color
	$wp_customize->add_setting( 'royal_menu_items[mob_txt_hcol]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_items[mob_txt_hcol]', array(
			'label'    => esc_html__( 'Hover Mobile Text Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 153
		)
	) );

	// hover border color
	$wp_customize->add_setting( 'royal_menu_items[bd_hcol]', array(
	    'default' 	=> '#333333',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_items[bd_hcol]', array(
			'label'    => esc_html__( 'Hover Border Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 154
		)
	) );

	// active items highlight
	$wp_customize->add_setting( 'royal_menu_items[active_highlight]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_menu_items[active_highlight]', array(
		'label'    => esc_html__( 'Highlight Active Item', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 155
	) );

	// border label
	$wp_customize->add_setting( 'royal_menu_items[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_menu_items[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 160
	) );

	// border size general
	$wp_customize->add_setting( 'royal_menu_items[bd_size_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[bd_size_gen]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'menu',
			'priority' => 161
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_menu_items[bd_style_gen]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_menu_items[bd_style_gen]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 162
	) );

	// border color general
	$wp_customize->add_setting( 'royal_menu_items[bd_col_gen]', array(
	    'default' 	=> '#e0e0e0',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_items[bd_col_gen]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 163
		)
	) );

	// border top size
	$wp_customize->add_setting( 'royal_menu_items[bd_size_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[bd_size_tp]', array(
			'label'    => esc_html__( 'Top Size', 'vika' ),
			'section'  => 'menu',
			'priority' => 164
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_menu_items[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_menu_items[bd_style_tp]', array(
		'label'    => esc_html__( 'Top Style', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 165
	) );

	// border top color
	$wp_customize->add_setting( 'royal_menu_items[bd_col_tp]', array(
	    'default' 	=> '#e0e0e0',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_items[bd_col_tp]', array(
			'label'    => esc_html__( 'Top Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 166
		)
	) );

	// border right size
	$wp_customize->add_setting( 'royal_menu_items[bd_size_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[bd_size_rt]', array(
			'label'    => esc_html__( 'Right Size', 'vika' ),
			'section'  => 'menu',
			'priority' => 167
		)
	) );

	// border right style
	$wp_customize->add_setting( 'royal_menu_items[bd_style_rt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_menu_items[bd_style_rt]', array(
		'label'    => esc_html__( 'Right Style', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 168
	) );

	// border right color
	$wp_customize->add_setting( 'royal_menu_items[bd_col_rt]', array(
	    'default' 	=> '#e0e0e0',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_items[bd_col_rt]', array(
			'label'    => esc_html__( 'Right Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 169
		)
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_menu_items[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[bd_size_bt]', array(
			'label'    => esc_html__( 'Bottom Size', 'vika' ),
			'section'  => 'menu',
			'priority' => 170
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_menu_items[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_menu_items[bd_style_bt]', array(
		'label'    => esc_html__( 'Bottom Style', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 171
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_menu_items[bd_col_bt]', array(
	    'default' 	=> '#e0e0e0',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_items[bd_col_bt]', array(
			'label'    => esc_html__( 'Bottom Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 172
		)
	) );

	// border left size
	$wp_customize->add_setting( 'royal_menu_items[bd_size_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[bd_size_lt]', array(
			'label'    => esc_html__( 'Left Size', 'vika' ),
			'section'  => 'menu',
			'priority' => 173
		)
	) );

	// border left style
	$wp_customize->add_setting( 'royal_menu_items[bd_style_lt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_menu_items[bd_style_lt]', array(
		'label'    => esc_html__( 'Left Style', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 174
	) );

	// border left color
	$wp_customize->add_setting( 'royal_menu_items[bd_col_lt]', array(
	    'default' 	=> '#e0e0e0',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_items[bd_col_lt]', array(
			'label'    => esc_html__( 'Left Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 175
		)
	) );

	// border advanced button
	$wp_customize->add_setting( 'royal_menu_items[bd_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_menu_items[bd_ad]', array(
		'label'    => '',
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 176
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_menu_items[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_menu_items[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 177
	) );

	// border radius
	$wp_customize->add_setting( 'royal_menu_items[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'menu',
			'priority' => 178
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_menu_items[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_menu_items[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 179
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_menu_items[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'menu',
			'priority' => 180
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_menu_items[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'menu',
			'priority' => 181
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_menu_items[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'menu',
			'priority' => 182
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_menu_items[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'menu',
			'priority' => 183
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_menu_items[shad_col]', array(
	    'default' 	=> '#494949',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_items[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 184
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_menu_items[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'menu',
			'priority' => 185
		)
	) );

	// box shadow inset
	$wp_customize->add_setting( 'royal_menu_items[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_menu_items[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 186
	) );


/* ----------------- Items Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_menu_items[font_family]', array(
	    'default' 	=> 'Lato',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_menu_items[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'menu',
			'priority' => 190
		)
	) );

	// font size
	$wp_customize->add_setting( 'royal_menu_items[font_size]', array(
	    'default' 	=> 12,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'menu',
			'priority' => 191
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_menu_items[line_height]', array(
	    'default' 	=> 16,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'menu',
			'priority' => 192
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_menu_items[letter_space]', array(
	    'default' 	=> 2,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'menu',
			'priority' => 193
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_menu_items[font_weight]', array(
	    'default' 	=> 600,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_items[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'menu',
			'priority' => 194
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_menu_items[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_menu_items[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 195
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_menu_items[uppercase]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_menu_items[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 196
	) );



// sub items label
	$wp_customize->add_setting( 'royal_menu_sub[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_menu_sub[label]', array(
			'label'    => esc_html__( 'Sub Menu Items', 'vika' ),
			'section'  => 'menu',
			'priority' => 205
		)
	) );

/* ----------------- Sub Items Spacing Options ----------------- */

	// distance from parent general
	$wp_customize->add_setting( 'royal_menu_sub[width]', array(
	    'default' 	=> 139,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_sub[width]', array(
			'label'    => esc_html__( 'Width', 'vika' ),
			'section'  => 'menu',
			'priority' => 209
		)
	) );

	// padding general
	$wp_customize->add_setting( 'royal_menu_sub[padding_gen]', array(
	    'default' 	=> 10,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_sub[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'menu',
			'priority' => 211
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_menu_sub[padding_tp]', array(
	    'default' 	=> 11,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_sub[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'menu',
			'priority' => 212
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_menu_sub[padding_rt]', array(
	    'default' 	=> 24,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_sub[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'menu',
			'priority' => 213
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_menu_sub[padding_bt]', array(
	    'default' 	=> 13,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_sub[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'menu',
			'priority' => 214
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_menu_sub[padding_lt]', array(
	    'default' 	=> 24,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_sub[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'menu',
			'priority' => 215
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_menu_sub[padding_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_menu_sub[padding_ad]', array(
		'label'    => '',
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 216
	) );

	// distance from parent general
	$wp_customize->add_setting( 'royal_menu_sub[top_space]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_sub[top_space]', array(
			'label'    => esc_html__( 'Distance From parent', 'vika' ),
			'section'  => 'menu',
			'priority' => 217
		)
	) );


/* ----------------- Sub Items Styling Options----------------- */

	// static colors label
	$wp_customize->add_setting( 'royal_menu_sub[static_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_menu_sub[static_colors_label]', array(
			'label'    => esc_html__( 'Static Colors', 'vika' ),
			'section'  => 'menu',
			'priority' => 220
		)
	) );

	// background color
	$wp_customize->add_setting( 'royal_menu_sub[bg_col]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_sub[bg_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 221
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_menu_sub[txt_col]', array(
	    'default' 	=> '#8d8d8d',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_sub[txt_col]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 222
		)
	) );

	// hover colors label
	$wp_customize->add_setting( 'royal_menu_sub[hover_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_menu_sub[hover_colors_label]', array(
			'label'    => esc_html__( 'Hover Colors', 'vika' ),
			'section'  => 'menu',
			'priority' => 223
		)
	) );

	// hover background color
	$wp_customize->add_setting( 'royal_menu_sub[bg_hcol]', array(
	    'default' 	=> '#606060',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_sub[bg_hcol]', array(
			'label'    => esc_html__( 'Hover Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 224
		)
	) );

	// hover text color
	$wp_customize->add_setting( 'royal_menu_sub[txt_hcol]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_sub[txt_hcol]', array(
			'label'    => esc_html__( 'Hover Text Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 225
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_menu_sub[border_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_menu_sub[border_label]', array(
		'label'    => esc_html__( 'Border Bottom', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 230
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_menu_sub[bd_size_bt]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_sub[bd_size_bt]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'menu',
			'priority' => 231
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_menu_sub[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_menu_sub[bd_style_bt]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 232
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_menu_sub[bd_col_bt]', array(
	    'default' 	=> '#ededed',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_sub[bd_col_bt]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 233
		)
	) );

	// wrapper border label
	$wp_customize->add_setting( 'royal_menu_sub[wrap_border_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_menu_sub[wrap_border_label]', array(
		'label'    => esc_html__( 'Wrapper Border Top', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 235
	) );

	// wrapper border bottom size
	$wp_customize->add_setting( 'royal_menu_sub[bd_size_tp]', array(
	    'default' 	=> 3,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_sub[bd_size_tp]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'menu',
			'priority' => 236
		)
	) );

	// wrapper border bottom style
	$wp_customize->add_setting( 'royal_menu_sub[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_menu_sub[bd_style_tp]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 237
	) );

	// wrapper border bottom color
	$wp_customize->add_setting( 'royal_menu_sub[bd_col_tp]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_sub[bd_col_tp]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 238
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_menu_sub[shadow_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_menu_sub[shadow_label]', array(
		'label'    => esc_html__( 'Wrapper Shadow', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 240
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_menu_sub[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_sub[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'menu',
			'priority' => 241
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_menu_sub[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_sub[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'menu',
			'priority' => 242
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_menu_sub[shad_bl]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_sub[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'menu',
			'priority' => 243
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_menu_sub[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_sub[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'menu',
			'priority' => 244
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_menu_sub[shad_col]', array(
	    'default' 	=> '#8d8d8d',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_sub[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 245
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_menu_sub[shad_col_tr]', array(
	    'default' 	=> 0.2,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_sub[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'menu',
			'priority' => 246
		)
	) );



// mobile menu icon label
	$wp_customize->add_setting( 'royal_menu_mobile[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_menu_mobile[label]', array(
			'label'    => esc_html__( 'Mobile Menu Icon', 'vika' ),
			'section'  => 'menu',
			'priority' => 247
		)
	) );

/* ----------------- Mobile Icon General Options ----------------- */

	// FontAwesome icon select
	$wp_customize->add_setting( 'royal_menu_mobile[icon]', array(
	    'default' 	=> 'angle-down',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_menu_mobile[icon]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'align-justify' 		=> '&#xf039;',
			'navicon' 				=> '&#xf0c9;',
			'th' 					=> '&#xf00a;',
			'caret-down' 			=> '&#xf0d7;',
			'angle-down' 			=> '&#xf107;',
			'angle-double-down' 	=> '&#xf103;',
			'chevron-down' 			=> '&#xf078;',
			'arrow-down' 			=> '&#xf063;',
			'long-arrow-down' 		=> '&#xf175;',
			'level-down' 			=> '&#xf149;',
			'arrow-circle-down' 	=> '&#xf0ab;',
			'arrow-circle-o-down' 	=> '&#xf01a;',
			'hand-o-down' 			=> '&#xf0a7;'
		),
		'priority' => 248
	) );


/* ----------------- Mobile Icon Styling Options ----------------- */

	// background color
	$wp_customize->add_setting( 'royal_menu_mobile[bg_color]', array(
	    'default' 	=> '#f5f5f5',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_mobile[bg_color]', array(
			'label'    => esc_html__( 'Background Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 249
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_menu_mobile[bg_color_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_mobile[bg_color_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'menu',
			'priority' => 250
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_menu_mobile[text_color]', array(
	    'default' 	=> '#494949',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_menu_mobile[text_color]', array(
			'label'    => esc_html__( 'Icon Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 251
		)
	) );


/* ----------------- Mobile Icon Font Optins ----------------- */

	// icon size
	$wp_customize->add_setting( 'royal_menu_mobile[icon_size]', array(
	    'default' 	=> 30,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_mobile[icon_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'menu',
			'priority' => 252
		)
	) );

	// icon line height
	$wp_customize->add_setting( 'royal_menu_mobile[line_height]', array(
	    'default' 	=> 70,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_menu_mobile[line_height]', array(
			'label'    => esc_html__( 'Line Hieght', 'vika' ),
			'section'  => 'menu',
			'priority' => 253
		)
	) );




/*
***************************************************************
* #Filters
***************************************************************
*/

	// filters title label
	$wp_customize->add_setting( 'royal_filters_title[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_filters_title[label]', array(
		'label'    => esc_html__( 'Filters Title', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 254
	) );

/* ----------------- Title General Options ----------------- */

	// blog title text
	$wp_customize->add_setting( 'royal_filters_title[blog_text]', array(
	    'default' 	=> 'Blog Filters',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_filters_title[blog_text]', array(
		'label'    => esc_html__( 'Blog Filters', 'vika' ),
		'section'  => 'menu',
		'type'     => 'text',
		'priority' => 255
	) );

	// portfolio title text
	$wp_customize->add_setting( 'royal_filters_title[folio_text]', array(
	    'default' 	=> 'Filters',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_filters_title[folio_text]', array(
		'label'    => esc_html__( 'Portfolio Filters', 'vika' ),
		'section'  => 'menu',
		'type'     => 'text',
		'priority' => 256
	) );

	// align
	$wp_customize->add_setting( 'royal_filters_title[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_filters_title[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 260
	) );


/* ----------------- Title Spacing Options ----------------- */

	// padding bottom
	$wp_customize->add_setting( 'royal_filters_title[padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filters_title[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'menu',
			'priority' => 270
		)
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_filters_title[margin_bt]', array(
	    'default' 	=> 12,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filters_title[margin_bt]', array(
			'label'    => esc_html__( 'Margin Bottom', 'vika' ),
			'section'  => 'menu',
			'priority' => 271
		)
	) );


/* ----------------- Title Styling Options----------------- */

	// color
	$wp_customize->add_setting( 'royal_filters_title[color]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_filters_title[color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 280
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_filters_title[border_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_filters_title[border_label]', array(
		'label'    => esc_html__( 'Border Bottom', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 290
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_filters_title[bd_size_bt]', array(
	    'default' 	=> 2,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filters_title[bd_size_bt]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'menu',
			'priority' => 291
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_filters_title[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_filters_title[bd_style_bt]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 292
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_filters_title[bd_col_bt]', array(
	    'default' 	=> '#f4f4f4',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_filters_title[bd_col_bt]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 293
		)
	) );

	// full width border
	$wp_customize->add_setting( 'royal_filters_title[bd_full_width]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_filters_title[bd_full_width]', array(
		'label'    => esc_html__( 'Full Width Border', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 294
	) );


/* ----------------- Title Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_filters_title[font_family]', array(
	    'default' 	=> 'Lato',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_filters_title[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'menu',
			'priority' => 300
		)
	) );

	// font size
	$wp_customize->add_setting( 'royal_filters_title[font_size]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filters_title[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'menu',
			'priority' => 301
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_filters_title[line_height]', array(
	    'default' 	=> 32,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filters_title[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'menu',
			'priority' => 302
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_filters_title[letter_space]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filters_title[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'menu',
			'priority' => 303
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_filters_title[font_weight]', array(
	    'default' 	=> 700,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filters_title[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'menu',
			'priority' => 304
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_filters_title[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_filters_title[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 305
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_filters_title[uppercase]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_filters_title[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 306
	) );



// filter items label
	$wp_customize->add_setting( 'royal_filter_items[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_filter_items[label]', array(
		'label'    => esc_html__( 'Filter Items', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 350
	) );

/* ----------------- Items General Options ----------------- */

	// item width
	$wp_customize->add_setting( 'royal_filter_items[width]', array(
	    'default' 	=> 'block',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_filter_items[width]', array(
		'label'    => esc_html__( 'Item Style', 'vika' ),
		'section'  => 'menu',
		'type'     => 'radio',
		'choices'  => array(
			'block' 		=> esc_html__( 'Full Width', 'vika' ),
			'inline-block' 	=> esc_html__( 'Button', 'vika' )
		),
		'priority' => 355
	) );

	// align
	$wp_customize->add_setting( 'royal_filter_items[align]', array(
	    'default' 	=> 'center',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_filter_items[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 356
	) );

	// deeplinking
	$wp_customize->add_setting( 'royal_filter_items[deeplinking]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_filter_items[deeplinking]', array(
		'label'    => esc_html__( 'Deeplinking', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 357
	) );

	// portfolio page url
	$wp_customize->add_setting( 'royal_filter_items[portfolio_url]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'esc_url_raw'
	) );

	$wp_customize->add_control( 'royal_filter_items[portfolio_url]', array(
		'label'    => esc_html__( 'Portfolio Page URL', 'vika' ),
		'section'  => 'menu',
		'type'     => 'text',
		'priority' => 358
	) );

	// isotope filter
	$wp_customize->add_setting( 'royal_filter_items[isotope]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_filter_items[isotope]', array(
		'label'    => esc_html__( 'Use Isotope Filters', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 360
	) );

	// blog: all text
	$wp_customize->add_setting( 'royal_filter_items[blog_all_text]', array(
	    'default' 	=> 'All',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_filter_items[blog_all_text]', array(
		'label'    => esc_html__( 'Blog: All Text', 'vika' ),
		'section'  => 'menu',
		'type'     => 'text',
		'priority' => 361
	) );

	// portfolio: all text
	$wp_customize->add_setting( 'royal_filter_items[portfolio_all_text]', array(
	    'default' 	=> 'All Work',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_filter_items[portfolio_all_text]', array(
		'label'    => esc_html__( 'Portfolio: All Text', 'vika' ),
		'section'  => 'menu',
		'type'     => 'text',
		'priority' => 362
	) );

	// FontAwesome icon select
	$wp_customize->add_setting( 'royal_filter_items[icon]', array(
	    'default' 	=> 'none',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_filter_items[icon]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'none'					=> '&#xf05e;',
			'angle-left' 			=> '&#xf104;',
			'angle-right' 			=> '&#xf105;',
			'angle-double-left' 	=> '&#xf100;',
			'angle-double-right' 	=> '&#xf101;',
			'caret-left' 			=> '&#xf0d9;',
			'caret-right' 			=> '&#xf0da;',
			'chevron-left' 			=> '&#xf053;',
			'chevron-right' 		=> '&#xf054;',
			'arrow-left' 			=> '&#xf060;',
			'arrow-right' 			=> '&#xf061;',
			'arrow-circle-o-left' 	=> '&#xf190;',
			'arrow-circle-o-right' 	=> '&#xf18e;',
			'chevron-circle-left'	=> '&#xf137;',
			'chevron-circle-right' 	=> '&#xf138;',
			'circle-o' 				=> '&#xf10c;',
			'crosshairs' 			=> '&#xf05b;',
			'certificate' 			=> '&#xf0a3;',
			'asterisk' 				=> '&#xf069;',
			'spinner' 				=> '&#xf110;',
			'star-o' 				=> '&#xf006;',
			'heart-o' 				=> '&#xf08a;',
			'check' 				=> '&#xf00c;',
			'check-circle-o' 		=> '&#xf05d;',
			'times' 				=> '&#xf00d;',
			'times-circle-o' 		=> '&#xf05c;',
			'minus' 				=> '&#xf068;',
			'minus-square-o' 		=> '&#xf147;',
			'plus' 					=> '&#xf067;',
			'plus-square-o' 		=> '&#xf196;',
			'square-o' 				=> '&#xf096;',
			'royal-slash'			=> '&#8260;',
			'royal-vbar'			=> '&#921;'
		),
		'priority' => 365
	) );

	// icon side
	$wp_customize->add_setting( 'royal_filter_items[icon_side]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_filter_items[icon_side]', array(
		'label'    => esc_html__( 'Icon Side', 'vika' ),
		'section'  => 'menu',
		'type'     => 'radio',
		'choices'  => array(
			'left' 		=> esc_html__( 'Left', 'vika' ),
			'right' 	=> esc_html__( 'Right', 'vika' )
		),
		'priority' => 366
	) );


/* ----------------- Items Spacing Options ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_filter_items[padding_gen]', array(
	    'default' 	=> 7,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'menu',
			'priority' => 380
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_filter_items[padding_tp]', array(
	    'default' 	=> 4,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'menu',
			'priority' => 381
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_filter_items[padding_rt]', array(
	    'default' 	=> 6,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'menu',
			'priority' => 382
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_filter_items[padding_bt]', array(
	    'default' 	=> 9,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'menu',
			'priority' => 383
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_filter_items[padding_lt]', array(
	    'default' 	=> 6,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'menu',
			'priority' => 384
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_filter_items[padding_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_filter_items[padding_ad]', array(
		'label'    => '',
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 385
	) );

	// margin general
	$wp_customize->add_setting( 'royal_filter_items[margin_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[margin_gen]', array(
			'label'    => esc_html__( 'Margin', 'vika' ),
			'section'  => 'menu',
			'priority' => 390
		)
	) );

	// margin top
	$wp_customize->add_setting( 'royal_filter_items[margin_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[margin_tp]', array(
			'label'    => esc_html__( 'Margin Top', 'vika' ),
			'section'  => 'menu',
			'priority' => 391
		)
	) );

	// margin right
	$wp_customize->add_setting( 'royal_filter_items[margin_rt]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[margin_rt]', array(
			'label'    => esc_html__( 'Margin Right', 'vika' ),
			'section'  => 'menu',
			'priority' => 392
		)
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_filter_items[margin_bt]', array(
	    'default' 	=> 38,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[margin_bt]', array(
			'label'    => esc_html__( 'Margin Bottom', 'vika' ),
			'section'  => 'menu',
			'priority' => 393
		)
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_filter_items[margin_lt]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[margin_lt]', array(
			'label'    => esc_html__( 'Margin Left', 'vika' ),
			'section'  => 'menu',
			'priority' => 394
		)
	) );

	// margin advanced button
	$wp_customize->add_setting( 'royal_filter_items[margin_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_filter_items[margin_ad]', array(
		'label'    => '',
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 395
	) );


/* ----------------- Items Styling Options----------------- */

	// wrapper colors label
	$wp_customize->add_setting( 'royal_filter_items[wrapper_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_filter_items[wrapper_colors_label]', array(
			'label'    => esc_html__( 'Wrapper Block Colors', 'vika' ),
			'section'  => 'menu',
			'priority' => 396
		)
	) );

	// wrapper background color
	$wp_customize->add_setting( 'royal_filter_items[wrapper_bg_col]', array(
	    'default' 	=> '#fafafa',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_filter_items[wrapper_bg_col]', array(
			'label'    => esc_html__( 'Background Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 397
		)
	) );

	// wrapper background color transparency
	$wp_customize->add_setting( 'royal_filter_items[wrapper_bg_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[wrapper_bg_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'menu',
			'priority' => 398
		)
	) );

	// static colors label
	$wp_customize->add_setting( 'royal_filter_items[static_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_filter_items[static_colors_label]', array(
			'label'    => esc_html__( 'Static Colors', 'vika' ),
			'section'  => 'menu',
			'priority' => 399
		)
	) );

	// background color
	$wp_customize->add_setting( 'royal_filter_items[bg_col]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_filter_items[bg_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 400
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_filter_items[bg_col_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[bg_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'menu',
			'priority' => 402
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_filter_items[txt_col]', array(
	    'default' 	=> '#a6a6a6',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_filter_items[txt_col]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 403
		)
	) );

	// hover colors label
	$wp_customize->add_setting( 'royal_filter_items[hover_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_filter_items[hover_colors_label]', array(
			'label'    => esc_html__( 'Hover Colors', 'vika' ),
			'section'  => 'menu',
			'priority' => 404
		)
	) );

	// hover background color
	$wp_customize->add_setting( 'royal_filter_items[bg_hcol]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_filter_items[bg_hcol]', array(
			'label'    => esc_html__( 'Hover Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 409
		)
	) );

	// hover background color transparency
	$wp_customize->add_setting( 'royal_filter_items[bg_hcol_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[bg_hcol_tr]', array(
			'label'    => esc_html__( 'Hover Transparency', 'vika' ),
			'section'  => 'menu',
			'priority' => 410
		)
	) );

	// hover text color
	$wp_customize->add_setting( 'royal_filter_items[txt_hcol]', array(
	    'default' 	=> '#727272',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_filter_items[txt_hcol]', array(
			'label'    => esc_html__( 'Hover Text Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 411
		)
	) );

	// hover border color
	$wp_customize->add_setting( 'royal_filter_items[bd_hcol]', array(
	    'default' 	=> '#e0e0e0',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_filter_items[bd_hcol]', array(
			'label'    => esc_html__( 'Hover Border Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 413
		)
	) );

	// active items highlight
	$wp_customize->add_setting( 'royal_filter_items[active_highlight]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_filter_items[active_highlight]', array(
		'label'    => esc_html__( 'Highlight Active Item', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 414
	) );

	// border label
	$wp_customize->add_setting( 'royal_filter_items[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_filter_items[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 420
	) );

	// border size general
	$wp_customize->add_setting( 'royal_filter_items[bd_size_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[bd_size_gen]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'menu',
			'priority' => 421
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_filter_items[bd_style_gen]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_filter_items[bd_style_gen]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 422
	) );

	// border color general
	$wp_customize->add_setting( 'royal_filter_items[bd_col_gen]', array(
	    'default' 	=> '#f4f4f4',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_filter_items[bd_col_gen]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 423
		)
	) );

	// border top size
	$wp_customize->add_setting( 'royal_filter_items[bd_size_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[bd_size_tp]', array(
			'label'    => esc_html__( 'Top Size', 'vika' ),
			'section'  => 'menu',
			'priority' => 424
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_filter_items[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_filter_items[bd_style_tp]', array(
		'label'    => esc_html__( 'Top Style', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 425
	) );

	// border top color
	$wp_customize->add_setting( 'royal_filter_items[bd_col_tp]', array(
	    'default' 	=> '#f4f4f4',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_filter_items[bd_col_tp]', array(
			'label'    => esc_html__( 'Top Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 426
		)
	) );

	// border right size
	$wp_customize->add_setting( 'royal_filter_items[bd_size_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[bd_size_rt]', array(
			'label'    => esc_html__( 'Right Size', 'vika' ),
			'section'  => 'menu',
			'priority' => 427
		)
	) );

	// border right style
	$wp_customize->add_setting( 'royal_filter_items[bd_style_rt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_filter_items[bd_style_rt]', array(
		'label'    => esc_html__( 'Right Style', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 428
	) );

	// border right color
	$wp_customize->add_setting( 'royal_filter_items[bd_col_rt]', array(
	    'default' 	=> '#f4f4f4',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_filter_items[bd_col_rt]', array(
			'label'    => esc_html__( 'Right Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 429
		)
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_filter_items[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[bd_size_bt]', array(
			'label'    => esc_html__( 'Bottom Size', 'vika' ),
			'section'  => 'menu',
			'priority' => 430
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_filter_items[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_filter_items[bd_style_bt]', array(
		'label'    => esc_html__( 'Bottom Style', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 431
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_filter_items[bd_col_bt]', array(
	    'default' 	=> '#f4f4f4',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_filter_items[bd_col_bt]', array(
			'label'    => esc_html__( 'Bottom Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 432
		)
	) );

	// border left size
	$wp_customize->add_setting( 'royal_filter_items[bd_size_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[bd_size_lt]', array(
			'label'    => esc_html__( 'Left Size', 'vika' ),
			'section'  => 'menu',
			'priority' => 433
		)
	) );

	// border left style
	$wp_customize->add_setting( 'royal_filter_items[bd_style_lt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_filter_items[bd_style_lt]', array(
		'label'    => esc_html__( 'Left Style', 'vika' ),
		'section'  => 'menu',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 434
	) );

	// border left color
	$wp_customize->add_setting( 'royal_filter_items[bd_col_lt]', array(
	    'default' 	=> '#f4f4f4',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_filter_items[bd_col_lt]', array(
			'label'    => esc_html__( 'Left Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 435
		)
	) );

	// border advanced button
	$wp_customize->add_setting( 'royal_filter_items[bd_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_filter_items[bd_ad]', array(
		'label'    => '',
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 436
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_filter_items[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_filter_items[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 437
	) );

	// border radius
	$wp_customize->add_setting( 'royal_filter_items[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'menu',
			'priority' => 438
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_filter_items[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_filter_items[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 439
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_filter_items[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'menu',
			'priority' => 440
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_filter_items[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'menu',
			'priority' => 441
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_filter_items[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'menu',
			'priority' => 442
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_filter_items[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'menu',
			'priority' => 443
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_filter_items[shad_col]', array(
	    'default' 	=> '#494949',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_filter_items[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'menu',
			'priority' => 444
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_filter_items[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'menu',
			'priority' => 445
		)
	) );

	// box shadow inset
	$wp_customize->add_setting( 'royal_filter_items[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_filter_items[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 446
	) );


/* ----------------- Items Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_filter_items[font_family]', array(
	    'default' 	=> 'Lato',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_filter_items[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'menu',
			'priority' => 460
		)
	) );

	// font size
	$wp_customize->add_setting( 'royal_filter_items[font_size]', array(
	    'default' 	=> 12,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'menu',
			'priority' => 461
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_filter_items[line_height]', array(
	    'default' 	=> 17,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'menu',
			'priority' => 462
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_filter_items[letter_space]', array(
	    'default' 	=> 2,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'menu',
			'priority' => 463
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_filter_items[font_weight]', array(
	    'default' 	=> 500,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_filter_items[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'menu',
			'priority' => 464
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_filter_items[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_filter_items[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 465
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_filter_items[uppercase]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_filter_items[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 466
	) );

	// line throught
	$wp_customize->add_setting( 'royal_filter_items[line_through]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_filter_items[line_through]', array(
		'label'    => esc_html__( 'Line Through', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 467
	) );

	// sup count
	$wp_customize->add_setting( 'royal_filter_items[sup_count]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_filter_items[sup_count]', array(
		'label'    => esc_html__( 'Sup Count', 'vika' ),
		'section'  => 'menu',
		'type'     => 'checkbox',
		'priority' => 468
	) );


/*
***************************************************************
* #Blog Page
***************************************************************
*/

	$section_blog_page = 'blog_page';
	
	if ( get_option('section_blog_page') === '' ) {
		$section_blog_page = 'blog_page_disabled';
	}

	// add Blog Page Section -------------------------------------------
	$wp_customize->add_section( $section_blog_page, array(
	    'title' 		=> esc_html__( 'Blog Page', 'vika' ),
	    'priority' 		=> 55
	) );


	// blog page general label
	$wp_customize->add_setting( 'royal_bPage_general[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_bPage_general[label]', array(
			'label'    => esc_html__( 'General', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 11
		)
	) );

/* ----------------- Page General Options ----------------- */

	// layout mode
	$wp_customize->add_setting( 'royal_bPage_general[layout]', array(
	    'default' 	=> 'masonry',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPage_general[layout]', array(
		'label'    => esc_html__( 'Layout Mode', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'masonry' 		=> esc_html__( 'Masonry (Unlimited Height)', 'vika' ),
			'masonry-metro' => esc_html__( 'Metro (Masonry - Different Width)', 'vika' ),
			'fitRows' 		=> esc_html__( 'FitRows (Limited Height)', 'vika' )
		),
		'priority' => 20
	) );

	// aspect ratio X
	$wp_customize->add_setting( 'royal_bPage_general[aspect_x]', array(
	    'default' 	=> 750,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control( 'royal_bPage_general[aspect_x]', array(
		'label'    => esc_html__( 'Aspect Ratio X', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'text',
		'priority' => 24
	) );

	// aspect ratio Y
	$wp_customize->add_setting( 'royal_bPage_general[aspect_y]', array(
	    'default' 	=> 450,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control( 'royal_bPage_general[aspect_y]', array(
		'label'    => esc_html__( 'Aspect Ratio Y', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'text',
		'priority' => 25
	) );

	// columns rate
	$wp_customize->add_setting( 'royal_bPage_general[columns_rate]', array(
	    'default' 	=> '1',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPage_general[columns_rate]', array(
		'label'    => esc_html__( 'Columns Rate', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'-1'	=> '-1',
			'0' 	=> '0',
			'1' 	=> '+1',
			'2' 	=> '+2',
			'one' 	=> esc_html__( '1 Constant', 'vika' ),
			'two' 	=> esc_html__( '2 Constant', 'vika' ),
			'three' => esc_html__( '3 Constant', 'vika' ),
			'four' 	=> esc_html__( '4 Constant', 'vika' )
		),
		'priority' => 30
	) );

	// grid animation
	$wp_customize->add_setting( 'royal_bPage_general[grid_animated]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPage_general[grid_animated]', array(
		'label'    => esc_html__( 'Grid Animation', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 31
	) );


/* ----------------- Page Spacing Options ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_bPage_general[padding_gen]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_general[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 50
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_bPage_general[padding_tp]', array(
	    'default' 	=> 4,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_general[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 51
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_bPage_general[padding_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_general[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 52
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_bPage_general[padding_bt]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_general[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 53
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_bPage_general[padding_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_general[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 54
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_bPage_general[padding_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPage_general[padding_ad]', array(
		'label'    => '',
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 55
	) );

	// horizontal gutter
	$wp_customize->add_setting( 'royal_bPage_general[gutter_horz]', array(
	    'default' 	=> 20,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_general[gutter_horz]', array(
			'label'    => esc_html__( 'Horizontal Gutter', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 60
		)
	) );

	// vertical gutter
	$wp_customize->add_setting( 'royal_bPage_general[gutter_vert]', array(
	    'default' 	=> 20,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_general[gutter_vert]', array(
			'label'    => esc_html__( 'Vertical Gutter', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 61
		)
	) );


/* ----------------- Page Styling Options----------------- */

	// background color
	$wp_customize->add_setting( 'royal_bPage_general[bg_col]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPage_general[bg_col]', array(
			'label'    => esc_html__( 'Background Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 80
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_bPage_general[bg_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_general[bg_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 81
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_bPage_general[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPage_general[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 84
	) );

	// border size general
	$wp_customize->add_setting( 'royal_bPage_general[bd_size_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_general[bd_size_gen]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 85
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_bPage_general[bd_style_gen]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPage_general[bd_style_gen]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 86
	) );

	// border color general
	$wp_customize->add_setting( 'royal_bPage_general[bd_col_gen]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPage_general[bd_col_gen]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 87
		)
	) );

	// border top size
	$wp_customize->add_setting( 'royal_bPage_general[bd_size_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_general[bd_size_tp]', array(
			'label'    => esc_html__( 'Top Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 88
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_bPage_general[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPage_general[bd_style_tp]', array(
		'label'    => esc_html__( 'Top Style', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 89
	) );

	// border top color
	$wp_customize->add_setting( 'royal_bPage_general[bd_col_tp]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPage_general[bd_col_tp]', array(
			'label'    => esc_html__( 'Top Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 90
		)
	) );

	// border right size
	$wp_customize->add_setting( 'royal_bPage_general[bd_size_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_general[bd_size_rt]', array(
			'label'    => esc_html__( 'Right Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 91
		)
	) );

	// border right style
	$wp_customize->add_setting( 'royal_bPage_general[bd_style_rt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPage_general[bd_style_rt]', array(
		'label'    => esc_html__( 'Right Style', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 92
	) );

	// border right color
	$wp_customize->add_setting( 'royal_bPage_general[bd_col_rt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPage_general[bd_col_rt]', array(
			'label'    => esc_html__( 'Right Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 93
		)
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_bPage_general[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_general[bd_size_bt]', array(
			'label'    => esc_html__( 'Bottom Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 94
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_bPage_general[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPage_general[bd_style_bt]', array(
		'label'    => esc_html__( 'Bottom Style', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 95
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_bPage_general[bd_col_bt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPage_general[bd_col_bt]', array(
			'label'    => esc_html__( 'Bottom Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 96
		)
	) );

	// border left size
	$wp_customize->add_setting( 'royal_bPage_general[bd_size_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_general[bd_size_lt]', array(
			'label'    => esc_html__( 'Left Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 97
		)
	) );

	// border left style
	$wp_customize->add_setting( 'royal_bPage_general[bd_style_lt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPage_general[bd_style_lt]', array(
		'label'    => esc_html__( 'Left Style', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 98
	) );

	// border left color
	$wp_customize->add_setting( 'royal_bPage_general[bd_col_lt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPage_general[bd_col_lt]', array(
			'label'    => esc_html__( 'Left Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 99
		)
	) );

	// border advanced button
	$wp_customize->add_setting( 'royal_bPage_general[bd_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPage_general[bd_ad]', array(
		'label'    => '',
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 101
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_bPage_general[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPage_general[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 102
	) );

	// border radius
	$wp_customize->add_setting( 'royal_bPage_general[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_general[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 103
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_bPage_general[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPage_general[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 105
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_bPage_general[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_general[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 106
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_bPage_general[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_general[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 107
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_bPage_general[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_general[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 108
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_bPage_general[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_general[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 109
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_bPage_general[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPage_general[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 110
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_bPage_general[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_general[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 111
		)
	) );

	// box shadow inset
	$wp_customize->add_setting( 'royal_bPage_general[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPage_general[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 112
	) );



// blog post label
	$wp_customize->add_setting( 'royal_bPage_post[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_bPage_post[label]', array(
			'label'    => esc_html__( 'Post', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 120
		)
	) );

/* ----------------- Post Spacing Options ----------------- */

	// media padding general
	$wp_customize->add_setting( 'royal_bPage_post[media_padding_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_post[media_padding_gen]', array(
			'label'    => esc_html__( 'Media Padding', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 125
		)
	) );

	// media padding top
	$wp_customize->add_setting( 'royal_bPage_post[media_padding_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_post[media_padding_tp]', array(
			'label'    => esc_html__( 'Media Padding Top', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 126
		)
	) );

	// media padding right
	$wp_customize->add_setting( 'royal_bPage_post[media_padding_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_post[media_padding_rt]', array(
			'label'    => esc_html__( 'Media Padding Right', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 127
		)
	) );

	// media padding bottom
	$wp_customize->add_setting( 'royal_bPage_post[media_padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_post[media_padding_bt]', array(
			'label'    => esc_html__( 'Media Padding Bottom', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 128
		)
	) );

	// media padding bottom
	$wp_customize->add_setting( 'royal_bPage_post[media_padding_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_post[media_padding_lt]', array(
			'label'    => esc_html__( 'Media Padding Left', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 129
		)
	) );

	// media padding advanced button
	$wp_customize->add_setting( 'royal_bPage_post[media_padding_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPage_post[media_padding_ad]', array(
		'label'    => '',
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 130
	) );

	// text padding general
	$wp_customize->add_setting( 'royal_bPage_post[text_padding_gen]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_post[text_padding_gen]', array(
			'label'    => esc_html__( 'Text Padding', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 131
		)
	) );

	// text padding top
	$wp_customize->add_setting( 'royal_bPage_post[text_padding_tp]', array(
	    'default' 	=> 19,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_post[text_padding_tp]', array(
			'label'    => esc_html__( 'Text Padding Top', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 132
		)
	) );

	// text padding right
	$wp_customize->add_setting( 'royal_bPage_post[text_padding_rt]', array(
	    'default' 	=> 20,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_post[text_padding_rt]', array(
			'label'    => esc_html__( 'Text Padding Right', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 133
		)
	) );

	// text padding bottom
	$wp_customize->add_setting( 'royal_bPage_post[text_padding_bt]', array(
	    'default' 	=> 32,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_post[text_padding_bt]', array(
			'label'    => esc_html__( 'Text Padding Bottom', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 134
		)
	) );

	// text padding bottom
	$wp_customize->add_setting( 'royal_bPage_post[text_padding_lt]', array(
	    'default' 	=> 20,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_post[text_padding_lt]', array(
			'label'    => esc_html__( 'Text Padding Left', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 135
		)
	) );

	// text padding advanced button
	$wp_customize->add_setting( 'royal_bPage_post[text_padding_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPage_post[text_padding_ad]', array(
		'label'    => '',
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 136
	) );


/* ----------------- Post Styling Optis----------------- */

	// background color
	$wp_customize->add_setting( 'royal_bPage_post[bg_col]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPage_post[bg_col]', array(
			'label'    => esc_html__( 'Background Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 140
		)
	) );

	// highlight even
	$wp_customize->add_setting( 'royal_bPage_post[highlight_even]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPage_post[highlight_even]', array(
		'label'    => esc_html__( 'Highlight Even', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 141
	) );

	// even background color
	$wp_customize->add_setting( 'royal_bPage_post[even_bg_col]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPage_post[even_bg_col]', array(
			'label'    => esc_html__( 'Even Background Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 142
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_bPage_post[bg_col_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_post[bg_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 143
		)
	) );

    // text color
    $wp_customize->add_setting( 'royal_bPage_post[text_color]', array(
        'default'   => '#8d8d8d',
        'type'      => 'option',
        'transport' => 'postMessage',
        'sanitize_callback' => 'sanitize_hex_color'
    ) );

    $wp_customize->add_control(
        new WP_Customize_Color_Control( $wp_customize, 'royal_bPage_post[text_color]', array(
            'label'    => esc_html__( 'Text Color', 'vika' ),
            'section'  => 'blog_page',
            'priority' => 145
        ) 
    ) );

    // meta color
    $wp_customize->add_setting( 'royal_bPage_post[meta_color]', array(
        'default'   => '#8d8d8d',
        'type'      => 'option',
        'transport' => 'postMessage',
        'sanitize_callback' => 'sanitize_hex_color'
    ) );

    $wp_customize->add_control( 
        new WP_Customize_Color_Control( $wp_customize, 'royal_bPage_post[meta_color]', array(
            'label'    => esc_html__( 'Meta Color', 'vika' ),
            'section'  => 'blog_page',
            'priority' => 146
        ) 
    ) );

    // Link color
    $wp_customize->add_setting( 'royal_bPage_post[link_color]', array(
        'default'   => '#e5ae47',
        'type'      => 'option',
        'transport' => 'postMessage',
        'sanitize_callback' => 'sanitize_hex_color'
    ) );

    $wp_customize->add_control( 
        new WP_Customize_Color_Control( $wp_customize, 'royal_bPage_post[link_color]', array(
            'label'    => esc_html__( 'Link Color', 'vika' ),
            'section'  => 'blog_page',
            'priority' => 147
        ) 
    ) );

    // Link Hover color
    $wp_customize->add_setting( 'royal_bPage_post[link_hcolor]', array(
        'default'   => '#3a3a3a',
        'type'      => 'option',
        'transport' => 'postMessage',
        'sanitize_callback' => 'sanitize_hex_color'
    ) );

    $wp_customize->add_control( 
        new WP_Customize_Color_Control( $wp_customize, 'royal_bPage_post[link_hcolor]', array(
            'label'    => esc_html__( 'Link Hover Color', 'vika' ),
            'section'  => 'blog_page',
            'priority' => 148
        ) 
    ) );

	// border label
	$wp_customize->add_setting( 'royal_bPage_post[border_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPage_post[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 154
	) );

	// border size general
	$wp_customize->add_setting( 'royal_bPage_post[bd_size_gen]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_post[bd_size_gen]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 155
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_bPage_post[bd_style_gen]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPage_post[bd_style_gen]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 156
	) );

	// border color general
	$wp_customize->add_setting( 'royal_bPage_post[bd_col_gen]', array(
	    'default' 	=> '#efefef',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPage_post[bd_col_gen]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 157
		)
	) );

	// border top size
	$wp_customize->add_setting( 'royal_bPage_post[bd_size_tp]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_post[bd_size_tp]', array(
			'label'    => esc_html__( 'Top Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 158
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_bPage_post[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPage_post[bd_style_tp]', array(
		'label'    => esc_html__( 'Top Style', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 159
	) );

	// border top color
	$wp_customize->add_setting( 'royal_bPage_post[bd_col_tp]', array(
	    'default' 	=> '#efefef',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPage_post[bd_col_tp]', array(
			'label'    => esc_html__( 'Top Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 160
		)
	) );

	// border right size
	$wp_customize->add_setting( 'royal_bPage_post[bd_size_rt]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_post[bd_size_rt]', array(
			'label'    => esc_html__( 'Right Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 161
		)
	) );

	// border right style
	$wp_customize->add_setting( 'royal_bPage_post[bd_style_rt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPage_post[bd_style_rt]', array(
		'label'    => esc_html__( 'Right Style', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 162
	) );

	// border right color
	$wp_customize->add_setting( 'royal_bPage_post[bd_col_rt]', array(
	    'default' 	=> '#efefef',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPage_post[bd_col_rt]', array(
			'label'    => esc_html__( 'Right Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 163
		)
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_bPage_post[bd_size_bt]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_post[bd_size_bt]', array(
			'label'    => esc_html__( 'Bottom Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 164
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_bPage_post[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPage_post[bd_style_bt]', array(
		'label'    => esc_html__( 'Bottom Style', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 165
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_bPage_post[bd_col_bt]', array(
	    'default' 	=> '#efefef',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPage_post[bd_col_bt]', array(
			'label'    => esc_html__( 'Bottom Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 166
		)
	) );

	// border left size
	$wp_customize->add_setting( 'royal_bPage_post[bd_size_lt]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_post[bd_size_lt]', array(
			'label'    => esc_html__( 'Left Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 167
		)
	) );

	// border left style
	$wp_customize->add_setting( 'royal_bPage_post[bd_style_lt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPage_post[bd_style_lt]', array(
		'label'    => esc_html__( 'Left Style', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 168
	) );

	// border left color
	$wp_customize->add_setting( 'royal_bPage_post[bd_col_lt]', array(
	    'default' 	=> '#efefef',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPage_post[bd_col_lt]', array(
			'label'    => esc_html__( 'Left Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 169
		)
	) );

	// border advanced button
	$wp_customize->add_setting( 'royal_bPage_post[bd_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPage_post[bd_ad]', array(
		'label'    => '',
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 171
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_bPage_post[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPage_post[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 172
	) );

	// border radius
	$wp_customize->add_setting( 'royal_bPage_post[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_post[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 173
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_bPage_post[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPage_post[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 175
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_bPage_post[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_post[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 176
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_bPage_post[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_post[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 177
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_bPage_post[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_post[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 178
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_bPage_post[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_post[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 179
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_bPage_post[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPage_post[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 180
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_bPage_post[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPage_post[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 181
		)
	) );

	// box shadow inset
	$wp_customize->add_setting( 'royal_bPage_post[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPage_post[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 182
	) );


/* ----------------- Post Font Options ----------------- */

	// text font family
	$wp_customize->add_setting( 'royal_bPage_post[font_family]', array(
	    'default' 	=> 'Merriweather',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_bPage_post[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 200
		)
	) );



// blog post title label
	$wp_customize->add_setting( 'royal_bPost_title[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_title[label]', array(
		'label'    => esc_html__( 'Title', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 300
	) );

/* ----------------- Title General Options ----------------- */

	// position
	$wp_customize->add_setting( 'royal_bPost_title[position]', array(
	    'default' 	=> 'below',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_title[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'above' => esc_html__( 'Above Media', 'vika' ),
			'below' => esc_html__( 'Below Media', 'vika' )
		),
		'priority' => 305
	) );


	// align
	$wp_customize->add_setting( 'royal_bPost_title[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_title[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 310
	) );


/* ----------------- Title Spacing Options ----------------- */

	// padding bottom
	$wp_customize->add_setting( 'royal_bPost_title[padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_title[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 320
		)
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_bPost_title[margin_bt]', array(
	    'default' 	=> 7,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_title[margin_bt]', array(
			'label'    => esc_html__( 'Margin Bottom', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 325
		)
	) );


/* ----------------- Title Styling Optis----------------- */

	// color
	$wp_customize->add_setting( 'royal_bPost_title[color]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPost_title[color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 330
		)
	) );

	// hover color
	$wp_customize->add_setting( 'royal_bPost_title[hcolor]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPost_title[hcolor]', array(
			'label'    => esc_html__( 'Hover Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 331
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_bPost_title[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_title[border_label]', array(
		'label'    => esc_html__( 'Border Bottom', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 349
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_bPost_title[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_title[bd_size_bt]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 350
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_bPost_title[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_title[bd_style_bt]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 351
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_bPost_title[bd_col_bt]', array(
	    'default' 	=> '#e0e0e0',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPost_title[bd_col_bt]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 352
		)
	) );

	// full width border
	$wp_customize->add_setting( 'royal_bPost_title[bd_full_width]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_title[bd_full_width]', array(
		'label'    => esc_html__( 'Full Width Border', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 353
	) );


/* ----------------- Title Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_bPost_title[font_family]', array(
	    'default' 	=> 'Lato',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_bPost_title[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 360
		)
	) );

	// font size
	$wp_customize->add_setting( 'royal_bPost_title[font_size]', array(
	    'default' 	=> 17,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_title[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 361
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_bPost_title[line_height]', array(
	    'default' 	=> 26,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_title[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 362
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_bPost_title[letter_space]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_title[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 363
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_bPost_title[font_weight]', array(
	    'default' 	=> 400,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_title[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 364
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_bPost_title[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_title[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 365
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_bPost_title[uppercase]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_title[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 366
	) );



// blog post category label
	$wp_customize->add_setting( 'royal_bPost_cats[label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_cats[label]', array(
		'label'    => esc_html__( 'Categories', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 500
	) );

/* ----------------- Category General Options ----------------- */

	// text before categories
	$wp_customize->add_setting( 'royal_bPost_cats[before_cats]', array(
	    'default' 	=> 'Category: ',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_bPost_cats[before_cats]', array(
		'label'    => esc_html__( 'Text Before Categories', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'text',
		'priority' => 504
	) );

	// separator
	$wp_customize->add_setting( 'royal_bPost_cats[separator]', array(
	    'default' 	=> ', ',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_bPost_cats[separator]', array(
		'label'    => esc_html__( 'Separator', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'text',
		'priority' => 505
	) );

	// position
	$wp_customize->add_setting( 'royal_bPost_cats[position]', array(
	    'default' 	=> 'below',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_cats[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'above' => esc_html__( 'Above Media', 'vika' ),
			'below' => esc_html__( 'Below Media', 'vika' )
		),
		'priority' => 506
	) );

	// align
	$wp_customize->add_setting( 'royal_bPost_cats[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_cats[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 510
	) );


/* ----------------- Category Spacing Options ----------------- */

	// padding bottom
	$wp_customize->add_setting( 'royal_bPost_cats[padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_cats[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 520
		)
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_bPost_cats[margin_bt]', array(
	    'default' 	=> 12,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_cats[margin_bt]', array(
			'label'    => esc_html__( 'Margin Bottom', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 525
		)
	) );


/* ----------------- Category Styling Optis----------------- */

	// border label
	$wp_customize->add_setting( 'royal_bPost_cats[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_cats[border_label]', array(
		'label'    => esc_html__( 'Border Bottom', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 549
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_bPost_cats[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_cats[bd_size_bt]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 550
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_bPost_cats[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_cats[bd_style_bt]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 551
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_bPost_cats[bd_col_bt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPost_cats[bd_col_bt]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 552
		)
	) );

	// full width border
	$wp_customize->add_setting( 'royal_bPost_cats[bd_full_width]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_cats[bd_full_width]', array(
		'label'    => esc_html__( 'Full Width Border', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 553
	) );


/* ----------------- Category Font Options ----------------- */

	// font size
	$wp_customize->add_setting( 'royal_bPost_cats[font_size]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_cats[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 561
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_bPost_cats[line_height]', array(
	    'default' 	=> 25,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_cats[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 562
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_bPost_cats[letter_space]', array(
	    'default' 	=> 0.4,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_cats[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 563
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_bPost_cats[font_weight]', array(
	    'default' 	=> 400,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_cats[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 564
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_bPost_cats[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_cats[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 565
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_bPost_cats[uppercase]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_cats[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 566
	) );



// blog post meta label
	$wp_customize->add_setting( 'royal_bPost_meta[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_meta[label]', array(
		'label'    => esc_html__( 'Date & Author', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 600
	) );

/* ----------------- Meta General Options ----------------- */

	// date
	$wp_customize->add_setting( 'royal_bPost_meta[date]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_meta[date]', array(
		'label'    => esc_html__( 'Display Date', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 601
	) );

	// author
	$wp_customize->add_setting( 'royal_bPost_meta[author]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_meta[author]', array(
		'label'    => esc_html__( 'Display Author', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 602
	) );

	// text before author
	$wp_customize->add_setting( 'royal_bPost_meta[before_author]', array(
	    'default' 	=> 'By ',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_bPost_meta[before_author]', array(
		'label'    => esc_html__( 'Text Before Author', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'text',
		'priority' => 603
	) );

	// separator
	$wp_customize->add_setting( 'royal_bPost_meta[separator]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_meta[separator]', array(
		'label'    => esc_html__( 'Display Separator', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 604
	) );

	// position
	$wp_customize->add_setting( 'royal_bPost_meta[position]', array(
	    'default' 	=> 'below',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_meta[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'above' => esc_html__( 'Above Media', 'vika' ),
			'below' => esc_html__( 'Below Media', 'vika' )
		),
		'priority' => 605
	) );


	// align
	$wp_customize->add_setting( 'royal_bPost_meta[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_meta[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 610
	) );


/* ----------------- Meta Spacing Options ----------------- */

	// padding bottom
	$wp_customize->add_setting( 'royal_bPost_meta[padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_meta[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 620
		)
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_bPost_meta[margin_bt]', array(
	    'default' 	=> 13,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_meta[margin_bt]', array(
			'label'    => esc_html__( 'Margin Bottom', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 625
		)
	) );


/* ----------------- Meta Styling Optis----------------- */

	// border label
	$wp_customize->add_setting( 'royal_bPost_meta[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_meta[border_label]', array(
		'label'    => esc_html__( 'Border Bottom', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 649
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_bPost_meta[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_meta[bd_size_bt]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 650
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_bPost_meta[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_meta[bd_style_bt]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 651
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_bPost_meta[bd_col_bt]', array(
	    'default' 	=> '#e0e0e0',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPost_meta[bd_col_bt]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 652
		)
	) );


/* ----------------- Meta Font Options ----------------- */

	// font size
	$wp_customize->add_setting( 'royal_bPost_meta[font_size]', array(
	    'default' 	=> 10,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_meta[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 661
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_bPost_meta[line_height]', array(
	    'default' 	=> 16,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_meta[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 662
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_bPost_meta[letter_space]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_meta[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 663
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_bPost_meta[font_weight]', array(
	    'default' 	=> 400,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_meta[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 664
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_bPost_meta[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_meta[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 665
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_bPost_meta[uppercase]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_meta[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 666
	) );



// blog post description label
	$wp_customize->add_setting( 'royal_bPost_desc[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_desc[label]', array(
		'label'    => esc_html__( 'Description', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 700
	) );

/* ----------------- Description General Options ----------------- */

	// display as
	$wp_customize->add_setting( 'royal_bPost_desc[display_as]', array(
	    'default' 	=> 'excerpt',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_desc[display_as]', array(
		'label'    => esc_html__( 'Display As', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'excerpt' => esc_html__( 'Post Excerpt', 'vika' ),
			'content' => esc_html__( 'Post Content', 'vika' )
		),
		'priority' => 703
	) );

	// excerpt length
	$wp_customize->add_setting( 'royal_bPost_desc[excerpt_length]', array(
	    'default' 	=> '35',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control( 'royal_bPost_desc[excerpt_length]', array(
		'label'    => esc_html__( 'Excerpt Word Number', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'text',
		'priority' => 704
	) );

	// position
	$wp_customize->add_setting( 'royal_bPost_desc[position]', array(
	    'default' 	=> 'below',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_desc[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'above' => esc_html__( 'Above Media', 'vika' ),
			'below' => esc_html__( 'Below Media', 'vika' )
		),
		'priority' => 705
	) );

	// align
	$wp_customize->add_setting( 'royal_bPost_desc[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_desc[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'left' 	  => esc_html__( 'Left', 'vika' ),
			'center'  => esc_html__( 'Center', 'vika' ),
			'justify' => esc_html__( 'Justify', 'vika' ),
			'right'   => esc_html__( 'Right', 'vika' )
		),
		'priority' => 710
	) );


/* ----------------- Description Spacing Options ----------------- */

	// padding bottom
	$wp_customize->add_setting( 'royal_bPost_desc[padding_bt]', array(
	    'default' 	=> 9,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_desc[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 720
		)
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_bPost_desc[margin_bt]', array(
	    'default' 	=> 14,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_desc[margin_bt]', array(
			'label'    => esc_html__( 'Margin Bottom', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 725
		)
	) );


/* ----------------- Description Styling Optis----------------- */

	// border label
	$wp_customize->add_setting( 'royal_bPost_desc[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_desc[border_label]', array(
		'label'    => esc_html__( 'Border Bottom', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 749
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_bPost_desc[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_desc[bd_size_bt]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 750
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_bPost_desc[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_desc[bd_style_bt]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 751
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_bPost_desc[bd_col_bt]', array(
	    'default' 	=> '#e0e0e0',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPost_desc[bd_col_bt]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 752
		)
	) );


/* ----------------- Description Font Options ----------------- */

	// font size
	$wp_customize->add_setting( 'royal_bPost_desc[font_size]', array(
	    'default' 	=> 13,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_desc[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 761
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_bPost_desc[line_height]', array(
	    'default' 	=> 25,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_desc[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 762
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_bPost_desc[letter_space]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_desc[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 763
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_bPost_desc[font_weight]', array(
	    'default' 	=> 400,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_desc[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 764
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_bPost_desc[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_desc[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 765
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_bPost_desc[uppercase]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_desc[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 766
	) );



// blog post likes comments & sharing label
	$wp_customize->add_setting( 'royal_bPost_likes[label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_likes[label]', array(
		'label'    => esc_html__( 'Likes, Comments & Share', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 800
	) );

/* ----------------- Likes Comments & Sharing General Options ----------------- */

	// likes
	$wp_customize->add_setting( 'royal_bPost_likes[likes_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_likes[likes_label]', array(
		'label'    => esc_html__( 'Display Likes', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 801
	) );

	// likes icon select
	$wp_customize->add_setting( 'royal_bPost_likes[likes_icon]', array(
	    'default' 	=> 'heart-o',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_likes[likes_icon]', array(
		'label'    => esc_html__( 'Select Likes Icon', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'heart-o' 		=> '&#xf08a;',
			'heart' 		=> '&#xf004;',
			'thumbs-o-up' 	=> '&#xf087;',
			'thumbs-up' 	=> '&#xf164;',
			'star-o' 		=> '&#xf006;',
			'star' 			=> '&#xf005;',
			'smile-o' 		=> '&#xf118;',
			'plus' 			=> '&#xf067;',
			'rocket' 		=> '&#xf135;'
		),
		'priority' => 802
	) ); 

	// comments
	$wp_customize->add_setting( 'royal_bPost_likes[comments_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_likes[comments_label]', array(
		'label'    => esc_html__( 'Display Comments', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 803
	) );

	// comments icon select
	$wp_customize->add_setting( 'royal_bPost_likes[comments_icon]', array(
	    'default' 	=> 'comment-o',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_likes[comments_icon]', array(
		'label'    => esc_html__( 'Select Comment Icon', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'comment-o' 	=> '&#xf0e5;',
			'comment' 		=> '&#xf075;',
			'comments-o'	=> '&#xf0e6;',
			'comments' 		=> '&#xf086;'
		),
		'priority' => 804
	) ); 

	// share
	$wp_customize->add_setting( 'royal_bPost_likes[sharing_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_likes[sharing_label]', array(
		'label'    => esc_html__( 'Display Sharing', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 805
	) );

	// share facebook
	$wp_customize->add_setting( 'royal_bPost_likes[share_face]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_likes[share_face]', array(
		'label'    => 'Facebook',
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 807
	) );

	// share twitter
	$wp_customize->add_setting( 'royal_bPost_likes[share_twit]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_likes[share_twit]', array(
		'label'    => 'Twitter',
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 808
	) );

	// share google plus
	$wp_customize->add_setting( 'royal_bPost_likes[share_gplus]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_likes[share_gplus]', array(
		'label'    => 'Google Plus',
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 809
	) );

	// share linkedin
	$wp_customize->add_setting( 'royal_bPost_likes[share_linkin]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_likes[share_linkin]', array(
		'label'    => 'Linkedin',
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 810
	) );

	// share pinterest
	$wp_customize->add_setting( 'royal_bPost_likes[share_pint]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_likes[share_pint]', array(
		'label'    => 'Pinterest',
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 811
	) );

	// share tumblr
	$wp_customize->add_setting( 'royal_bPost_likes[share_tumblr]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_likes[share_tumblr]', array(
		'label'    => 'Tumblr',
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 812
	) );

	// share reddit
	$wp_customize->add_setting( 'royal_bPost_likes[share_reddit]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_likes[share_reddit]', array(
		'label'    => 'Reddit',
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 813
	) );

	// sharing open
	$wp_customize->add_setting( 'royal_bPost_likes[open_on]', array(
	    'default' 	=> 'click',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_bPost_likes[open_on]', array(
		'label'    => esc_html__( 'Show icons on', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'radio',
		'choices'  => array(
			'hover' 	=> 'Hover',
			'click' 	=> 'Click',
			'onload'	=> 'Show by default'
		),
		'priority' => 814
	) ); 

	// separator
	$wp_customize->add_setting( 'royal_bPost_likes[icon_separator]', array(
	    'default' 	=> ' | ',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_bPost_likes[icon_separator]', array(
		'label'    => esc_html__( 'Icon Separator', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'text',
		'priority' => 815
	) );

	// position
	$wp_customize->add_setting( 'royal_bPost_likes[position]', array(
	    'default' 	=> 'below',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_likes[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'above' => esc_html__( 'Above Media', 'vika' ),
			'below' => esc_html__( 'Below Media', 'vika' )
		),
		'priority' => 825
	) );

	// align
	$wp_customize->add_setting( 'royal_bPost_likes[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_likes[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'left' 	  => esc_html__( 'Left', 'vika' ),
			'center'  => esc_html__( 'Center', 'vika' ),
			'right'   => esc_html__( 'Right', 'vika' )
		),
		'priority' => 830
	) );


/* ----------------- Likes Comments & Sharing Font Options ----------------- */

	// font size
	$wp_customize->add_setting( 'royal_bPost_likes[font_size]', array(
	    'default' 	=> 14,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_likes[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 841
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_bPost_likes[line_height]', array(
	    'default' 	=> 17,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_likes[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 842
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_bPost_likes[letter_space]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_likes[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 843
		)
	) );



// blog post read more label
	$wp_customize->add_setting( 'royal_bPost_more[label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_more[label]', array(
		'label'    => esc_html__( 'Read More', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 900
	) );

/* ----------------- Read More General Options ----------------- */

	// display
	$wp_customize->add_setting( 'royal_bPost_more[display]', array(
	    'default' 	=> 'inline',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_more[display]', array(
		'label'    => esc_html__( 'Display', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'inline' 	=> esc_html__( 'Inline', 'vika' ),
			'separate' 	=> esc_html__( 'On Separate Line', 'vika' )
		),
		'priority' => 910
	) );

	// item width
	$wp_customize->add_setting( 'royal_bPost_more[separate]', array(
	    'default' 	=> 'block',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_bPost_more[separate]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'radio',
		'choices'  => array(
			'block' 		=> esc_html__( 'Full Width', 'vika' ),
			'inline-block' 	=> esc_html__( 'Button', 'vika' )
		),
		'priority' => 911
	) );

	// align
	$wp_customize->add_setting( 'royal_bPost_more[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_more[align]', array(
		'label'    => esc_html__( 'center', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 920
	) );

	// position
	$wp_customize->add_setting( 'royal_bPost_more[position]', array(
	    'default' 	=> 'below',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_more[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'above' => esc_html__( 'Above Media', 'vika' ),
			'below' => esc_html__( 'Below Media', 'vika' )
		),
		'priority' => 930
	) );

	// text
	$wp_customize->add_setting( 'royal_bPost_more[text]', array(
	    'default' 	=> 'Read More ',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_bPost_more[text]', array(
		'label'    => esc_html__( 'Read More Text', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'text',
		'priority' => 933
	) );

	// FontAwesome icon select
	$wp_customize->add_setting( 'royal_bPost_more[icon]', array(
	    'default' 	=> 'none',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_more[icon]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'none'					=> '&#xf05e;',
			'angle-double-right' 	=> '&#xf101;',
			'angle-right' 			=> '&#xf105;',
			'chevron-right' 		=> '&#xf054;',
			'arrow-right' 			=> '&#xf061;',
			'long-arrow-right' 		=> '&#xf178;',
			'arrow-circle-right' 	=> '&#xf0a9;',
			'chevron-circle-right'	=> '&#xf138;',
			'arrow-circle-o-right' 	=> '&#xf18e;',
			'hand-o-right' 			=> '&#xf0a4;',
			'share' 				=> '&#xf064;',
			'link' 					=> '&#xf0c1;',
			'external-link' 		=> '&#xf08e;',
			'external-link-square' 	=> '&#xf14c;',
			'plus' 					=> '&#xf067;',
			'plus-square-o' 		=> '&#xf196;',
			'eye' 					=> '&#xf06e;',
			'lightbulb-o' 			=> '&#xf0eb;',
			'paper-plane' 			=> '&#xf1d8;',
			'location-arrow' 		=> '&#xf124;'
		),
		'priority' => 935
	) );


/* ----------------- Read More Spacing Options ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_bPost_more[padding_gen]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_more[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 950
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_bPost_more[padding_tp]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_more[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 951
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_bPost_more[padding_rt]', array(
	    'default' 	=> 8,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_more[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 952
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_bPost_more[padding_bt]', array(
	    'default' 	=> 2,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_more[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 953
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_bPost_more[padding_lt]', array(
	    'default' 	=> 8,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_more[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 954
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_bPost_more[padding_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_more[padding_ad]', array(
		'label'    => '',
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 955
	) );


/* ----------------- Read More Styling Optis----------------- */

	// static colors label
	$wp_customize->add_setting( 'royal_bPost_more[static_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_bPost_more[static_colors_label]', array(
			'label'    => esc_html__( 'Static Colors', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 999
		)
	) );

	// background color
	$wp_customize->add_setting( 'royal_bPost_more[bg_col]', array(
	    'default' 	=> '#f7f7f7',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPost_more[bg_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1000
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_bPost_more[bg_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_more[bg_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1002
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_bPost_more[txt_col]', array(
	    'default' 	=> '#e6ae48',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPost_more[txt_col]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1003
		)
	) );

	// hover colors label
	$wp_customize->add_setting( 'royal_bPost_more[hover_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_bPost_more[hover_colors_label]', array(
			'label'    => esc_html__( 'Hover Colors', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1004
		)
	) );

	// hover background color
	$wp_customize->add_setting( 'royal_bPost_more[bg_hcol]', array(
	    'default' 	=> '#f7f7f7',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPost_more[bg_hcol]', array(
			'label'    => esc_html__( 'Hover Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1009
		)
	) );

	// hover background color transparency
	$wp_customize->add_setting( 'royal_bPost_more[bg_hcol_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_more[bg_hcol_tr]', array(
			'label'    => esc_html__( 'Hover Transparency', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1100
		)
	) );

	// hover text color
	$wp_customize->add_setting( 'royal_bPost_more[txt_hcol]', array(
	    'default' 	=> '#333333',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPost_more[txt_hcol]', array(
			'label'    => esc_html__( 'Hover Text Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1101
		)
	) );

	// hover border color
	$wp_customize->add_setting( 'royal_bPost_more[bd_hcol]', array(
	    'default' 	=> '#333333',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPost_more[bd_hcol]', array(
			'label'    => esc_html__( 'Hover Border Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1103
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_bPost_more[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_more[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 1200
	) );

	// border size general
	$wp_customize->add_setting( 'royal_bPost_more[bd_size_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_more[bd_size_gen]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1201
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_bPost_more[bd_style_gen]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_more[bd_style_gen]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 1202
	) );

	// border color general
	$wp_customize->add_setting( 'royal_bPost_more[bd_col_gen]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPost_more[bd_col_gen]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1203
		)
	) );

	// border top size
	$wp_customize->add_setting( 'royal_bPost_more[bd_size_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_more[bd_size_tp]', array(
			'label'    => esc_html__( 'Top Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1204
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_bPost_more[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_more[bd_style_tp]', array(
		'label'    => esc_html__( 'Top Style', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 1205
	) );

	// border top color
	$wp_customize->add_setting( 'royal_bPost_more[bd_col_tp]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPost_more[bd_col_tp]', array(
			'label'    => esc_html__( 'Top Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1206
		)
	) );

	// border right size
	$wp_customize->add_setting( 'royal_bPost_more[bd_size_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_more[bd_size_rt]', array(
			'label'    => esc_html__( 'Right Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1207
		)
	) );

	// border right style
	$wp_customize->add_setting( 'royal_bPost_more[bd_style_rt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_more[bd_style_rt]', array(
		'label'    => esc_html__( 'Right Style', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 1208
	) );

	// border right color
	$wp_customize->add_setting( 'royal_bPost_more[bd_col_rt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPost_more[bd_col_rt]', array(
			'label'    => esc_html__( 'Right Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1209
		)
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_bPost_more[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_more[bd_size_bt]', array(
			'label'    => esc_html__( 'Bottom Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1300
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_bPost_more[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_more[bd_style_bt]', array(
		'label'    => esc_html__( 'Bottom Style', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 1301
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_bPost_more[bd_col_bt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPost_more[bd_col_bt]', array(
			'label'    => esc_html__( 'Bottom Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1302
		)
	) );

	// border left size
	$wp_customize->add_setting( 'royal_bPost_more[bd_size_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_more[bd_size_lt]', array(
			'label'    => esc_html__( 'Left Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1303
		)
	) );

	// border left style
	$wp_customize->add_setting( 'royal_bPost_more[bd_style_lt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_more[bd_style_lt]', array(
		'label'    => esc_html__( 'Left Style', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 1304
	) );

	// border left color
	$wp_customize->add_setting( 'royal_bPost_more[bd_col_lt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPost_more[bd_col_lt]', array(
			'label'    => esc_html__( 'Left Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1305
		)
	) );

	// border advanced button
	$wp_customize->add_setting( 'royal_bPost_more[bd_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_more[bd_ad]', array(
		'label'    => '',
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 1306
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_bPost_more[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_more[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 1307
	) );

	// border radius
	$wp_customize->add_setting( 'royal_bPost_more[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_more[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1308
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_bPost_more[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_more[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 1309
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_bPost_more[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_more[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1400
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_bPost_more[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_more[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1401
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_bPost_more[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_more[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1402
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_bPost_more[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_more[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1403
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_bPost_more[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPost_more[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1404
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_bPost_more[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_more[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1445
		)
	) );

	// box shadow inset
	$wp_customize->add_setting( 'royal_bPost_more[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_more[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 1446
	) );


/* ----------------- Read More Font Options ----------------- */

	// font size
	$wp_customize->add_setting( 'royal_bPost_more[font_size]', array(
	    'default' 	=> 12,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_more[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1461
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_bPost_more[line_height]', array(
	    'default' 	=> 16,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_more[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1462
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_bPost_more[letter_space]', array(
	    'default' 	=> 0.4,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_more[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1463
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_bPost_more[font_weight]', array(
	    'default' 	=> 700,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_more[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1464
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_bPost_more[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_more[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 1465
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_bPost_more[uppercase]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_more[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 1466
	) );

	// underline
	$wp_customize->add_setting( 'royal_bPost_more[underline]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_more[underline]', array(
		'label'    => esc_html__( 'Underline', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 1467
	) );



// blog post image overlay label
	$wp_customize->add_setting( 'royal_bPost_overlay[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_overlay[label]', array(
		'label'    => esc_html__( 'Image Overlay', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 1600
	) );

/* ----------------- Image Overlay General Options ----------------- */

	// click on image
	$wp_customize->add_setting( 'royal_bPost_overlay[click]', array(
	    'default' 	=> 'postlink',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_bPost_overlay[click]', array(
		'label'    => esc_html__( 'Overlay Click', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'radio',
		'choices'  => array(
			'lightbox' 	=> esc_html__( 'Opens Lightbox Popup', 'vika' ),
			'postlink' 	=> esc_html__( 'Links to Single Post', 'vika' )
		),
		'priority' => 1615
	) );

	// overlay transition
	$wp_customize->add_setting( 'royal_bPost_overlay[overlay_trans]', array(
	    'default' 	=> '500',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_overlay[overlay_trans]', array(
		'label'    => esc_html__( 'Transition', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'0' 	=> esc_html__( 'None', 'vika' ),
			'50' 	=> '50 ms',
			'100' 	=> '100 ms',
			'150' 	=> '150 ms',
			'200' 	=> '200 ms',
			'250' 	=> '250 ms',
			'300' 	=> '300 ms',
			'350' 	=> '350 ms',
			'400' 	=> '400 ms',
			'500' 	=> '500 ms',
			'600' 	=> '600 ms',
			'700' 	=> '700 ms',
			'800' 	=> '800 ms',
			'900' 	=> '900 ms',
			'1000' 	=> '1000 ms'
		),
		'priority' => 1617
	) );

	// FontAwesome icon select
	$wp_customize->add_setting( 'royal_bPost_overlay[icon]', array(
	    'default' 	=> 'none',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bPost_overlay[icon]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'select',
		'choices'  => array(
			'none'					=> '&#xf05e;',
			'plus' 					=> '&#xf067;',
			'plus-circle' 			=> '&#xf055;',
			'plus-square-o' 		=> '&#xf196;',
			'plus-square' 			=> '&#xf0fe;',
			'share' 				=> '&#xf064;',
			'share-square' 			=> '&#xf14d;',
			'link' 					=> '&#xf0c1;',
			'arrows-alt' 			=> '&#xf0b2;',
			'expand' 				=> '&#xf065;',
			'search' 				=> '&#xf002;',
			'search-plus' 			=> '&#xf00e;',
			'image' 				=> '&#xf03e;',
			'camera' 				=> '&#xf030;',
			'eye' 					=> '&#xf06e;',
			'send' 					=> '&#xf1d8;',
			'angle-double-right' 	=> '&#xf101;',
			'angle-right' 			=> '&#xf105;',
			'chevron-right' 		=> '&#xf054;',
			'arrow-right' 			=> '&#xf061;',
			'arrow-circle-right' 	=> '&#xf0a9;',
			'chevron-circle-right'	=> '&#xf138;',
			'arrow-circle-o-right' 	=> '&#xf18e;',
			'hand-o-right' 			=> '&#xf0a4;'
		),
		'priority' => 1620
	) );


/* ----------------- Image Overlay Styling Options ----------------- */

	// hover background color
	$wp_customize->add_setting( 'royal_bPost_overlay[bg_hcol]', array(
	    'default' 	=> '#e0e0e0',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPost_overlay[bg_hcol]', array(
			'label'    => esc_html__( 'Hover Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1650
		)
	) );

	// hover background color transparency
	$wp_customize->add_setting( 'royal_bPost_overlay[bg_hcol_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_overlay[bg_hcol_tr]', array(
			'label'    => esc_html__( 'Hover Transparency', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1652
		)
	) );

	// hover text color
	$wp_customize->add_setting( 'royal_bPost_overlay[txt_hcol]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPost_overlay[txt_hcol]', array(
			'label'    => esc_html__( 'Hover Icon Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1655
		)
	) );


/* ----------------- Image Overlay Font Options ----------------- */

	// icon size
	$wp_customize->add_setting( 'royal_bPost_overlay[icon_size]', array(
	    'default' 	=> 24,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_overlay[icon_size]', array(
			'label'    => esc_html__( 'Icon Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1670
		)
	) );



// blog post formats label
	$wp_customize->add_setting( 'royal_bPost_formats[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_bPost_formats[label]', array(
			'label'    => esc_html__( 'Post Formats: Link & Quote', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1800
		)
	) );

/* ----------------- Post Formats Spacing Options ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_bPost_formats[padding_gen]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_formats[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1850
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_bPost_formats[padding_tp]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_formats[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1851
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_bPost_formats[padding_rt]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_formats[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1852
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_bPost_formats[padding_bt]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_formats[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1853
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_bPost_formats[padding_lt]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_formats[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1854
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_bPost_formats[padding_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_formats[padding_ad]', array(
		'label'    => '',
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 1855
	) );


/* ----------------- Post Formats Styling Options ----------------- */

	// background color
	$wp_customize->add_setting( 'royal_bPost_formats[bg_col]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPost_formats[bg_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1860
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_bPost_formats[bg_col_tr]', array(
	    'default' 	=> 0.9,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_formats[bg_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1862
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_bPost_formats[txt_col]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bPost_formats[txt_col]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1865
		)
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_bPost_formats[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_formats[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 1867
	) );

	// border radius
	$wp_customize->add_setting( 'royal_bPost_formats[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_formats[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1870
		)
	) );


/* ----------------- Post Formats Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_bPost_formats[font_family]', array(
	    'default' 	=> 'Courgette',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_bPost_formats[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1880
		)
	) );

	// font size
	$wp_customize->add_setting( 'royal_bPost_formats[font_size]', array(
	    'default' 	=> 16,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_formats[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1881
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_bPost_formats[line_height]', array(
	    'default' 	=> 26,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_formats[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1882
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_bPost_formats[letter_space]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_formats[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1883
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_bPost_formats[font_weight]', array(
	    'default' 	=> 400,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bPost_formats[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'blog_page',
			'priority' => 1884
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_bPost_formats[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_formats[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 1885
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_bPost_formats[uppercase]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_formats[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 1886
	) );

	// underline
	$wp_customize->add_setting( 'royal_bPost_formats[underline]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bPost_formats[underline]', array(
		'label'    => esc_html__( 'Link Underline', 'vika' ),
		'section'  => 'blog_page',
		'type'     => 'checkbox',
		'priority' => 1887
	) );




/*
***************************************************************
* #Blog Single
***************************************************************
*/

	$section_blog_single = 'blog_single';
	
	if ( get_option('section_blog_single') === '' ) {
		$section_blog_single = 'blog_single_disabled';
	}

	// add Blog Single Section -------------------------------------------
	$wp_customize->add_section( $section_blog_single, array(
	    'title' 		=> esc_html__( 'Blog Single', 'vika' ),
	    'priority' 		=> 60
	) );


	// blog page general label
	$wp_customize->add_setting( 'royal_bSingle_header[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_bSingle_header[label]', array(
			'label'    => esc_html__( 'Header', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 11
		)
	) );

/* ----------------- Header General Options ----------------- */

	// position select
	$wp_customize->add_setting( 'royal_bSingle_header[position]', array(
	    'default' 	=> 'below',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bSingle_header[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'blog_single',
		'type'     => 'select',
		'choices'  => array(
			'above' 	=> esc_html__( 'Above Media', 'vika' ),
			'below' 	=> esc_html__( 'Below Media', 'vika' )
		),
		'priority' => 20
	) );

	// align
	$wp_customize->add_setting( 'royal_bSingle_header[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bSingle_header[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'blog_single',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 25
	) );

	// display date
	$wp_customize->add_setting( 'royal_bSingle_header[display_date]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bSingle_header[display_date]', array(
		'label'    => esc_html__( 'Display Date', 'vika' ),
		'section'  => 'blog_single',
		'type'     => 'checkbox',
		'priority' => 40
	) );

	// display categories
	$wp_customize->add_setting( 'royal_bSingle_header[display_cats]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bSingle_header[display_cats]', array(
		'label'    => esc_html__( 'Display Categories', 'vika' ),
		'section'  => 'blog_single',
		'type'     => 'checkbox',
		'priority' => 45
	) );

	// display comments
	$wp_customize->add_setting( 'royal_bSingle_header[display_comments]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bSingle_header[display_comments]', array(
		'label'    => esc_html__( 'Display Comments', 'vika' ),
		'section'  => 'blog_single',
		'type'     => 'checkbox',
		'priority' => 50
	) );

	// display author
	$wp_customize->add_setting( 'royal_bSingle_header[display_author]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bSingle_header[display_author]', array(
		'label'    => esc_html__( 'Display Author', 'vika' ),
		'section'  => 'blog_single',
		'type'     => 'checkbox',
		'priority' => 55
	) );



// blog single Navigation label
	$wp_customize->add_setting( 'royal_bSingle_nav[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bSingle_nav[label]', array(
		'label'    => esc_html__( 'Navigation', 'vika' ),
		'section'  => 'blog_single',
		'type'     => 'checkbox',
		'priority' => 200
	) );

/* ----------------- Navigation General Options ----------------- */

	// position
	$wp_customize->add_setting( 'royal_bSingle_nav[position]', array(
	    'default' 	=> 'sharing',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bSingle_nav[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'blog_single',
		'type'     => 'select',
		'choices'  => array(
			'header' => esc_html__( 'Header', 'vika' ),
			'sharing' => esc_html__( 'Sharing Box', 'vika' )
		),
		'priority' => 220
	) );

	// previous text
	$wp_customize->add_setting( 'royal_bSingle_nav[prev_text]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_bSingle_nav[prev_text]', array(
		'label'    => esc_html__( 'Previous Text', 'vika' ),
		'section'  => 'blog_single',
		'type'     => 'text',
		'priority' => 225
	) );

	// next text
	$wp_customize->add_setting( 'royal_bSingle_nav[next_text]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_bSingle_nav[next_text]', array(
		'label'    => esc_html__( 'Next Text', 'vika' ),
		'section'  => 'blog_single',
		'type'     => 'text',
		'priority' => 226
	) );

	// FontAwesome icon select
	$wp_customize->add_setting( 'royal_bSingle_nav[prev_nxt_icon]', array(
	    'default' 	=> 'chevron',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bSingle_nav[prev_nxt_icon]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'blog_single',
		'type'     => 'select',
		'choices'  => array(
			'none'				=> '&#xf05e;',
			'angle' 			=> '&#xf104; &#xf105;',
			'angle-double' 		=> '&#xf100; &#xf101;',
			'chevron' 			=> '&#xf053; &#xf054;',
			'arrow' 			=> '&#xf060; &#xf061;',
			'long-arrow' 		=> '&#xf177; &#xf178;',
			'chevron-circle'	=> '&#xf137; &#xf138;',
			'arrow-circle' 		=> '&#xf0a8; &#xf0a9;',
			'arrow-circle-o' 	=> '&#xf190; &#xf18e;',
			'hand-o' 			=> '&#xf0a5; &#xf0a4;'
		),
		'priority' => 230
	) );


/* ----------------- Navigation Spacing Options ----------------- */

	// width
	$wp_customize->add_setting( 'royal_bSingle_nav[width]', array(
	    'default' 	=> 25,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bSingle_nav[width]', array(
			'label'    => esc_html__( 'Width', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 250
		)
	) );

	// height
	$wp_customize->add_setting( 'royal_bSingle_nav[height]', array(
	    'default' 	=> 39,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bSingle_nav[height]', array(
			'label'    => esc_html__( 'Height', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 255
		)
	) );

	// margin top
	$wp_customize->add_setting( 'royal_bSingle_nav[margin_tp]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bSingle_nav[margin_tp]', array(
			'label'    => esc_html__( 'Margin Top', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 260
		)
	) );

	// horizontal gutter
	$wp_customize->add_setting( 'royal_bSingle_nav[space_between]', array(
	    'default' 	=> 20,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bSingle_nav[space_between]', array(
			'label'    => esc_html__( 'Space Between Icons', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 261
		)
	) );


/* ----------------- Navigation Styling Options ----------------- */

	// static colors label
	$wp_customize->add_setting( 'royal_bSingle_nav[static_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_bSingle_nav[static_colors_label]', array(
			'label'    => esc_html__( 'Static Colors', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 299
		)
	) );

	// background color
	$wp_customize->add_setting( 'royal_bSingle_nav[bg_col]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bSingle_nav[bg_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 300
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_bSingle_nav[bg_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bSingle_nav[bg_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 302
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_bSingle_nav[txt_col]', array(
	    'default' 	=> '#8d8d8d',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bSingle_nav[txt_col]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 303
		)
	) );

	// hover colors label
	$wp_customize->add_setting( 'royal_bSingle_nav[hover_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_bSingle_nav[hover_colors_label]', array(
			'label'    => esc_html__( 'Hover Colors', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 304
		)
	) );

	// hover background color
	$wp_customize->add_setting( 'royal_bSingle_nav[bg_hcol]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bSingle_nav[bg_hcol]', array(
			'label'    => esc_html__( 'Hover Color', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 309
		)
	) );

	// hover background color transparency
	$wp_customize->add_setting( 'royal_bSingle_nav[bg_hcol_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bSingle_nav[bg_hcol_tr]', array(
			'label'    => esc_html__( 'Hover Transparency', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 310
		)
	) );

	// hover text color
	$wp_customize->add_setting( 'royal_bSingle_nav[txt_hcol]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bSingle_nav[txt_hcol]', array(
			'label'    => esc_html__( 'Hover Text Color', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 311
		)
	) );

	// hover border color
	$wp_customize->add_setting( 'royal_bSingle_nav[bd_hcol]', array(
	    'default' 	=> '#d1d1d1',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bSingle_nav[bd_hcol]', array(
			'label'    => esc_html__( 'Hover Border Color', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 313
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_bSingle_nav[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bSingle_nav[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'blog_single',
		'type'     => 'checkbox',
		'priority' => 325
	) );

	// border size
	$wp_customize->add_setting( 'royal_bSingle_nav[border_size]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bSingle_nav[border_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 326
		)
	) );

	// border style
	$wp_customize->add_setting( 'royal_bSingle_nav[border_style]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bSingle_nav[border_style]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'blog_single',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 327
	) );

	// border color
	$wp_customize->add_setting( 'royal_bSingle_nav[border_color]', array(
	    'default' 	=> '#e8e8e8',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bSingle_nav[border_color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 328
		)
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_bSingle_nav[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bSingle_nav[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'blog_single',
		'type'     => 'checkbox',
		'priority' => 337
	) );

	// border radius
	$wp_customize->add_setting( 'royal_bSingle_nav[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bSingle_nav[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 338
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_bSingle_nav[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bSingle_nav[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'blog_single',
		'type'     => 'checkbox',
		'priority' => 339
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_bSingle_nav[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bSingle_nav[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 340
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_bSingle_nav[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bSingle_nav[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 341
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_bSingle_nav[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bSingle_nav[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 342
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_bSingle_nav[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bSingle_nav[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 343
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_bSingle_nav[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_bSingle_nav[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 344
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_bSingle_nav[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bSingle_nav[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 345
		)
	) );

	// box shadow inset
	$wp_customize->add_setting( 'royal_bSingle_nav[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bSingle_nav[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'blog_single',
		'type'     => 'checkbox',
		'priority' => 346
	) );


/* ----------------- Navigation Font Options ----------------- */

	// font size
	$wp_customize->add_setting( 'royal_bSingle_nav[font_size]', array(
	    'default' 	=> 18,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bSingle_nav[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 350
		)
	) );



// blog single Sharing label
	$wp_customize->add_setting( 'royal_bSingle_share[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bSingle_share[label]', array(
		'label'    => esc_html__( 'Sharing Box', 'vika' ),
		'section'  => 'blog_single',
		'type'     => 'checkbox',
		'priority' => 500
	) );

/* ----------------- Sharing General Options ----------------- */

	// share
	$wp_customize->add_setting( 'royal_bSingle_share[sharing_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bSingle_share[sharing_label]', array(
		'label'    => esc_html__( 'Display Sharing', 'vika' ),
		'section'  => 'blog_single',
		'type'     => 'checkbox',
		'priority' => 510
	) );

	// text before icons
	$wp_customize->add_setting( 'royal_bSingle_share[label_text]', array(
	    'default' 	=> 'Share Post :',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_bSingle_share[label_text]', array(
		'label'    => esc_html__( 'Text Before Icons', 'vika' ),
		'section'  => 'blog_single',
		'type'     => 'text',
		'priority' => 520
	) );

	// share facebook
	$wp_customize->add_setting( 'royal_bSingle_share[share_face]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bSingle_share[share_face]', array(
		'label'    => 'Facebook',
		'section'  => 'blog_single',
		'type'     => 'checkbox',
		'priority' => 525
	) );

	// share twitter
	$wp_customize->add_setting( 'royal_bSingle_share[share_twit]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bSingle_share[share_twit]', array(
		'label'    => 'Twitter',
		'section'  => 'blog_single',
		'type'     => 'checkbox',
		'priority' => 526
	) );

	// share google plus
	$wp_customize->add_setting( 'royal_bSingle_share[share_gplus]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bSingle_share[share_gplus]', array(
		'label'    => 'Google Plus',
		'section'  => 'blog_single',
		'type'     => 'checkbox',
		'priority' => 527
	) );

	// share linkedin
	$wp_customize->add_setting( 'royal_bSingle_share[share_linkin]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bSingle_share[share_linkin]', array(
		'label'    => 'Linkedin',
		'section'  => 'blog_single',
		'type'     => 'checkbox',
		'priority' => 528
	) );

	// share pinterest
	$wp_customize->add_setting( 'royal_bSingle_share[share_pint]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bSingle_share[share_pint]', array(
		'label'    => 'Pinterest',
		'section'  => 'blog_single',
		'type'     => 'checkbox',
		'priority' => 529
	) );

	// share tumblr
	$wp_customize->add_setting( 'royal_bSingle_share[share_tumblr]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bSingle_share[share_tumblr]', array(
		'label'    => 'Tumblr',
		'section'  => 'blog_single',
		'type'     => 'checkbox',
		'priority' => 530
	) );

	// share reddit
	$wp_customize->add_setting( 'royal_bSingle_share[share_reddit]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bSingle_share[share_reddit]', array(
		'label'    => 'Reddit',
		'section'  => 'blog_single',
		'type'     => 'checkbox',
		'priority' => 531
	) );

	// align
	$wp_customize->add_setting( 'royal_bSingle_share[align]', array(
	    'default' 	=> 'center',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bSingle_share[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'blog_single',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 540
	) );


/* ----------------- Sharing Spacing Options ----------------- */

	// margin top
	$wp_customize->add_setting( 'royal_bSingle_share[margin_tp]', array(
	    'default' 	=> 20,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bSingle_share[margin_tp]', array(
			'label'    => esc_html__( 'Margin Top', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 550
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_bSingle_share[padding_tp]', array(
	    'default' 	=> 19,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bSingle_share[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 555
		)
	) );


/* ----------------- Sharing Styling Options ----------------- */

	// border label
	$wp_customize->add_setting( 'royal_bSingle_share[border_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_bSingle_share[border_label]', array(
		'label'    => esc_html__( 'Border Top', 'vika' ),
		'section'  => 'blog_single',
		'type'     => 'checkbox',
		'priority' => 570
	) );

	// border top size
	$wp_customize->add_setting( 'royal_bSingle_share[bd_size_tp]', array(
	    'default' 	=> 2,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_bSingle_share[bd_size_tp]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'blog_single',
			'priority' => 571
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_bSingle_share[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_bSingle_share[bd_style_tp]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'blog_single',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 572
	) );




/*
***************************************************************
* #Portfolio Page
***************************************************************
*/

	$section_folio_page = 'folio_page';
	
	if ( get_option('section_folio_page') === '' ) {
		$section_folio_page = 'folio_page_disabled';
	}

	// add Portfolio Page Section -------------------------------------------
	$wp_customize->add_section( $section_folio_page, array(
	    'title' 		=> esc_html__( 'Portfolio Page', 'vika' ),
	    'priority' 		=> 35
	) );


	// portfolio page general label
	$wp_customize->add_setting( 'royal_pPage_general[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_pPage_general[label]', array(
			'label'    => esc_html__( 'General', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 11
		)
	) );

/* ----------------- Page General Options ----------------- */

	// layout mode
	$wp_customize->add_setting( 'royal_pPage_general[layout]', array(
	    'default' 	=> 'fitRows',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPage_general[layout]', array(
		'label'    => esc_html__( 'Layout Mode', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'masonry' 		=> esc_html__( 'Masonry (Unlimited Height)', 'vika' ),
			'masonry-metro' => esc_html__( 'Metro (Masonry - Different Width)', 'vika' ),
			'fitRows' 		=> esc_html__( 'FitRows (Limited Height)', 'vika' )
		),
		'priority' => 20
	) );

	// aspect ratio X
	$wp_customize->add_setting( 'royal_pPage_general[aspect_x]', array(
	    'default' 	=> 500,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control( 'royal_pPage_general[aspect_x]', array(
		'label'    => esc_html__( 'Aspect Ratio X', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'text',
		'priority' => 24
	) );

	// aspect ratio Y
	$wp_customize->add_setting( 'royal_pPage_general[aspect_y]', array(
	    'default' 	=> 450,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control( 'royal_pPage_general[aspect_y]', array(
		'label'    => esc_html__( 'Aspect Ratio Y', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'text',
		'priority' => 25
	) );

	// posts per page
	$wp_customize->add_setting( 'royal_pPage_general[posts_per_page]', array(
	    'default' 	=> 12,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control( 'royal_pPage_general[posts_per_page]', array(
		'label'    => esc_html__( 'Posts Per Page', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'text',
		'priority' => 27
	) );

	// columns rate
	$wp_customize->add_setting( 'royal_pPage_general[columns_rate]', array(
	    'default' 	=> '0',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPage_general[columns_rate]', array(
		'label'    => esc_html__( 'Columns Rate', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'-1'	=> '-1',
			'0' 	=> '0',
			'1' 	=> '+1',
			'2' 	=> '+2',
			'one' 	=> esc_html__( '1 Constant', 'vika' ),
			'two' 	=> esc_html__( '2 Constant', 'vika' ),
			'three' => esc_html__( '3 Constant', 'vika' ),
			'four' 	=> esc_html__( '4 Constant', 'vika' )
		),
		'priority' => 30
	) );

	// grid animation
	$wp_customize->add_setting( 'royal_pPage_general[grid_animated]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPage_general[grid_animated]', array(
		'label'    => esc_html__( 'Grid Animation', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 31
	) );
	

/* ----------------- Page Spacing Options ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_pPage_general[padding_gen]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_general[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 50
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_pPage_general[padding_tp]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_general[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 51
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_pPage_general[padding_rt]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_general[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 52
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_pPage_general[padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_general[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 53
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_pPage_general[padding_lt]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_general[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 54
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_pPage_general[padding_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPage_general[padding_ad]', array(
		'label'    => '',
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 55
	) );

	// horizontal gutter
	$wp_customize->add_setting( 'royal_pPage_general[gutter_horz]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_general[gutter_horz]', array(
			'label'    => esc_html__( 'Horizontal Gutter', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 60
		)
	) );

	// vertical gutter
	$wp_customize->add_setting( 'royal_pPage_general[gutter_vert]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_general[gutter_vert]', array(
			'label'    => esc_html__( 'Vertical Gutter', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 61
		)
	) );


/* ----------------- Page Styling Options ----------------- */

	// background color
	$wp_customize->add_setting( 'royal_pPage_general[bg_col]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPage_general[bg_col]', array(
			'label'    => esc_html__( 'Background Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 80
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_pPage_general[bg_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_general[bg_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 81
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_pPage_general[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPage_general[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 84
	) );

	// border size general
	$wp_customize->add_setting( 'royal_pPage_general[bd_size_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_general[bd_size_gen]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 85
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_pPage_general[bd_style_gen]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPage_general[bd_style_gen]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 86
	) );

	// border color general
	$wp_customize->add_setting( 'royal_pPage_general[bd_col_gen]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPage_general[bd_col_gen]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 87
		)
	) );

	// border top size
	$wp_customize->add_setting( 'royal_pPage_general[bd_size_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_general[bd_size_tp]', array(
			'label'    => esc_html__( 'Top Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 88
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_pPage_general[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPage_general[bd_style_tp]', array(
		'label'    => esc_html__( 'Top Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 89
	) );

	// border top color
	$wp_customize->add_setting( 'royal_pPage_general[bd_col_tp]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPage_general[bd_col_tp]', array(
			'label'    => esc_html__( 'Top Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 90
		)
	) );

	// border right size
	$wp_customize->add_setting( 'royal_pPage_general[bd_size_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_general[bd_size_rt]', array(
			'label'    => esc_html__( 'Right Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 91
		)
	) );

	// border right style
	$wp_customize->add_setting( 'royal_pPage_general[bd_style_rt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPage_general[bd_style_rt]', array(
		'label'    => esc_html__( 'Right Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 92
	) );

	// border right color
	$wp_customize->add_setting( 'royal_pPage_general[bd_col_rt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPage_general[bd_col_rt]', array(
			'label'    => esc_html__( 'Right Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 93
		)
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_pPage_general[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_general[bd_size_bt]', array(
			'label'    => esc_html__( 'Bottom Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 94
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_pPage_general[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPage_general[bd_style_bt]', array(
		'label'    => esc_html__( 'Bottom Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 95
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_pPage_general[bd_col_bt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPage_general[bd_col_bt]', array(
			'label'    => esc_html__( 'Bottom Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 96
		)
	) );

	// border left size
	$wp_customize->add_setting( 'royal_pPage_general[bd_size_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_general[bd_size_lt]', array(
			'label'    => esc_html__( 'Left Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 97
		)
	) );

	// border left style
	$wp_customize->add_setting( 'royal_pPage_general[bd_style_lt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPage_general[bd_style_lt]', array(
		'label'    => esc_html__( 'Left Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 98
	) );

	// border left color
	$wp_customize->add_setting( 'royal_pPage_general[bd_col_lt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPage_general[bd_col_lt]', array(
			'label'    => esc_html__( 'Left Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 99
		)
	) );

	// border advanced button
	$wp_customize->add_setting( 'royal_pPage_general[bd_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPage_general[bd_ad]', array(
		'label'    => '',
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 101
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_pPage_general[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPage_general[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 102
	) );

	// border radius
	$wp_customize->add_setting( 'royal_pPage_general[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_general[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 103
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_pPage_general[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPage_general[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 105
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_pPage_general[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_general[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 106
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_pPage_general[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_general[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 107
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_pPage_general[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_general[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 108
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_pPage_general[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_general[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 109
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_pPage_general[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPage_general[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 110
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_pPage_general[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_general[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 111
		)
	) );

	// box shadow inset
	$wp_customize->add_setting( 'royal_pPage_general[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPage_general[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 112
	) );



// portfolio post label
	$wp_customize->add_setting( 'royal_pPage_post[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_pPage_post[label]', array(
			'label'    => esc_html__( 'Post', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 120
		)
	) );

/* ----------------- Post Spacing Options ----------------- */

	// text padding general
	$wp_customize->add_setting( 'royal_pPage_post[text_padding_gen]', array(
	    'default' 	=> 20,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_post[text_padding_gen]', array(
			'label'    => esc_html__( 'Text Padding', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 131
		)
	) );

	// text padding top
	$wp_customize->add_setting( 'royal_pPage_post[text_padding_tp]', array(
	    'default' 	=> 20,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_post[text_padding_tp]', array(
			'label'    => esc_html__( 'Text Padding Top', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 132
		)
	) );

	// text padding right
	$wp_customize->add_setting( 'royal_pPage_post[text_padding_rt]', array(
	    'default' 	=> 25,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_post[text_padding_rt]', array(
			'label'    => esc_html__( 'Text Padding Right', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 133
		)
	) );

	// text padding bottom
	$wp_customize->add_setting( 'royal_pPage_post[text_padding_bt]', array(
	    'default' 	=> 17,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_post[text_padding_bt]', array(
			'label'    => esc_html__( 'Text Padding Bottom', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 134
		)
	) );

	// text padding bottom
	$wp_customize->add_setting( 'royal_pPage_post[text_padding_lt]', array(
	    'default' 	=> 25,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_post[text_padding_lt]', array(
			'label'    => esc_html__( 'Text Padding Left', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 135
		)
	) );

	// text padding advanced button
	$wp_customize->add_setting( 'royal_pPage_post[text_padding_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPage_post[text_padding_ad]', array(
		'label'    => '',
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 136
	) );


/* ----------------- Post Styling Options ----------------- */

	// background color
	$wp_customize->add_setting( 'royal_pPage_post[bg_col]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPage_post[bg_col]', array(
			'label'    => esc_html__( 'Background Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 140
		)
	) );

	// highlight even
	$wp_customize->add_setting( 'royal_pPage_post[highlight_even]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPage_post[highlight_even]', array(
		'label'    => esc_html__( 'Highlight Even', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 141
	) );

	// even background color
	$wp_customize->add_setting( 'royal_pPage_post[even_bg_col]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPage_post[even_bg_col]', array(
			'label'    => esc_html__( 'Even Background Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 142
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_pPage_post[bg_col_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_post[bg_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 143
		)
	) );

    // text color
    $wp_customize->add_setting( 'royal_pPage_post[text_color]', array(
        'default'   => '#8d8d8d',
        'type'      => 'option',
        'transport' => 'postMessage',
        'sanitize_callback' => 'sanitize_hex_color'
    ) );

    $wp_customize->add_control(
        new WP_Customize_Color_Control( $wp_customize, 'royal_pPage_post[text_color]', array(
            'label'    => esc_html__( 'Text Color', 'vika' ),
            'section'  => 'folio_page',
            'priority' => 145
        ) 
    ) );

    // meta color
    $wp_customize->add_setting( 'royal_pPage_post[meta_color]', array(
        'default'   => '#f7f7f7',
        'type'      => 'option',
        'transport' => 'postMessage',
        'sanitize_callback' => 'sanitize_hex_color'
    ) );

    $wp_customize->add_control( 
        new WP_Customize_Color_Control( $wp_customize, 'royal_pPage_post[meta_color]', array(
            'label'    => esc_html__( 'Meta Color', 'vika' ),
            'section'  => 'folio_page',
            'priority' => 146
        ) 
    ) );

    // Link color
    $wp_customize->add_setting( 'royal_pPage_post[link_color]', array(
        'default'   => '#a7a7a7',
        'type'      => 'option',
        'transport' => 'postMessage',
        'sanitize_callback' => 'sanitize_hex_color'
    ) );

    $wp_customize->add_control( 
        new WP_Customize_Color_Control( $wp_customize, 'royal_pPage_post[link_color]', array(
            'label'    => esc_html__( 'Link Color', 'vika' ),
            'section'  => 'folio_page',
            'priority' => 147
        ) 
    ) );

    // Link Hover color
    $wp_customize->add_setting( 'royal_pPage_post[link_hcolor]', array(
        'default'   => '#e5ae47',
        'type'      => 'option',
        'transport' => 'postMessage',
        'sanitize_callback' => 'sanitize_hex_color'
    ) );

    $wp_customize->add_control( 
        new WP_Customize_Color_Control( $wp_customize, 'royal_pPage_post[link_hcolor]', array(
            'label'    => esc_html__( 'Link Hover Color', 'vika' ),
            'section'  => 'folio_page',
            'priority' => 148
        ) 
    ) );

	// border label
	$wp_customize->add_setting( 'royal_pPage_post[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPage_post[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 154
	) );

	// border size general
	$wp_customize->add_setting( 'royal_pPage_post[bd_size_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_post[bd_size_gen]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 155
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_pPage_post[bd_style_gen]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPage_post[bd_style_gen]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 156
	) );

	// border color general
	$wp_customize->add_setting( 'royal_pPage_post[bd_col_gen]', array(
	    'default' 	=> '#e5e5e5',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPage_post[bd_col_gen]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 157
		)
	) );

	// border top size
	$wp_customize->add_setting( 'royal_pPage_post[bd_size_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_post[bd_size_tp]', array(
			'label'    => esc_html__( 'Top Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 158
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_pPage_post[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPage_post[bd_style_tp]', array(
		'label'    => esc_html__( 'Top Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 159
	) );

	// border top color
	$wp_customize->add_setting( 'royal_pPage_post[bd_col_tp]', array(
	    'default' 	=> '#e5e5e5',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPage_post[bd_col_tp]', array(
			'label'    => esc_html__( 'Top Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 160
		)
	) );

	// border right size
	$wp_customize->add_setting( 'royal_pPage_post[bd_size_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_post[bd_size_rt]', array(
			'label'    => esc_html__( 'Right Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 161
		)
	) );

	// border right style
	$wp_customize->add_setting( 'royal_pPage_post[bd_style_rt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPage_post[bd_style_rt]', array(
		'label'    => esc_html__( 'Right Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 162
	) );

	// border right color
	$wp_customize->add_setting( 'royal_pPage_post[bd_col_rt]', array(
	    'default' 	=> '#e5e5e5',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPage_post[bd_col_rt]', array(
			'label'    => esc_html__( 'Right Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 163
		)
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_pPage_post[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_post[bd_size_bt]', array(
			'label'    => esc_html__( 'Bottom Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 164
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_pPage_post[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPage_post[bd_style_bt]', array(
		'label'    => esc_html__( 'Bottom Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 165
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_pPage_post[bd_col_bt]', array(
	    'default' 	=> '#e5e5e5',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPage_post[bd_col_bt]', array(
			'label'    => esc_html__( 'Bottom Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 166
		)
	) );

	// border left size
	$wp_customize->add_setting( 'royal_pPage_post[bd_size_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_post[bd_size_lt]', array(
			'label'    => esc_html__( 'Left Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 167
		)
	) );

	// border left style
	$wp_customize->add_setting( 'royal_pPage_post[bd_style_lt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPage_post[bd_style_lt]', array(
		'label'    => esc_html__( 'Left Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 168
	) );

	// border left color
	$wp_customize->add_setting( 'royal_pPage_post[bd_col_lt]', array(
	    'default' 	=> '#e5e5e5',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPage_post[bd_col_lt]', array(
			'label'    => esc_html__( 'Left Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 169
		)
	) );

	// border advanced button
	$wp_customize->add_setting( 'royal_pPage_post[bd_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPage_post[bd_ad]', array(
		'label'    => '',
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 171
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_pPage_post[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPage_post[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 172
	) );

	// border radius
	$wp_customize->add_setting( 'royal_pPage_post[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_post[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 173
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_pPage_post[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPage_post[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 175
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_pPage_post[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_post[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 176
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_pPage_post[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_post[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 177
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_pPage_post[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_post[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 178
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_pPage_post[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_post[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 179
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_pPage_post[shad_col]', array(
	    'default' 	=> '#cecece',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPage_post[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 180
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_pPage_post[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPage_post[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 181
		)
	) );

	// box shadow inset
	$wp_customize->add_setting( 'royal_pPage_post[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPage_post[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 182
	) );


/* ----------------- Post Font Options ----------------- */

	// text font family
	$wp_customize->add_setting( 'royal_pPage_post[font_family]', array(
	    'default' 	=> 'Arial',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_pPage_post[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 200
		)
	) );



// portfolio post media block label
	$wp_customize->add_setting( 'royal_pPost_media[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_pPost_media[label]', array(
			'label'    => esc_html__( 'Media', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 250
		)
	) );

/* ----------------- Media General Options ----------------- */

	// Hover link
	$wp_customize->add_setting( 'royal_pPost_media[hover_link]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_media[hover_link]', array(
		'label'    => esc_html__( 'Force Media Hover', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'radio',
		'choices'  => array(
			'none' => esc_html__( 'Do Nothing', 'vika' ),
			'permalink' => esc_html__( 'Link to the Single Page', 'vika' ),
			'lightbox'  => esc_html__( 'Open Lightbox Popup', 'vika' ),
		),
		'priority' => 255
	) );
	
	// info hovers select
	$wp_customize->add_setting( 'royal_pPost_media[info_hovers_select]', array(
	    'default' 	=> 'grow',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_media[info_hovers_select]', array(
		'label'    => esc_html__( 'Info Hovers', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'fade' 		=> esc_html__( 'Fade', 'vika' ),
			'grow' 		=> esc_html__( 'Grow', 'vika' ),
			'slide' 	=> esc_html__( 'Slide', 'vika' ),
			'skew'		=> esc_html__( 'Skew', 'vika' ),
			'sk-full'	=> esc_html__( 'Skew Full', 'vika' ),
			'skfull-fd'	=> esc_html__( 'Skew Full Fade', 'vika' ),
			'random'	=> esc_html__( '- Random -', 'vika' )
		),
		'priority' => 260 
	) ); 

	// hover fade
	$wp_customize->add_setting( 'royal_pPost_media[hover_fade]', array(
	    'default' 	=> 'fade-out',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_pPost_media[hover_fade]', array(
		'label'    => '',
		'section'  => 'folio_page',
		'type'     => 'radio',
		'choices'  => array(
			'fade' 		=> esc_html__( 'Fade In', 'vika' ),
			'fade-out' 	=> esc_html__( 'Fade Out', 'vika' )
		),
		'priority' => 265
	) );

	// hover grow
	$wp_customize->add_setting( 'royal_pPost_media[hover_grow]', array(
	    'default' 	=> 'center-grow',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_pPost_media[hover_grow]', array(
		'label'    => '',
		'section'  => 'folio_page',
		'type'     => 'radio',
		'choices'  => array(
			'center-grow' 		=> esc_html__( 'Center', 'vika' ),
			'center-grow-full' 	=> esc_html__( 'Center Full', 'vika' ),
			'top-left-grow' 	=> esc_html__( 'Top Left', 'vika' ),
			'top-right-grow' 	=> esc_html__( 'Top Right', 'vika' ),
			'bottom-left-grow' 	=> esc_html__( 'Bottom Left', 'vika' ),
			'bottom-right-grow' => esc_html__( 'Bottom Right', 'vika' )
		),
		'priority' => 267
	) );

	// hover slide
	$wp_customize->add_setting( 'royal_pPost_media[hover_slide]', array(
	    'default' 	=> 'top-slide',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_pPost_media[hover_slide]', array(
		'label'    => '',
		'section'  => 'folio_page',
		'type'     => 'radio',
		'choices'  => array(
			'top-slide' 	=> esc_html__( 'Top', 'vika' ),
			'bottom-slide' 	=> esc_html__( 'Bottom', 'vika' ),
			'left-slide' 	=> esc_html__( 'Left', 'vika' ),
			'right-slide' 	=> esc_html__( 'Right', 'vika' )
		),
		'priority' => 269
	) );

	// hover skew
	$wp_customize->add_setting( 'royal_pPost_media[hover_skew]', array(
	    'default' 	=> 'skew-bottom',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_pPost_media[hover_skew]', array(
		'label'    => '',
		'section'  => 'folio_page',
		'type'     => 'radio',
		'choices'  => array(
			'skew-top' 			=> esc_html__( 'Top', 'vika' ),
			'skew-bottom' 		=> esc_html__( 'Bottom', 'vika' ),
			'skew-bottom-rev' 	=> esc_html__( 'Bottom Reverse', 'vika' ),
			'skew-left' 		=> esc_html__( 'Left', 'vika' ),
			'skew-right' 		=> esc_html__( 'Right', 'vika' )
		),
		'priority' => 271
	) );

	// hover skew full
	$wp_customize->add_setting( 'royal_pPost_media[hover_skew_full]', array(
	    'default' 	=> 'skew-full-top',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_pPost_media[hover_skew_full]', array(
		'label'    => '',
		'section'  => 'folio_page',
		'type'     => 'radio',
		'choices'  => array(
			'skew-full-top' 	=> esc_html__( 'Top', 'vika' ),
			'skew-full-bottom' 	=> esc_html__( 'Bottom', 'vika' ),
			'skew-full-left' 	=> esc_html__( 'Left', 'vika' ),
			'skew-full-right' 	=> esc_html__( 'Right', 'vika' )
		),
		'priority' => 273
	) );

	// hover skew full fade
	$wp_customize->add_setting( 'royal_pPost_media[hover_skew_full_fade]', array(
	    'default' 	=> 'skew-full-fade-top',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_pPost_media[hover_skew_full_fade]', array(
		'label'    => '',
		'section'  => 'folio_page',
		'type'     => 'radio',
		'choices'  => array(
			'skew-full-fade-top' 	=> esc_html__( 'Top', 'vika' ),
			'skew-full-fade-bottom' => esc_html__( 'Bottom', 'vika' ),
			'skew-full-fade-left' 	=> esc_html__( 'Left', 'vika' ),
			'skew-full-fade-right' 	=> esc_html__( 'Right', 'vika' )
		),
		'priority' => 275
	) );

	// info hover transition
	$wp_customize->add_setting( 'royal_pPost_media[info_hover_trans]', array(
	    'default' 	=> '500',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_media[info_hover_trans]', array(
		'label'    => esc_html__( 'Info Hover Transition', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'0' 	=> esc_html__( 'None', 'vika' ),
			'50' 	=> '50 ms',
			'100' 	=> '100 ms',
			'150' 	=> '150 ms',
			'200' 	=> '200 ms',
			'250' 	=> '250 ms',
			'300' 	=> '300 ms',
			'350' 	=> '350 ms',
			'400' 	=> '400 ms',
			'500' 	=> '500 ms',
			'600' 	=> '600 ms',
			'700' 	=> '700 ms',
			'800' 	=> '800 ms',
			'900' 	=> '900 ms',
			'1000' 	=> '1000 ms'
		),
		'priority' => 315
	) );

	// center content
	$wp_customize->add_setting( 'royal_pPost_media[center_content]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_media[center_content]', array(
		'label'    => esc_html__( 'Center Content Vertically', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 316
	) );


/* ----------------- Media Spacing Options ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_pPost_media[padding_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[padding_gen]', array(
			'label'    => esc_html__( 'Media Padding', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 325
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_pPost_media[padding_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[padding_tp]', array(
			'label'    => esc_html__( 'Media Padding Top', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 326
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_pPost_media[padding_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[padding_rt]', array(
			'label'    => esc_html__( 'Media Padding Right', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 327
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_pPost_media[padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[padding_bt]', array(
			'label'    => esc_html__( 'Media Padding Bottom', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 328
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_pPost_media[padding_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[padding_lt]', array(
			'label'    => esc_html__( 'Media Padding Left', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 329
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_pPost_media[padding_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_media[padding_ad]', array(
		'label'    => '',
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 330
	) );

	// info hover padding general
	$wp_customize->add_setting( 'royal_pPost_media[info_padding_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[info_padding_gen]', array(
			'label'    => esc_html__( 'Info Hover Padding', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 332
		)
	) );

	// info hover padding top
	$wp_customize->add_setting( 'royal_pPost_media[info_padding_tp]', array(
	    'default' 	=> 28,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[info_padding_tp]', array(
			'label'    => esc_html__( 'Info Hover Padd Top', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 333
		)
	) );

	// info hover padding right
	$wp_customize->add_setting( 'royal_pPost_media[info_padding_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[info_padding_rt]', array(
			'label'    => esc_html__( 'Info Hover Padd Right', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 334
		)
	) );

	// info hover padding bottom
	$wp_customize->add_setting( 'royal_pPost_media[info_padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[info_padding_bt]', array(
			'label'    => esc_html__( 'Info Hover Padd Bottom', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 335
		)
	) );

	// info hover padding left
	$wp_customize->add_setting( 'royal_pPost_media[info_padding_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[info_padding_lt]', array(
			'label'    => esc_html__( 'Info Hover Padd Left', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 336
		)
	) );

	// info hover padding advanced button
	$wp_customize->add_setting( 'royal_pPost_media[info_padding_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_media[info_padding_ad]', array(
		'label'    => '',
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 337
	) );


/* ----------------- Media Styling Optis----------------- */

	// Background
	$wp_customize->add_setting( 'royal_pPost_media[background]', array(
	    'default' 	=> 'color',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_media[background]', array(
		'label'    => esc_html__( 'Info Hover', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'color' 	=> esc_html__( 'Color', 'vika' ),
			'gradient' 	=> esc_html__( 'Gradient', 'vika' ),
			'image' 	=> esc_html__( 'Image', 'vika' )
		),
		'priority' => 339
	) );

	// background color
	$wp_customize->add_setting( 'royal_pPost_media[bg_color]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_media[bg_color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 340
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_pPost_media[bg_color_tr]', array(
	    'default' 	=> 0.9,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[bg_color_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 341
		)
	) );

	// background gradient angle
	$wp_customize->add_setting( 'royal_pPost_media[bg_grad_angle]', array(
	    'default' 	=> 180,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[bg_grad_angle]', array(
			'label'    => esc_html__( 'Angle', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 342
		)
	) );

	// background gradient color 1
	$wp_customize->add_setting( 'royal_pPost_media[bg_grad_col_1]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_media[bg_grad_col_1]', array(
			'label'    => esc_html__( 'Start Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 343
		)
	) );

	// background gradient color 1 transparency
	$wp_customize->add_setting( 'royal_pPost_media[bg_grad_col_1_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[bg_grad_col_1_tr]', array(
			'label'    => esc_html__( 'Start Color Transparency', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 344
		)
	) );

	// background gradient color 1 position
	$wp_customize->add_setting( 'royal_pPost_media[bg_grad_col_1_ps]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[bg_grad_col_1_ps]', array(
			'label'    => esc_html__( 'Start Color Position', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 345
		)
	) );

	// background gradient color 2
	$wp_customize->add_setting( 'royal_pPost_media[bg_grad_col_2]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_media[bg_grad_col_2]', array(
			'label'    => esc_html__( 'End Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 346
		)
	) );

	// background gradient color 2 transparency
	$wp_customize->add_setting( 'royal_pPost_media[bg_grad_col_2_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[bg_grad_col_2_tr]', array(
			'label'    => esc_html__( 'End Color Transparency', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 347
		)
	) );

	// background gradient color 2 position
	$wp_customize->add_setting( 'royal_pPost_media[bg_grad_col_2_ps]', array(
	    'default' 	=> 100,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[bg_grad_col_2_ps]', array(
			'label'    => esc_html__( 'End Color Position', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 348
		)
	) );

	// background image upload
	$wp_customize->add_setting( 'royal_pPost_media[bg_img]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'esc_url_raw'
	) );

	$wp_customize->add_control(
		new WP_Customize_Image_Control( $wp_customize, 'royal_pPost_media[bg_img]', array(
			'label'    => esc_html__( 'Upload', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 349
		)
	) );

	// background image size
	$wp_customize->add_setting( 'royal_pPost_media[bg_img_sz]', array(
	    'default' 	=> 'pattern',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_pPost_media[bg_img_sz]', array(
		'label'    => esc_html__( 'Size', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'radio',
		'choices'  => array(
			'pattern' 	=> esc_html__( 'Pattern', 'vika' ),
			'cover' 	=> esc_html__( 'Cover', 'vika' )
		),
		'priority' => 350
	) );

	// background image attachment
	$wp_customize->add_setting( 'royal_pPost_media[bg_img_att]', array(
	    'default' 	=> 'scroll',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_pPost_media[bg_img_att]', array(
		'label'    => esc_html__( 'Attachment', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'radio',
		'choices'  => array(
			'scroll' 	=> esc_html__( 'Scroll', 'vika' ),
			'fixed' 	=> esc_html__( 'Fixed', 'vika' )
		),
		'priority' => 351
	) );

	// border label
	$wp_customize->add_setting( 'royal_pPost_media[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_media[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 354
	) );

	// border size general
	$wp_customize->add_setting( 'royal_pPost_media[bd_size_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[bd_size_gen]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 355
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_pPost_media[bd_style_gen]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_media[bd_style_gen]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 356
	) );

	// border color general
	$wp_customize->add_setting( 'royal_pPost_media[bd_col_gen]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_media[bd_col_gen]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 357
		)
	) );

	// border top size
	$wp_customize->add_setting( 'royal_pPost_media[bd_size_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[bd_size_tp]', array(
			'label'    => esc_html__( 'Top Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 358
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_pPost_media[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_media[bd_style_tp]', array(
		'label'    => esc_html__( 'Top Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 359
	) );

	// border top color
	$wp_customize->add_setting( 'royal_pPost_media[bd_col_tp]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_media[bd_col_tp]', array(
			'label'    => esc_html__( 'Top Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 360
		)
	) );

	// border right size
	$wp_customize->add_setting( 'royal_pPost_media[bd_size_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[bd_size_rt]', array(
			'label'    => esc_html__( 'Right Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 361
		)
	) );

	// border right style
	$wp_customize->add_setting( 'royal_pPost_media[bd_style_rt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_media[bd_style_rt]', array(
		'label'    => esc_html__( 'Right Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 362
	) );

	// border right color
	$wp_customize->add_setting( 'royal_pPost_media[bd_col_rt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_media[bd_col_rt]', array(
			'label'    => esc_html__( 'Right Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 363
		)
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_pPost_media[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[bd_size_bt]', array(
			'label'    => esc_html__( 'Bottom Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 364
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_pPost_media[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_media[bd_style_bt]', array(
		'label'    => esc_html__( 'Bottom Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 365
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_pPost_media[bd_col_bt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_media[bd_col_bt]', array(
			'label'    => esc_html__( 'Bottom Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 366
		)
	) );

	// border left size
	$wp_customize->add_setting( 'royal_pPost_media[bd_size_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[bd_size_lt]', array(
			'label'    => esc_html__( 'Left Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 367
		)
	) );

	// border left style
	$wp_customize->add_setting( 'royal_pPost_media[bd_style_lt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_media[bd_style_lt]', array(
		'label'    => esc_html__( 'Left Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 368
	) );

	// border left color
	$wp_customize->add_setting( 'royal_pPost_media[bd_col_lt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_media[bd_col_lt]', array(
			'label'    => esc_html__( 'Left Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 369
		)
	) );

	// border advanced button
	$wp_customize->add_setting( 'royal_pPost_media[bd_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_media[bd_ad]', array(
		'label'    => '',
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 371
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_pPost_media[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_media[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 372
	) );

	// border radius
	$wp_customize->add_setting( 'royal_pPost_media[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 373
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_pPost_media[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_media[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 375
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_pPost_media[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 376
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_pPost_media[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 377
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_pPost_media[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 378
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_pPost_media[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 379
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_pPost_media[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_media[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 380
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_pPost_media[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_media[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 381
		)
	) );



// portfolio post title label
	$wp_customize->add_setting( 'royal_pPost_title[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_title[label]', array(
		'label'    => esc_html__( 'Title', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 400
	) );

/* ----------------- Title General Options ----------------- */

	// position
	$wp_customize->add_setting( 'royal_pPost_title[position]', array(
	    'default' 	=> 'hover',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_title[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'above' => esc_html__( 'Above Media', 'vika' ),
			'below' => esc_html__( 'Below Media', 'vika' ),
			'hover' => esc_html__( 'Info Hover', 'vika' )
		),
		'priority' => 405
	) );


	// align
	$wp_customize->add_setting( 'royal_pPost_title[align]', array(
	    'default' 	=> 'center',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_title[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 410
	) );


/* ----------------- Title Spacing Options ----------------- */

	// padding bottom
	$wp_customize->add_setting( 'royal_pPost_title[padding_bt]', array(
	    'default' 	=> 3,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_title[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 420
		)
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_pPost_title[margin_bt]', array(
	    'default' 	=> 8,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_title[margin_bt]', array(
			'label'    => esc_html__( 'Margin Bottom', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 425
		)
	) );


/* ----------------- Title Styling Optis----------------- */

	// color
	$wp_customize->add_setting( 'royal_pPost_title[color]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_title[color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 430
		)
	) );

	// hover color
	$wp_customize->add_setting( 'royal_pPost_title[hcolor]', array(
	    'default' 	=> '#f4f4f4',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_title[hcolor]', array(
			'label'    => esc_html__( 'Hover Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 431
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_pPost_title[border_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_title[border_label]', array(
		'label'    => esc_html__( 'Border Bottom', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 449
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_pPost_title[bd_size_bt]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_title[bd_size_bt]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 450
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_pPost_title[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_title[bd_style_bt]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 451
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_pPost_title[bd_col_bt]', array(
	    'default' 	=> '#e5e5e5',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_title[bd_col_bt]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 452
		)
	) );

	// full width border
	$wp_customize->add_setting( 'royal_pPost_title[bd_full_width]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_title[bd_full_width]', array(
		'label'    => esc_html__( 'Full Width Border', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 453
	) );


/* ----------------- Title Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_pPost_title[font_family]', array(
	    'default' 	=> 'Lato',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_pPost_title[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 460
		)
	) );

	// font size
	$wp_customize->add_setting( 'royal_pPost_title[font_size]', array(
	    'default' 	=> 18,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_title[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 461
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_pPost_title[line_height]', array(
	    'default' 	=> 38,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_title[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 462
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_pPost_title[letter_space]', array(
	    'default' 	=> 0.5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_title[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 463
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_pPost_title[font_weight]', array(
	    'default' 	=> 700,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_title[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 464
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_pPost_title[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_title[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 465
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_pPost_title[uppercase]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_title[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 466
	) );



// portfolio post category label
	$wp_customize->add_setting( 'royal_pPost_cats[label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_cats[label]', array(
		'label'    => esc_html__( 'Categories', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 500
	) );

/* ----------------- Category General Options ----------------- */

	// text before categories
	$wp_customize->add_setting( 'royal_pPost_cats[before_cats]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_pPost_cats[before_cats]', array(
		'label'    => esc_html__( 'Text Before Categories', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'text',
		'priority' => 504
	) );

	// separator
	$wp_customize->add_setting( 'royal_pPost_cats[separator]', array(
	    'default' 	=> ', ',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_pPost_cats[separator]', array(
		'label'    => esc_html__( 'Separator', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'text',
		'priority' => 505
	) );

	// position
	$wp_customize->add_setting( 'royal_pPost_cats[position]', array(
	    'default' 	=> 'below',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_cats[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'above' => esc_html__( 'Above Media', 'vika' ),
			'below' => esc_html__( 'Below Media', 'vika' ),
			'hover' => esc_html__( 'Info Hover', 'vika' )
		),
		'priority' => 506
	) );

	// align
	$wp_customize->add_setting( 'royal_pPost_cats[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_cats[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 510
	) );


/* ----------------- Category Spacing Options ----------------- */

	// padding bottom
	$wp_customize->add_setting( 'royal_pPost_cats[padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_cats[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 520
		)
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_pPost_cats[margin_bt]', array(
	    'default' 	=> 10,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_cats[margin_bt]', array(
			'label'    => esc_html__( 'Margin Bottom', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 525
		)
	) );


/* ----------------- Category Styling Optis----------------- */

	// border label
	$wp_customize->add_setting( 'royal_pPost_cats[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_cats[border_label]', array(
		'label'    => esc_html__( 'Border Bottom', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 549
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_pPost_cats[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_cats[bd_size_bt]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 550
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_pPost_cats[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_cats[bd_style_bt]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 551
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_pPost_cats[bd_col_bt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_cats[bd_col_bt]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 552
		)
	) );

	// full width border
	$wp_customize->add_setting( 'royal_pPost_cats[bd_full_width]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_cats[bd_full_width]', array(
		'label'    => esc_html__( 'Full Width Border', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 553
	) );


/* ----------------- Category Font Options ----------------- */

	// font size
	$wp_customize->add_setting( 'royal_pPost_cats[font_size]', array(
	    'default' 	=> 14,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_cats[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 561
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_pPost_cats[line_height]', array(
	    'default' 	=> 20,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_cats[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 562
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_pPost_cats[letter_space]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_cats[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 563
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_pPost_cats[font_weight]', array(
	    'default' 	=> 500,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_cats[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 564
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_pPost_cats[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_cats[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 565
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_pPost_cats[uppercase]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_cats[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 566
	) );



// portfolio post meta label
	$wp_customize->add_setting( 'royal_pPost_meta[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_meta[label]', array(
		'label'    => esc_html__( 'Date & Author', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 600
	) );

/* ----------------- Meta General Options ----------------- */

	// date
	$wp_customize->add_setting( 'royal_pPost_meta[date]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_meta[date]', array(
		'label'    => esc_html__( 'Display Date', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 601
	) );

	// author
	$wp_customize->add_setting( 'royal_pPost_meta[author]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_meta[author]', array(
		'label'    => esc_html__( 'Display Author', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 602
	) );

	// text before author
	$wp_customize->add_setting( 'royal_pPost_meta[before_author]', array(
	    'default' 	=> 'Posted by: ',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_pPost_meta[before_author]', array(
		'label'    => esc_html__( 'Text Before Author', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'text',
		'priority' => 603
	) );

	// separator
	$wp_customize->add_setting( 'royal_pPost_meta[separator]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_meta[separator]', array(
		'label'    => esc_html__( 'Display Separator', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 604
	) );

	// position
	$wp_customize->add_setting( 'royal_pPost_meta[position]', array(
	    'default' 	=> 'hover',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_meta[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'above' => esc_html__( 'Above Media', 'vika' ),
			'below' => esc_html__( 'Below Media', 'vika' ),
			'hover' => esc_html__( 'Info Hover', 'vika' )
		),
		'priority' => 605
	) );

	// align
	$wp_customize->add_setting( 'royal_pPost_meta[align]', array(
	    'default' 	=> 'center',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_meta[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 610
	) );


/* ----------------- Meta Spacing Options ----------------- */

	// padding bottom
	$wp_customize->add_setting( 'royal_pPost_meta[padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_meta[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 620
		)
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_pPost_meta[margin_bt]', array(
	    'default' 	=> 10,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_meta[margin_bt]', array(
			'label'    => esc_html__( 'Margin Bottom', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 625
		)
	) );


/* ----------------- Meta Styling Optis----------------- */

	// border label
	$wp_customize->add_setting( 'royal_pPost_meta[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_meta[border_label]', array(
		'label'    => esc_html__( 'Border Bottom', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 649
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_pPost_meta[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_meta[bd_size_bt]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 650
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_pPost_meta[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_meta[bd_style_bt]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 651
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_pPost_meta[bd_col_bt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_meta[bd_col_bt]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 652
		)
	) );


/* ----------------- Meta Font Options ----------------- */

	// font size
	$wp_customize->add_setting( 'royal_pPost_meta[font_size]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_meta[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 661
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_pPost_meta[line_height]', array(
	    'default' 	=> 19,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_meta[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 662
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_pPost_meta[letter_space]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_meta[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 663
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_pPost_meta[font_weight]', array(
	    'default' 	=> 400,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_meta[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 664
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_pPost_meta[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_meta[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 665
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_pPost_meta[uppercase]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_meta[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 666
	) );



// portfolio post description label
	$wp_customize->add_setting( 'royal_pPost_desc[label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_desc[label]', array(
		'label'    => esc_html__( 'Description', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 700
	) );

/* ----------------- Description General Options ----------------- */

	// display as
	$wp_customize->add_setting( 'royal_pPost_desc[display_as]', array(
	    'default' 	=> 'excerpt',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_desc[display_as]', array(
		'label'    => esc_html__( 'Display As', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'excerpt' => esc_html__( 'Post Excerpt', 'vika' ),
			'content' => esc_html__( 'Post Content', 'vika' )
		),
		'priority' => 703
	) );

	// excerpt length
	$wp_customize->add_setting( 'royal_pPost_desc[excerpt_length]', array(
	    'default' 	=> '15',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control( 'royal_pPost_desc[excerpt_length]', array(
		'label'    => esc_html__( 'Excerpt Word Number', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'text',
		'priority' => 704
	) );

	// position
	$wp_customize->add_setting( 'royal_pPost_desc[position]', array(
	    'default' 	=> 'below',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_desc[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'above' => esc_html__( 'Above Media', 'vika' ),
			'below' => esc_html__( 'Below Media', 'vika' ),
			'hover' => esc_html__( 'Info Hover', 'vika' )
		),
		'priority' => 705
	) );

	// align
	$wp_customize->add_setting( 'royal_pPost_desc[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_desc[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'left' 	  => esc_html__( 'Left', 'vika' ),
			'center'  => esc_html__( 'Center', 'vika' ),
			'justify' => esc_html__( 'Justify', 'vika' ),
			'right'   => esc_html__( 'Right', 'vika' )
		),
		'priority' => 710
	) );


/* ----------------- Description Spacing Options ----------------- */

	// padding bottom
	$wp_customize->add_setting( 'royal_pPost_desc[padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_desc[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 720
		)
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_pPost_desc[margin_bt]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_desc[margin_bt]', array(
			'label'    => esc_html__( 'Margin Bottom', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 725
		)
	) );


/* ----------------- Description Styling Optis----------------- */

	// border label
	$wp_customize->add_setting( 'royal_pPost_desc[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_desc[border_label]', array(
		'label'    => esc_html__( 'Border Bottom', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 749
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_pPost_desc[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_desc[bd_size_bt]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 750
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_pPost_desc[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_desc[bd_style_bt]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 751
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_pPost_desc[bd_col_bt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_desc[bd_col_bt]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 752
		)
	) );


/* ----------------- Description Font Options ----------------- */

	// font size
	$wp_customize->add_setting( 'royal_pPost_desc[font_size]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_desc[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 761
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_pPost_desc[line_height]', array(
	    'default' 	=> 25,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_desc[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 762
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_pPost_desc[letter_space]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_desc[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 763
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_pPost_desc[font_weight]', array(
	    'default' 	=> 400,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_desc[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 764
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_pPost_desc[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_desc[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 765
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_pPost_desc[uppercase]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_desc[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 766
	) );



// portfolio post likes comments & sharing label
	$wp_customize->add_setting( 'royal_pPost_likes[label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_likes[label]', array(
		'label'    => esc_html__( 'Likes, Comments & Share', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 800
	) );

/* ----------------- Likes Comments & Sharing General Options ----------------- */

	// likes
	$wp_customize->add_setting( 'royal_pPost_likes[likes_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_likes[likes_label]', array(
		'label'    => esc_html__( 'Display Likes', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 801
	) );

	// likes icon select
	$wp_customize->add_setting( 'royal_pPost_likes[likes_icon]', array(
	    'default' 	=> 'heart-o',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_likes[likes_icon]', array(
		'label'    => esc_html__( 'Select Likes Icon', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'heart-o' 		=> '&#xf08a;',
			'heart' 		=> '&#xf004;',
			'thumbs-o-up' 	=> '&#xf087;',
			'thumbs-up' 	=> '&#xf164;',
			'star-o' 		=> '&#xf006;',
			'star' 			=> '&#xf005;',
			'smile-o' 		=> '&#xf118;',
			'plus' 			=> '&#xf067;',
			'rocket' 		=> '&#xf135;'
		),
		'priority' => 802
	) ); 

	// comments
	$wp_customize->add_setting( 'royal_pPost_likes[comments_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_likes[comments_label]', array(
		'label'    => esc_html__( 'Display Comments', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 803
	) );

	// comments icon select
	$wp_customize->add_setting( 'royal_pPost_likes[comments_icon]', array(
	    'default' 	=> 'comment-o',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_likes[comments_icon]', array(
		'label'    => esc_html__( 'Select Comment Icon', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'comment-o' 	=> '&#xf0e5;',
			'comment' 		=> '&#xf075;',
			'comments-o'	=> '&#xf0e6;',
			'comments' 		=> '&#xf086;'
		),
		'priority' => 804
	) ); 

	// share
	$wp_customize->add_setting( 'royal_pPost_likes[sharing_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_likes[sharing_label]', array(
		'label'    => esc_html__( 'Display Sharing', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 805
	) );

	// share facebook
	$wp_customize->add_setting( 'royal_pPost_likes[share_face]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_likes[share_face]', array(
		'label'    => 'Facebook',
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 807
	) );

	// share twitter
	$wp_customize->add_setting( 'royal_pPost_likes[share_twit]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_likes[share_twit]', array(
		'label'    => 'Twitter',
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 808
	) );

	// share google plus
	$wp_customize->add_setting( 'royal_pPost_likes[share_gplus]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_likes[share_gplus]', array(
		'label'    => 'Google Plus',
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 809
	) );

	// share linkedin
	$wp_customize->add_setting( 'royal_pPost_likes[share_linkin]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_likes[share_linkin]', array(
		'label'    => 'Linkedin',
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 810
	) );

	// share pinterest
	$wp_customize->add_setting( 'royal_pPost_likes[share_pint]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_likes[share_pint]', array(
		'label'    => 'Pinterest',
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 811
	) );

	// share tumblr
	$wp_customize->add_setting( 'royal_pPost_likes[share_tumblr]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_likes[share_tumblr]', array(
		'label'    => 'Tumblr',
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 812
	) );

	// share reddit
	$wp_customize->add_setting( 'royal_pPost_likes[share_reddit]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_likes[share_reddit]', array(
		'label'    => 'Reddit',
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 813
	) );

	// sharing open
	$wp_customize->add_setting( 'royal_pPost_likes[open_on]', array(
	    'default' 	=> 'hover',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_pPost_likes[open_on]', array(
		'label'    => esc_html__( 'Show icons on', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'radio',
		'choices'  => array(
			'hover' 	=> 'Hover',
			'click' 	=> 'Click',
			'onload'	=> 'Show by default'
		),
		'priority' => 814
	) ); 

	// separator
	$wp_customize->add_setting( 'royal_pPost_likes[icon_separator]', array(
	    'default' 	=> ' | ',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_pPost_likes[icon_separator]', array(
		'label'    => esc_html__( 'Icon Separator', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'text',
		'priority' => 815
	) );

	// position
	$wp_customize->add_setting( 'royal_pPost_likes[position]', array(
	    'default' 	=> 'below',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_likes[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'above' => esc_html__( 'Above Media', 'vika' ),
			'below' => esc_html__( 'Below Media', 'vika' ),
			'hover' => esc_html__( 'Info Hover', 'vika' )
		),
		'priority' => 825
	) );

	// align
	$wp_customize->add_setting( 'royal_pPost_likes[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_likes[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'left' 	  => esc_html__( 'Left', 'vika' ),
			'center'  => esc_html__( 'Center', 'vika' ),
			'right'   => esc_html__( 'Right', 'vika' )
		),
		'priority' => 830
	) );


/* ----------------- Likes Comments & Sharing Spacing Options ----------------- */

	// background size
	$wp_customize->add_setting( 'royal_pPost_likes[bg_size]', array(
	    'default' 	=> 30,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_likes[bg_size]', array(
			'label'    => esc_html__( 'Background Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 835
		)
	) );


/* ----------------- Likes Comments & Sharing Styling Options ----------------- */

	// background color
	$wp_customize->add_setting( 'royal_pPost_likes[bg_col]', array(
	    'default' 	=> '#f7f7f7',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_likes[bg_col]', array(
			'label'    => esc_html__( 'Background Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 837
		)
	) );

	// background color
	$wp_customize->add_setting( 'royal_pPost_likes[bg_hcol]', array(
	    'default' 	=> '#f7f7f7',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_likes[bg_hcol]', array(
			'label'    => esc_html__( 'Hover Background Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 837
		)
	) );


/* ----------------- Likes Comments & Sharing Font Options ----------------- */

	// font size
	$wp_customize->add_setting( 'royal_pPost_likes[font_size]', array(
	    'default' 	=> 14,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_likes[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 841
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_pPost_likes[line_height]', array(
	    'default' 	=> 17,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_likes[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 842
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_pPost_likes[letter_space]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_likes[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 843
		)
	) );



// portfolio post more info label
	$wp_customize->add_setting( 'royal_pPost_more[label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_more[label]', array(
		'label'    => esc_html__( 'More Info', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 900
	) );

/* ----------------- More Info General Options ----------------- */

	// show in lightbox
	$wp_customize->add_setting( 'royal_pPost_more[show_lightbox]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_more[show_lightbox]', array(
		'label'    => esc_html__( 'Show In LightBox', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 905
	) );

	// display
	$wp_customize->add_setting( 'royal_pPost_more[display]', array(
	    'default' 	=> 'inline',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_more[display]', array(
		'label'    => esc_html__( 'Display', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'inline' 	=> esc_html__( 'Inline', 'vika' ),
			'separate' 	=> esc_html__( 'On Separate Line', 'vika' )
		),
		'priority' => 910
	) );

	// item width
	$wp_customize->add_setting( 'royal_pPost_more[separate]', array(
	    'default' 	=> 'block',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_pPost_more[separate]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'radio',
		'choices'  => array(
			'block' 		=> esc_html__( 'Full Width', 'vika' ),
			'inline-block' 	=> esc_html__( 'Button', 'vika' )
		),
		'priority' => 911
	) );

	// align
	$wp_customize->add_setting( 'royal_pPost_more[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_more[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 920
	) );

	// position
	$wp_customize->add_setting( 'royal_pPost_more[position]', array(
	    'default' 	=> 'below',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_more[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'above' => esc_html__( 'Above Media', 'vika' ),
			'below' => esc_html__( 'Below Media', 'vika' ),
			'hover' => esc_html__( 'Info Hover', 'vika' )
		),
		'priority' => 930
	) );

	// more info type
	$wp_customize->add_setting( 'royal_pPost_more[info_type]', array(
	    'default' 	=> 'read-more',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_more[info_type]', array(
		'label'    => esc_html__( 'More Info Type', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'read-more' 	=> esc_html__( 'Read More', 'vika' ),
			'project-link' 	=> esc_html__( 'Project Link', 'vika' )
		),
		'priority' => 932
	) );

	// text
	$wp_customize->add_setting( 'royal_pPost_more[text]', array(
	    'default' 	=> 'Read More ',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_pPost_more[text]', array(
		'label'    => esc_html__( 'Read More Text', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'text',
		'priority' => 933
	) );

	// project link text
	$wp_customize->add_setting( 'royal_pPost_more[project_text]', array(
	    'default' 	=> 'Lounch Project',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_pPost_more[project_text]', array(
		'label'    => esc_html__( 'Project Link Text', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'text',
		'priority' => 938
	) );
	
	// FontAwesome icon select
	$wp_customize->add_setting( 'royal_pPost_more[icon]', array(
	    'default' 	=> 'none',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_more[icon]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'none'					=> '&#xf05e;',
			'angle-double-right' 	=> '&#xf101;',
			'angle-right' 			=> '&#xf105;',
			'chevron-right' 		=> '&#xf054;',
			'arrow-right' 			=> '&#xf061;',
			'long-arrow-right' 		=> '&#xf178;',
			'arrow-circle-right' 	=> '&#xf0a9;',
			'chevron-circle-right'	=> '&#xf138;',
			'arrow-circle-o-right' 	=> '&#xf18e;',
			'hand-o-right' 			=> '&#xf0a4;',
			'share' 				=> '&#xf064;',
			'link' 					=> '&#xf0c1;',
			'external-link' 		=> '&#xf08e;',
			'external-link-square' 	=> '&#xf14c;',
			'plus' 					=> '&#xf067;',
			'plus-square-o' 		=> '&#xf196;',
			'eye' 					=> '&#xf06e;',
			'lightbulb-o' 			=> '&#xf0eb;',
			'paper-plane' 			=> '&#xf1d8;',
			'location-arrow' 		=> '&#xf124;'
		),
		'priority' => 935
	) );


/* ----------------- More Info Spacing Options ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_pPost_more[padding_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_more[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 950
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_pPost_more[padding_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_more[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 951
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_pPost_more[padding_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_more[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 952
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_pPost_more[padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_more[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 953
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_pPost_more[padding_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_more[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 954
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_pPost_more[padding_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_more[padding_ad]', array(
		'label'    => '',
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 955
	) );


/* ----------------- More Info Styling Optis----------------- */

	// static colors label
	$wp_customize->add_setting( 'royal_pPost_more[static_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_pPost_more[static_colors_label]', array(
			'label'    => esc_html__( 'Static Colors', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 999
		)
	) );

	// background color
	$wp_customize->add_setting( 'royal_pPost_more[bg_col]', array(
	    'default' 	=> '#f7f7f7',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_more[bg_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1000
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_pPost_more[bg_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_more[bg_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1002
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_pPost_more[txt_col]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_more[txt_col]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1003
		)
	) );

	// hover colors label
	$wp_customize->add_setting( 'royal_pPost_more[hover_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_pPost_more[hover_colors_label]', array(
			'label'    => esc_html__( 'Hover Colors', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1004
		)
	) );

	// hover background color
	$wp_customize->add_setting( 'royal_pPost_more[bg_hcol]', array(
	    'default' 	=> '#f7f7f7',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_more[bg_hcol]', array(
			'label'    => esc_html__( 'Hover Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1009
		)
	) );

	// hover background color transparency
	$wp_customize->add_setting( 'royal_pPost_more[bg_hcol_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_more[bg_hcol_tr]', array(
			'label'    => esc_html__( 'Hover Transparency', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1100
		)
	) );

	// hover text color
	$wp_customize->add_setting( 'royal_pPost_more[txt_hcol]', array(
	    'default' 	=> '#333333',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_more[txt_hcol]', array(
			'label'    => esc_html__( 'Hover Text Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1101
		)
	) );

	// hover border color
	$wp_customize->add_setting( 'royal_pPost_more[bd_hcol]', array(
	    'default' 	=> '#333333',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_more[bd_hcol]', array(
			'label'    => esc_html__( 'Hover Border Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1103
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_pPost_more[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_more[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1200
	) );

	// border size general
	$wp_customize->add_setting( 'royal_pPost_more[bd_size_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_more[bd_size_gen]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1201
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_pPost_more[bd_style_gen]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_more[bd_style_gen]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 1202
	) );

	// border color general
	$wp_customize->add_setting( 'royal_pPost_more[bd_col_gen]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_more[bd_col_gen]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1203
		)
	) );

	// border top size
	$wp_customize->add_setting( 'royal_pPost_more[bd_size_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_more[bd_size_tp]', array(
			'label'    => esc_html__( 'Top Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1204
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_pPost_more[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_more[bd_style_tp]', array(
		'label'    => esc_html__( 'Top Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 1205
	) );

	// border top color
	$wp_customize->add_setting( 'royal_pPost_more[bd_col_tp]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_more[bd_col_tp]', array(
			'label'    => esc_html__( 'Top Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1206
		)
	) );

	// border right size
	$wp_customize->add_setting( 'royal_pPost_more[bd_size_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_more[bd_size_rt]', array(
			'label'    => esc_html__( 'Right Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1207
		)
	) );

	// border right style
	$wp_customize->add_setting( 'royal_pPost_more[bd_style_rt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_more[bd_style_rt]', array(
		'label'    => esc_html__( 'Right Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 1208
	) );

	// border right color
	$wp_customize->add_setting( 'royal_pPost_more[bd_col_rt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_more[bd_col_rt]', array(
			'label'    => esc_html__( 'Right Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1209
		)
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_pPost_more[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_more[bd_size_bt]', array(
			'label'    => esc_html__( 'Bottom Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1300
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_pPost_more[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_more[bd_style_bt]', array(
		'label'    => esc_html__( 'Bottom Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 1301
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_pPost_more[bd_col_bt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_more[bd_col_bt]', array(
			'label'    => esc_html__( 'Bottom Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1302
		)
	) );

	// border left size
	$wp_customize->add_setting( 'royal_pPost_more[bd_size_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_more[bd_size_lt]', array(
			'label'    => esc_html__( 'Left Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1303
		)
	) );

	// border left style
	$wp_customize->add_setting( 'royal_pPost_more[bd_style_lt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_more[bd_style_lt]', array(
		'label'    => esc_html__( 'Left Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 1304
	) );

	// border left color
	$wp_customize->add_setting( 'royal_pPost_more[bd_col_lt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_more[bd_col_lt]', array(
			'label'    => esc_html__( 'Left Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1305
		)
	) );

	// border advanced button
	$wp_customize->add_setting( 'royal_pPost_more[bd_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_more[bd_ad]', array(
		'label'    => '',
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1306
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_pPost_more[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_more[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1307
	) );

	// border radius
	$wp_customize->add_setting( 'royal_pPost_more[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_more[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1308
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_pPost_more[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_more[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1309
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_pPost_more[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_more[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1400
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_pPost_more[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_more[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1401
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_pPost_more[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_more[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1402
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_pPost_more[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_more[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1403
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_pPost_more[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_more[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1404
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_pPost_more[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_more[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1445
		)
	) );

	// box shadow inset
	$wp_customize->add_setting( 'royal_pPost_more[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_more[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1446
	) );


/* ----------------- More Info Font Options ----------------- */

	// font size
	$wp_customize->add_setting( 'royal_pPost_more[font_size]', array(
	    'default' 	=> 12,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_more[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1461
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_pPost_more[line_height]', array(
	    'default' 	=> 16,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_more[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1462
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_pPost_more[letter_space]', array(
	    'default' 	=> 0.4,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_more[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1463
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_pPost_more[font_weight]', array(
	    'default' 	=> 700,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_more[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1464
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_pPost_more[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_more[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1465
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_pPost_more[uppercase]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_more[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1466
	) );

	// underline
	$wp_customize->add_setting( 'royal_pPost_more[underline]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_more[underline]', array(
		'label'    => esc_html__( 'Underline', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1467
	) );



// portfolio post tstimonial label
	$wp_customize->add_setting( 'royal_pPost_test[label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_test[label]', array(
		'label'    => esc_html__( 'Testimonial', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1500
	) );

/* ----------------- Testimonial General Options ----------------- */

	// position
	$wp_customize->add_setting( 'royal_pPost_test[position]', array(
	    'default' 	=> 'below',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_test[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'above' => esc_html__( 'Above Media', 'vika' ),
			'below' => esc_html__( 'Below Media', 'vika' ),
			'hover' => esc_html__( 'Info Hover', 'vika' )
		),
		'priority' => 1505
	) );

	// align
	$wp_customize->add_setting( 'royal_pPost_test[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_test[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'left' 	  => esc_html__( 'Left', 'vika' ),
			'center'  => esc_html__( 'Center', 'vika' ),
			'justify' => esc_html__( 'Justify', 'vika' ),
			'right'   => esc_html__( 'Right', 'vika' )
		),
		'priority' => 1510
	) );


/* ----------------- Testimonial Spacing Options ----------------- */

	// padding top
	$wp_customize->add_setting( 'royal_pPost_test[padding_tp]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_test[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1520
		)
	) );

	// margin top
	$wp_customize->add_setting( 'royal_pPost_test[margin_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_test[margin_tp]', array(
			'label'    => esc_html__( 'Margin Top', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1525
		)
	) );


/* ----------------- Testimonial Styling Options ----------------- */

	// border label
	$wp_customize->add_setting( 'royal_pPost_test[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_test[border_label]', array(
		'label'    => esc_html__( 'Border Top', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1549
	) );

	// border top size
	$wp_customize->add_setting( 'royal_pPost_test[bd_size_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_test[bd_size_tp]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1550
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_pPost_test[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_test[bd_style_tp]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 1551
	) );

	// border top color
	$wp_customize->add_setting( 'royal_pPost_test[bd_col_tp]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_test[bd_col_tp]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1552
		)
	) );


/* ----------------- Testimonial Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_pPost_test[font_family]', array(
	    'default' 	=> 'Arial',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_pPost_test[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1560
		)
	) );
	
	// font size
	$wp_customize->add_setting( 'royal_pPost_test[font_size]', array(
	    'default' 	=> 14,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_test[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1561
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_pPost_test[line_height]', array(
	    'default' 	=> 24,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_test[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1562
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_pPost_test[letter_space]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_test[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1563
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_pPost_test[font_weight]', array(
	    'default' 	=> 400,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_test[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1564
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_pPost_test[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_test[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1565
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_pPost_test[uppercase]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_test[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1566
	) );



// portfolio post decorational triangle label
	$wp_customize->add_setting( 'royal_pPost_triangle[label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_triangle[label]', array(
		'label'    => esc_html__( 'Decorational Triangle', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1600
	) );

/* ----------------- Decorational Triangle General Options ----------------- */

	// vertical position
	$wp_customize->add_setting( 'royal_pPost_triangle[vert_position]', array(
	    'default' 	=> 'bottom',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_pPost_triangle[vert_position]', array(
		'label'    => esc_html__( 'Vertical Position', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'radio',
		'choices'  => array(
			'top' 	 => esc_html__( 'Top', 'vika' ),
			'bottom' => esc_html__( 'Bottom', 'vika' )
		),
		'priority' => 1605
	) );


/* ----------------- Decorational Triangle Spacing Options ----------------- */

	// width
	$wp_customize->add_setting( 'royal_pPost_triangle[width]', array(
	    'default' 	=> 7,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_triangle[width]', array(
			'label'    => esc_html__( 'Width', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1610
		)
	) );

	// height
	$wp_customize->add_setting( 'royal_pPost_triangle[height]', array(
	    'default' 	=> 7,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_triangle[height]', array(
			'label'    => esc_html__( 'Height', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1612
		)
	) );

	// horizontal position
	$wp_customize->add_setting( 'royal_pPost_triangle[horz_position]', array(
	    'default' 	=> 12,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_triangle[horz_position]', array(
			'label'    => esc_html__( 'Horizontal Position', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1620
		)
	) );



// portfolio post format icons label
	$wp_customize->add_setting( 'royal_pPost_formats[label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_formats[label]', array(
		'label'    => esc_html__( 'Post Format Icons', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1700
	) );

/* ----------------- Post Format Icons General Options ----------------- */

	// audio icon select
	$wp_customize->add_setting( 'royal_pPost_formats[audio_icon]', array(
	    'default' 	=> 'music',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_formats[audio_icon]', array(
		'label'    => esc_html__( 'Select Audio Icon', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'music' 		=> '&#xf001;',
			'volume-up' 	=> '&#xf028;',
			'file-audio-o'	=> '&#xf1c7;'
		),
		'priority' => 1720
	) );

	// video icon select
	$wp_customize->add_setting( 'royal_pPost_formats[video_icon]', array(
	    'default' 	=> 'film',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_formats[video_icon]', array(
		'label'    => esc_html__( 'Select Video Icon', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'film' 			=> '&#xf008;',
			'video-camera' 	=> '&#xf03d;',
			'file-video-o'	=> '&#xf1c8;'
		),
		'priority' => 1725
	) );

	// gallery icon select
	$wp_customize->add_setting( 'royal_pPost_formats[gallery_icon]', array(
	    'default' 	=> 'picture-o',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_formats[gallery_icon]', array(
		'label'    => esc_html__( 'Select Gallery Icon', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'picture-o' 	=> '&#xf03e;',
			'camera' 		=> '&#xf030;',
			'camera-retro'	=> '&#xf083;'
		),
		'priority' => 1730
	) );

	// position
	$wp_customize->add_setting( 'royal_pPost_formats[position]', array(
	    'default' 	=> 'center',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_formats[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'center'		=> 'Center',
			'top-left'		=> 'Top Left',
			'top-right' 	=> 'Top Right',
			'bottom-left' 	=> 'Bottom Left',
			'bottom-right' 	=> 'Bottom Right'
		),
		'priority' => 1735
	) );


/* ----------------- Post Format Icons Spacing Options ----------------- */

	// width
	$wp_customize->add_setting( 'royal_pPost_formats[width]', array(
	    'default' 	=> 55,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_formats[width]', array(
			'label'    => esc_html__( 'Width', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1755
		)
	) );

	// height
	$wp_customize->add_setting( 'royal_pPost_formats[height]', array(
	    'default' 	=> 55,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_formats[height]', array(
			'label'    => esc_html__( 'Height', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1760
		)
	) );


/* ----------------- Post Format Icons Styling Options ----------------- */

	// color
	$wp_customize->add_setting( 'royal_pPost_formats[bg_col]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_formats[bg_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1770
		)
	) );

	// transparency
	$wp_customize->add_setting( 'royal_pPost_formats[bg_col_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_formats[bg_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1771
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_pPost_formats[txt_col]', array(
	    'default' 	=> '#494949',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_formats[txt_col]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1772
		)
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_pPost_formats[radius_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_formats[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1775
	) );

	// border radius
	$wp_customize->add_setting( 'royal_pPost_formats[radius]', array(
	    'default' 	=> 50,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_formats[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1776
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_pPost_formats[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_formats[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1779
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_pPost_formats[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_formats[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1780
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_pPost_formats[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_formats[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1781
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_pPost_formats[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_formats[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1782
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_pPost_formats[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_formats[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1783
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_pPost_formats[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_formats[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1784
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_pPost_formats[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_formats[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1785
		)
	) );


/* ----------------- Post Format Icons Font Options ----------------- */

	// icon size
	$wp_customize->add_setting( 'royal_pPost_formats[icon_size]', array(
	    'default' 	=> 18,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_formats[icon_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1795
		)
	) );



// portfolio post image effects label
	$wp_customize->add_setting( 'royal_pPost_effects[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_pPost_effects[label]', array(
			'label'    => esc_html__( 'Image Effects', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1900
		)
	) );

/* ----------------- Image Effects General Options ----------------- */

	// overlay label
	$wp_customize->add_setting( 'royal_pPost_effects[overlay_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_effects[overlay_label]', array(
		'label'    => esc_html__( 'Overlay', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1910
	) );

	// click on image
	$wp_customize->add_setting( 'royal_pPost_effects[overlay_click]', array(
	    'default' 	=> 'postlink',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_effects[overlay_click]', array(
		'label'    => esc_html__( 'Overlay Click', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'lightbox' 	=> esc_html__( 'Opens Lightbox Popup', 'vika' ),
			'postlink' 	=> esc_html__( 'Links to Single Post', 'vika' )
		),
		'priority' => 1915
	) );

	// next previous image
	$wp_customize->add_setting( 'royal_pPost_effects[nxt_prev_image]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_effects[nxt_prev_image]', array(
		'label'    => esc_html__( 'Next/Previous Arrows', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1916
	) );

	// FontAwesome icon select
	$wp_customize->add_setting( 'royal_pPost_effects[overlay_icon]', array(
	    'default' 	=> 'none',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_effects[overlay_icon]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'none'					=> '&#xf05e;',
			'plus' 					=> '&#xf067;',
			'plus-circle' 			=> '&#xf055;',
			'plus-square-o' 		=> '&#xf196;',
			'plus-square' 			=> '&#xf0fe;',
			'share' 				=> '&#xf064;',
			'share-square' 			=> '&#xf14d;',
			'link' 					=> '&#xf0c1;',
			'arrows-alt' 			=> '&#xf0b2;',
			'expand' 				=> '&#xf065;',
			'search' 				=> '&#xf002;',
			'search-plus' 			=> '&#xf00e;',
			'image' 				=> '&#xf03e;',
			'camera' 				=> '&#xf030;',
			'eye' 					=> '&#xf06e;',
			'send' 					=> '&#xf1d8;',
			'angle-double-right' 	=> '&#xf101;',
			'angle-right' 			=> '&#xf105;',
			'chevron-right' 		=> '&#xf054;',
			'arrow-right' 			=> '&#xf061;',
			'arrow-circle-right' 	=> '&#xf0a9;',
			'chevron-circle-right'	=> '&#xf138;',
			'arrow-circle-o-right' 	=> '&#xf18e;',
			'hand-o-right' 			=> '&#xf0a4;'
		),
		'priority' => 1920
	) );

	// overlay transition
	$wp_customize->add_setting( 'royal_pPost_effects[overlay_trans]', array(
	    'default' 	=> '500',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_effects[overlay_trans]', array(
		'label'    => esc_html__( 'Transition', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'0' 	=> esc_html__( 'None', 'vika' ),
			'50' 	=> '50 ms',
			'100' 	=> '100 ms',
			'150' 	=> '150 ms',
			'200' 	=> '200 ms',
			'250' 	=> '250 ms',
			'300' 	=> '300 ms',
			'350' 	=> '350 ms',
			'400' 	=> '400 ms',
			'500' 	=> '500 ms',
			'600' 	=> '600 ms',
			'700' 	=> '700 ms',
			'800' 	=> '800 ms',
			'900' 	=> '900 ms',
			'1000' 	=> '1000 ms'
		),
		'priority' => 1925
	) );

	// grayscale label
	$wp_customize->add_setting( 'royal_pPost_effects[grayscale_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_effects[grayscale_label]', array(
		'label'    => esc_html__( 'Grayscale', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1930
	) );

	// grayscale transition
	$wp_customize->add_setting( 'royal_pPost_effects[grayscale_trans]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_effects[grayscale_trans]', array(
		'label'    => esc_html__( 'Low Transparency', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1931
	) );

	// zoom label
	$wp_customize->add_setting( 'royal_pPost_effects[zoom_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_effects[zoom_label]', array(
		'label'    => esc_html__( 'Zoom', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1935
	) );

	// reverse zoom
	$wp_customize->add_setting( 'royal_pPost_effects[zoom_reverse]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_effects[zoom_reverse]', array(
		'label'    => esc_html__( 'Reverse', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1936
	) );

	// rotate
	$wp_customize->add_setting( 'royal_pPost_effects[rotate]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pPost_effects[rotate]', array(
		'label'    => esc_html__( 'Rotate', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'checkbox',
		'priority' => 1937
	) );

	// zoom scaling level
	$wp_customize->add_setting( 'royal_pPost_effects[zoom_rate]', array(
	    'default' 	=> '1.1',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_effects[zoom_rate]', array(
		'label'    => esc_html__( 'Scale Rate', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'1' 	=> esc_html__( 'None', 'vika' ),
			'1.04' 	=> '1.04x',
			'1.07' 	=> '1.07x',
			'1.1' 	=> '1.1x',
			'1.2' 	=> '1.2x',
			'1.3' 	=> '1.3x', 
			'1.4' 	=> '1.4x',
			'1.5' 	=> '1.5x',
			'1.6' 	=> '1.6x',
			'1.7' 	=> '1.7x',
			'1.8' 	=> '1.8x',
			'1.9' 	=> '1.9x',
			'2' 	=> '2x',
		),
		'priority' => 1938
	) );

	// zoom transition
	$wp_customize->add_setting( 'royal_pPost_effects[zoom_trans]', array(
	    'default' 	=> '500',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pPost_effects[zoom_trans]', array(
		'label'    => esc_html__( 'Transition', 'vika' ),
		'section'  => 'folio_page',
		'type'     => 'select',
		'choices'  => array(
			'0' 	=> esc_html__( 'None', 'vika' ),
			'50' 	=> '50 ms',
			'100' 	=> '100 ms',
			'150' 	=> '150 ms',
			'200' 	=> '200 ms',
			'250' 	=> '250 ms',
			'300' 	=> '300 ms',
			'350' 	=> '350 ms',
			'400' 	=> '400 ms',
			'500' 	=> '500 ms',
			'600' 	=> '600 ms',
			'700' 	=> '700 ms',
			'800' 	=> '800 ms',
			'900' 	=> '900 ms',
			'5000' 	=> '5000 ms',
			'10000' => '10000 ms'
		),
		'priority' => 1939
	) );


/* ----------------- Image Effects Styling Options ----------------- */

	// static colors label
	$wp_customize->add_setting( 'royal_pPost_effects[static_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_pPost_effects[static_colors_label]', array(
			'label'    => esc_html__( 'Static Colors', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1960
		)
	) );

	// color
	$wp_customize->add_setting( 'royal_pPost_effects[color]', array(
	    'default' 	=> '#111111',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_effects[color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1961
		)
	) );

	// transparency
	$wp_customize->add_setting( 'royal_pPost_effects[col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_effects[col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1962
		)
	) );

	// hover colors label
	$wp_customize->add_setting( 'royal_pPost_effects[hover_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_pPost_effects[hover_colors_label]', array(
			'label'    => esc_html__( 'hover Colors', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1963
		)
	) );

	// hover color
	$wp_customize->add_setting( 'royal_pPost_effects[hcol]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_effects[hcol]', array(
			'label'    => esc_html__( 'Hover Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1964
		)
	) );

	// transparency
	$wp_customize->add_setting( 'royal_pPost_effects[hcol_tr]', array(
	    'default' 	=> 0.2,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_effects[hcol_tr]', array(
			'label'    => esc_html__( 'Hover Transparency', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1965
		)
	) );

	// hover text color
	$wp_customize->add_setting( 'royal_pPost_effects[txt_hcol]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pPost_effects[txt_hcol]', array(
			'label'    => esc_html__( 'Hover Icon Color', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1966
		)
	) );


/* ----------------- Image Effects Font Options ----------------- */

	// icon size
	$wp_customize->add_setting( 'royal_pPost_effects[icon_size]', array(
	    'default' 	=> 20,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pPost_effects[icon_size]', array(
			'label'    => esc_html__( 'Icon Size', 'vika' ),
			'section'  => 'folio_page',
			'priority' => 1970
		)
	) );




/*
***************************************************************
* #Portfolio Single
***************************************************************
*/

	$section_portfolio_single = 'portfolio_single';
	
	if ( get_option('section_portfolio_single') === '' ) {
		$section_portfolio_single = 'portfolio_single_disabled';
	}

	// add Portfolio Single Section -------------------------------------------
	$wp_customize->add_section( $section_portfolio_single, array(
	    'title' 		=> esc_html__( 'Portfolio Single', 'vika' ),
	    'priority' 		=> 40
	) );


	// portfolio page general label
	$wp_customize->add_setting( 'royal_pSingle_header[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_pSingle_header[label]', array(
			'label'    => esc_html__( 'Header', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 11
		)
	) );

/* ----------------- Header General Options ----------------- */

	// position select
	$wp_customize->add_setting( 'royal_pSingle_header[position]', array(
	    'default' 	=> 'below',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pSingle_header[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'select',
		'choices'  => array(
			'above' 	=> esc_html__( 'Above Media', 'vika' ),
			'below' 	=> esc_html__( 'Below Media', 'vika' )
		),
		'priority' => 20
	) );

	// align
	$wp_customize->add_setting( 'royal_pSingle_header[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pSingle_header[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 25
	) );

	// display date
	$wp_customize->add_setting( 'royal_pSingle_header[display_date]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_header[display_date]', array(
		'label'    => esc_html__( 'Display Date', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 40
	) );

	// display categories
	$wp_customize->add_setting( 'royal_pSingle_header[display_cats]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_header[display_cats]', array(
		'label'    => esc_html__( 'Display Categories', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 45
	) );

	// display comments
	$wp_customize->add_setting( 'royal_pSingle_header[display_comments]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_header[display_comments]', array(
		'label'    => esc_html__( 'Display Comments', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 50
	) );

	// display author
	$wp_customize->add_setting( 'royal_pSingle_header[display_author]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_header[display_author]', array(
		'label'    => esc_html__( 'Display Author', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 55
	) );



// portfolio single Navigation label
	$wp_customize->add_setting( 'royal_pSingle_nav[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_nav[label]', array(
		'label'    => esc_html__( 'Navigation', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 200
	) );

/* ----------------- Navigation General Options ----------------- */

	// position
	$wp_customize->add_setting( 'royal_pSingle_nav[position]', array(
	    'default' 	=> 'sharing',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pSingle_nav[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'select',
		'choices'  => array(
			'header' 	=> esc_html__( 'Header', 'vika' ),
			'sharing' 	=> esc_html__( 'Sharing Box', 'vika' ),
			'project' 	=> esc_html__( 'Project Info', 'vika' ),
			'side' 		=> esc_html__( 'Left/Right Side', 'vika' )
		),
		'priority' => 220
	) );

	// previous text
	$wp_customize->add_setting( 'royal_pSingle_nav[prev_text]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_pSingle_nav[prev_text]', array(
		'label'    => esc_html__( 'Previous Text', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'text',
		'priority' => 225
	) );

	// next text
	$wp_customize->add_setting( 'royal_pSingle_nav[next_text]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_pSingle_nav[next_text]', array(
		'label'    => esc_html__( 'Next Text', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'text',
		'priority' => 226
	) );

	// FontAwesome icon select
	$wp_customize->add_setting( 'royal_pSingle_nav[prev_nxt_icon]', array(
	    'default' 	=> 'chevron',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pSingle_nav[prev_nxt_icon]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'select',
		'choices'  => array(
			'none'				=> '&#xf05e;',
			'angle' 			=> '&#xf104; &#xf105;',
			'angle-double' 		=> '&#xf100; &#xf101;',
			'chevron' 			=> '&#xf053; &#xf054;',
			'arrow' 			=> '&#xf060; &#xf061;',
			'long-arrow' 		=> '&#xf177; &#xf178;',
			'chevron-circle'	=> '&#xf137; &#xf138;',
			'arrow-circle' 		=> '&#xf0a8; &#xf0a9;',
			'arrow-circle-o' 	=> '&#xf190; &#xf18e;',
			'hand-o' 			=> '&#xf0a5; &#xf0a4;'
		),
		'priority' => 230
	) );

	// display date
	$wp_customize->add_setting( 'royal_pSingle_nav[back_link]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_nav[back_link]', array(
		'label'    => esc_html__( 'Display "Back Link"', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 235
	) );


/* ----------------- Navigation Spacing Options ----------------- */

	// width
	$wp_customize->add_setting( 'royal_pSingle_nav[width]', array(
	    'default' 	=> 29,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_nav[width]', array(
			'label'    => esc_html__( 'Width', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 250
		)
	) );

	// height
	$wp_customize->add_setting( 'royal_pSingle_nav[height]', array(
	    'default' 	=> 39,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_nav[height]', array(
			'label'    => esc_html__( 'Height', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 255
		)
	) );

	// margin top
	$wp_customize->add_setting( 'royal_pSingle_nav[margin_tp]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_nav[margin_tp]', array(
			'label'    => esc_html__( 'Margin Top', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 260
		)
	) );

	// horizontal gutter
	$wp_customize->add_setting( 'royal_pSingle_nav[space_between]', array(
	    'default' 	=> 20,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_nav[space_between]', array(
			'label'    => esc_html__( 'Space Between Buttons', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 261
		)
	) );


/* ----------------- Navigation Styling Optis----------------- */

	// static colors label
	$wp_customize->add_setting( 'royal_pSingle_nav[static_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_pSingle_nav[static_colors_label]', array(
			'label'    => esc_html__( 'Static Colors', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 299
		)
	) );

	// background color
	$wp_customize->add_setting( 'royal_pSingle_nav[bg_col]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pSingle_nav[bg_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 300
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_pSingle_nav[bg_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_nav[bg_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 302
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_pSingle_nav[txt_col]', array(
	    'default' 	=> '#8d8d8d',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pSingle_nav[txt_col]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 303
		)
	) );

	// hover colors label
	$wp_customize->add_setting( 'royal_pSingle_nav[hover_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_pSingle_nav[hover_colors_label]', array(
			'label'    => esc_html__( 'Hover Colors', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 304
		)
	) );

	// hover background color
	$wp_customize->add_setting( 'royal_pSingle_nav[bg_hcol]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pSingle_nav[bg_hcol]', array(
			'label'    => esc_html__( 'Hover Color', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 309
		)
	) );

	// hover background color transparency
	$wp_customize->add_setting( 'royal_pSingle_nav[bg_hcol_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_nav[bg_hcol_tr]', array(
			'label'    => esc_html__( 'Hover Transparency', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 310
		)
	) );

	// hover text color
	$wp_customize->add_setting( 'royal_pSingle_nav[txt_hcol]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pSingle_nav[txt_hcol]', array(
			'label'    => esc_html__( 'Hover Text Color', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 311
		)
	) );

	// hover border color
	$wp_customize->add_setting( 'royal_pSingle_nav[bd_hcol]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pSingle_nav[bd_hcol]', array(
			'label'    => esc_html__( 'Hover Border Color', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 313
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_pSingle_nav[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_nav[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 325
	) );

	// border size
	$wp_customize->add_setting( 'royal_pSingle_nav[border_size]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_nav[border_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 326
		)
	) );

	// border style
	$wp_customize->add_setting( 'royal_pSingle_nav[border_style]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pSingle_nav[border_style]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 327
	) );

	// border color
	$wp_customize->add_setting( 'royal_pSingle_nav[border_color]', array(
	    'default' 	=> '#d8d8d8',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pSingle_nav[border_color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 328
		)
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_pSingle_nav[radius_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_nav[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 337
	) );

	// border radius
	$wp_customize->add_setting( 'royal_pSingle_nav[radius]', array(
	    'default' 	=> 3,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_nav[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 338
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_pSingle_nav[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_nav[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 339
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_pSingle_nav[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_nav[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 340
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_pSingle_nav[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_nav[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 341
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_pSingle_nav[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_nav[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 342
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_pSingle_nav[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_nav[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 343
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_pSingle_nav[shad_col]', array(
	    'default' 	=> '#1e1e1e',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pSingle_nav[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 344
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_pSingle_nav[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_nav[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 345
		)
	) );

	// box shadow inset
	$wp_customize->add_setting( 'royal_pSingle_nav[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_nav[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 346
	) );


/* ----------------- Navigation Font Options ----------------- */

	// font size
	$wp_customize->add_setting( 'royal_pSingle_nav[font_size]', array(
	    'default' 	=> 18,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_nav[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 350
		)
	) );



// portfolio single Sharing label
	$wp_customize->add_setting( 'royal_pSingle_share[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_share[label]', array(
		'label'    => esc_html__( 'Sharing Box', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 500
	) );

/* ----------------- Sharing General Options ----------------- */

	// position select
	$wp_customize->add_setting( 'royal_pSingle_share[position]', array(
	    'default' 	=> 'content',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pSingle_share[position]', array(
		'label'    => esc_html__( 'Sharing Position', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'select',
		'choices'  => array(
			'content' => esc_html__( 'Below Content', 'vika' ),
			'project' => esc_html__( 'Project Info', 'vika' )
		),
		'priority' => 505
	) );

	// share
	$wp_customize->add_setting( 'royal_pSingle_share[sharing_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_share[sharing_label]', array(
		'label'    => esc_html__( 'Display Sharing', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 510
	) );

	// text before icons
	$wp_customize->add_setting( 'royal_pSingle_share[label_text]', array(
	    'default' 	=> 'Share Project :',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_pSingle_share[label_text]', array(
		'label'    => esc_html__( 'Text Before Icons', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'text',
		'priority' => 520
	) );

	// share facebook
	$wp_customize->add_setting( 'royal_pSingle_share[share_face]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_share[share_face]', array(
		'label'    => 'Facebook',
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 525
	) );

	// share twitter
	$wp_customize->add_setting( 'royal_pSingle_share[share_twit]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_share[share_twit]', array(
		'label'    => 'Twitter',
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 526
	) );

	// share google plus
	$wp_customize->add_setting( 'royal_pSingle_share[share_gplus]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_share[share_gplus]', array(
		'label'    => 'Google Plus',
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 527
	) );

	// share linkedin
	$wp_customize->add_setting( 'royal_pSingle_share[share_linkin]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_share[share_linkin]', array(
		'label'    => 'Linkedin',
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 528
	) );

	// share pinterest
	$wp_customize->add_setting( 'royal_pSingle_share[share_pint]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_share[share_pint]', array(
		'label'    => 'Pinterest',
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 529
	) );

	// share tumblr
	$wp_customize->add_setting( 'royal_pSingle_share[share_tumblr]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_share[share_tumblr]', array(
		'label'    => 'Tumblr',
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 530
	) );

	// share reddit
	$wp_customize->add_setting( 'royal_pSingle_share[share_reddit]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_share[share_reddit]', array(
		'label'    => 'Reddit',
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 531
	) );

	// align
	$wp_customize->add_setting( 'royal_pSingle_share[align]', array(
	    'default' 	=> 'center',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pSingle_share[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 540
	) );


/* ----------------- Sharing Spacing Options ----------------- */

	// margin top
	$wp_customize->add_setting( 'royal_pSingle_share[margin_tp]', array(
	    'default' 	=> 27,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_share[margin_tp]', array(
			'label'    => esc_html__( 'Margin Top', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 550
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_pSingle_share[padding_tp]', array(
	    'default' 	=> 19,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_share[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 555
		)
	) );


/* ----------------- Sharing Styling Options ----------------- */

	// border label
	$wp_customize->add_setting( 'royal_pSingle_share[border_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_share[border_label]', array(
		'label'    => esc_html__( 'Border Top', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 570
	) );

	// border top size
	$wp_customize->add_setting( 'royal_pSingle_share[bd_size_tp]', array(
	    'default' 	=> 2,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_share[bd_size_tp]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 571
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_pSingle_share[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pSingle_share[bd_style_tp]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 572
	) );



// portfolio single Project Info label
	$wp_customize->add_setting( 'royal_pSingle_project[label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_project[label]', array(
		'label'    => esc_html__( 'Project Info', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 600
	) );

/* ----------------- Project Info General Options ----------------- */

	// position
	$wp_customize->add_setting( 'royal_pSingle_project[position]', array(
	    'default' 	=> 'below_horz',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pSingle_project[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'select',
		'choices'  => array(
			'right' 	 => esc_html__( 'Right Side', 'vika' ),
			'below_vert' => esc_html__( 'Below Media', 'vika' ),
			'below_horz' => esc_html__( 'Below Content', 'vika' )
		),
		'priority' => 610
	) );

	// equal height
	$wp_customize->add_setting( 'royal_pSingle_project[equal_height]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_project[equal_height]', array(
		'label'    => esc_html__( 'Equal Height To Post Content', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 615
	) );

	// align
	$wp_customize->add_setting( 'royal_pSingle_project[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pSingle_project[align]', array(
		'label'    => esc_html__( 'Title Align', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 630
	) );

	// project link text
	$wp_customize->add_setting( 'royal_pSingle_project[link_text]', array(
	    'default' 	=> 'View Project',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_pSingle_project[link_text]', array(
		'label'    => esc_html__( 'Project Link Text', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'text',
		'priority' => 635
	) );

	// details list icons
	$wp_customize->add_setting( 'royal_pSingle_project[list_icons]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_project[list_icons]', array(
		'label'    => esc_html__( 'Details List Icons', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 636
	) );


/* ----------------- Project Info Spacing Options ----------------- */

	// width
	$wp_customize->add_setting( 'royal_pSingle_project[width]', array(
	    'default' 	=> 300,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_project[width]', array(
			'label'    => esc_html__( 'Width', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 650
		)
	) );

	// margin left
	$wp_customize->add_setting( 'royal_pSingle_project[margin_lt]', array(
	    'default' 	=> 10,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_project[margin_lt]', array(
			'label'    => esc_html__( 'Margin Left', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 653
		)
	) );

	// details list gutter
	$wp_customize->add_setting( 'royal_pSingle_project[gutter_vert]', array(
	    'default' 	=> 18,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_project[gutter_vert]', array(
			'label'    => esc_html__( 'Details List Gutter', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 655
		)
	) );


/* ----------------- Project Info Styling Options----------------- */

	// border label
	$wp_customize->add_setting( 'royal_pSingle_project[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_project[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 680
	) );

	// border size general
	$wp_customize->add_setting( 'royal_pSingle_project[bd_size_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_project[bd_size_gen]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 681
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_pSingle_project[bd_style_gen]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pSingle_project[bd_style_gen]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 682
	) );

	// border color general
	$wp_customize->add_setting( 'royal_pSingle_project[bd_col_gen]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pSingle_project[bd_col_gen]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 683
		)
	) );

	// border top size
	$wp_customize->add_setting( 'royal_pSingle_project[bd_size_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_project[bd_size_tp]', array(
			'label'    => esc_html__( 'Top Size', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 684
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_pSingle_project[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pSingle_project[bd_style_tp]', array(
		'label'    => esc_html__( 'Top Style', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 685
	) );

	// border top color
	$wp_customize->add_setting( 'royal_pSingle_project[bd_col_tp]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pSingle_project[bd_col_tp]', array(
			'label'    => esc_html__( 'Top Color', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 686
		)
	) );

	// border right size
	$wp_customize->add_setting( 'royal_pSingle_project[bd_size_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_project[bd_size_rt]', array(
			'label'    => esc_html__( 'Right Size', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 687
		)
	) );

	// border right style
	$wp_customize->add_setting( 'royal_pSingle_project[bd_style_rt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pSingle_project[bd_style_rt]', array(
		'label'    => esc_html__( 'Right Style', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 688
	) );

	// border right color
	$wp_customize->add_setting( 'royal_pSingle_project[bd_col_rt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pSingle_project[bd_col_rt]', array(
			'label'    => esc_html__( 'Right Color', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 689
		)
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_pSingle_project[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_project[bd_size_bt]', array(
			'label'    => esc_html__( 'Bottom Size', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 690
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_pSingle_project[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pSingle_project[bd_style_bt]', array(
		'label'    => esc_html__( 'Bottom Style', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 691
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_pSingle_project[bd_col_bt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pSingle_project[bd_col_bt]', array(
			'label'    => esc_html__( 'Bottom Color', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 692
		)
	) );

	// border left size
	$wp_customize->add_setting( 'royal_pSingle_project[bd_size_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_project[bd_size_lt]', array(
			'label'    => esc_html__( 'Left Size', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 693
		)
	) );

	// border left style
	$wp_customize->add_setting( 'royal_pSingle_project[bd_style_lt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pSingle_project[bd_style_lt]', array(
		'label'    => esc_html__( 'Left Style', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 694
	) );

	// border left color
	$wp_customize->add_setting( 'royal_pSingle_project[bd_col_lt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pSingle_project[bd_col_lt]', array(
			'label'    => esc_html__( 'Left Color', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 695
		)
	) );

	// border advanced button
	$wp_customize->add_setting( 'royal_pSingle_project[bd_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_project[bd_ad]', array(
		'label'    => '',
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 696
	) );

	// border label
	$wp_customize->add_setting( 'royal_pSingle_project[list_border_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pSingle_project[list_border_label]', array(
		'label'    => esc_html__( 'Details List Border', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'checkbox',
		'priority' => 700
	) );

	// border top size
	$wp_customize->add_setting( 'royal_pSingle_project[list_bd_size]', array(
	    'default' 	=> 2,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pSingle_project[list_bd_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'portfolio_single',
			'priority' => 701
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_pSingle_project[list_bd_style]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pSingle_project[list_bd_style]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'portfolio_single',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 702
	) );




/*
***************************************************************
* #Shop Page
***************************************************************
*/

	$section_shop_page = 'shop_page';
	
	if ( get_option('section_shop_page') === '' ) {
		$section_shop_page = 'shop_page_disabled';
	}

	// add Shop Page Section -------------------------------------------
	$wp_customize->add_section( $section_shop_page, array(
	    'title' 		=> esc_html__( 'Shop Page', 'vika' ),
	    'priority' 		=> 45
	) );

// Shop Page General Tabs
	class Royal_sPage_General_Tabs extends WP_Customize_Control {
	    public $type = 'sPage_general';
	 
	    public function render_content() {

	    	$html  = '<label>';
	    		$html .= '<span class="customize-control-title">'. esc_html( $this->label ) .'</span>';
	    		$html .= '<textarea rows="10" style="width:100%;" '. $this->get_link() .'>'. esc_textarea( $this->value() ) .'</textarea>';
	    	$html .= '</label>';
	        
	        echo ''. $html;

	        // get options from db
	        $sPage_general = royal_get_option('royal_sPage_general');
	        
			?>

			<!-- Label -->
			<li id="customize-control-royal_sPage_general-label" class="customize-control customize-control-tablabel rf-tabs-label rf-tabs-label-active" style="display: list-item;">
				<span class="customize-control-title rf-custom-label"><?php esc_html_e( 'General', 'vika' ); ?></span>
			</li>

			<!-- General Options -->
			<li id="customize-control-royal_sPage_general-layout" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Layout', 'vika' ); ?></span>

				<select>
					<option <?php selected('masonry', $sPage_general['layout'], true); ?> value="masonry">Masonry (Unlimited Height)</option>
					<option <?php selected('fitRows', $sPage_general['layout'], true); ?> value="fitRows">FitRows (Limited Height)</option>
				</select>
				
				</label>
			</li>
			<li id="customize-control-royal_sPage_general-columns_rate" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Columns Rate', 'vika' ); ?></span>

				<select>
					<option <?php selected('-1', $sPage_general['columns_rate'], true); ?> value="-1">-1</option>
					<option <?php selected('0', $sPage_general['columns_rate'], true); ?> value="0">0</option>
					<option <?php selected('1', $sPage_general['columns_rate'], true); ?> value="1">+1</option>
					<option <?php selected('2', $sPage_general['columns_rate'], true); ?> value="2">+2</option>
					<option <?php selected('one', $sPage_general['columns_rate'], true); ?> value="one"><?php esc_html_e( '1 Constant', 'vika' ); ?></option>
					<option <?php selected('two', $sPage_general['columns_rate'], true); ?> value="two"><?php esc_html_e( '2 Constant', 'vika' ); ?></option>
					<option <?php selected('three', $sPage_general['columns_rate'], true); ?> value="three"><?php esc_html_e( '3 Constant', 'vika' ); ?></option>
					<option <?php selected('four', $sPage_general['columns_rate'], true); ?> value="four"><?php esc_html_e( '4 Constant', 'vika' ); ?></option>
				</select>
				
				</label>
			</li>
			<li id="customize-control-royal_sPage_general-posts_per_page" class="customize-control customize-control-text" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Posts Per Page', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input type="text" value="<?php echo esc_attr($sPage_general['posts_per_page']); ?>" />
		            </div>
		        </label>
	        </li>

			<!-- Spacing Options -->
			<li id="customize-control-royal_sPage_general-padding_gen" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Padding', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sPage_general['padding_gen']); ?>" id="royal_rg_sPage_general_padding_gen" />
					<div id="royal_sl_sPage_general_padding_gen" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_sPage_general-padding_tp" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Padding Top', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sPage_general['padding_tp']); ?>" id="royal_rg_sPage_general_padding_tp" />
					<div id="royal_sl_sPage_general_padding_tp" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_sPage_general-padding_rt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Padding Right', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sPage_general['padding_rt']); ?>" id="royal_rg_sPage_general_padding_rt" />
					<div id="royal_sl_sPage_general_padding_rt" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_sPage_general-padding_bt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Padding Bottom', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sPage_general['padding_bt']); ?>" id="royal_rg_sPage_general_padding_bt" />
					<div id="royal_sl_sPage_general_padding_bt" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_sPage_general-padding_lt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Padding Left', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sPage_general['padding_lt']); ?>" id="royal_rg_sPage_general_padding_lt" />
					<div id="royal_sl_sPage_general_padding_lt" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_sPage_general-padding_ad" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $sPage_general['padding_ad'], true); ?>>
				</label>
			</li>
			<li id="customize-control-royal_sPage_general-gutter_horz" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Horizontal Gutter', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sPage_general['gutter_horz']); ?>" id="royal_rg_sPage_general_gutter_horz" />
					<div id="royal_sl_sPage_general_gutter_horz" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_sPage_general-gutter_vert" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Vertical Gutter', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sPage_general['gutter_vert']); ?>" id="royal_rg_sPage_general_gutter_vert" />
					<div id="royal_sl_sPage_general_gutter_vert" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_sPage_general-header_padding_gen" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Header Padding', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sPage_general['header_padding_gen']); ?>" id="royal_rg_sPage_general_header_padding_gen" />
					<div id="royal_sl_sPage_general_header_padding_gen" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_sPage_general-header_padding_tp" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Header Padding Top', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sPage_general['header_padding_tp']); ?>" id="royal_rg_sPage_general_header_padding_tp" />
					<div id="royal_sl_sPage_general_header_padding_tp" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_sPage_general-header_padding_rt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Header Padding Right', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sPage_general['header_padding_rt']); ?>" id="royal_rg_sPage_general_header_padding_rt" />
					<div id="royal_sl_sPage_general_header_padding_rt" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_sPage_general-header_padding_bt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Header Padding Bottom', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sPage_general['header_padding_bt']); ?>" id="royal_rg_sPage_general_header_padding_bt" />
					<div id="royal_sl_sPage_general_header_padding_bt" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_sPage_general-header_padding_lt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Header Padding Left', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sPage_general['header_padding_lt']); ?>" id="royal_rg_sPage_general_header_padding_lt" />
					<div id="royal_sl_sPage_general_header_padding_lt" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_sPage_general-header_padding_ad" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $sPage_general['header_padding_ad'], true); ?>>
				</label>
			</li>
			<!-- Styling Options -->
			<li id="customize-control-royal_sPage_general-bg_color" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Background Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sPage_general['bg_color']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_sPage_general-bg_color_tr" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Transparency', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sPage_general['bg_color_tr']); ?>" id="royal_rg_sPage_general_bg_color_tr" />
					<div id="royal_sl_sPage_general_bg_color_tr" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_sPage_general-border_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $sPage_general['border_label'], true); ?>>
					<?php esc_html_e( 'Border', 'vika' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_sPage_general-bd_size_gen" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sPage_general['bd_size_gen']); ?>" id="royal_rg_sPage_general_bd_size_gen" />
					<div id="royal_sl_sPage_general_bd_size_gen" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_sPage_general-bd_style_gen" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
				<select>
					<option <?php selected('solid', $sPage_general['bd_style_gen'], true); ?> value="solid">Solid</option>
					<option <?php selected('dotted', $sPage_general['bd_style_gen'], true); ?> value="dotted">Dotted</option>
					<option <?php selected('dashed', $sPage_general['bd_style_gen'], true); ?> value="dashed">Dashed</option>
					<option <?php selected('double', $sPage_general['bd_style_gen'], true); ?> value="double">Double</option>
					<option <?php selected('groove', $sPage_general['bd_style_gen'], true); ?> value="groove">Groove</option>
					<option <?php selected('ridge', $sPage_general['bd_style_gen'], true); ?> value="ridge">Ridge</option>
					<option <?php selected('inset', $sPage_general['bd_style_gen'], true); ?> value="inset">Inset</option>
					<option <?php selected('outset', $sPage_general['bd_style_gen'], true); ?> value="outset">Outset</option>
				</select>
				
				</label>
			</li>
			<li id="customize-control-royal_sPage_general-bd_col_gen" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sPage_general['bd_col_gen']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_sPage_general-bd_size_tp" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sPage_general['bd_size_tp']); ?>" id="royal_rg_sPage_general_bd_size_tp" />
					<div id="royal_sl_sPage_general_bd_size_tp" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_sPage_general-bd_style_tp" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
				<select>
					<option <?php selected('solid', $sPage_general['bd_style_tp'], true); ?> value="solid">Solid</option>
					<option <?php selected('dotted', $sPage_general['bd_style_tp'], true); ?> value="dotted">Dotted</option>
					<option <?php selected('dashed', $sPage_general['bd_style_tp'], true); ?> value="dashed">Dashed</option>
					<option <?php selected('double', $sPage_general['bd_style_tp'], true); ?> value="double">Double</option>
					<option <?php selected('groove', $sPage_general['bd_style_tp'], true); ?> value="groove">Groove</option>
					<option <?php selected('ridge', $sPage_general['bd_style_tp'], true); ?> value="ridge">Ridge</option>
					<option <?php selected('inset', $sPage_general['bd_style_tp'], true); ?> value="inset">Inset</option>
					<option <?php selected('outset', $sPage_general['bd_style_tp'], true); ?> value="outset">Outset</option>
				</select>
				
				</label>
			</li>
			<li id="customize-control-royal_sPage_general-bd_col_tp" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sPage_general['bd_col_tp']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_sPage_general-bd_size_rt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sPage_general['bd_size_rt']); ?>" id="royal_rg_sPage_general_bd_size_rt" />
					<div id="royal_sl_sPage_general_bd_size_rt" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_sPage_general-bd_style_rt" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
				<select>
					<option <?php selected('solid', $sPage_general['bd_style_rt'], true); ?> value="solid">Solid</option>
					<option <?php selected('dotted', $sPage_general['bd_style_rt'], true); ?> value="dotted">Dotted</option>
					<option <?php selected('dashed', $sPage_general['bd_style_rt'], true); ?> value="dashed">Dashed</option>
					<option <?php selected('double', $sPage_general['bd_style_rt'], true); ?> value="double">Double</option>
					<option <?php selected('groove', $sPage_general['bd_style_rt'], true); ?> value="groove">Groove</option>
					<option <?php selected('ridge', $sPage_general['bd_style_rt'], true); ?> value="ridge">Ridge</option>
					<option <?php selected('inset', $sPage_general['bd_style_rt'], true); ?> value="inset">Inset</option>
					<option <?php selected('outset', $sPage_general['bd_style_rt'], true); ?> value="outset">Outset</option>
				</select>
				
				</label>
			</li>
			<li id="customize-control-royal_sPage_general-bd_col_rt" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sPage_general['bd_col_rt']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_sPage_general-bd_size_bt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sPage_general['bd_size_bt']); ?>" id="royal_rg_sPage_general_bd_size_bt" />
					<div id="royal_sl_sPage_general_bd_size_bt" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_sPage_general-bd_style_bt" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
				<select>
					<option <?php selected('solid', $sPage_general['bd_style_bt'], true); ?> value="solid">Solid</option>
					<option <?php selected('dotted', $sPage_general['bd_style_bt'], true); ?> value="dotted">Dotted</option>
					<option <?php selected('dashed', $sPage_general['bd_style_bt'], true); ?> value="dashed">Dashed</option>
					<option <?php selected('double', $sPage_general['bd_style_bt'], true); ?> value="double">Double</option>
					<option <?php selected('groove', $sPage_general['bd_style_bt'], true); ?> value="groove">Groove</option>
					<option <?php selected('ridge', $sPage_general['bd_style_bt'], true); ?> value="ridge">Ridge</option>
					<option <?php selected('inset', $sPage_general['bd_style_bt'], true); ?> value="inset">Inset</option>
					<option <?php selected('outset', $sPage_general['bd_style_bt'], true); ?> value="outset">Outset</option>
				</select>
				
				</label>
			</li>
			<li id="customize-control-royal_sPage_general-bd_col_bt" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sPage_general['bd_col_bt']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_sPage_general-bd_size_lt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sPage_general['bd_size_lt']); ?>" id="royal_rg_sPage_general_bd_size_lt" />
					<div id="royal_sl_sPage_general_bd_size_lt" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_sPage_general-bd_style_lt" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
				<select>
					<option <?php selected('solid', $sPage_general['bd_style_lt'], true); ?> value="solid">Solid</option>
					<option <?php selected('dotted', $sPage_general['bd_style_lt'], true); ?> value="dotted">Dotted</option>
					<option <?php selected('dashed', $sPage_general['bd_style_lt'], true); ?> value="dashed">Dashed</option>
					<option <?php selected('double', $sPage_general['bd_style_lt'], true); ?> value="double">Double</option>
					<option <?php selected('groove', $sPage_general['bd_style_lt'], true); ?> value="groove">Groove</option>
					<option <?php selected('ridge', $sPage_general['bd_style_lt'], true); ?> value="ridge">Ridge</option>
					<option <?php selected('inset', $sPage_general['bd_style_lt'], true); ?> value="inset">Inset</option>
					<option <?php selected('outset', $sPage_general['bd_style_lt'], true); ?> value="outset">Outset</option>
				</select>
				
				</label>
			</li>
			<li id="customize-control-royal_sPage_general-bd_col_lt" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sPage_general['bd_col_lt']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_sPage_general-bd_ad" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $sPage_general['bd_ad'], true); ?>>
				</label>
			</li>

			<?php
	    }
	}


	// shop page general
	$wp_customize->add_setting( 'royal_sPage_general[db_input]', array(
	    'default' 	=> 'sPage_general-columns_rate[0]___sPage_general-layout[fitRows]___sPage_general-posts_per_page[6]___sPage_general-padding_gen[21]___sPage_general-padding_tp[21]___sPage_general-padding_rt[21]___sPage_general-padding_bt[21]___sPage_general-padding_lt[21]___sPage_general-padding_ad[false]___sPage_general-gutter_horz[20]___sPage_general-gutter_vert[30]___sPage_general-bg_color[#ffffff]___sPage_general-bg_color_tr[1]___sPage_general-border_label[false]___sPage_general-bd_size_gen[1]___sPage_general-bd_style_gen[solid]___sPage_general-bd_col_gen[#dd9933]___sPage_general-bd_size_tp[1]___sPage_general-bd_style_tp[solid]___sPage_general-bd_col_tp[#dd9933]___sPage_general-bd_size_rt[1]___sPage_general-bd_style_rt[solid]___sPage_general-bd_col_rt[#dd9933]___sPage_general-bd_size_bt[1]___sPage_general-bd_style_bt[solid]___sPage_general-bd_col_bt[#dd9933]___sPage_general-bd_size_lt[1]___sPage_general-bd_style_lt[solid]___sPage_general-bd_col_lt[#dd9933]___sPage_general-bd_ad[false]',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_textarea'
	) );

	$wp_customize->add_control(
		new Royal_sPage_General_Tabs( $wp_customize, 'royal_sPage_general[db_input]', array(
			'label'    => '',
			'section'  => 'shop_page',
			'priority' => 10
		)
	) );


// Shop Product Tabs
	class Royal_sPage_Product_Tabs extends WP_Customize_Control {

		    public $type = 'sPage_product';
		 
		    public function render_content() {

		    	$html  = '<label>';
		    		$html .= '<span class="customize-control-title">'. esc_html( $this->label ) .'</span>';
		    		$html .= '<textarea rows="10" style="width:100%;" '. $this->get_link() .'>'. esc_textarea( $this->value() ) .'</textarea>';
		    	$html .= '</label>';
		        
		        echo ''. $html;

		        // get options from db
		        $sPage_product = royal_get_option('royal_sPage_product');
		        
				?>

				<!-- Label -->
				<li id="customize-control-royal_sPage_product-label" class="customize-control customize-control-tablabel rf-tabs-label rf-tabs-label-active" style="display: list-item;">
					<span class="customize-control-title rf-custom-label"><?php esc_html_e( 'Product', 'vika' ); ?></span>
				</li>

				<!-- Spacing Options -->
				<li id="customize-control-royal_sPage_product-padding_gen" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Text Padding', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sPage_product['padding_gen']); ?>" id="royal_rg_sPage_product_padding_gen" />
						<div id="royal_sl_sPage_product_padding_gen" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sPage_product-padding_tp" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Text Padding Top', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sPage_product['padding_tp']); ?>" id="royal_rg_sPage_product_padding_tp" />
						<div id="royal_sl_sPage_product_padding_tp" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sPage_product-padding_rt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Text Padding Right', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sPage_product['padding_rt']); ?>" id="royal_rg_sPage_product_padding_rt" />
						<div id="royal_sl_sPage_product_padding_rt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sPage_product-padding_bt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Text Padding Bottom', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sPage_product['padding_bt']); ?>" id="royal_rg_sPage_product_padding_bt" />
						<div id="royal_sl_sPage_product_padding_bt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sPage_product-padding_lt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Text Padding Left', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sPage_product['padding_lt']); ?>" id="royal_rg_sPage_product_padding_lt" />
						<div id="royal_sl_sPage_product_padding_lt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sPage_product-padding_ad" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sPage_product['padding_ad'], true); ?>>
					</label>
				</li>

				<!-- Styling Options -->
				<li id="customize-control-royal_sPage_product-bg_col" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Background Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sPage_product['bg_col']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sPage_product-highlight_even" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sPage_product['highlight_even'], true); ?>>
						<?php esc_html_e( 'Highlight Even', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sPage_product-even_bg_col" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Even Background Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sPage_product['even_bg_col']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sPage_product-bg_col_tr" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Transparency', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sPage_product['bg_col_tr']); ?>" id="royal_rg_sPage_product_bg_col_tr" />
						<div id="royal_sl_sPage_product_bg_col_tr" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sPage_product-border_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sPage_product['border_label'], true); ?>>
						<?php esc_html_e( 'Border', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sPage_product-bd_size_gen" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sPage_product['bd_size_gen']); ?>" id="royal_rg_sPage_product_bd_size_gen" />
						<div id="royal_sl_sPage_product_bd_size_gen" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sPage_product-bd_style_gen" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
					<select>
						<option <?php selected('solid', $sPage_product['bd_style_gen'], true); ?> value="solid">Solid</option>
						<option <?php selected('dotted', $sPage_product['bd_style_gen'], true); ?> value="dotted">Dotted</option>
						<option <?php selected('dashed', $sPage_product['bd_style_gen'], true); ?> value="dashed">Dashed</option>
						<option <?php selected('double', $sPage_product['bd_style_gen'], true); ?> value="double">Double</option>
						<option <?php selected('groove', $sPage_product['bd_style_gen'], true); ?> value="groove">Groove</option>
						<option <?php selected('ridge', $sPage_product['bd_style_gen'], true); ?> value="ridge">Ridge</option>
						<option <?php selected('inset', $sPage_product['bd_style_gen'], true); ?> value="inset">Inset</option>
						<option <?php selected('outset', $sPage_product['bd_style_gen'], true); ?> value="outset">Outset</option>
					</select>
					
					</label>
				</li>
				<li id="customize-control-royal_sPage_product-bd_col_gen" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sPage_product['bd_col_gen']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sPage_product-bd_size_tp" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sPage_product['bd_size_tp']); ?>" id="royal_rg_sPage_product_bd_size_tp" />
						<div id="royal_sl_sPage_product_bd_size_tp" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sPage_product-bd_style_tp" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
					<select>
						<option <?php selected('solid', $sPage_product['bd_style_tp'], true); ?> value="solid">Solid</option>
						<option <?php selected('dotted', $sPage_product['bd_style_tp'], true); ?> value="dotted">Dotted</option>
						<option <?php selected('dashed', $sPage_product['bd_style_tp'], true); ?> value="dashed">Dashed</option>
						<option <?php selected('double', $sPage_product['bd_style_tp'], true); ?> value="double">Double</option>
						<option <?php selected('groove', $sPage_product['bd_style_tp'], true); ?> value="groove">Groove</option>
						<option <?php selected('ridge', $sPage_product['bd_style_tp'], true); ?> value="ridge">Ridge</option>
						<option <?php selected('inset', $sPage_product['bd_style_tp'], true); ?> value="inset">Inset</option>
						<option <?php selected('outset', $sPage_product['bd_style_tp'], true); ?> value="outset">Outset</option>
					</select>
					
					</label>
				</li>
				<li id="customize-control-royal_sPage_product-bd_col_tp" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sPage_product['bd_col_tp']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sPage_product-bd_size_rt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sPage_product['bd_size_rt']); ?>" id="royal_rg_sPage_product_bd_size_rt" />
						<div id="royal_sl_sPage_product_bd_size_rt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sPage_product-bd_style_rt" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
					<select>
						<option <?php selected('solid', $sPage_product['bd_style_rt'], true); ?> value="solid">Solid</option>
						<option <?php selected('dotted', $sPage_product['bd_style_rt'], true); ?> value="dotted">Dotted</option>
						<option <?php selected('dashed', $sPage_product['bd_style_rt'], true); ?> value="dashed">Dashed</option>
						<option <?php selected('double', $sPage_product['bd_style_rt'], true); ?> value="double">Double</option>
						<option <?php selected('groove', $sPage_product['bd_style_rt'], true); ?> value="groove">Groove</option>
						<option <?php selected('ridge', $sPage_product['bd_style_rt'], true); ?> value="ridge">Ridge</option>
						<option <?php selected('inset', $sPage_product['bd_style_rt'], true); ?> value="inset">Inset</option>
						<option <?php selected('outset', $sPage_product['bd_style_rt'], true); ?> value="outset">Outset</option>
					</select>
					
					</label>
				</li>
				<li id="customize-control-royal_sPage_product-bd_col_rt" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sPage_product['bd_col_rt']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sPage_product-bd_size_bt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sPage_product['bd_size_bt']); ?>" id="royal_rg_sPage_product_bd_size_bt" />
						<div id="royal_sl_sPage_product_bd_size_bt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sPage_product-bd_style_bt" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
					<select>
						<option <?php selected('solid', $sPage_product['bd_style_bt'], true); ?> value="solid">Solid</option>
						<option <?php selected('dotted', $sPage_product['bd_style_bt'], true); ?> value="dotted">Dotted</option>
						<option <?php selected('dashed', $sPage_product['bd_style_bt'], true); ?> value="dashed">Dashed</option>
						<option <?php selected('double', $sPage_product['bd_style_bt'], true); ?> value="double">Double</option>
						<option <?php selected('groove', $sPage_product['bd_style_bt'], true); ?> value="groove">Groove</option>
						<option <?php selected('ridge', $sPage_product['bd_style_bt'], true); ?> value="ridge">Ridge</option>
						<option <?php selected('inset', $sPage_product['bd_style_bt'], true); ?> value="inset">Inset</option>
						<option <?php selected('outset', $sPage_product['bd_style_bt'], true); ?> value="outset">Outset</option>
					</select>
					
					</label>
				</li>
				<li id="customize-control-royal_sPage_product-bd_col_bt" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sPage_product['bd_col_bt']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sPage_product-bd_size_lt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sPage_product['bd_size_lt']); ?>" id="royal_rg_sPage_product_bd_size_lt" />
						<div id="royal_sl_sPage_product_bd_size_lt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sPage_product-bd_style_lt" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
					<select>
						<option <?php selected('solid', $sPage_product['bd_style_lt'], true); ?> value="solid">Solid</option>
						<option <?php selected('dotted', $sPage_product['bd_style_lt'], true); ?> value="dotted">Dotted</option>
						<option <?php selected('dashed', $sPage_product['bd_style_lt'], true); ?> value="dashed">Dashed</option>
						<option <?php selected('double', $sPage_product['bd_style_lt'], true); ?> value="double">Double</option>
						<option <?php selected('groove', $sPage_product['bd_style_lt'], true); ?> value="groove">Groove</option>
						<option <?php selected('ridge', $sPage_product['bd_style_lt'], true); ?> value="ridge">Ridge</option>
						<option <?php selected('inset', $sPage_product['bd_style_lt'], true); ?> value="inset">Inset</option>
						<option <?php selected('outset', $sPage_product['bd_style_lt'], true); ?> value="outset">Outset</option>
					</select>
					
					</label>
				</li>
				<li id="customize-control-royal_sPage_product-bd_col_lt" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sPage_product['bd_col_lt']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sPage_product-bd_ad" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sPage_product['bd_ad'], true); ?>>
					</label>
				</li>
				<li id="customize-control-royal_sPage_product-radius_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sPage_product['radius_label'], true); ?>>
						<?php esc_html_e( 'Corner Radius', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sPage_product-radius" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Radius', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sPage_product['radius']); ?>" id="royal_rg_sPage_product_radius" />
						<div id="royal_sl_sPage_product_radius" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sPage_product-shadow_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sPage_product['shadow_label'], true); ?>>
						<?php esc_html_e( 'Shadow', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sPage_product-shad_h" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Horizontal', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sPage_product['shad_h']); ?>" id="royal_rg_sPage_product_shad_h" />
						<div id="royal_sl_sPage_product_shad_h" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sPage_product-shad_v" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Vertical', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sPage_product['shad_v']); ?>" id="royal_rg_sPage_product_shad_v" />
						<div id="royal_sl_sPage_product_shad_v" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sPage_product-shad_bl" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Blur', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sPage_product['shad_bl']); ?>" id="royal_rg_sPage_product_shad_bl" />
						<div id="royal_sl_sPage_product_shad_bl" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sPage_product-shad_sp" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Spread', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sPage_product['shad_sp']); ?>" id="royal_rg_sPage_product_shad_sp" />
						<div id="royal_sl_sPage_product_shad_sp" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sPage_product-shad_col" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sPage_product['shad_col']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sPage_product-shad_col_tr" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Transparency', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sPage_product['shad_col_tr']); ?>" id="royal_rg_sPage_product_shad_col_tr" />
						<div id="royal_sl_sPage_product_shad_col_tr" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sPage_product-shad_in" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sPage_product['shad_in'], true); ?>>
						<?php esc_html_e( 'Inner', 'vika' ); ?>
					</label>
				</li>

				<?php
		    }

	}


	// shop product
	$wp_customize->add_setting( 'royal_sPage_product[db_input]', array(
	    'default' 	=> 'sPage_product-padding_gen[15]___sPage_product-padding_tp[15]___sPage_product-padding_rt[15]___sPage_product-padding_bt[15]___sPage_product-padding_lt[15]___sPage_product-padding_ad[false]___sPage_product-bg_col[#a5a5a5]___sPage_product-highlight_even[false]___sPage_product-even_bg_col[#81d742]___sPage_product-bg_col_tr[0.4]___sPage_product-border_label[false]___sPage_product-bd_size_gen[1]___sPage_product-bd_style_gen[solid]___sPage_product-bd_col_gen[#c6c6c6]___sPage_product-bd_size_tp[1]___sPage_product-bd_style_tp[solid]___sPage_product-bd_col_tp[#c6c6c6]___sPage_product-bd_size_rt[1]___sPage_product-bd_style_rt[solid]___sPage_product-bd_col_rt[#c6c6c6]___sPage_product-bd_size_bt[1]___sPage_product-bd_style_bt[solid]___sPage_product-bd_col_bt[#c6c6c6]___sPage_product-bd_size_lt[1]___sPage_product-bd_style_lt[solid]___sPage_product-bd_col_lt[#c6c6c6]___sPage_product-bd_ad[false]___sPage_product-radius_label[false]___sPage_product-radius[0]___sPage_product-shadow_label[false]___sPage_product-shad_h[0]___sPage_product-shad_v[0]___sPage_product-shad_bl[5]___sPage_product-shad_sp[0]___sPage_product-shad_col[#000000]___sPage_product-shad_col_tr[0.4]___sPage_product-shad_in[false]',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_textarea'
	) );

	$wp_customize->add_control(
		new Royal_sPage_product_Tabs( $wp_customize, 'royal_sPage_product[db_input]', array(
			'label'    => '',
			'section'  => 'shop_page',
			'priority' => 15
		)
	) );


// Shop Media Tabs
	class Royal_sProduct_Media_Tabs extends WP_Customize_Control {

		    public $type = 'sProduct_media';
		 
		    public function render_content() {

		    	$html  = '<label>';
		    		$html .= '<span class="customize-control-title">'. esc_html( $this->label ) .'</span>';
		    		$html .= '<textarea rows="10" style="width:100%;" '. $this->get_link() .'>'. esc_textarea( $this->value() ) .'</textarea>';
		    	$html .= '</label>';
		        
		        echo ''. $html;

		        // get options from db
		        $sProduct_media = royal_get_option('royal_sProduct_media');
		        
				?>

				<!-- Label -->
				<li id="customize-control-royal_sProduct_media-label" class="customize-control customize-control-tablabel rf-tabs-label rf-tabs-label-active" style="display: list-item;">
					<span class="customize-control-title rf-custom-label"><?php esc_html_e( 'Media', 'vika' ); ?></span>
				</li>

				<!-- General Options -->
				<li id="customize-control-royal_sProduct_media-link_single" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_media['link_single'], true); ?>>
						<?php esc_html_e( 'Media Hover Links To Single', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_media-info_hovers_select" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Info Hovers', 'vika' ); ?></span>
					<select>
						<option <?php selected('fade', $sProduct_media['info_hovers_select'], true); ?> value="fade">Fade</option>
						<option <?php selected('grow', $sProduct_media['info_hovers_select'], true); ?> value="grow">Grow</option>
						<option <?php selected('slide', $sProduct_media['info_hovers_select'], true); ?> value="slide">Slide</option>
						<option <?php selected('skew', $sProduct_media['info_hovers_select'], true); ?> value="skew">Skew</option>
						<option <?php selected('sk-full', $sProduct_media['info_hovers_select'], true); ?> value="sk-full">Skew Full</option>
						<option <?php selected('skfull-fd', $sProduct_media['info_hovers_select'], true); ?> value="skfull-fd">Skew Full Fade</option>
					</select>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_media-hover_fade" class="customize-control customize-control-radio" style="display: list-item;">
					<label>
						<input type="radio" value="fade" name="_royal_sProduct_media-hover_fade" <?php checked('fade', $sProduct_media['hover_fade'], true); ?>>Fade In<br>
					</label>
					<label>
						<input type="radio" value="fade-out" name="_royal_sProduct_media-hover_fade" <?php checked('fade-out', $sProduct_media['hover_fade'], true); ?>>Fade Out<br>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_media-hover_grow" class="customize-control customize-control-radio" style="display: list-item;">
					<label>
						<input type="radio" value="center-grow" name="_royal_sProduct_media-hover_grow" <?php checked('center-grow', $sProduct_media['hover_grow'], true); ?>>Center<br>
					</label>
					<label>
						<input type="radio" value="center-grow-full" name="_royal_sProduct_media-hover_grow" <?php checked('center-grow-full', $sProduct_media['hover_grow'], true); ?>>Center Full<br>
					</label>
					<label>
						<input type="radio" value="top-left-grow" name="_royal_sProduct_media-hover_grow" <?php checked('top-left-grow', $sProduct_media['hover_grow'], true); ?>>Top Left<br>
					</label>
					<label>
						<input type="radio" value="top-right-grow" name="_royal_sProduct_media-hover_grow" <?php checked('top-right-grow', $sProduct_media['hover_grow'], true); ?>>Top Right<br>
					</label>
					<label>
						<input type="radio" value="bottom-left-grow" name="_royal_sProduct_media-hover_grow" <?php checked('bottom-left-grow', $sProduct_media['hover_grow'], true); ?>>Bottom Left<br>
					</label>
					<label>
						<input type="radio" value="bottom-right-grow" name="_royal_sProduct_media-hover_grow" <?php checked('bottom-right-grow', $sProduct_media['hover_grow'], true); ?>>Bottom Right<br>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_media-hover_slide" class="customize-control customize-control-radio" style="display: list-item;">
					<label>
						<input type="radio" value="top-slide" name="_royal_sProduct_media-hover_slide" <?php checked('top-slide', $sProduct_media['hover_slide'], true); ?>>Top<br>
					</label>
					<label>
						<input type="radio" value="bottom-slide" name="_royal_sProduct_media-hover_slide" <?php checked('bottom-slide', $sProduct_media['hover_slide'], true); ?>>Bottom<br>
					</label>
					<label>
						<input type="radio" value="left-slide" name="_royal_sProduct_media-hover_slide" <?php checked('left-slide', $sProduct_media['hover_slide'], true); ?>>Left<br>
					</label>
					<label>
						<input type="radio" value="right-slide" name="_royal_sProduct_media-hover_slide" <?php checked('right-slide', $sProduct_media['hover_slide'], true); ?>>Right<br>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_media-hover_skew" class="customize-control customize-control-radio" style="display: list-item;">
					<label>
						<input type="radio" value="skew-top" name="_royal_sProduct_media-hover_skew" <?php checked('skew-top', $sProduct_media['hover_skew'], true); ?>>Top<br>
					</label>
					<label>
						<input type="radio" value="skew-bottom" name="_royal_sProduct_media-hover_skew" <?php checked('skew-bottom', $sProduct_media['hover_skew'], true); ?>>Bottom<br>
					</label>
					<label>
						<input type="radio" value="skew-left" name="_royal_sProduct_media-hover_skew" <?php checked('skew-left', $sProduct_media['hover_skew'], true); ?>>Left<br>
					</label>
					<label>
						<input type="radio" value="skew-right" name="_royal_sProduct_media-hover_skew" <?php checked('skew-right', $sProduct_media['hover_skew'], true); ?>>Right<br>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_media-hover_skew_full" class="customize-control customize-control-radio" style="display: list-item;">
					<label>
						<input type="radio" value="skew-full-top" name="_royal_sProduct_media-hover_skew_full" <?php checked('skew-full-top', $sProduct_media['hover_skew_full'], true); ?>>Top<br>
					</label>
					<label>
						<input type="radio" value="skew-full-bottom" name="_royal_sProduct_media-hover_skew_full" <?php checked('skew-full-bottom', $sProduct_media['hover_skew_full'], true); ?>>Bottom<br>
					</label>
					<label>
						<input type="radio" value="skew-full-left" name="_royal_sProduct_media-hover_skew_full" <?php checked('skew-full-left', $sProduct_media['hover_skew_full'], true); ?>>Left<br>
					</label>
					<label>
						<input type="radio" value="skew-full-right" name="_royal_sProduct_media-hover_skew_full" <?php checked('skew-full-right', $sProduct_media['hover_skew_full'], true); ?>>Right<br>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_media-hover_skew_full_fade" class="customize-control customize-control-radio" style="display: list-item;">
					<label>
						<input type="radio" value="skew-full-fade-top" name="_royal_sProduct_media-hover_skew_full_fade" <?php checked('skew-full-fade-top', $sProduct_media['hover_skew_full_fade'], true); ?>>Top<br>
					</label>
					<label>
						<input type="radio" value="skew-full-fade-bottom" name="_royal_sProduct_media-hover_skew_full_fade" <?php checked('skew-full-fade-bottom', $sProduct_media['hover_skew_full_fade'], true); ?>>Bottom<br>
					</label>
					<label>
						<input type="radio" value="skew-full-fade-left" name="_royal_sProduct_media-hover_skew_full_fade" <?php checked('skew-full-fade-left', $sProduct_media['hover_skew_full_fade'], true); ?>>Left<br>
					</label>
					<label>
						<input type="radio" value="skew-full-fade-right" name="_royal_sProduct_media-hover_skew_full_fade" <?php checked('skew-full-fade-right', $sProduct_media['hover_skew_full_fade'], true); ?>>Right<br>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_media-info_hover_trans" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Info Hover Transition', 'vika' ); ?></span>
					<select>
						<option <?php selected('0', $sProduct_media['info_hover_trans'], true); ?> value="0"><?php esc_html_e( 'None', 'vika' ); ?></option>
						<option <?php selected('50', $sProduct_media['info_hover_trans'], true); ?> value="50">50 ms</option>
						<option <?php selected('100', $sProduct_media['info_hover_trans'], true); ?> value="100">100 ms</option>
						<option <?php selected('150', $sProduct_media['info_hover_trans'], true); ?> value="150">150 ms</option>
						<option <?php selected('200', $sProduct_media['info_hover_trans'], true); ?> value="200">200 ms</option>
						<option <?php selected('250', $sProduct_media['info_hover_trans'], true); ?> value="250">250 ms</option>
						<option <?php selected('300', $sProduct_media['info_hover_trans'], true); ?> value="300">300 ms</option>
						<option <?php selected('350', $sProduct_media['info_hover_trans'], true); ?> value="350">350 ms</option>
						<option <?php selected('400', $sProduct_media['info_hover_trans'], true); ?> value="400">400 ms</option>
						<option <?php selected('500', $sProduct_media['info_hover_trans'], true); ?> value="500">500 ms</option>
						<option <?php selected('600', $sProduct_media['info_hover_trans'], true); ?> value="600">600 ms</option>
						<option <?php selected('700', $sProduct_media['info_hover_trans'], true); ?> value="700">700 ms</option>
						<option <?php selected('800', $sProduct_media['info_hover_trans'], true); ?> value="800">800 ms</option>
						<option <?php selected('900', $sProduct_media['info_hover_trans'], true); ?> value="900">900 ms</option>
						<option <?php selected('1000', $sProduct_media['info_hover_trans'], true); ?> value="1000">1000 ms</option>
					</select>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_media-center_content" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_media['center_content'], true); ?>>
						<?php esc_html_e( 'Center Content Vertically', 'vika' ); ?>
					</label>
				</li>

				<!-- Spacing Options -->
				<li id="customize-control-royal_sProduct_media-padding_gen" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Media Padding', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_media['padding_gen']); ?>" id="royal_rg_sProduct_media_padding_gen" />
						<div id="royal_sl_sProduct_media_padding_gen" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_media-padding_tp" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Media Padding Top', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_media['padding_tp']); ?>" id="royal_rg_sProduct_media_padding_tp" />
						<div id="royal_sl_sProduct_media_padding_tp" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_media-padding_rt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Media Padding Right', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_media['padding_rt']); ?>" id="royal_rg_sProduct_media_padding_rt" />
						<div id="royal_sl_sProduct_media_padding_rt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_media-padding_bt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Media Padding Bottom', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_media['padding_bt']); ?>" id="royal_rg_sProduct_media_padding_bt" />
						<div id="royal_sl_sProduct_media_padding_bt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_media-padding_lt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Media Padding Left', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_media['padding_lt']); ?>" id="royal_rg_sProduct_media_padding_lt" />
						<div id="royal_sl_sProduct_media_padding_lt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_media-padding_ad" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_media['padding_ad'], true); ?>>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_media-info_padding_gen" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Info Hover Padding', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_media['info_padding_gen']); ?>" id="royal_rg_sProduct_media_info_padding_gen" />
						<div id="royal_sl_sProduct_media_info_padding_gen" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_media-info_padding_tp" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Info Hover Padd Top', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_media['info_padding_tp']); ?>" id="royal_rg_sProduct_media_info_padding_tp" />
						<div id="royal_sl_sProduct_media_info_padding_tp" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_media-info_padding_rt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Info Hover Padd Right', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_media['info_padding_rt']); ?>" id="royal_rg_sProduct_media_info_padding_rt" />
						<div id="royal_sl_sProduct_media_info_padding_rt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_media-info_padding_bt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Info Hover Padd Bottom', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_media['info_padding_bt']); ?>" id="royal_rg_sProduct_media_info_padding_bt" />
						<div id="royal_sl_sProduct_media_info_padding_bt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_media-info_padding_lt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Info Hover Padd Left', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_media['info_padding_lt']); ?>" id="royal_rg_sProduct_media_info_padding_lt" />
						<div id="royal_sl_sProduct_media_info_padding_lt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_media-info_padding_ad" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_media['info_padding_ad'], true); ?>>
					</label>
				</li>

				<!-- Styling Options -->
				<li id="customize-control-royal_sProduct_media-bg_col" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Background Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_media['bg_col']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_media-bg_col_tr" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Transparency', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_media['bg_col_tr']); ?>" id="royal_rg_sProduct_media_bg_col_tr" />
						<div id="royal_sl_sProduct_media_bg_col_tr" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_media-border_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_media['border_label'], true); ?>>
						<?php esc_html_e( 'Border', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_media-bd_size_gen" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_media['bd_size_gen']); ?>" id="royal_rg_sProduct_media_bd_size_gen" />
						<div id="royal_sl_sProduct_media_bd_size_gen" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_media-bd_style_gen" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
					<select>
						<option <?php selected('solid', $sProduct_media['bd_style_gen'], true); ?> value="solid">Solid</option>
						<option <?php selected('dotted', $sProduct_media['bd_style_gen'], true); ?> value="dotted">Dotted</option>
						<option <?php selected('dashed', $sProduct_media['bd_style_gen'], true); ?> value="dashed">Dashed</option>
						<option <?php selected('double', $sProduct_media['bd_style_gen'], true); ?> value="double">Double</option>
						<option <?php selected('groove', $sProduct_media['bd_style_gen'], true); ?> value="groove">Groove</option>
						<option <?php selected('ridge', $sProduct_media['bd_style_gen'], true); ?> value="ridge">Ridge</option>
						<option <?php selected('inset', $sProduct_media['bd_style_gen'], true); ?> value="inset">Inset</option>
						<option <?php selected('outset', $sProduct_media['bd_style_gen'], true); ?> value="outset">Outset</option>
					</select>
					
					</label>
				</li>
				<li id="customize-control-royal_sProduct_media-bd_col_gen" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_media['bd_col_gen']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_media-bd_size_tp" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_media['bd_size_tp']); ?>" id="royal_rg_sProduct_media_bd_size_tp" />
						<div id="royal_sl_sProduct_media_bd_size_tp" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_media-bd_style_tp" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
					<select>
						<option <?php selected('solid', $sProduct_media['bd_style_tp'], true); ?> value="solid">Solid</option>
						<option <?php selected('dotted', $sProduct_media['bd_style_tp'], true); ?> value="dotted">Dotted</option>
						<option <?php selected('dashed', $sProduct_media['bd_style_tp'], true); ?> value="dashed">Dashed</option>
						<option <?php selected('double', $sProduct_media['bd_style_tp'], true); ?> value="double">Double</option>
						<option <?php selected('groove', $sProduct_media['bd_style_tp'], true); ?> value="groove">Groove</option>
						<option <?php selected('ridge', $sProduct_media['bd_style_tp'], true); ?> value="ridge">Ridge</option>
						<option <?php selected('inset', $sProduct_media['bd_style_tp'], true); ?> value="inset">Inset</option>
						<option <?php selected('outset', $sProduct_media['bd_style_tp'], true); ?> value="outset">Outset</option>
					</select>
					
					</label>
				</li>
				<li id="customize-control-royal_sProduct_media-bd_col_tp" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_media['bd_col_tp']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_media-bd_size_rt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_media['bd_size_rt']); ?>" id="royal_rg_sProduct_media_bd_size_rt" />
						<div id="royal_sl_sProduct_media_bd_size_rt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_media-bd_style_rt" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
					<select>
						<option <?php selected('solid', $sProduct_media['bd_style_rt'], true); ?> value="solid">Solid</option>
						<option <?php selected('dotted', $sProduct_media['bd_style_rt'], true); ?> value="dotted">Dotted</option>
						<option <?php selected('dashed', $sProduct_media['bd_style_rt'], true); ?> value="dashed">Dashed</option>
						<option <?php selected('double', $sProduct_media['bd_style_rt'], true); ?> value="double">Double</option>
						<option <?php selected('groove', $sProduct_media['bd_style_rt'], true); ?> value="groove">Groove</option>
						<option <?php selected('ridge', $sProduct_media['bd_style_rt'], true); ?> value="ridge">Ridge</option>
						<option <?php selected('inset', $sProduct_media['bd_style_rt'], true); ?> value="inset">Inset</option>
						<option <?php selected('outset', $sProduct_media['bd_style_rt'], true); ?> value="outset">Outset</option>
					</select>
					
					</label>
				</li>
				<li id="customize-control-royal_sProduct_media-bd_col_rt" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_media['bd_col_rt']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_media-bd_size_bt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_media['bd_size_bt']); ?>" id="royal_rg_sProduct_media_bd_size_bt" />
						<div id="royal_sl_sProduct_media_bd_size_bt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_media-bd_style_bt" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
					<select>
						<option <?php selected('solid', $sProduct_media['bd_style_bt'], true); ?> value="solid">Solid</option>
						<option <?php selected('dotted', $sProduct_media['bd_style_bt'], true); ?> value="dotted">Dotted</option>
						<option <?php selected('dashed', $sProduct_media['bd_style_bt'], true); ?> value="dashed">Dashed</option>
						<option <?php selected('double', $sProduct_media['bd_style_bt'], true); ?> value="double">Double</option>
						<option <?php selected('groove', $sProduct_media['bd_style_bt'], true); ?> value="groove">Groove</option>
						<option <?php selected('ridge', $sProduct_media['bd_style_bt'], true); ?> value="ridge">Ridge</option>
						<option <?php selected('inset', $sProduct_media['bd_style_bt'], true); ?> value="inset">Inset</option>
						<option <?php selected('outset', $sProduct_media['bd_style_bt'], true); ?> value="outset">Outset</option>
					</select>
					
					</label>
				</li>
				<li id="customize-control-royal_sProduct_media-bd_col_bt" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_media['bd_col_bt']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_media-bd_size_lt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_media['bd_size_lt']); ?>" id="royal_rg_sProduct_media_bd_size_lt" />
						<div id="royal_sl_sProduct_media_bd_size_lt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_media-bd_style_lt" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
					<select>
						<option <?php selected('solid', $sProduct_media['bd_style_lt'], true); ?> value="solid">Solid</option>
						<option <?php selected('dotted', $sProduct_media['bd_style_lt'], true); ?> value="dotted">Dotted</option>
						<option <?php selected('dashed', $sProduct_media['bd_style_lt'], true); ?> value="dashed">Dashed</option>
						<option <?php selected('double', $sProduct_media['bd_style_lt'], true); ?> value="double">Double</option>
						<option <?php selected('groove', $sProduct_media['bd_style_lt'], true); ?> value="groove">Groove</option>
						<option <?php selected('ridge', $sProduct_media['bd_style_lt'], true); ?> value="ridge">Ridge</option>
						<option <?php selected('inset', $sProduct_media['bd_style_lt'], true); ?> value="inset">Inset</option>
						<option <?php selected('outset', $sProduct_media['bd_style_lt'], true); ?> value="outset">Outset</option>
					</select>
					
					</label>
				</li>
				<li id="customize-control-royal_sProduct_media-bd_col_lt" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_media['bd_col_lt']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_media-bd_ad" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_media['bd_ad'], true); ?>>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_media-shadow_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_media['shadow_label'], true); ?>>
						<?php esc_html_e( 'Shadow', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_media-shad_h" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Horizontal', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_media['shad_h']); ?>" id="royal_rg_sProduct_media_shad_h" />
						<div id="royal_sl_sProduct_media_shad_h" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_media-shad_v" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Vertical', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_media['shad_v']); ?>" id="royal_rg_sProduct_media_shad_v" />
						<div id="royal_sl_sProduct_media_shad_v" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_media-shad_bl" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Blur', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_media['shad_bl']); ?>" id="royal_rg_sProduct_media_shad_bl" />
						<div id="royal_sl_sProduct_media_shad_bl" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_media-shad_sp" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Spread', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_media['shad_sp']); ?>" id="royal_rg_sProduct_media_shad_sp" />
						<div id="royal_sl_sProduct_media_shad_sp" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_media-shad_col" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_media['shad_col']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_media-shad_col_tr" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Transparency', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_media['shad_col_tr']); ?>" id="royal_rg_sProduct_media_shad_col_tr" />
						<div id="royal_sl_sProduct_media_shad_col_tr" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_media-shad_in" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_media['shad_in'], true); ?>>
						<?php esc_html_e( 'Inner', 'vika' ); ?>
					</label>
				</li>

				<?php
		    }

	}


	// shop media
	$wp_customize->add_setting( 'royal_sProduct_media[db_input]', array(
	    'default' 	=> 'sProduct_media-info_hovers_select[fade]___sProduct_media-hover_fade[fade]___sProduct_media-hover_grow[center-grow]___sProduct_media-hover_slide[left-slide]___sProduct_media-hover_skew[skew-bottom]___sProduct_media-hover_skew_full[skew-full-top]___sProduct_media-hover_skew_full_fade[skew-full-fade-bottom]___sProduct_media-info_hover_trans[500]___sProduct_media-center_content[true]___sProduct_media-padding_gen[15]___sProduct_media-padding_tp[15]___sProduct_media-padding_rt[15]___sProduct_media-padding_bt[15]___sProduct_media-padding_lt[15]___sProduct_media-padding_ad[false]___sProduct_media-info_padding_gen[0]___sProduct_media-info_padding_tp[0]___sProduct_media-info_padding_rt[0]___sProduct_media-info_padding_bt[0]___sProduct_media-info_padding_lt[0]___sProduct_media-info_padding_ad[false]___sProduct_media-bg_col[#dd3333]___sProduct_media-bg_col_tr[0.8]___sProduct_media-border_label[false]___sProduct_media-bd_size_gen[0]___sProduct_media-bd_style_gen[solid]___sProduct_media-bd_col_gen[#ff3a3a]___sProduct_media-bd_size_tp[0]___sProduct_media-bd_style_tp[solid]___sProduct_media-bd_col_tp[#ff3a3a]___sProduct_media-bd_size_rt[0]___sProduct_media-bd_style_rt[solid]___sProduct_media-bd_col_rt[#ff3a3a]___sProduct_media-bd_size_bt[0]___sProduct_media-bd_style_bt[solid]___sProduct_media-bd_col_bt[#ff3a3a]___sProduct_media-bd_size_lt[0]___sProduct_media-bd_style_lt[solid]___sProduct_media-bd_col_lt[#ff3a3a]___sProduct_media-bd_ad[false]___sProduct_media-radius_label[true]___sProduct_media-radius[50]___sProduct_media-shadow_label[false]___sProduct_media-shad_h[0]___sProduct_media-shad_v[0]___sProduct_media-shad_bl[4]___sProduct_media-shad_sp[0]___sProduct_media-shad_col[#000000]___sProduct_media-shad_col_tr[1]___sProduct_media-shad_in[false]',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_textarea'
	) );

	$wp_customize->add_control(
		new Royal_sProduct_Media_Tabs( $wp_customize, 'royal_sProduct_media[db_input]', array(
			'label'    => '',
			'section'  => 'shop_page',
			'priority' => 15
		)
	) );


// Shop Product Title Tabs
	class Royal_sProduct_Title_Tabs extends WP_Customize_Control {

		    public $type = 'sProduct_title';
		 
		    public function render_content() {

		    	$html  = '<label>';
		    		$html .= '<span class="customize-control-title">'. esc_html( $this->label ) .'</span>';
		    		$html .= '<textarea rows="10" style="width:100%;" '. $this->get_link() .'>'. esc_textarea( $this->value() ) .'</textarea>';
		    	$html .= '</label>';
		        
		        echo ''. $html;

		        // get options from db
		        $sProduct_title = royal_get_option('royal_sProduct_title');
		        
				?>

				<!-- Label -->
				<li id="customize-control-royal_sProduct_title-label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_title['label'], true); ?>>
						<?php esc_html_e( 'Title', 'vika' ); ?>
					</label>
				</li>

				<!-- General Options -->
				<li id="customize-control-royal_sProduct_title-position" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Position', 'vika' ); ?></span>
					<select>
						<option <?php selected('above', $sProduct_title['position'], true); ?> value="above">Above Media</option>
						<option <?php selected('below', $sProduct_title['position'], true); ?> value="below">Below Media</option>
						<option <?php selected('hover', $sProduct_title['position'], true); ?> value="hover">Info Hover</option>
					</select>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_title-align" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Align', 'vika' ); ?></span>
					<select>
						<option <?php selected('left', $sProduct_title['align'], true); ?> value="left">Left</option>
						<option <?php selected('center', $sProduct_title['align'], true); ?> value="center">Center</option>
						<option <?php selected('right', $sProduct_title['align'], true); ?> value="right">Right</option>
					</select>
					</label>
				</li>

				<!-- Spacing Options -->
				<li id="customize-control-royal_sProduct_title-padding_bt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Padding Bottom', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_title['padding_bt']); ?>" id="royal_rg_sProduct_title_padding_bt" />
						<div id="royal_sl_sProduct_title_padding_bt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_title-margin_bt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Margin Bottom', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_title['margin_bt']); ?>" id="royal_rg_sProduct_title_margin_bt" />
						<div id="royal_sl_sProduct_title_margin_bt" class="rf-slider"></div>
					</div>
				</li>

				<!-- Styling Options -->
				<li id="customize-control-royal_sProduct_title-color" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_title['color']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_title-h_color" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Hover Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_title['h_color']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>

				<li id="customize-control-royal_sProduct_title-border_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_title['border_label'], true); ?>>
						<?php esc_html_e( 'Border', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_title-bd_size_bt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_title['bd_size_bt']); ?>" id="royal_rg_sProduct_title_bd_size_bt" />
						<div id="royal_sl_sProduct_title_bd_size_bt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_title-bd_style_bt" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
					<select>
						<option <?php selected('solid', $sProduct_title['bd_style_bt'], true); ?> value="solid">Solid</option>
						<option <?php selected('dotted', $sProduct_title['bd_style_bt'], true); ?> value="dotted">Dotted</option>
						<option <?php selected('dashed', $sProduct_title['bd_style_bt'], true); ?> value="dashed">Dashed</option>
						<option <?php selected('double', $sProduct_title['bd_style_bt'], true); ?> value="double">Double</option>
						<option <?php selected('groove', $sProduct_title['bd_style_bt'], true); ?> value="groove">Groove</option>
						<option <?php selected('ridge', $sProduct_title['bd_style_bt'], true); ?> value="ridge">Ridge</option>
						<option <?php selected('inset', $sProduct_title['bd_style_bt'], true); ?> value="inset">Inset</option>
						<option <?php selected('outset', $sProduct_title['bd_style_bt'], true); ?> value="outset">Outset</option>
					</select>
					
					</label>
				</li>
				<li id="customize-control-royal_sProduct_title-bd_col_bt" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_title['bd_col_bt']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_title-bd_full_width" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_title['bd_full_width'], true); ?>>
						<?php esc_html_e( 'Full Width Border', 'vika' ); ?>
					</label>
				</li>

				<!-- Font Options -->
				<li id="customize-control-royal_sProduct_title-font_family" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Family', 'vika' ); ?></span>
					<?php echo royal_google_fonts_dropdown( 'royal_sProduct_title_font_family', $sProduct_title['font_family'], '' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_title-font_size" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_title['font_size']); ?>" id="royal_rg_sProduct_title_font_size" />
						<div id="royal_sl_sProduct_title_font_size" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_title-line_height" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Line Height', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_title['line_height']); ?>" id="royal_rg_sProduct_title_line_height" />
						<div id="royal_sl_sProduct_title_line_height" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_title-letter_space" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Letter Spacing', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_title['letter_space']); ?>" id="royal_rg_sProduct_title_letter_space" />
						<div id="royal_sl_sProduct_title_letter_space" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_title-font_weight" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Font Weight', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_title['font_weight']); ?>" id="royal_rg_sProduct_title_font_weight" />
						<div id="royal_sl_sProduct_title_font_weight" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_title-italic" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_title['italic'], true); ?>>
						<?php esc_html_e( 'Italic', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_title-uppercase" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_title['uppercase'], true); ?>>
						<?php esc_html_e( 'Uppercase', 'vika' ); ?>
					</label>
				</li>


				<?php
		    }

	}


	// shop title
	$wp_customize->add_setting( 'royal_sProduct_title[db_input]', array(
	    'default' 	=> 'sProduct_title-label[true]___sProduct_title-position[above]___sProduct_title-align[center]___sProduct_title-padding_bt[10]___sProduct_title-margin_bt[10]___sProduct_title-color[#dd3333]___sProduct_title-h_color[#dd9933]___sProduct_title-border_label[true]___sProduct_title-bd_size_bt[1]___sProduct_title-bd_style_bt[solid]___sProduct_title-bd_col_bt[#ad4b27]',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_textarea'
	) );

	$wp_customize->add_control(
		new Royal_sProduct_Title_Tabs( $wp_customize, 'royal_sProduct_title[db_input]', array(
			'label'    => '',
			'section'  => 'shop_page',
			'priority' => 20
		)
	) );


// Shop Product Category Tabs
	class Royal_sProduct_Cats_Tabs extends WP_Customize_Control {

		    public $type = 'sProduct_cats';
		 
		    public function render_content() {

		    	$html  = '<label>';
		    		$html .= '<span class="customize-control-title">'. esc_html( $this->label ) .'</span>';
		    		$html .= '<textarea rows="10" style="width:100%;" '. $this->get_link() .'>'. esc_textarea( $this->value() ) .'</textarea>';
		    	$html .= '</label>';
		        
		        echo ''. $html;

		        // get options from db
		        $sProduct_cats = royal_get_option('royal_sProduct_cats');
		        
				?>

				<!-- Label -->
				<li id="customize-control-royal_sProduct_cats-label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_cats['label'], true); ?>>
						<?php esc_html_e( 'Categories', 'vika' ); ?>
					</label>
				</li>

				<!-- General Options -->
				<li id="customize-control-royal_sProduct_cats-position" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Position', 'vika' ); ?></span>
					<select>
						<option <?php selected('above', $sProduct_cats['position'], true); ?> value="above">Above Media</option>
						<option <?php selected('below', $sProduct_cats['position'], true); ?> value="below">Below Media</option>
						<option <?php selected('hover', $sProduct_cats['position'], true); ?> value="hover">Info Hover</option>
					</select>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_cats-align" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Align', 'vika' ); ?></span>
					<select>
						<option <?php selected('left', $sProduct_cats['align'], true); ?> value="left">Left</option>
						<option <?php selected('center', $sProduct_cats['align'], true); ?> value="center">Center</option>
						<option <?php selected('right', $sProduct_cats['align'], true); ?> value="right">Right</option>
					</select>
					</label>
				</li>

				<!-- Spacing Options -->
				<li id="customize-control-royal_sProduct_cats-padding_bt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Padding Bottom', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_cats['padding_bt']); ?>" id="royal_rg_sProduct_cats_padding_bt" />
						<div id="royal_sl_sProduct_cats_padding_bt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_cats-margin_bt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Margin Bottom', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_cats['margin_bt']); ?>" id="royal_rg_sProduct_cats_margin_bt" />
						<div id="royal_sl_sProduct_cats_margin_bt" class="rf-slider"></div>
					</div>
				</li>

				<!-- Styling Options -->
				<li id="customize-control-royal_sProduct_cats-color" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_cats['color']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_cats-h_color" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Hover Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_cats['h_color']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>

				<li id="customize-control-royal_sProduct_cats-border_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_cats['border_label'], true); ?>>
						<?php esc_html_e( 'Border', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_cats-bd_size_bt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_cats['bd_size_bt']); ?>" id="royal_rg_sProduct_cats_bd_size_bt" />
						<div id="royal_sl_sProduct_cats_bd_size_bt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_cats-bd_style_bt" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
					<select>
						<option <?php selected('solid', $sProduct_cats['bd_style_bt'], true); ?> value="solid">Solid</option>
						<option <?php selected('dotted', $sProduct_cats['bd_style_bt'], true); ?> value="dotted">Dotted</option>
						<option <?php selected('dashed', $sProduct_cats['bd_style_bt'], true); ?> value="dashed">Dashed</option>
						<option <?php selected('double', $sProduct_cats['bd_style_bt'], true); ?> value="double">Double</option>
						<option <?php selected('groove', $sProduct_cats['bd_style_bt'], true); ?> value="groove">Groove</option>
						<option <?php selected('ridge', $sProduct_cats['bd_style_bt'], true); ?> value="ridge">Ridge</option>
						<option <?php selected('inset', $sProduct_cats['bd_style_bt'], true); ?> value="inset">Inset</option>
						<option <?php selected('outset', $sProduct_cats['bd_style_bt'], true); ?> value="outset">Outset</option>
					</select>
					
					</label>
				</li>
				<li id="customize-control-royal_sProduct_cats-bd_col_bt" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_cats['bd_col_bt']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_cats-bd_full_width" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_cats['bd_full_width'], true); ?>>
						<?php esc_html_e( 'Full Width Border', 'vika' ); ?>
					</label>
				</li>

				<!-- Font Options -->
				<li id="customize-control-royal_sProduct_cats-font_family" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Family', 'vika' ); ?></span>
					<?php echo royal_google_fonts_dropdown( 'royal_sProduct_cats_font_family', $sProduct_cats['font_family'], '' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_cats-font_size" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_cats['font_size']); ?>" id="royal_rg_sProduct_cats_font_size" />
						<div id="royal_sl_sProduct_cats_font_size" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_cats-line_height" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Line Height', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_cats['line_height']); ?>" id="royal_rg_sProduct_cats_line_height" />
						<div id="royal_sl_sProduct_cats_line_height" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_cats-letter_space" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Letter Spacing', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_cats['letter_space']); ?>" id="royal_rg_sProduct_cats_letter_space" />
						<div id="royal_sl_sProduct_cats_letter_space" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_cats-font_weight" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Font Weight', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_cats['font_weight']); ?>" id="royal_rg_sProduct_cats_font_weight" />
						<div id="royal_sl_sProduct_cats_font_weight" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_cats-italic" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_cats['italic'], true); ?>>
						<?php esc_html_e( 'Italic', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_cats-uppercase" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_cats['uppercase'], true); ?>>
						<?php esc_html_e( 'Uppercase', 'vika' ); ?>
					</label>
				</li>


				<?php
		    }

	}


	// shop category
	$wp_customize->add_setting( 'royal_sProduct_cats[db_input]', array(
	    'default' 	=> 'sProduct_cats-label[true]___sProduct_cats-position[above]___sProduct_cats-align[center]___sProduct_cats-padding_bt[10]___sProduct_cats-margin_bt[10]___sProduct_cats-color[#dd3333]___sProduct_cats-h_color[#dd9933]___sProduct_cats-border_label[true]___sProduct_cats-bd_size_bt[1]___sProduct_cats-bd_style_bt[solid]___sProduct_cats-bd_col_bt[#ad4b27]',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_textarea'
	) );

	$wp_customize->add_control(
		new Royal_sProduct_Cats_Tabs( $wp_customize, 'royal_sProduct_cats[db_input]', array(
			'label'    => '',
			'section'  => 'shop_page',
			'priority' => 25
		)
	) );


// Shop Product Rating Tabs
	class Royal_sProduct_Rating_Tabs extends WP_Customize_Control {

		    public $type = 'sProduct_rating';
		 
		    public function render_content() {

		    	$html  = '<label>';
		    		$html .= '<span class="customize-control-title">'. esc_html( $this->label ) .'</span>';
		    		$html .= '<textarea rows="10" style="width:100%;" '. $this->get_link() .'>'. esc_textarea( $this->value() ) .'</textarea>';
		    	$html .= '</label>';
		        
		        echo ''. $html;

		        // get options from db
		        $sProduct_rating = royal_get_option('royal_sProduct_rating');
		        
				?>

				<!-- Label -->
				<li id="customize-control-royal_sProduct_rating-label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_rating['label'], true); ?>>
						<?php esc_html_e( 'Rating', 'vika' ); ?>
					</label>
				</li>

				<!-- General Options -->
				<li id="customize-control-royal_sProduct_rating-position" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Position', 'vika' ); ?></span>
					<select>
						<option <?php selected('above', $sProduct_rating['position'], true); ?> value="above">Above Media</option>
						<option <?php selected('below', $sProduct_rating['position'], true); ?> value="below">Below Media</option>
						<option <?php selected('hover', $sProduct_rating['position'], true); ?> value="hover">Info Hover</option>
					</select>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_rating-align" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Align', 'vika' ); ?></span>
					<select>
						<option <?php selected('left', $sProduct_rating['align'], true); ?> value="left">Left</option>
						<option <?php selected('center', $sProduct_rating['align'], true); ?> value="center">Center</option>
						<option <?php selected('right', $sProduct_rating['align'], true); ?> value="right">Right</option>
					</select>
					</label>
				</li>

				<!-- Spacing Options -->
				<li id="customize-control-royal_sProduct_rating-padding_bt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Padding Bottom', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_rating['padding_bt']); ?>" id="royal_rg_sProduct_rating_padding_bt" />
						<div id="royal_sl_sProduct_rating_padding_bt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_rating-margin_bt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Margin Bottom', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_rating['margin_bt']); ?>" id="royal_rg_sProduct_rating_margin_bt" />
						<div id="royal_sl_sProduct_rating_margin_bt" class="rf-slider"></div>
					</div>
				</li>

				<!-- Styling Options -->
				<li id="customize-control-royal_sProduct_rating-color" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_rating['color']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_rating-inactive_color" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Inactive Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_rating['inactive_color']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>

				<li id="customize-control-royal_sProduct_rating-border_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_rating['border_label'], true); ?>>
						<?php esc_html_e( 'Border', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_rating-bd_size_bt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_rating['bd_size_bt']); ?>" id="royal_rg_sProduct_rating_bd_size_bt" />
						<div id="royal_sl_sProduct_rating_bd_size_bt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_rating-bd_style_bt" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
					<select>
						<option <?php selected('solid', $sProduct_rating['bd_style_bt'], true); ?> value="solid">Solid</option>
						<option <?php selected('dotted', $sProduct_rating['bd_style_bt'], true); ?> value="dotted">Dotted</option>
						<option <?php selected('dashed', $sProduct_rating['bd_style_bt'], true); ?> value="dashed">Dashed</option>
						<option <?php selected('double', $sProduct_rating['bd_style_bt'], true); ?> value="double">Double</option>
						<option <?php selected('groove', $sProduct_rating['bd_style_bt'], true); ?> value="groove">Groove</option>
						<option <?php selected('ridge', $sProduct_rating['bd_style_bt'], true); ?> value="ridge">Ridge</option>
						<option <?php selected('inset', $sProduct_rating['bd_style_bt'], true); ?> value="inset">Inset</option>
						<option <?php selected('outset', $sProduct_rating['bd_style_bt'], true); ?> value="outset">Outset</option>
					</select>
					
					</label>
				</li>
				<li id="customize-control-royal_sProduct_rating-bd_col_bt" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_rating['bd_col_bt']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_rating-bd_full_width" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_rating['bd_full_width'], true); ?>>
						<?php esc_html_e( 'Full Width Border', 'vika' ); ?>
					</label>
				</li>

				<!-- Font Options -->
				<li id="customize-control-royal_sProduct_rating-font_size" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_rating['font_size']); ?>" id="royal_rg_sProduct_rating_font_size" />
						<div id="royal_sl_sProduct_rating_font_size" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_rating-letter_space" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Letter Spacing', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_rating['letter_space']); ?>" id="royal_rg_sProduct_rating_letter_space" />
						<div id="royal_sl_sProduct_rating_letter_space" class="rf-slider"></div>
					</div>
				</li>


				<?php
		    }

	}


	// shop rating
	$wp_customize->add_setting( 'royal_sProduct_rating[db_input]', array(
	    'default' 	=> 'sProduct_rating-label[true]___sProduct_rating-position[above]___sProduct_rating-align[center]___sProduct_rating-padding_bt[10]___sProduct_rating-margin_bt[23]___sProduct_rating-color[#dd3333]___sProduct_rating-inactive_color[#dd9933]___sProduct_rating-border_label[true]___sProduct_rating-bd_size_bt[1]___sProduct_rating-bd_style_bt[solid]___sProduct_rating-bd_col_bt[#ad4b27]___sProduct_rating-bd_full_width[true]___sProduct_rating-font_size[15]___sProduct_rating-letter_space[0]',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_textarea'
	) );

	$wp_customize->add_control(
		new Royal_sProduct_Rating_Tabs( $wp_customize, 'royal_sProduct_rating[db_input]', array(
			'label'    => '',
			'section'  => 'shop_page',
			'priority' => 30
		)
	) );


// Shop Product Price Tabs
	class Royal_sProduct_Price_Tabs extends WP_Customize_Control {

		    public $type = 'sProduct_price';
		 
		    public function render_content() {

		    	$html  = '<label>';
		    		$html .= '<span class="customize-control-title">'. esc_html( $this->label ) .'</span>';
		    		$html .= '<textarea rows="10" style="width:100%;" '. $this->get_link() .'>'. esc_textarea( $this->value() ) .'</textarea>';
		    	$html .= '</label>';
		        
		        echo ''. $html;

		        // get options from db
		        $sProduct_price = royal_get_option('royal_sProduct_price');
		        
				?>

				<!-- Label -->
				<li id="customize-control-royal_sProduct_price-label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_price['label'], true); ?>>
						<?php esc_html_e( 'Price', 'vika' ); ?>
					</label>
				</li>

				<!-- General Options -->
				<li id="customize-control-royal_sProduct_price-position" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Position', 'vika' ); ?></span>
					<select>
						<option <?php selected('above', $sProduct_price['position'], true); ?> value="above">Above Media</option>
						<option <?php selected('below', $sProduct_price['position'], true); ?> value="below">Below Media</option>
						<option <?php selected('hover', $sProduct_price['position'], true); ?> value="hover">Info Hover</option>
						<option <?php selected('title', $sProduct_price['position'], true); ?> value="title">With Title</option>
						<option <?php selected('addcart', $sProduct_price['position'], true); ?> value="addcart">With AddCart</option>
					</select>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_price-align" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Align', 'vika' ); ?></span>
					<select>
						<option <?php selected('left', $sProduct_price['align'], true); ?> value="left">Left</option>
						<option <?php selected('center', $sProduct_price['align'], true); ?> value="center">Center</option>
						<option <?php selected('right', $sProduct_price['align'], true); ?> value="right">Right</option>
					</select>
					</label>
				</li>

				<!-- Spacing Options -->
				<li id="customize-control-royal_sProduct_price-padding_bt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Padding Bottom', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_price['padding_bt']); ?>" id="royal_rg_sProduct_price_padding_bt" />
						<div id="royal_sl_sProduct_price_padding_bt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_price-margin_bt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Margin Bottom', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_price['margin_bt']); ?>" id="royal_rg_sProduct_price_margin_bt" />
						<div id="royal_sl_sProduct_price_margin_bt" class="rf-slider"></div>
					</div>
				</li>

				<!-- Styling Options -->
				<li id="customize-control-royal_sProduct_price-o_color" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Original Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_price['o_color']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_price-s_color" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Sale Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_price['s_color']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>

				<li id="customize-control-royal_sProduct_price-border_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_price['border_label'], true); ?>>
						<?php esc_html_e( 'Border', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_price-bd_size_bt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_price['bd_size_bt']); ?>" id="royal_rg_sProduct_price_bd_size_bt" />
						<div id="royal_sl_sProduct_price_bd_size_bt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_price-bd_style_bt" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
					<select>
						<option <?php selected('solid', $sProduct_price['bd_style_bt'], true); ?> value="solid">Solid</option>
						<option <?php selected('dotted', $sProduct_price['bd_style_bt'], true); ?> value="dotted">Dotted</option>
						<option <?php selected('dashed', $sProduct_price['bd_style_bt'], true); ?> value="dashed">Dashed</option>
						<option <?php selected('double', $sProduct_price['bd_style_bt'], true); ?> value="double">Double</option>
						<option <?php selected('groove', $sProduct_price['bd_style_bt'], true); ?> value="groove">Groove</option>
						<option <?php selected('ridge', $sProduct_price['bd_style_bt'], true); ?> value="ridge">Ridge</option>
						<option <?php selected('inset', $sProduct_price['bd_style_bt'], true); ?> value="inset">Inset</option>
						<option <?php selected('outset', $sProduct_price['bd_style_bt'], true); ?> value="outset">Outset</option>
					</select>
					
					</label>
				</li>
				<li id="customize-control-royal_sProduct_price-bd_col_bt" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_price['bd_col_bt']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_price-bd_full_width" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_price['bd_full_width'], true); ?>>
						<?php esc_html_e( 'Full Width Border', 'vika' ); ?>
					</label>
				</li>

				<!-- Font Options -->
				<li id="customize-control-royal_sProduct_price-font_family" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Family', 'vika' ); ?></span>
					<?php echo royal_google_fonts_dropdown( 'royal_sProduct_price_font_family', $sProduct_price['font_family'], '' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_price-font_size" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_price['font_size']); ?>" id="royal_rg_sProduct_price_font_size" />
						<div id="royal_sl_sProduct_price_font_size" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_price-line_height" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Line Height', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_price['line_height']); ?>" id="royal_rg_sProduct_price_line_height" />
						<div id="royal_sl_sProduct_price_line_height" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_price-letter_space" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Letter Spacing', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_price['letter_space']); ?>" id="royal_rg_sProduct_price_letter_space" />
						<div id="royal_sl_sProduct_price_letter_space" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_price-font_weight" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Font Weight', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_price['font_weight']); ?>" id="royal_rg_sProduct_price_font_weight" />
						<div id="royal_sl_sProduct_price_font_weight" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_price-italic" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_price['italic'], true); ?>>
						<?php esc_html_e( 'Italic', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_price-uppercase" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_price['uppercase'], true); ?>>
						<?php esc_html_e( 'Uppercase', 'vika' ); ?>
					</label>
				</li>


				<?php
		    }

	}


	// shop price
	$wp_customize->add_setting( 'royal_sProduct_price[db_input]', array(
	    'default' 	=> 'sProduct_price-label[true]___sProduct_price-position[above]___sProduct_price-align[center]___sProduct_price-padding_bt[10]___sProduct_price-margin_bt[10]___sProduct_price-o_color[#dd3333]___sProduct_price-s_color[#dd9933]___sProduct_price-border_label[true]___sProduct_price-bd_size_bt[1]___sProduct_price-bd_style_bt[solid]___sProduct_price-bd_col_bt[#ad4b27]',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_textarea'
	) );

	$wp_customize->add_control(
		new Royal_sProduct_Price_Tabs( $wp_customize, 'royal_sProduct_price[db_input]', array(
			'label'    => '',
			'section'  => 'shop_page',
			'priority' => 35
		)
	) );


// Shop Product AddCart Button Tabs
	class Royal_sProduct_AddCart_Tabs extends WP_Customize_Control {

		    public $type = 'sProduct_addcart';
		 
		    public function render_content() {

		    	$html  = '<label>';
		    		$html .= '<span class="customize-control-title">'. esc_html( $this->label ) .'</span>';
		    		$html .= '<textarea rows="10" style="width:100%;" '. $this->get_link() .'>'. esc_textarea( $this->value() ) .'</textarea>';
		    	$html .= '</label>';
		        
		        echo ''. $html;

		        // get options from db
		        $sProduct_addcart = royal_get_option('royal_sProduct_addcart');
		        
				?>

				<!-- Label -->
				<li id="customize-control-royal_sProduct_addcart-label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_addcart['label'], true); ?>>
						<?php esc_html_e( 'AddCart Button', 'vika' ); ?>
					</label>
				</li>

				<!-- General Options -->
				<li id="customize-control-royal_sProduct_addcart-display" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Display', 'vika' ); ?></span>
					<select>
						<option <?php selected('button', $sProduct_addcart['position'], true); ?> value="button">Button</option>
						<option <?php selected('full', $sProduct_addcart['position'], true); ?> value="full">Full Width</option>
					</select>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_addcart-position" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Position', 'vika' ); ?></span>
					<select>
						<option <?php selected('above', $sProduct_addcart['position'], true); ?> value="above">Above Media</option>
						<option <?php selected('below', $sProduct_addcart['position'], true); ?> value="below">Below Media</option>
						<option <?php selected('hover', $sProduct_addcart['position'], true); ?> value="hover">Info Hover</option>
					</select>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_addcart-align" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Align', 'vika' ); ?></span>
					<select>
						<option <?php selected('left', $sProduct_addcart['align'], true); ?> value="left">Left</option>
						<option <?php selected('center', $sProduct_addcart['align'], true); ?> value="center">Center</option>
						<option <?php selected('right', $sProduct_addcart['align'], true); ?> value="right">Right</option>
					</select>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_addcart-addcart_txt" class="customize-control customize-control-text" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Simple Product Text', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input type="text" value="<?php echo esc_attr($sProduct_addcart['addcart_txt']); ?>" />
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_addcart-selectopts_txt" class="customize-control customize-control-text" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Variable Product Text', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input type="text" value="<?php echo esc_attr($sProduct_addcart['selectopts_txt']); ?>" />
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_addcart-outstock_txt" class="customize-control customize-control-text" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Out Of Stock Text', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input type="text" value="<?php echo esc_attr($sProduct_addcart['outstock_txt']); ?>" />
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_addcart-icon" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Select Icon', 'vika' ); ?></span>
					<select>
						<option <?php selected('none', $sProduct_addcart['icon'], true); ?> value="none">&#xf05e;</option>
						<option <?php selected('shopping-cart', $sProduct_addcart['icon'], true); ?> value="shopping-cart">&#xf07a;</option>
						<option <?php selected('cart-arrow-down', $sProduct_addcart['icon'], true); ?> value="cart-arrow-down">&#xf218;</option>
						<option <?php selected('cart-plus', $sProduct_addcart['icon'], true); ?> value="cart-plus">&#xf217;</option>
						<option <?php selected('shopping-bag', $sProduct_addcart['icon'], true); ?> value="shopping-bag">&#xf290;</option>
						<option <?php selected('shopping-basket', $sProduct_addcart['icon'], true); ?> value="shopping-basket">&#xf291;</option>
						<option <?php selected('plus', $sProduct_addcart['icon'], true); ?> value="plus">&#xf067;</option>
						<option <?php selected('plus-circle', $sProduct_addcart['icon'], true); ?> value="plus-circle">&#xf055;</option>
					</select>
					</label>
				</li>

				<!-- Spacing Options -->
				<li id="customize-control-royal_sProduct_addcart-padding_gen" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Padding', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_addcart['padding_gen']); ?>" id="royal_rg_sProduct_addcart_padding_gen" />
						<div id="royal_sl_sProduct_addcart_padding_gen" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_addcart-padding_tp" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Padding Top', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_addcart['padding_tp']); ?>" id="royal_rg_sProduct_addcart_padding_tp" />
						<div id="royal_sl_sProduct_addcart_padding_tp" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_addcart-padding_rt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Padding Right', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_addcart['padding_rt']); ?>" id="royal_rg_sProduct_addcart_padding_rt" />
						<div id="royal_sl_sProduct_addcart_padding_rt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_addcart-padding_bt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Padding Bottom', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_addcart['padding_bt']); ?>" id="royal_rg_sProduct_addcart_padding_bt" />
						<div id="royal_sl_sProduct_addcart_padding_bt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_addcart-padding_lt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Padding Left', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_addcart['padding_lt']); ?>" id="royal_rg_sProduct_addcart_padding_lt" />
						<div id="royal_sl_sProduct_addcart_padding_lt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_addcart-padding_ad" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_addcart['padding_ad'], true); ?>>
					</label>
				</li>

				<!-- Styling Options -->
				<li id="customize-control-royal_sProduct_addcart-bg_col" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_addcart['bg_col']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_addcart-bg_col_tr" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Transparency', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_addcart['bg_col_tr']); ?>" id="royal_rg_sProduct_addcart_bg_col_tr" />
						<div id="royal_sl_sProduct_addcart_bg_col_tr" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_addcart-txt_col" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Text Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_addcart['txt_col']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_addcart-bg_hcol" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Hover Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_addcart['bg_hcol']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_addcart-bg_hcol_tr" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Hover Transparency', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_addcart['bg_hcol_tr']); ?>" id="royal_rg_sProduct_addcart_bg_hcol_tr" />
						<div id="royal_sl_sProduct_addcart_bg_hcol_tr" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_addcart-txt_hcol" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Hover Text Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_addcart['txt_hcol']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_addcart-bd_hcol" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Hover Border Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_addcart['bd_hcol']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_addcart-border_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_addcart['border_label'], true); ?>>
						<?php esc_html_e( 'Border', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_addcart-bd_size_gen" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_addcart['bd_size_gen']); ?>" id="royal_rg_sProduct_addcart_bd_size_gen" />
						<div id="royal_sl_sProduct_addcart_bd_size_gen" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_addcart-bd_style_gen" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
					<select>
						<option <?php selected('solid', $sProduct_addcart['bd_style_gen'], true); ?> value="solid">Solid</option>
						<option <?php selected('dotted', $sProduct_addcart['bd_style_gen'], true); ?> value="dotted">Dotted</option>
						<option <?php selected('dashed', $sProduct_addcart['bd_style_gen'], true); ?> value="dashed">Dashed</option>
						<option <?php selected('double', $sProduct_addcart['bd_style_gen'], true); ?> value="double">Double</option>
						<option <?php selected('groove', $sProduct_addcart['bd_style_gen'], true); ?> value="groove">Groove</option>
						<option <?php selected('ridge', $sProduct_addcart['bd_style_gen'], true); ?> value="ridge">Ridge</option>
						<option <?php selected('inset', $sProduct_addcart['bd_style_gen'], true); ?> value="inset">Inset</option>
						<option <?php selected('outset', $sProduct_addcart['bd_style_gen'], true); ?> value="outset">Outset</option>
					</select>
					
					</label>
				</li>
				<li id="customize-control-royal_sProduct_addcart-bd_col_gen" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_addcart['bd_col_gen']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_addcart-bd_size_tp" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_addcart['bd_size_tp']); ?>" id="royal_rg_sProduct_addcart_bd_size_tp" />
						<div id="royal_sl_sProduct_addcart_bd_size_tp" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_addcart-bd_style_tp" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
					<select>
						<option <?php selected('solid', $sProduct_addcart['bd_style_tp'], true); ?> value="solid">Solid</option>
						<option <?php selected('dotted', $sProduct_addcart['bd_style_tp'], true); ?> value="dotted">Dotted</option>
						<option <?php selected('dashed', $sProduct_addcart['bd_style_tp'], true); ?> value="dashed">Dashed</option>
						<option <?php selected('double', $sProduct_addcart['bd_style_tp'], true); ?> value="double">Double</option>
						<option <?php selected('groove', $sProduct_addcart['bd_style_tp'], true); ?> value="groove">Groove</option>
						<option <?php selected('ridge', $sProduct_addcart['bd_style_tp'], true); ?> value="ridge">Ridge</option>
						<option <?php selected('inset', $sProduct_addcart['bd_style_tp'], true); ?> value="inset">Inset</option>
						<option <?php selected('outset', $sProduct_addcart['bd_style_tp'], true); ?> value="outset">Outset</option>
					</select>
					
					</label>
				</li>
				<li id="customize-control-royal_sProduct_addcart-bd_col_tp" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_addcart['bd_col_tp']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_addcart-bd_size_rt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_addcart['bd_size_rt']); ?>" id="royal_rg_sProduct_addcart_bd_size_rt" />
						<div id="royal_sl_sProduct_addcart_bd_size_rt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_addcart-bd_style_rt" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
					<select>
						<option <?php selected('solid', $sProduct_addcart['bd_style_rt'], true); ?> value="solid">Solid</option>
						<option <?php selected('dotted', $sProduct_addcart['bd_style_rt'], true); ?> value="dotted">Dotted</option>
						<option <?php selected('dashed', $sProduct_addcart['bd_style_rt'], true); ?> value="dashed">Dashed</option>
						<option <?php selected('double', $sProduct_addcart['bd_style_rt'], true); ?> value="double">Double</option>
						<option <?php selected('groove', $sProduct_addcart['bd_style_rt'], true); ?> value="groove">Groove</option>
						<option <?php selected('ridge', $sProduct_addcart['bd_style_rt'], true); ?> value="ridge">Ridge</option>
						<option <?php selected('inset', $sProduct_addcart['bd_style_rt'], true); ?> value="inset">Inset</option>
						<option <?php selected('outset', $sProduct_addcart['bd_style_rt'], true); ?> value="outset">Outset</option>
					</select>
					
					</label>
				</li>
				<li id="customize-control-royal_sProduct_addcart-bd_col_rt" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_addcart['bd_col_rt']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_addcart-bd_size_bt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_addcart['bd_size_bt']); ?>" id="royal_rg_sProduct_addcart_bd_size_bt" />
						<div id="royal_sl_sProduct_addcart_bd_size_bt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_addcart-bd_style_bt" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
					<select>
						<option <?php selected('solid', $sProduct_addcart['bd_style_bt'], true); ?> value="solid">Solid</option>
						<option <?php selected('dotted', $sProduct_addcart['bd_style_bt'], true); ?> value="dotted">Dotted</option>
						<option <?php selected('dashed', $sProduct_addcart['bd_style_bt'], true); ?> value="dashed">Dashed</option>
						<option <?php selected('double', $sProduct_addcart['bd_style_bt'], true); ?> value="double">Double</option>
						<option <?php selected('groove', $sProduct_addcart['bd_style_bt'], true); ?> value="groove">Groove</option>
						<option <?php selected('ridge', $sProduct_addcart['bd_style_bt'], true); ?> value="ridge">Ridge</option>
						<option <?php selected('inset', $sProduct_addcart['bd_style_bt'], true); ?> value="inset">Inset</option>
						<option <?php selected('outset', $sProduct_addcart['bd_style_bt'], true); ?> value="outset">Outset</option>
					</select>
					
					</label>
				</li>
				<li id="customize-control-royal_sProduct_addcart-bd_col_bt" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_addcart['bd_col_bt']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_addcart-bd_size_lt" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_addcart['bd_size_lt']); ?>" id="royal_rg_sProduct_addcart_bd_size_lt" />
						<div id="royal_sl_sProduct_addcart_bd_size_lt" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_addcart-bd_style_lt" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
					<select>
						<option <?php selected('solid', $sProduct_addcart['bd_style_lt'], true); ?> value="solid">Solid</option>
						<option <?php selected('dotted', $sProduct_addcart['bd_style_lt'], true); ?> value="dotted">Dotted</option>
						<option <?php selected('dashed', $sProduct_addcart['bd_style_lt'], true); ?> value="dashed">Dashed</option>
						<option <?php selected('double', $sProduct_addcart['bd_style_lt'], true); ?> value="double">Double</option>
						<option <?php selected('groove', $sProduct_addcart['bd_style_lt'], true); ?> value="groove">Groove</option>
						<option <?php selected('ridge', $sProduct_addcart['bd_style_lt'], true); ?> value="ridge">Ridge</option>
						<option <?php selected('inset', $sProduct_addcart['bd_style_lt'], true); ?> value="inset">Inset</option>
						<option <?php selected('outset', $sProduct_addcart['bd_style_lt'], true); ?> value="outset">Outset</option>
					</select>
					
					</label>
				</li>
				<li id="customize-control-royal_sProduct_addcart-bd_col_lt" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_addcart['bd_col_lt']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_addcart-bd_ad" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_addcart['bd_ad'], true); ?>>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_addcart-radius_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_addcart['radius_label'], true); ?>>
						<?php esc_html_e( 'Corner Radius', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_addcart-radius" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Radius', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_addcart['radius']); ?>" id="royal_rg_sProduct_addcart_radius" />
						<div id="royal_sl_sProduct_addcart_radius" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_addcart-shadow_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_addcart['shadow_label'], true); ?>>
						<?php esc_html_e( 'Shadow', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_addcart-shad_h" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Horizontal', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_addcart['shad_h']); ?>" id="royal_rg_sProduct_addcart_shad_h" />
						<div id="royal_sl_sProduct_addcart_shad_h" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_addcart-shad_v" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Vertical', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_addcart['shad_v']); ?>" id="royal_rg_sProduct_addcart_shad_v" />
						<div id="royal_sl_sProduct_addcart_shad_v" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_addcart-shad_bl" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Blur', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_addcart['shad_bl']); ?>" id="royal_rg_sProduct_addcart_shad_bl" />
						<div id="royal_sl_sProduct_addcart_shad_bl" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_addcart-shad_sp" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Spread', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_addcart['shad_sp']); ?>" id="royal_rg_sProduct_addcart_shad_sp" />
						<div id="royal_sl_sProduct_addcart_shad_sp" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_addcart-shad_col" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_addcart['shad_col']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_addcart-shad_col_tr" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Transparency', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_addcart['shad_col_tr']); ?>" id="royal_rg_sProduct_addcart_shad_col_tr" />
						<div id="royal_sl_sProduct_addcart_shad_col_tr" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_addcart-shad_in" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_addcart['shad_in'], true); ?>>
						<?php esc_html_e( 'Inner', 'vika' ); ?>
					</label>
				</li>

				<!-- Font Options -->
				<li id="customize-control-royal_sProduct_addcart-font_family" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Family', 'vika' ); ?></span>
					<?php echo royal_google_fonts_dropdown( 'royal_sProduct_addcart_font_family', $sProduct_addcart['font_family'], '' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_addcart-font_size" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_addcart['font_size']); ?>" id="royal_rg_sProduct_addcart_font_size" />
						<div id="royal_sl_sProduct_addcart_font_size" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_addcart-line_height" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Line Height', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_addcart['line_height']); ?>" id="royal_rg_sProduct_addcart_line_height" />
						<div id="royal_sl_sProduct_addcart_line_height" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_addcart-letter_space" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Letter Spacing', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_addcart['letter_space']); ?>" id="royal_rg_sProduct_addcart_letter_space" />
						<div id="royal_sl_sProduct_addcart_letter_space" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_addcart-font_weight" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Font Weight', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_addcart['font_weight']); ?>" id="royal_rg_sProduct_addcart_font_weight" />
						<div id="royal_sl_sProduct_addcart_font_weight" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_addcart-italic" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_addcart['italic'], true); ?>>
						<?php esc_html_e( 'Italic', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_addcart-uppercase" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_addcart['uppercase'], true); ?>>
						<?php esc_html_e( 'Uppercase', 'vika' ); ?>
					</label>
				</li>

				<?php
		    }

	}


	// shop add cart
	$wp_customize->add_setting( 'royal_sProduct_addcart[db_input]', array(
	    'default' 	=> 'sProduct_addcart-label[true]___sProduct_addcart-display[button]___sProduct_addcart-position[below]___sProduct_addcart-align[left]___sProduct_addcart-padding_gen[15]___sProduct_addcart-padding_tp[17]___sProduct_addcart-padding_rt[15]___sProduct_addcart-padding_bt[15]___sProduct_addcart-padding_lt[15]___sProduct_addcart-padding_ad[false]___sProduct_addcart-bg_col[#ffffff]___sProduct_addcart-bg_col_tr[1]___sProduct_addcart-txt_col[#ffffff]___sProduct_addcart-bg_hcol[#ffffff]___sProduct_addcart-bg_hcol_tr[1]___sProduct_addcart-txt_hcol[#ffffff]___sProduct_addcart-bd_hcol[#ffffff]___sProduct_addcart-border_label[true]___sProduct_addcart-bd_size_gen[1]___sProduct_addcart-bd_style_gen[solid]___sProduct_addcart-bd_col_gen[#e8e8e8]___sProduct_addcart-bd_size_tp[1]___sProduct_addcart-bd_style_tp[solid]___sProduct_addcart-bd_col_tp[#e8e8e8]___sProduct_addcart-bd_size_rt[1]___sProduct_addcart-bd_style_rt[solid]___sProduct_addcart-bd_col_rt[#e8e8e8]___sProduct_addcart-bd_size_bt[1]___sProduct_addcart-bd_style_bt[solid]___sProduct_addcart-bd_col_bt[#e8e8e8]___sProduct_addcart-bd_size_lt[1]___sProduct_addcart-bd_style_lt[solid]___sProduct_addcart-bd_col_lt[#e8e8e8]___sProduct_addcart-bd_ad[false]___sProduct_addcart-radius_label[false]___sProduct_addcart-radius[0]___sProduct_addcart-shadow_label[false]___sProduct_addcart-shad_h[0]___sProduct_addcart-shad_v[0]___sProduct_addcart-shad_bl[5]___sProduct_addcart-shad_sp[0]___sProduct_addcart-shad_col[#000000]___sProduct_addcart-shad_col_tr[0.4]___sProduct_addcart-shad_in[false]___sProduct_addcart-font_family[Lato]___sProduct_addcart-font_size[22]___sProduct_addcart-line_height[24]___sProduct_addcart-letter_space[0]___sProduct_addcart-font_weight[400]___sProduct_addcart-italic[false]___sProduct_addcart-uppercase[false]',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_textarea'
	) );

	$wp_customize->add_control(
		new Royal_sProduct_AddCart_Tabs( $wp_customize, 'royal_sProduct_addcart[db_input]', array(
			'label'    => '',
			'section'  => 'shop_page',
			'priority' => 40
		)
	) );


// Shop Product Status Tabs
	class Royal_sProduct_Status_Tabs extends WP_Customize_Control {

		    public $type = 'sProduct_status';
		 
		    public function render_content() {

		    	$html  = '<label>';
		    		$html .= '<span class="customize-control-title">'. esc_html( $this->label ) .'</span>';
		    		$html .= '<textarea rows="10" style="width:100%;" '. $this->get_link() .'>'. esc_textarea( $this->value() ) .'</textarea>';
		    	$html .= '</label>';
		        
		        echo ''. $html;

		        // get options from db
		        $sProduct_status = royal_get_option('royal_sProduct_status');
		        
				?>

				<!-- Label -->
				<li id="customize-control-royal_sProduct_status-label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_status['label'], true); ?>>
						<?php esc_html_e( 'Status', 'vika' ); ?>
					</label>
				</li>

				<!-- General Options -->
				<li id="customize-control-royal_sProduct_status-position" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Position', 'vika' ); ?></span>
					<select>
						<option <?php selected('center', $sProduct_status['position'], true); ?> value="center">Center</option>
						<option <?php selected('top-left', $sProduct_status['position'], true); ?> value="top-left">Top Left</option>
						<option <?php selected('top-right', $sProduct_status['position'], true); ?> value="top-right">Top Right</option>
						<option <?php selected('bottom-left', $sProduct_status['position'], true); ?> value="bottom-left">Bottom Left</option>
						<option <?php selected('bottom-right', $sProduct_status['position'], true); ?> value="bottom-right">Bottom Right</option>
					</select>
					</label>
				</li>

				<!-- Spacing Options -->
				<li id="customize-control-royal_sProduct_status-width" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Width', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_status['width']); ?>" id="royal_rg_sProduct_status_width" />
						<div id="royal_sl_sProduct_status_width" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_status-height" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Height', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_status['height']); ?>" id="royal_rg_sProduct_status_height" />
						<div id="royal_sl_sProduct_status_height" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_status-vert_position" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Vertical Position', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_status['vert_position']); ?>" id="royal_rg_sProduct_status_vert_position" />
						<div id="royal_sl_sProduct_status_vert_position" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_status-horz_position" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Horizontal Position', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_status['horz_position']); ?>" id="royal_rg_sProduct_status_horz_position" />
						<div id="royal_sl_sProduct_status_horz_position" class="rf-slider"></div>
					</div>
				</li>

				<!-- Styling Options -->
				<li id="customize-control-royal_sProduct_status-txt_color" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Text Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_status['txt_color']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_status-s_color" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Sale Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_status['s_color']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_status-f_color" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Featured Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_status['f_color']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_status-o_color" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'OutStock Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_status['o_color']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_status-radius_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_status['radius_label'], true); ?>>
						<?php esc_html_e( 'Corner Radius', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_status-radius" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Radius', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_status['radius']); ?>" id="royal_rg_sProduct_status_radius" />
						<div id="royal_sl_sProduct_status_radius" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_status-shadow_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_status['shadow_label'], true); ?>>
						<?php esc_html_e( 'Shadow', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_status-shad_h" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Horizontal', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_status['shad_h']); ?>" id="royal_rg_sProduct_status_shad_h" />
						<div id="royal_sl_sProduct_status_shad_h" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_status-shad_v" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Vertical', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_status['shad_v']); ?>" id="royal_rg_sProduct_status_shad_v" />
						<div id="royal_sl_sProduct_status_shad_v" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_status-shad_bl" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Blur', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_status['shad_bl']); ?>" id="royal_rg_sProduct_status_shad_bl" />
						<div id="royal_sl_sProduct_status_shad_bl" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_status-shad_sp" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Spread', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_status['shad_sp']); ?>" id="royal_rg_sProduct_status_shad_sp" />
						<div id="royal_sl_sProduct_status_shad_sp" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_status-shad_col" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($sProduct_status['shad_col']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_sProduct_status-shad_col_tr" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Transparency', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_status['shad_col_tr']); ?>" id="royal_rg_sProduct_status_shad_col_tr" />
						<div id="royal_sl_sProduct_status_shad_col_tr" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_status-shad_in" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_status['shad_in'], true); ?>>
						<?php esc_html_e( 'Inner', 'vika' ); ?>
					</label>
				</li>

				<!-- Font Options -->
				<li id="customize-control-royal_sProduct_status-font_family" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Family', 'vika' ); ?></span>
					<?php echo royal_google_fonts_dropdown( 'royal_sProduct_status_font_family', $sProduct_status['font_family'], '' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_status-font_size" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_status['font_size']); ?>" id="royal_rg_sProduct_status_font_size" />
						<div id="royal_sl_sProduct_status_font_size" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_status-line_height" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Line Height', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_status['line_height']); ?>" id="royal_rg_sProduct_status_line_height" />
						<div id="royal_sl_sProduct_status_line_height" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_status-letter_space" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Letter Spacing', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_status['letter_space']); ?>" id="royal_rg_sProduct_status_letter_space" />
						<div id="royal_sl_sProduct_status_letter_space" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_status-font_weight" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Font Weight', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_status['font_weight']); ?>" id="royal_rg_sProduct_status_font_weight" />
						<div id="royal_sl_sProduct_status_font_weight" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_status-italic" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_status['italic'], true); ?>>
						<?php esc_html_e( 'Italic', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_status-uppercase" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_status['uppercase'], true); ?>>
						<?php esc_html_e( 'Uppercase', 'vika' ); ?>
					</label>
				</li>

				<?php
		    }

	}


	// shop status
	$wp_customize->add_setting( 'royal_sProduct_status[db_input]', array(
	    'default' 	=> 'sProduct_status-label[true]___sProduct_status-position[above]',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_textarea'
	) );

	$wp_customize->add_control(
		new Royal_sProduct_Status_Tabs( $wp_customize, 'royal_sProduct_status[db_input]', array(
			'label'    => '',
			'section'  => 'shop_page',
			'priority' => 45
		)
	) );


// Shop Product Triangle Tabs
	class Royal_sProduct_Triangle_Tabs extends WP_Customize_Control {

		    public $type = 'sProduct_triangle';
		 
		    public function render_content() {

		    	$html  = '<label>';
		    		$html .= '<span class="customize-control-title">'. esc_html( $this->label ) .'</span>';
		    		$html .= '<textarea rows="10" style="width:100%;" '. $this->get_link() .'>'. esc_textarea( $this->value() ) .'</textarea>';
		    	$html .= '</label>';
		        
		        echo ''. $html;

		        // get options from db
		        $sProduct_triangle = royal_get_option('royal_sProduct_triangle');
		        
				?>

				<!-- Label -->
				<li id="customize-control-royal_sProduct_triangle-label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_triangle['label'], true); ?>>
						<?php esc_html_e( 'Decorational Triangle', 'vika' ); ?>
					</label>
				</li>

				<!-- General Options -->
				<li id="customize-control-royal_sProduct_triangle-position" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Vertical Position', 'vika' ); ?></span>
					<select>
						<option <?php selected('top', $sProduct_triangle['position'], true); ?> value="top">Top</option>
						<option <?php selected('bottom', $sProduct_triangle['position'], true); ?> value="bottom">Bottom</option>
					</select>
					</label>
				</li>

				<!-- Spacing Options -->
				<li id="customize-control-royal_sProduct_triangle-width" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Width', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_triangle['width']); ?>" id="royal_rg_sProduct_triangle_width" />
						<div id="royal_sl_sProduct_triangle_width" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_triangle-height" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Height', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_triangle['height']); ?>" id="royal_rg_sProduct_triangle_height" />
						<div id="royal_sl_sProduct_triangle_height" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_sProduct_triangle-h_position" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Horizontal Position', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($sProduct_triangle['h_position']); ?>" id="royal_rg_sProduct_triangle_h_position" />
						<div id="royal_sl_sProduct_triangle_h_position" class="rf-slider"></div>
					</div>
				</li>

				<?php
		    }

	}


	// shop triangle
	$wp_customize->add_setting( 'royal_sProduct_triangle[db_input]', array(
	    'default' 	=> 'sProduct_triangle-label[true]___sProduct_triangle-position[above]',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_textarea'
	) );

	$wp_customize->add_control(
		new Royal_sProduct_Triangle_Tabs( $wp_customize, 'royal_sProduct_triangle[db_input]', array(
			'label'    => '',
			'section'  => 'shop_page',
			'priority' => 50
		)
	) );


// Shop Effects Tabs
	class Royal_sProduct_Effects_Tabs extends WP_Customize_Control {

		    public $type = 'sProduct_effects';
		 
		    public function render_content() {

		    	$html  = '<label>';
		    		$html .= '<span class="customize-control-title">'. esc_html( $this->label ) .'</span>';
		    		$html .= '<textarea rows="10" style="width:100%;" '. $this->get_link() .'>'. esc_textarea( $this->value() ) .'</textarea>';
		    	$html .= '</label>';
		        
		        echo ''. $html;

		        // get options from db
		        $sProduct_effects = royal_get_option('royal_sProduct_effects');
		        
				?>

				<!-- Label -->
				<li id="customize-control-royal_sProduct_effects-label" class="customize-control customize-control-tablabel rf-tabs-label rf-tabs-label-active" style="display: list-item;">
					<span class="customize-control-title rf-custom-label"><?php esc_html_e( 'Effects', 'vika' ); ?></span>
				</li>

				<!-- General Options -->
				<li id="customize-control-royal_sProduct_effects-grayscale_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_effects['grayscale_label'], true); ?>>
						<?php esc_html_e( 'GrayScale', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_effects-grayscale_trans" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_effects['grayscale_trans'], true); ?>>
						<?php esc_html_e( 'Low Transparency', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_effects-zoom_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_effects['zoom_label'], true); ?>>
						<?php esc_html_e( 'Zoom', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_effects-zoom_reverse" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_effects['zoom_reverse'], true); ?>>
						<?php esc_html_e( 'Reverse', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_effects-zoom_rotate" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $sProduct_effects['zoom_rotate'], true); ?>>
						<?php esc_html_e( 'Rotate', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_effects-zoom_rate" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Scale Rate', 'vika' ); ?></span>
					<select>
						<option <?php selected('1', $sProduct_effects['zoom_rate'], true); ?> value="1">None</option>
						<option <?php selected('1.04', $sProduct_effects['zoom_rate'], true); ?> value="1.04">1.04x</option>
						<option <?php selected('1.07', $sProduct_effects['zoom_rate'], true); ?> value="1.07">1.07x</option>
						<option <?php selected('1.1', $sProduct_effects['zoom_rate'], true); ?> value="1.1">1.1x</option>
						<option <?php selected('1.2', $sProduct_effects['zoom_rate'], true); ?> value="1.2">1.2x</option>
						<option <?php selected('1.3', $sProduct_effects['zoom_rate'], true); ?> value="1.3">1.3x</option>
						<option <?php selected('1.4', $sProduct_effects['zoom_rate'], true); ?> value="1.4">1.4x</option>
						<option <?php selected('1.5', $sProduct_effects['zoom_rate'], true); ?> value="1.5">1.5x</option>
						<option <?php selected('1.6', $sProduct_effects['zoom_rate'], true); ?> value="1.6">1.6x</option>
						<option <?php selected('1.7', $sProduct_effects['zoom_rate'], true); ?> value="1.7">1.7x</option>
						<option <?php selected('1.8', $sProduct_effects['zoom_rate'], true); ?> value="1.8">1.8x</option>
						<option <?php selected('1.9', $sProduct_effects['zoom_rate'], true); ?> value="1.9">1.9x</option>
						<option <?php selected('2', $sProduct_effects['zoom_rate'], true); ?> value="2">2x</option>
					</select>
					</label>
				</li>
				<li id="customize-control-royal_sProduct_effects-zoom_trans" class="customize-control customize-control-select" style="display: list-item;">
					<label>
					<span class="customize-control-title"><?php esc_html_e( 'Scale Rate', 'vika' ); ?></span>
					<select>
						<option <?php selected('0', $sProduct_effects['zoom_trans'], true); ?> value="0">None</option>
						<option <?php selected('50', $sProduct_effects['zoom_trans'], true); ?> value="50">50 ms</option>
						<option <?php selected('100', $sProduct_effects['zoom_trans'], true); ?> value="100">100 ms</option>
						<option <?php selected('150', $sProduct_effects['zoom_trans'], true); ?> value="150">150 ms</option>
						<option <?php selected('200', $sProduct_effects['zoom_trans'], true); ?> value="200">200 ms</option>
						<option <?php selected('250', $sProduct_effects['zoom_trans'], true); ?> value="250">250 ms</option>
						<option <?php selected('300', $sProduct_effects['zoom_trans'], true); ?> value="300">300 ms</option>
						<option <?php selected('350', $sProduct_effects['zoom_trans'], true); ?> value="350">350 ms</option>
						<option <?php selected('400', $sProduct_effects['zoom_trans'], true); ?> value="400">400 ms</option>
						<option <?php selected('500', $sProduct_effects['zoom_trans'], true); ?> value="500">500 ms</option>
						<option <?php selected('600', $sProduct_effects['zoom_trans'], true); ?> value="600">600 ms</option>
						<option <?php selected('700', $sProduct_effects['zoom_trans'], true); ?> value="700">700 ms</option>
						<option <?php selected('800', $sProduct_effects['zoom_trans'], true); ?> value="800">800 ms</option>
						<option <?php selected('900', $sProduct_effects['zoom_trans'], true); ?> value="900">900 ms</option>
						<option <?php selected('5000', $sProduct_effects['zoom_trans'], true); ?> value="5000">5000 ms</option>
						<option <?php selected('10000', $sProduct_effects['zoom_trans'], true); ?> value="10000">10000 ms</option>
					</select>
					</label>
				</li>

				<?php
		    }

	}


	// shop media
	$wp_customize->add_setting( 'royal_sProduct_effects[db_input]', array(
	    'default' 	=> 'sProduct_effects-info_hovers_select[fade]___sProduct_effects-hover_fade[fade]',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_textarea'
	) );

	$wp_customize->add_control(
		new Royal_sProduct_Effects_Tabs( $wp_customize, 'royal_sProduct_effects[db_input]', array(
			'label'    => '',
			'section'  => 'shop_page',
			'priority' => 55
		)
	) );




/*
***************************************************************
* #Shop Single
***************************************************************
*/

	$section_shop_single = 'shop_single';
	
	if ( get_option('section_shop_single') === '' ) {
		$section_shop_single = 'shop_single_disabled';
	}

	// add Shop Page Section -------------------------------------------
	$wp_customize->add_section( $section_shop_single, array(
	    'title' 		=> esc_html__( 'Shop Single', 'vika' ),
	    'priority' 		=> 50
	) );

// Shop Product Details Tabs
	class Royal_sSingle_Details_Tabs extends WP_Customize_Control {
	    public $type = 'sSingle_details';
	 
	    public function render_content() {

	    	$html  = '<label>';
	    		$html .= '<span class="customize-control-title">'. esc_html( $this->label ) .'</span>';
	    		$html .= '<textarea rows="10" style="width:100%;" '. $this->get_link() .'>'. esc_textarea( $this->value() ) .'</textarea>';
	    	$html .= '</label>';
	        
	        echo ''. $html;

	        // get options from db
	        $sSingle_details = royal_get_option('royal_sSingle_details');
	        
			?>

			<!-- Label -->
			<li id="customize-control-royal_sSingle_details-label" class="customize-control customize-control-tablabel rf-tabs-label rf-tabs-label-active" style="display: list-item;">
				<span class="customize-control-title rf-custom-label"><?php esc_html_e( 'Product Details', 'vika' ); ?></span>
			</li>

			<!-- General Options -->
			<li id="customize-control-royal_sSingle_details-align" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Align', 'vika' ); ?></span>

				<select>
					<option <?php selected('left', $sSingle_details['align'], true); ?> value="left">Left</option>
					<option <?php selected('right', $sSingle_details['align'], true); ?> value="right">Right</option>
				</select>
				
				</label>
			</li>
			<li id="customize-control-royal_sSingle_details-display_rating" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $sSingle_details['display_rating'], true); ?>>
					<?php esc_html_e( 'Display Rating', 'vika' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_sSingle_details-display_sku" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $sSingle_details['display_sku'], true); ?>>
					<?php esc_html_e( 'Display SKU', 'vika' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_sSingle_details-display_cats" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $sSingle_details['display_cats'], true); ?>>
					<?php esc_html_e( 'Display Categories', 'vika' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_sSingle_details-display_tags" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $sSingle_details['display_tags'], true); ?>>
					<?php esc_html_e( 'Display Tags', 'vika' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_sSingle_details-display_breadcrumbs" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $sSingle_details['display_breadcrumbs'], true); ?>>
					<?php esc_html_e( 'Display Breadcrumbs', 'vika' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_sSingle_details-display_related" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $sSingle_details['display_related'], true); ?>>
					<?php esc_html_e( 'Display Related Grid', 'vika' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_sSingle_details-stretch_related" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $sSingle_details['stretch_related'], true); ?>>
					<?php esc_html_e( 'Stretch Related Grid', 'vika' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_sSingle_details-products_count" class="customize-control customize-control-text" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Products Count', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input type="text" value="<?php echo esc_attr($sSingle_details['products_count']); ?>" />
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_sSingle_details-columns_rate" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Columns Rate', 'vika' ); ?></span>

				<select>
					<option <?php selected('-1', $sSingle_details['columns_rate'], true); ?> value="-1">-1</option>
					<option <?php selected('0', $sSingle_details['columns_rate'], true); ?> value="0">0</option>
					<option <?php selected('1', $sSingle_details['columns_rate'], true); ?> value="1">+1</option>
					<option <?php selected('2', $sSingle_details['columns_rate'], true); ?> value="2">+2</option>
					<option <?php selected('one', $sSingle_details['columns_rate'], true); ?> value="one"><?php esc_html_e( '1 Constant', 'vika' ); ?></option>
					<option <?php selected('two', $sSingle_details['columns_rate'], true); ?> value="two"><?php esc_html_e( '2 Constant', 'vika' ); ?></option>
					<option <?php selected('three', $sSingle_details['columns_rate'], true); ?> value="three"><?php esc_html_e( '3 Constant', 'vika' ); ?></option>
					<option <?php selected('four', $sSingle_details['columns_rate'], true); ?> value="four"><?php esc_html_e( '4 Constant', 'vika' ); ?></option>
				</select>
				
				</label>
			</li>
			
			<!-- Spacing Options -->
			<li id="customize-control-royal_sSingle_details-width" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Width', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sSingle_details['width']); ?>" id="royal_rg_sSingle_details_width" />
					<div id="royal_sl_sSingle_details_width" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_sSingle_details-gutter_horz" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Horizontal Gutter', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sSingle_details['gutter_horz']); ?>" id="royal_rg_sSingle_details_gutter_horz" />
					<div id="royal_sl_sSingle_details_gutter_horz" class="rf-slider"></div>
				</div>
			</li>



			<?php
	    }
	}


	// shop product details
	$wp_customize->add_setting( 'royal_sSingle_details[db_input]', array(
	    'default' 	=> 'sSingle_details-display_rating[true]___sSingle_details-display_sku[true]___sSingle_details-display_cats[true]___sSingle_details-display_tags[true]___sSingle_details-align[right]___sSingle_details-width[600]___sSingle_details-gutter_horz[21]',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_textarea'
	) );

	$wp_customize->add_control(
		new Royal_sSingle_Details_Tabs( $wp_customize, 'royal_sSingle_details[db_input]', array(
			'label'    => '',
			'section'  => 'shop_single',
			'priority' => 10
		)
	) );


// Shop Product Sharing Tabs
	class Royal_sSingle_Sharing_Tabs extends WP_Customize_Control {
	    public $type = 'sSingle_sharing';
	 
	    public function render_content() {

	    	$html  = '<label>';
	    		$html .= '<span class="customize-control-title">'. esc_html( $this->label ) .'</span>';
	    		$html .= '<textarea rows="10" style="width:100%;" '. $this->get_link() .'>'. esc_textarea( $this->value() ) .'</textarea>';
	    	$html .= '</label>';
	        
	        echo ''. $html;

	        // get options from db
	        $sSingle_sharing = royal_get_option('royal_sSingle_sharing');
	        
			?>

			<!-- Label -->
			<li id="customize-control-royal_sSingle_sharing-label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $sSingle_sharing['label'], true); ?>>
					<?php esc_html_e( 'Product Sharing', 'vika' ); ?>
				</label>
			</li>

			<!-- General Options -->
			<li id="customize-control-royal_sSingle_sharing-text" class="customize-control customize-control-text" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Text Above Icons', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input type="text" value="<?php echo esc_attr($sSingle_sharing['text']); ?>" />
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_sSingle_sharing-share_face" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $sSingle_sharing['share_face'], true); ?>>
					<?php esc_html_e( 'Facebook', 'vika' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_sSingle_sharing-share_twit" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $sSingle_sharing['share_twit'], true); ?>>
					<?php esc_html_e( 'Twitter', 'vika' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_sSingle_sharing-share_gplus" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $sSingle_sharing['share_gplus'], true); ?>>
					<?php esc_html_e( 'Google Plus', 'vika' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_sSingle_sharing-share_linkin" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $sSingle_sharing['share_linkin'], true); ?>>
					<?php esc_html_e( 'Linkedin', 'vika' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_sSingle_sharing-share_pint" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $sSingle_sharing['share_pint'], true); ?>>
					<?php esc_html_e( 'Pinterest', 'vika' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_sSingle_sharing-share_tumblr" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $sSingle_sharing['share_tumblr'], true); ?>>
					<?php esc_html_e( 'Tumblr', 'vika' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_sSingle_sharing-share_reddit" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $sSingle_sharing['share_reddit'], true); ?>>
					<?php esc_html_e( 'Reddit', 'vika' ); ?>
				</label>
			</li>

			<!-- Spacing Options -->
			<li id="customize-control-royal_sSingle_sharing-width" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Width', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sSingle_sharing['width']); ?>" id="royal_rg_sSingle_sharing_width" />
					<div id="royal_sl_sSingle_sharing_width" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_sSingle_sharing-height" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Height', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sSingle_sharing['height']); ?>" id="royal_rg_sSingle_sharing_height" />
					<div id="royal_sl_sSingle_sharing_height" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_sSingle_sharing-gutter" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Gutter', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sSingle_sharing['gutter']); ?>" id="royal_rg_sSingle_sharing_gutter" />
					<div id="royal_sl_sSingle_sharing_gutter" class="rf-slider"></div>
				</div>
			</li>

			<!-- Font Options -->
			<li id="customize-control-royal_sSingle_sharing-size" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($sSingle_sharing['size']); ?>" id="royal_rg_sSingle_sharing_size" />
					<div id="royal_sl_sSingle_sharing_size" class="rf-slider"></div>
				</div>
			</li>


			<?php
	    }
	}


	// shop product details
	$wp_customize->add_setting( 'royal_sSingle_sharing[db_input]', array(
	    'default' 	=> 'sSingle_sharing-label[true]___sSingle_sharing-share_face[true]___sSingle_sharing-share_twit[true]___sSingle_sharing-share_gplus[true]___sSingle_sharing-share_linkin[true]___sSingle_sharing-share_pint[true]___sSingle_sharing-share_tumblr[true]___sSingle_sharing-share_reddit[true]___sSingle_sharing-gutter[21]',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_textarea'
	) );

	$wp_customize->add_control(
		new Royal_sSingle_Sharing_Tabs( $wp_customize, 'royal_sSingle_sharing[db_input]', array(
			'label'    => '',
			'section'  => 'shop_single',
			'priority' => 10
		)
	) );




/*
***************************************************************
* #Gallery
***************************************************************
*/

	$section_gallery = 'gallery';
	
	if ( get_option('section_gallery') === '' ) {
		$section_gallery = 'gallery_disabled';
	}

	// add Gallery Section -------------------------------------------
	$wp_customize->add_section( $section_gallery, array(
	    'title' 		=> esc_html__( 'Gallery', 'vika' ),
	    'priority' 		=> 65
	) );

// gallery label
	$wp_customize->add_setting( 'royal_gallery[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_gallery[label]', array(
			'label'    => esc_html__( 'Slideshow General', 'vika' ),
			'section'  => 'gallery',
			'priority' => 10
		)
	) );

/* ----------------- General Options ----------------- */

	// slideshow effect
	$wp_customize->add_setting( 'royal_gallery[effect]', array(
	    'default' 	=> 'fade',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_gallery[effect]', array(
		'label'    => esc_html__( 'Slideshow Effect', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'select',
		'choices'  => array(
			'fade' 			=> 'Fade',
			'scrollHorz' 	=> 'Scroll Horizontal',
			'scrollVert' 	=> 'Scroll Vertical',
			'flipHorz' 		=> 'Flip Horizontal',
			'flipVert' 		=> 'Flip Vertical',
			'tileSlide' 	=> 'Tile Slide',
			'tileBlind' 	=> 'Tile Blind'
		),
		'priority' => 20
	) );


	// effect transition
	$wp_customize->add_setting( 'royal_gallery[transition]', array(
	    'default' 	=> '1000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_gallery[transition]', array(
		'label'    => esc_html__( 'Effect Transition', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'select',
		'choices'  => array(
			'1' 	=> esc_html__( 'None', 'vika' ),
			'1000' 	=> '1000 ms',
			'2000' 	=> '2000 ms',
			'3000' 	=> '3000 ms',
			'4000' 	=> '4000 ms',
			'5000' 	=> '5000 ms',
			'6000' 	=> '6000 ms',
			'7000' 	=> '7000 ms',
			'8000' 	=> '8000 ms',
			'9000' 	=> '9000 ms',
			'10000' => '10000 ms'
		),
		'priority' => 30
	) );


	// effect delay
	$wp_customize->add_setting( 'royal_gallery[delay]', array(
	    'default' 	=> '5000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_gallery[delay]', array(
		'label'    => esc_html__( 'Effect Delay', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'select',
		'choices'  => array(
			'0' 	=> esc_html__( 'None', 'vika' ),
			'1' 	=> '1 ms',
			'1000' 	=> '1000 ms',
			'2000' 	=> '2000 ms',
			'3000' 	=> '3000 ms',
			'4000' 	=> '4000 ms',
			'5000' 	=> '5000 ms',
			'6000' 	=> '6000 ms',
			'7000' 	=> '7000 ms',
			'8000' 	=> '8000 ms',
			'9000' 	=> '9000 ms',
			'10000' => '10000 ms'
		),
		'priority' => 40
	) );



// arrows label
	$wp_customize->add_setting( 'royal_gallery_arrows[label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_gallery_arrows[label]', array(
		'label'    => esc_html__( 'Slideshow Arrows', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'checkbox',
		'priority' => 50
	) );

/* ----------------- Arrows General Options ----------------- */

	// default
	$wp_customize->add_setting( 'royal_gallery_arrows[default]', array(
	    'default' 	=> '1',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_gallery_arrows[default]', array(
		'label'    => esc_html__( 'Default', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'radio',
		'choices'  => array(
			'1' 	=> esc_html__( 'Show', 'vika' ),
			'0' 	=> esc_html__( 'Show on Hover', 'vika' )
		),
		'priority' => 55
	) );

	// FontAwesome icon select
	$wp_customize->add_setting( 'royal_gallery_arrows[prev_nxt_icon]', array(
	    'default' 	=> 'angle',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_gallery_arrows[prev_nxt_icon]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'select',
		'choices'  => array(
			'angle' 			=> '&#xf104; &#xf105;',
			'angle-double' 		=> '&#xf100; &#xf101;',
			'chevron' 			=> '&#xf053; &#xf054;',
			'arrow' 			=> '&#xf060; &#xf061;',
			'long-arrow' 		=> '&#xf177; &#xf178;',
			'chevron-circle'	=> '&#xf137; &#xf138;',
			'arrow-circle' 		=> '&#xf0a8; &#xf0a9;',
			'arrow-circle-o' 	=> '&#xf190; &#xf18e;',
			'hand-o' 			=> '&#xf0a5; &#xf0a4;'
		),
		'priority' => 60
	) );


/* ----------------- Arrows Spacing Options ----------------- */

	// width
	$wp_customize->add_setting( 'royal_gallery_arrows[width]', array(
	    'default' 	=> 35,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_arrows[width]', array(
			'label'    => esc_html__( 'Width', 'vika' ),
			'section'  => 'gallery',
			'priority' => 70
		)
	) );

	// height
	$wp_customize->add_setting( 'royal_gallery_arrows[height]', array(
	    'default' 	=> 35,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_arrows[height]', array(
			'label'    => esc_html__( 'Height', 'vika' ),
			'section'  => 'gallery',
			'priority' => 71
		)
	) );


/* ----------------- Arrows Styling Options ----------------- */

	// color
	$wp_customize->add_setting( 'royal_gallery_arrows[color]', array(
	    'default' 	=> '#a6a7a6',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_gallery_arrows[color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'gallery',
			'priority' => 80
		)
	) );

	// transparency
	$wp_customize->add_setting( 'royal_gallery_arrows[color_tr]', array(
	    'default' 	=> 0.8,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_arrows[color_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'gallery',
			'priority' => 81
		)
	) );

	// color
	$wp_customize->add_setting( 'royal_gallery_arrows[icon_color]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_gallery_arrows[icon_color]', array(
			'label'    => esc_html__( 'Icon Color', 'vika' ),
			'section'  => 'gallery',
			'priority' => 82
		)
	) );


/* ----------------- Arrows Font Options ----------------- */

	// icon size
	$wp_customize->add_setting( 'royal_gallery_arrows[icon_size]', array(
	    'default' 	=> 16,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_arrows[icon_size]', array(
			'label'    => esc_html__( 'Icon Size', 'vika' ),
			'section'  => 'gallery',
			'priority' => 85
		)
	) );



// navigation label
	$wp_customize->add_setting( 'royal_gallery_nav[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_gallery_nav[label]', array(
		'label'    => esc_html__( 'Slideshow Navigation', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'checkbox',
		'priority' => 100
	) );

/* ----------------- Navigation General Options ----------------- */

	// align
	$wp_customize->add_setting( 'royal_gallery_nav[align]', array(
	    'default' 	=> 'center',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_gallery_nav[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'select',
		'choices'  => array(
			'left'	=> 'Left',
			'center'=> 'Center',
			'right'	=> 'Right'
		),
		'priority' => 105
	) );

	// position
	$wp_customize->add_setting( 'royal_gallery_nav[position]', array(
	    'default' 	=> 'inside',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_gallery_nav[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'select',
		'choices'  => array(
			'inside'	=> 'Inside',
			'outside'	=> 'Outside'
		),
		'priority' => 110
	) );


/* ----------------- Navigation Spacing Options ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_gallery_nav[padding_gen]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_nav[padding_gen]', array(
			'label'    => esc_html__( 'Wrapper Padding', 'vika' ),
			'section'  => 'gallery',
			'priority' => 120
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_gallery_nav[padding_tp]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_nav[padding_tp]', array(
			'label'    => esc_html__( 'Wrapper Padding Top', 'vika' ),
			'section'  => 'gallery',
			'priority' => 121
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_gallery_nav[padding_rt]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_nav[padding_rt]', array(
			'label'    => esc_html__( 'Wrapper Padding Right', 'vika' ),
			'section'  => 'gallery',
			'priority' => 122
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_gallery_nav[padding_bt]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_nav[padding_bt]', array(
			'label'    => esc_html__( 'Wrapper Padding Bottom', 'vika' ),
			'section'  => 'gallery',
			'priority' => 123
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_gallery_nav[padding_lt]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_nav[padding_lt]', array(
			'label'    => esc_html__( 'Wrapper Padding Left', 'vika' ),
			'section'  => 'gallery',
			'priority' => 124
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_gallery_nav[padding_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_gallery_nav[padding_ad]', array(
		'label'    => '',
		'section'  => 'gallery',
		'type'     => 'checkbox',
		'priority' => 125
	) );

	// width
	$wp_customize->add_setting( 'royal_gallery_nav[width]', array(
	    'default' 	=> 14,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_nav[width]', array(
			'label'    => esc_html__( 'Width', 'vika' ),
			'section'  => 'gallery',
			'priority' => 130
		)
	) );

	// height
	$wp_customize->add_setting( 'royal_gallery_nav[height]', array(
	    'default' 	=> 14,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_nav[height]', array(
			'label'    => esc_html__( 'Height', 'vika' ),
			'section'  => 'gallery',
			'priority' => 131
		)
	) );

	// gutter
	$wp_customize->add_setting( 'royal_gallery_nav[gutter]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_nav[gutter]', array(
			'label'    => esc_html__( 'Gutter', 'vika' ),
			'section'  => 'gallery',
			'priority' => 135
		)
	) );


/* ----------------- Navigation Styling Options ----------------- */

	// background color
	$wp_customize->add_setting( 'royal_gallery_nav[bg_color]', array(
	    'default' 	=> '#a6a7a6',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_gallery_nav[bg_color]', array(
			'label'    => esc_html__( 'Background Color', 'vika' ),
			'section'  => 'gallery',
			'priority' => 140
		)
	) );

	// transparency
	$wp_customize->add_setting( 'royal_gallery_nav[bg_color_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_nav[bg_color_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'gallery',
			'priority' => 141
		)
	) );

	// color
	$wp_customize->add_setting( 'royal_gallery_nav[color]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_gallery_nav[color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'gallery',
			'priority' => 142
		)
	) );

	// hover color
	$wp_customize->add_setting( 'royal_gallery_nav[hover_color]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_gallery_nav[hover_color]', array(
			'label'    => esc_html__( 'Hover Color', 'vika' ),
			'section'  => 'gallery',
			'priority' => 143
		)
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_gallery_nav[radius_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_gallery_nav[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'checkbox',
		'priority' => 150
	) );

	// border radius
	$wp_customize->add_setting( 'royal_gallery_nav[radius]', array(
	    'default' 	=> 50,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_nav[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'gallery',
			'priority' => 151
		)
	) );



// slideshow caption label
	$wp_customize->add_setting( 'royal_slideshow_caption[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_slideshow_caption[label]', array(
		'label'    => esc_html__( 'Slideshow Caption', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'checkbox',
		'priority' => 160
	) );

/* ----------------- Slideshow Caption General Options ----------------- */

	// width
	$wp_customize->add_setting( 'royal_slideshow_caption[width]', array(
	    'default' 	=> 'auto',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_slideshow_caption[width]', array(
		'label'    => esc_html__( 'Width', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'radio',
		'choices'  => array(
			'auto' 	=> esc_html__( 'Auto', 'vika' ),
			'100%' 	=> esc_html__( 'Full', 'vika' )
		),
		'priority' => 170
	) );

	// align
	$wp_customize->add_setting( 'royal_slideshow_caption[align]', array(
	    'default' 	=> 'center',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_slideshow_caption[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'select',
		'choices'  => array(
			'left'	=> 'Left',
			'center'=> 'Center',
			'right'	=> 'Right'
		),
		'priority' => 175
	) );

	// position
	$wp_customize->add_setting( 'royal_slideshow_caption[position]', array(
	    'default' 	=> 'top',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_slideshow_caption[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'select',
		'choices'  => array(
			'top'	=> 'Top',
			'bottom'=> 'Bottom'
		),
		'priority' => 180
	) );


/* ----------------- Slideshow Caption Spacing Options ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_slideshow_caption[padding_gen]', array(
	    'default' 	=> 10,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_slideshow_caption[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'gallery',
			'priority' => 190
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_slideshow_caption[padding_tp]', array(
	    'default' 	=> 9,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_slideshow_caption[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'gallery',
			'priority' => 191
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_slideshow_caption[padding_rt]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_slideshow_caption[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'gallery',
			'priority' => 192
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_slideshow_caption[padding_bt]', array(
	    'default' 	=> 10,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_slideshow_caption[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'gallery',
			'priority' => 193
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_slideshow_caption[padding_lt]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_slideshow_caption[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'gallery',
			'priority' => 194
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_slideshow_caption[padding_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_slideshow_caption[padding_ad]', array(
		'label'    => '',
		'section'  => 'gallery',
		'type'     => 'checkbox',
		'priority' => 195
	) );


/* ----------------- Slideshow Caption Styling Options ----------------- */

	// background color
	$wp_customize->add_setting( 'royal_slideshow_caption[bg_color]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_slideshow_caption[bg_color]', array(
			'label'    => esc_html__( 'Background Color', 'vika' ),
			'section'  => 'gallery',
			'priority' => 200
		)
	) );

	// transparency
	$wp_customize->add_setting( 'royal_slideshow_caption[bg_color_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_slideshow_caption[bg_color_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'gallery',
			'priority' => 201
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_slideshow_caption[text_color]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_slideshow_caption[text_color]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'gallery',
			'priority' => 202
		)
	) );



// stacked caption label
	$wp_customize->add_setting( 'royal_stacked_caption[label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_stacked_caption[label]', array(
		'label'    => esc_html__( 'Stacked Caption', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'checkbox',
		'priority' => 250
	) );

/* ----------------- Stacked Caption General Options ----------------- */

	// display
	$wp_customize->add_setting( 'royal_stacked_caption[display]', array(
	    'default' 	=> 'center',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_stacked_caption[display]', array(
		'label'    => esc_html__( 'Display', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'select',
		'choices'  => array(
			'default'	=> 'Default',
			'image'		=> 'Over Image',
			'image_hv'	=> 'Image Hover'
		),
		'priority' => 255
	) );

	// align
	$wp_customize->add_setting( 'royal_stacked_caption[align]', array(
	    'default' 	=> 'center',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_stacked_caption[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'select',
		'choices'  => array(
			'left'	=> 'Left',
			'center'=> 'Center',
			'right'	=> 'Right'
		),
		'priority' => 256
	) );

	// position
	$wp_customize->add_setting( 'royal_stacked_caption[position]', array(
	    'default' 	=> 'bottom',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_stacked_caption[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'select',
		'choices'  => array(
			'top'	=> 'Top',
			'bottom'=> 'Bottom'
		),
		'priority' => 260
	) );


/* ----------------- Stacked Caption Spacing Options ----------------- */

	// gutter
	$wp_customize->add_setting( 'royal_stacked_caption[gutter]', array(
	    'default' 	=> 16,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_stacked_caption[gutter]', array(
			'label'    => esc_html__( 'Gutter', 'vika' ),
			'section'  => 'gallery',
			'priority' => 270
		)
	) );



// default gallery shortcode label
	$wp_customize->add_setting( 'royal_gallery_default[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_gallery_default[label]', array(
			'label'    => esc_html__( 'Default Gallery Shortcode', 'vika' ),
			'section'  => 'gallery',
			'priority' => 300
		)
	) );

/* ----------------- Default Shortcode General Options ----------------- */

	// captions
	$wp_customize->add_setting( 'royal_gallery_default[captions]', array(
	    'default' 	=> 'center',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_gallery_default[captions]', array(
		'label'    => esc_html__( 'Display Captions', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'select',
		'choices'  => array(
			'none'		=> 'None',
			'default'	=> 'Default',
			'image'		=> 'Over Image',
			'image_hv'	=> 'Image Hover'
		),
		'priority' => 310
	) );


/* ----------------- Default Shortcode Spacing Options ----------------- */

	// horizontal gutter
	$wp_customize->add_setting( 'royal_gallery_default[gutter_horz]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_default[gutter_horz]', array(
			'label'    => esc_html__( 'Horizontal Gutter', 'vika' ),
			'section'  => 'gallery',
			'priority' => 330
		)
	) );

	// vertical gutter
	$wp_customize->add_setting( 'royal_gallery_default[gutter_vert]', array(
	    'default' 	=> 10,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_default[gutter_vert]', array(
			'label'    => esc_html__( 'Vertical Gutter', 'vika' ),
			'section'  => 'gallery',
			'priority' => 331
		)
	) );


/* ----------------- Default Shortcode Styling Options ----------------- */

	// box shadow label
	$wp_customize->add_setting( 'royal_gallery_default[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_gallery_default[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'checkbox',
		'priority' => 350
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_gallery_default[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_default[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'gallery',
			'priority' => 351
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_gallery_default[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_default[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'gallery',
			'priority' => 352
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_gallery_default[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_default[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'gallery',
			'priority' => 353
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_gallery_default[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_default[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'gallery',
			'priority' => 354
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_gallery_default[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_gallery_default[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'gallery',
			'priority' => 355
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_gallery_default[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_default[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'gallery',
			'priority' => 356
		)
	) );



// lightbox overlay label
	$wp_customize->add_setting( 'royal_gallery_lightbox[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_gallery_lightbox[label]', array(
		'label'    => esc_html__( 'Lightbox Overlay', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'checkbox',
		'priority' => 400
	) );

/* ----------------- Lightbox Overlay General Options ----------------- */

	// FontAwesome icon select
	$wp_customize->add_setting( 'royal_gallery_lightbox[icon]', array(
	    'default' 	=> 'expand',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_gallery_lightbox[icon]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'select',
		'choices'  => array(
			'none'					=> '&#xf05e;',
			'plus' 					=> '&#xf067;',
			'plus-circle' 			=> '&#xf055;',
			'plus-square-o' 		=> '&#xf196;',
			'plus-square' 			=> '&#xf0fe;',
			'share' 				=> '&#xf064;',
			'share-square' 			=> '&#xf14d;',
			'link' 					=> '&#xf0c1;',
			'arrows-alt' 			=> '&#xf0b2;',
			'expand' 				=> '&#xf065;',
			'search' 				=> '&#xf002;',
			'search-plus' 			=> '&#xf00e;',
			'image' 				=> '&#xf03e;',
			'camera' 				=> '&#xf030;',
			'eye' 					=> '&#xf06e;',
			'send' 					=> '&#xf1d8;',
			'angle-double-right' 	=> '&#xf101;',
			'angle-right' 			=> '&#xf105;',
			'chevron-right' 		=> '&#xf054;',
			'arrow-right' 			=> '&#xf061;',
			'arrow-circle-right' 	=> '&#xf0a9;',
			'chevron-circle-right'	=> '&#xf138;',
			'arrow-circle-o-right' 	=> '&#xf18e;',
			'hand-o-right' 			=> '&#xf0a4;'
		),
		'priority' => 410
	) );

	// enable popup
	$wp_customize->add_setting( 'royal_gallery_lightbox[portfolio]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_gallery_lightbox[portfolio]', array(
		'label'    => esc_html__( 'Show on Portfolio', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'checkbox',
		'priority' => 415
	) );

	// enable popup
	$wp_customize->add_setting( 'royal_gallery_lightbox[blog]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_gallery_lightbox[blog]', array(
		'label'    => esc_html__( 'Show on Blog', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'checkbox',
		'priority' => 416
	) );

	// enable popup
	$wp_customize->add_setting( 'royal_gallery_lightbox[shop]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_gallery_lightbox[shop]', array(
		'label'    => esc_html__( 'Show on Shop', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'checkbox',
		'priority' => 417
	) );

	// enable popup
	$wp_customize->add_setting( 'royal_gallery_lightbox[def_gallery]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_gallery_lightbox[def_gallery]', array(
		'label'    => esc_html__( 'Show on Default Gallery', 'vika' ),
		'section'  => 'gallery',
		'type'     => 'checkbox',
		'priority' => 419
	) );


/* ----------------- Lightbox Overlay Styling Options ----------------- */

	// hover background color
	$wp_customize->add_setting( 'royal_gallery_lightbox[bg_hcol]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_gallery_lightbox[bg_hcol]', array(
			'label'    => esc_html__( 'Hover Color', 'vika' ),
			'section'  => 'gallery',
			'priority' => 430
		)
	) );

	// hover background color transparency
	$wp_customize->add_setting( 'royal_gallery_lightbox[bg_hcol_tr]', array(
	    'default' 	=> 0.9,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_lightbox[bg_hcol_tr]', array(
			'label'    => esc_html__( 'Hover Transparency', 'vika' ),
			'section'  => 'gallery',
			'priority' => 432
		)
	) );

	// hover text color
	$wp_customize->add_setting( 'royal_gallery_lightbox[txt_hcol]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_gallery_lightbox[txt_hcol]', array(
			'label'    => esc_html__( 'Hover Icon Color', 'vika' ),
			'section'  => 'gallery',
			'priority' => 435
		)
	) );

	// popup interface color
	$wp_customize->add_setting( 'royal_gallery_lightbox[popup_interface]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_gallery_lightbox[popup_interface]', array(
			'label'    => esc_html__( 'Popup Interface', 'vika' ),
			'section'  => 'gallery',
			'priority' => 437
		)
	) );

	// popup background color
	$wp_customize->add_setting( 'royal_gallery_lightbox[popup_col]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_gallery_lightbox[popup_col]', array(
			'label'    => esc_html__( 'Popup BG Color', 'vika' ),
			'section'  => 'gallery',
			'priority' => 438
		)
	) );

	// popup background color transparency
	$wp_customize->add_setting( 'royal_gallery_lightbox[popup_col_tr]', array(
	    'default' 	=> 0.9,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_lightbox[popup_col_tr]', array(
			'label'    => esc_html__( 'Popup Transparency', 'vika' ),
			'section'  => 'gallery',
			'priority' => 439
		)
	) );


/* ----------------- Lightbox Overlay Font Options ----------------- */

	// icon size
	$wp_customize->add_setting( 'royal_gallery_lightbox[icon_size]', array(
	    'default' 	=> 21,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_gallery_lightbox[icon_size]', array(
			'label'    => esc_html__( 'Icon Size', 'vika' ),
			'section'  => 'gallery',
			'priority' => 450
		)
	) );



/*
***************************************************************
* #Similar Posts
***************************************************************
*/

	$section_similar_posts = 'similar_posts';
	
	if ( get_option('section_similar_posts') === '' ) {
		$section_similar_posts = 'similar_posts_disabled';
	}

	// add Similar Items Section -------------------------------------------
	$wp_customize->add_section( $section_similar_posts, array(
	    'title' 		=> esc_html__( 'Similar Posts', 'vika' ),
	    'priority' 		=> 70
	) );


	// similar items general label
	$wp_customize->add_setting( 'royal_similars_general[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_similars_general[label]', array(
			'label'    => esc_html__( 'General', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 11
		)
	) );

/* ----------------- General Option ----------------- */

	// Blog similars label
	$wp_customize->add_setting( 'royal_similars_general[blog_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_similars_general[blog_label]', array(
		'label'    => esc_html__( 'Display on Blog', 'vika' ),
		'section'  => 'similar_posts',
		'type'     => 'checkbox',
		'priority' => 30
	) );

	// blog showtype
	$wp_customize->add_setting( 'royal_similars_general[blog_showtype]', array(
	    'default' 	=> 'random',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_similars_general[blog_showtype]', array(
		'label'    => '',
		'section'  => 'similar_posts',
		'type'     => 'radio',
		'choices'  => array(
			'related' 	=> esc_html__( 'Related Posts', 'vika' ),
			'random' 	=> esc_html__( 'Random Posts', 'vika' )
		),
		'priority' => 31
	) );

	// Portfolio similars label
	$wp_customize->add_setting( 'royal_similars_general[portfolio_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_similars_general[portfolio_label]', array(
		'label'    => esc_html__( 'Display on Portfolio', 'vika' ),
		'section'  => 'similar_posts',
		'type'     => 'checkbox',
		'priority' => 35
	) );

	// Portfolio showtype
	$wp_customize->add_setting( 'royal_similars_general[portfolio_showtype]', array(
	    'default' 	=> 'random',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_similars_general[portfolio_showtype]', array(
		'label'    => '',
		'section'  => 'similar_posts',
		'type'     => 'radio',
		'choices'  => array(
			'related' 	=> esc_html__( 'Related Posts', 'vika' ),
			'random' 	=> esc_html__( 'Random Posts', 'vika' )
		),
		'priority' => 36
	) );

	// numbers of posts
	$wp_customize->add_setting( 'royal_similars_general[posts_number]', array(
	    'default' 	=> 10,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control( 'royal_similars_general[posts_number]', array(
		'label'    => esc_html__( 'Number Of Posts', 'vika' ),
		'section'  => 'similar_posts',
		'type'     => 'text',
		'priority' => 40
	) );

	// columns rate
	$wp_customize->add_setting( 'royal_similars_general[columns_rate]', array(
	    'default' 	=> '0',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_similars_general[columns_rate]', array(
		'label'    => 'Columns Rate',
		'section'  => 'similar_posts',
		'type'     => 'select',
		'choices'  => array(
			'-1' 	=> '-1',
			'0' 	=> '0',
			'1' 	=> '+1'
		),
		'priority' => 50
	) );

	// carousel parameters label
	$wp_customize->add_setting( 'royal_similars_general[carousel_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_similars_general[carousel_label]', array(
			'label'    => esc_html__( 'Carousel Parameters', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 69
		)
	) );

	// auto scroll
	$wp_customize->add_setting( 'royal_similars_general[auto_scroll]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_similars_general[auto_scroll]', array(
		'label'    => esc_html__( 'Auto Scroll', 'vika' ),
		'section'  => 'similar_posts',
		'type'     => 'checkbox',
		'priority' => 70
	) );

	// auto scroll delay
	$wp_customize->add_setting( 'royal_similars_general[auto_scroll_delay]', array(
	    'default' 	=> '10000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_similars_general[auto_scroll_delay]', array(
		'label'    => 'Auto Scroll Delay',
		'section'  => 'similar_posts',
		'type'     => 'select',
		'choices'  => array(
			'0' 	=> 'None',
			'500' 	=> '500 ms',
			'1000' 	=> '1000 ms',
			'2000' 	=> '2000 ms',
			'3000' 	=> '3000 ms',
			'4000' 	=> '4000 ms',
			'5000' 	=> '5000 ms',
			'6000' 	=> '6000 ms',
			'7000' 	=> '7000 ms',
			'8000' 	=> '8000 ms',
			'9000' 	=> '9000 ms',
			'10000' => '10000 ms'
		),
		'priority' => 75
	) );

	// scroll transition
	$wp_customize->add_setting( 'royal_similars_general[scroll_trans]', array(
	    'default' 	=> '1000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_similars_general[scroll_trans]', array(
		'label'    => 'Scroll Transition',
		'section'  => 'similar_posts',
		'type'     => 'select',
		'choices'  => array(
			'0' 	=> 'None',
			'500' 	=> '500 ms',
			'1000' 	=> '1000 ms',
			'1500' 	=> '1500 ms',
			'2000' 	=> '2000 ms',
			'2500' 	=> '2500 ms',
			'3000' 	=> '3000 ms',
			'3500' 	=> '3500 ms',
			'4000' 	=> '4000 ms',
			'4500' 	=> '4500 ms',
			'5000' 	=> '5000 ms',
			'5500' 	=> '5500 ms',
			'6000' 	=> '6000 ms',
			'6500' 	=> '6500 ms',
			'7000' 	=> '7000 ms',
			'7500' 	=> '7500 ms',
			'8000' 	=> '8000 ms',
			'8500' 	=> '8500 ms',
			'9000' 	=> '9000 ms',
			'9500' 	=> '9500 ms',
			'10000' => '10000 ms'
		),
		'priority' => 80
	) );


/* ----------------- Spacing Option ----------------- */

	// padding left
	$wp_customize->add_setting( 'royal_similars_general[padding]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_similars_general[padding]', array(
			'label'    => esc_html__( 'Wrapper Padding', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 120
		)
	) );

	// image gutter
	$wp_customize->add_setting( 'royal_similars_general[image_gutter]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_similars_general[image_gutter]', array(
			'label'    => esc_html__( 'Image Gutter', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 130
		)
	) );


/* ----------------- Styling Options----------------- */

	// border label
	$wp_customize->add_setting( 'royal_similars_general[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_similars_general[border_label]', array(
		'label'    => esc_html__( 'Image Border', 'vika' ),
		'section'  => 'similar_posts',
		'type'     => 'checkbox',
		'priority' => 140
	) );

	// border size general
	$wp_customize->add_setting( 'royal_similars_general[border_size]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_similars_general[border_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 141
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_similars_general[border_style]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_similars_general[border_style]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'similar_posts',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 142
	) );

	// border color general
	$wp_customize->add_setting( 'royal_similars_general[border_color]', array(
	    'default' 	=> '#f4f4f4',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_similars_general[border_color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 143
		)
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_similars_general[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_similars_general[radius_label]', array(
		'label'    => esc_html__( 'Image Corner Radius', 'vika' ),
		'section'  => 'similar_posts',
		'type'     => 'checkbox',
		'priority' => 150
	) );

	// border radius
	$wp_customize->add_setting( 'royal_similars_general[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_similars_general[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 151
		)
	) );



// similar posts title label
	$wp_customize->add_setting( 'royal_similars_title[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_similars_title[label]', array(
			'label'    => esc_html__( 'Title', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 200
		)
	) );

/* ----------------- Title General Option ----------------- */

	// blog similars title
	$wp_customize->add_setting( 'royal_similars_title[blog_text]', array(
	    'default' 	=> 'More Posts',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_similars_title[blog_text]', array(
		'label'    => esc_html__( 'Blog Text', 'vika' ),
		'section'  => 'similar_posts',
		'type'     => 'text',
		'priority' => 220
	) );

	// portfolio similars title
	$wp_customize->add_setting( 'royal_similars_title[portfolio_text]', array(
	    'default' 	=> 'More Work',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_similars_title[portfolio_text]', array(
		'label'    => esc_html__( 'Portfolio Text', 'vika' ),
		'section'  => 'similar_posts',
		'type'     => 'text',
		'priority' => 230
	) );

	// align
	$wp_customize->add_setting( 'royal_similars_title[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_similars_title[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'similar_posts',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 240
	) );


/* ----------------- Title Spacing Option ----------------- */

	// padding bottom
	$wp_customize->add_setting( 'royal_similars_title[padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_similars_title[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 260
		)
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_similars_title[margin_bt]', array(
	    'default' 	=> 23,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_similars_title[margin_bt]', array(
			'label'    => esc_html__( 'Margin Bottom', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 265
		)
	) );


/* ----------------- Title Styling Options----------------- */

	// border label
	$wp_customize->add_setting( 'royal_similars_title[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_similars_title[border_label]', array(
		'label'    => esc_html__( 'Border Bottom', 'vika' ),
		'section'  => 'similar_posts',
		'type'     => 'checkbox',
		'priority' => 280
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_similars_title[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_similars_title[bd_size_bt]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 281
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_similars_title[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_similars_title[bd_style_bt]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'similar_posts',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 282
	) );

	// full width border
	$wp_customize->add_setting( 'royal_similars_title[bd_full_width]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_similars_title[bd_full_width]', array(
		'label'    => esc_html__( 'Full Width Border', 'vika' ),
		'section'  => 'similar_posts',
		'type'     => 'checkbox',
		'priority' => 283
	) );



// similar posts arrows label
	$wp_customize->add_setting( 'royal_similars_arrows[label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_similars_arrows[label]', array(
		'label'    => esc_html__( 'Arrows', 'vika' ),
		'section'  => 'similar_posts',
		'type'     => 'checkbox',
		'priority' => 300
	) );

/* ----------------- Arrows General Option ----------------- */


	// FontAwesome icon select
	$wp_customize->add_setting( 'royal_similars_arrows[prev_nxt_icon]', array(
	    'default' 	=> 'chevron',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_similars_arrows[prev_nxt_icon]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'similar_posts',
		'type'     => 'select',
		'choices'  => array(
			'angle' 			=> '&#xf104; &#xf105;',
			'angle-double' 		=> '&#xf100; &#xf101;',
			'chevron' 			=> '&#xf053; &#xf054;',
			'arrow' 			=> '&#xf060; &#xf061;',
			'long-arrow' 		=> '&#xf177; &#xf178;',
			'chevron-circle'	=> '&#xf137; &#xf138;',
			'arrow-circle' 		=> '&#xf0a8; &#xf0a9;',
			'arrow-circle-o' 	=> '&#xf190; &#xf18e;',
			'hand-o' 			=> '&#xf0a5; &#xf0a4;'
		),
		'priority' => 330
	) );


/* ----------------- Arrows Spacing Option ----------------- */

	// width
	$wp_customize->add_setting( 'royal_similars_arrows[width]', array(
	    'default' 	=> 30,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_similars_arrows[width]', array(
			'label'    => esc_html__( 'Width', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 350
		)
	) );

	// height
	$wp_customize->add_setting( 'royal_similars_arrows[height]', array(
	    'default' 	=> 30,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_similars_arrows[height]', array(
			'label'    => esc_html__( 'Height', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 355
		)
	) );


/* ----------------- Arrows Styling Option----------------- */

	// static colors label
	$wp_customize->add_setting( 'royal_similars_arrows[static_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_similars_arrows[static_colors_label]', array(
			'label'    => esc_html__( 'Static Colors', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 399
		)
	) );

	// background color
	$wp_customize->add_setting( 'royal_similars_arrows[bg_col]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_similars_arrows[bg_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 400
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_similars_arrows[bg_col_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_similars_arrows[bg_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 402
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_similars_arrows[txt_col]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_similars_arrows[txt_col]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 403
		)
	) );

	// hover colors label
	$wp_customize->add_setting( 'royal_similars_arrows[hover_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_similars_arrows[hover_colors_label]', array(
			'label'    => esc_html__( 'Hover Colors', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 404
		)
	) );

	// hover background color
	$wp_customize->add_setting( 'royal_similars_arrows[bg_hcol]', array(
	    'default' 	=> '#111111',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_similars_arrows[bg_hcol]', array(
			'label'    => esc_html__( 'Hover Color', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 409
		)
	) );

	// hover background color transparency
	$wp_customize->add_setting( 'royal_similars_arrows[bg_hcol_tr]', array(
	    'default' 	=> 0.9,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_similars_arrows[bg_hcol_tr]', array(
			'label'    => esc_html__( 'Hover Transparency', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 410
		)
	) );

	// hover text color
	$wp_customize->add_setting( 'royal_similars_arrows[txt_hcol]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_similars_arrows[txt_hcol]', array(
			'label'    => esc_html__( 'Hover Text Color', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 411
		)
	) );

	// hover border color
	$wp_customize->add_setting( 'royal_similars_arrows[bd_hcol]', array(
	    'default' 	=> '#111111',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_similars_arrows[bd_hcol]', array(
			'label'    => esc_html__( 'Hover Border Color', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 413
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_similars_arrows[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_similars_arrows[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'similar_posts',
		'type'     => 'checkbox',
		'priority' => 420
	) );

	// border size general
	$wp_customize->add_setting( 'royal_similars_arrows[bd_size_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_similars_arrows[bd_size_gen]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 421
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_similars_arrows[bd_style_gen]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_similars_arrows[bd_style_gen]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'similar_posts',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 422
	) );

	// border color general
	$wp_customize->add_setting( 'royal_similars_arrows[bd_col_gen]', array(
	    'default' 	=> '#111111',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_similars_arrows[bd_col_gen]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 423
		)
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_similars_arrows[radius_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_similars_arrows[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'similar_posts',
		'type'     => 'checkbox',
		'priority' => 437
	) );

	// border radius
	$wp_customize->add_setting( 'royal_similars_arrows[radius]', array(
	    'default' 	=> 12,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_similars_arrows[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 438
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_similars_arrows[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_similars_arrows[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'similar_posts',
		'type'     => 'checkbox',
		'priority' => 439
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_similars_arrows[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_similars_arrows[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 440
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_similars_arrows[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_similars_arrows[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 441
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_similars_arrows[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_similars_arrows[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 442
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_similars_arrows[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_similars_arrows[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 443
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_similars_arrows[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_similars_arrows[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 444
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_similars_arrows[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_similars_arrows[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 445
		)
	) );

	// box shadow inset
	$wp_customize->add_setting( 'royal_similars_arrows[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_similars_arrows[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'similar_posts',
		'type'     => 'checkbox',
		'priority' => 446
	) );


/* ----------------- Arrows Font Option ----------------- */

	// font size
	$wp_customize->add_setting( 'royal_similars_arrows[font_size]', array(
	    'default' 	=> 13,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_similars_arrows[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 450
		)
	) );


// similar posts overlay label
	$wp_customize->add_setting( 'royal_similars_overlay[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_similars_overlay[label]', array(
			'label'    => esc_html__( 'Image Overlay', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 500
		)
	) );

/* ----------------- Image Overlay Styling Options ----------------- */

	// hover background color
	$wp_customize->add_setting( 'royal_similars_overlay[bg_hcol]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_similars_overlay[bg_hcol]', array(
			'label'    => esc_html__( 'Hover Color', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 505
		)
	) );

	// hover background color transparency
	$wp_customize->add_setting( 'royal_similars_overlay[bg_hcol_tr]', array(
	    'default' 	=> 0.1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_similars_overlay[bg_hcol_tr]', array(
			'label'    => esc_html__( 'Hover Transparency', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 510
		)
	) );

	// hover text bg color
	$wp_customize->add_setting( 'royal_similars_overlay[txt_bg_hcol]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_similars_overlay[txt_bg_hcol]', array(
			'label'    => esc_html__( 'Title BG Color', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 515
		)
	) );

	// hover text bg color transparency
	$wp_customize->add_setting( 'royal_similars_overlay[txt_bg_hcol_tr]', array(
	    'default' 	=> 0.9,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_similars_overlay[txt_bg_hcol_tr]', array(
			'label'    => esc_html__( 'Title BG Transparency', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 516
		)
	) );

	// hover text color
	$wp_customize->add_setting( 'royal_similars_overlay[txt_hcol]', array(
	    'default' 	=> '#fcfcfc',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_similars_overlay[txt_hcol]', array(
			'label'    => esc_html__( 'Title Color', 'vika' ),
			'section'  => 'similar_posts',
			'priority' => 520
		)
	) );

	// reverse hover
	$wp_customize->add_setting( 'royal_similars_overlay[reverse]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_similars_overlay[reverse]', array(
		'label'    => esc_html__( 'Reverse Hover', 'vika' ),
		'section'  => 'similar_posts',
		'type'     => 'checkbox',
		'priority' => 525
	) );



/*
***************************************************************
* #Comments
***************************************************************
*/

	$section_comments = 'comments';
	
	if ( get_option('section_comments') === '' ) {
		$section_comments = 'comments_disabled';
	}

	// add Comments Section -------------------------------------------
	$wp_customize->add_section( $section_comments, array(
	    'title' 		=> esc_html__( 'Comments', 'vika' ),
	    'priority' 		=> 75
	) );


	// comments general label
	$wp_customize->add_setting( 'royal_comments_general[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_comments_general[label]', array(
			'label'    => esc_html__( 'General', 'vika' ),
			'section'  => 'comments',
			'priority' => 11
		)
	) );

/* ----------------- General Options ----------------- */

	// show on page
	$wp_customize->add_setting( 'royal_comments_general[page_display]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_comments_general[page_display]', array(
		'label'    => esc_html__( 'Display on Pages', 'vika' ),
		'section'  => 'comments',
		'type'     => 'checkbox',
		'priority' => 30
	) );

	// show on blog
	$wp_customize->add_setting( 'royal_comments_general[blog_display]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_comments_general[blog_display]', array(
		'label'    => esc_html__( 'Display on Blog', 'vika' ),
		'section'  => 'comments',
		'type'     => 'checkbox',
		'priority' => 32
	) );

	// show on portfolio
	$wp_customize->add_setting( 'royal_comments_general[portfolio_display]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_comments_general[portfolio_display]', array(
		'label'    => esc_html__( 'Display on Portfolio', 'vika' ),
		'section'  => 'comments',
		'type'     => 'checkbox',
		'priority' => 35
	) );

	// comments awaiting modaration
	$wp_customize->add_setting( 'royal_comments_general[moderation_text]', array(
	    'default' 	=> 'Your comment is awaiting moderation!',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_comments_general[moderation_text]', array(
		'label'    => esc_html__( 'Awaiting Moderation Text', 'vika' ),
		'section'  => 'comments',
		'type'     => 'text',
		'priority' => 45
	) );

	// comments closed
	$wp_customize->add_setting( 'royal_comments_general[closed_text]', array(
	    'default' 	=> 'Hey! comments are closed.',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_comments_general[closed_text]', array(
		'label'    => esc_html__( 'Closed Comments Text', 'vika' ),
		'section'  => 'comments',
		'type'     => 'text',
		'priority' => 50
	) );


/* ----------------- Spacing Options  ----------------- */

	// wrapper max width
	$wp_customize->add_setting( 'royal_comments_general[max_width]', array(
	    'default' 	=> 940,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_general[max_width]', array(
			'label'    => esc_html__( 'Wrapper Max Width', 'vika' ),
			'section'  => 'comments',
			'priority' => 60
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_comments_general[padding_bt]', array(
	    'default' 	=> 26,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_general[padding_bt]', array(
			'label'    => esc_html__( 'Divider Top Space', 'vika' ),
			'section'  => 'comments',
			'priority' => 64
		)
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_comments_general[margin_bt]', array(
	    'default' 	=> 29,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_general[margin_bt]', array(
			'label'    => esc_html__( 'Divider Bottom Space', 'vika' ),
			'section'  => 'comments',
			'priority' => 65
		)
	) );


/* ----------------- Styling Options----------------- */

	// border label
	$wp_customize->add_setting( 'royal_comments_general[border_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_comments_general[border_label]', array(
		'label'    => esc_html__( 'Divider', 'vika' ),
		'section'  => 'comments',
		'type'     => 'checkbox',
		'priority' => 70
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_comments_general[bd_size_bt]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_general[bd_size_bt]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'comments',
			'priority' => 72
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_comments_general[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_comments_general[bd_style_bt]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'comments',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 73
	) );



// counter label
	$wp_customize->add_setting( 'royal_comments_counter[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_comments_counter[label]', array(
			'label'    => esc_html__( 'Counter', 'vika' ),
			'section'  => 'comments',
			'priority' => 100
		)
	) );

/* ----------------- Counter General Options ----------------- */

	// singular
	$wp_customize->add_setting( 'royal_comments_counter[singular_label]', array(
	    'default' 	=> 'Comment',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_comments_counter[singular_label]', array(
		'label'    => esc_html__( 'Singular Label', 'vika' ),
		'section'  => 'comments',
		'type'     => 'text',
		'priority' => 110
	) );

	// plural
	$wp_customize->add_setting( 'royal_comments_counter[plural_label]', array(
	    'default' 	=> 'Comments',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_comments_counter[plural_label]', array(
		'label'    => esc_html__( 'Plural Label', 'vika' ),
		'section'  => 'comments',
		'type'     => 'text',
		'priority' => 111
	) );

	// align
	$wp_customize->add_setting( 'royal_comments_counter[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_comments_counter[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'comments',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 120
	) );


/* ----------------- Counter Spacing Options  ----------------- */

	// padding bottom
	$wp_customize->add_setting( 'royal_comments_counter[padding_bt]', array(
	    'default' 	=> 23,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_counter[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'comments',
			'priority' => 140
		)
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_comments_counter[margin_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_counter[margin_bt]', array(
			'label'    => esc_html__( 'Margin Bottom', 'vika' ),
			'section'  => 'comments',
			'priority' => 150
		)
	) );


/* ----------------- Counter Styling Options----------------- */

	// border label
	$wp_customize->add_setting( 'royal_comments_counter[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_comments_counter[border_label]', array(
		'label'    => esc_html__( 'Border Bottom', 'vika' ),
		'section'  => 'comments',
		'type'     => 'checkbox',
		'priority' => 160
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_comments_counter[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_counter[bd_size_bt]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'comments',
			'priority' => 162
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_comments_counter[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_comments_counter[bd_style_bt]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'comments',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 163
	) );

	// full width border
	$wp_customize->add_setting( 'royal_comments_counter[bd_full_width]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_comments_counter[bd_full_width]', array(
		'label'    => esc_html__( 'Full Width Border', 'vika' ),
		'section'  => 'comments',
		'type'     => 'checkbox',
		'priority' => 164
	) );



// author image label
	$wp_customize->add_setting( 'royal_comments_image[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_comments_image[label]', array(
			'label'    => esc_html__( 'Author Image', 'vika' ),
			'section'  => 'comments',
			'priority' => 200
		)
	) );

/* ----------------- Author Image General Options  ----------------- */

	// avatar size
	$wp_customize->add_setting( 'royal_comments_image[avatar_size]', array(
	    'default' 	=> '55',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_comments_image[avatar_size]', array(
		'label'    => esc_html__( 'Avatar Size', 'vika' ),
		'section'  => 'comments',
		'type'     => 'select',
		'choices'  => array(
			'40' => esc_html__( 'Small', 'vika' ),
			'55' => esc_html__( 'Medium', 'vika' ),
			'70' => esc_html__( 'Large', 'vika' )
		),
		'priority' => 205
	) );


/* ----------------- Author Image Spacing Options  ----------------- */

	// margin right
	$wp_customize->add_setting( 'royal_comments_image[margin_rt]', array(
	    'default' 	=> 25,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_image[margin_rt]', array(
			'label'    => esc_html__( 'Margin Right', 'vika' ),
			'section'  => 'comments',
			'priority' => 210
		)
	) );


/* ----------------- Author Image Styling Options ----------------- */

	// border radius label
	$wp_customize->add_setting( 'royal_comments_image[radius_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_comments_image[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'comments',
		'type'     => 'checkbox',
		'priority' => 247
	) );

	// border radius
	$wp_customize->add_setting( 'royal_comments_image[radius]', array(
	    'default' 	=> 3,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_image[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'comments',
			'priority' => 248
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_comments_image[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_comments_image[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'comments',
		'type'     => 'checkbox',
		'priority' => 249
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_comments_image[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_image[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'comments',
			'priority' => 250
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_comments_image[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_image[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'comments',
			'priority' => 251
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_comments_image[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_image[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'comments',
			'priority' => 252
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_comments_image[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_image[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'comments',
			'priority' => 253
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_comments_image[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_comments_image[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'comments',
			'priority' => 254
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_comments_image[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_image[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'comments',
			'priority' => 265
		)
	) );



// comment content label
	$wp_customize->add_setting( 'royal_comments_content[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_comments_content[label]', array(
			'label'    => esc_html__( 'Comment Content', 'vika' ),
			'section'  => 'comments',
			'priority' => 300
		)
	) );

/* ----------------- Content Spacing Options  ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_comments_content[padding_gen]', array(
	    'default' 	=> 30,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_content[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'comments',
			'priority' => 310
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_comments_content[padding_tp]', array(
	    'default' 	=> 26,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_content[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'comments',
			'priority' => 311
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_comments_content[padding_rt]', array(
	    'default' 	=> 30,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_content[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'comments',
			'priority' => 312
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_comments_content[padding_bt]', array(
	    'default' 	=> 23,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_content[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'comments',
			'priority' => 313
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_comments_content[padding_lt]', array(
	    'default' 	=> 30,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_content[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'comments',
			'priority' => 314
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_comments_content[padding_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_comments_content[padding_ad]', array(
		'label'    => '',
		'section'  => 'comments',
		'type'     => 'checkbox',
		'priority' => 315
	) );

	// vertical gutter
	$wp_customize->add_setting( 'royal_comments_content[gutter_vert]', array(
	    'default' 	=> 30,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_content[gutter_vert]', array(
			'label'    => esc_html__( 'Vertical Gutter', 'vika' ),
			'section'  => 'comments',
			'priority' => 320
		)
	) );


/* ----------------- Content Styling Options----------------- */

	// background color
	$wp_customize->add_setting( 'royal_comments_content[bg_color]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_comments_content[bg_color]', array(
			'label'    => esc_html__( 'Background Color', 'vika' ),
			'section'  => 'comments',
			'priority' => 328
		)
	) );

	// post author comment background color
	$wp_customize->add_setting( 'royal_comments_content[author_bg_color]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_comments_content[author_bg_color]', array(
			'label'    => esc_html__( 'Post Author Comment BG Color', 'vika' ),
			'section'  => 'comments',
			'priority' => 329
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_comments_content[border_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_comments_content[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'comments',
		'type'     => 'checkbox',
		'priority' => 330
	) );

	// border size general
	$wp_customize->add_setting( 'royal_comments_content[bd_size_gen]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_content[bd_size_gen]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'comments',
			'priority' => 331
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_comments_content[bd_style_gen]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_comments_content[bd_style_gen]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'comments',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 332
	) );

	// border color general
	$wp_customize->add_setting( 'royal_comments_content[bd_col_gen]', array(
	    'default' 	=> '#ededed',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_comments_content[bd_col_gen]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'comments',
			'priority' => 333
		)
	) );

	// border top size
	$wp_customize->add_setting( 'royal_comments_content[bd_size_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_content[bd_size_tp]', array(
			'label'    => esc_html__( 'Top Size', 'vika' ),
			'section'  => 'comments',
			'priority' => 334
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_comments_content[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_comments_content[bd_style_tp]', array(
		'label'    => esc_html__( 'Top Style', 'vika' ),
		'section'  => 'comments',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 335
	) );

	// border top color
	$wp_customize->add_setting( 'royal_comments_content[bd_col_tp]', array(
	    'default' 	=> '#ededed',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_comments_content[bd_col_tp]', array(
			'label'    => esc_html__( 'Top Color', 'vika' ),
			'section'  => 'comments',
			'priority' => 336
		)
	) );

	// border right size
	$wp_customize->add_setting( 'royal_comments_content[bd_size_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_content[bd_size_rt]', array(
			'label'    => esc_html__( 'Right Size', 'vika' ),
			'section'  => 'comments',
			'priority' => 337
		)
	) );

	// border right style
	$wp_customize->add_setting( 'royal_comments_content[bd_style_rt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_comments_content[bd_style_rt]', array(
		'label'    => esc_html__( 'Right Style', 'vika' ),
		'section'  => 'comments',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 338
	) );

	// border right color
	$wp_customize->add_setting( 'royal_comments_content[bd_col_rt]', array(
	    'default' 	=> '#ededed',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_comments_content[bd_col_rt]', array(
			'label'    => esc_html__( 'Right Color', 'vika' ),
			'section'  => 'comments',
			'priority' => 339
		)
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_comments_content[bd_size_bt]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_content[bd_size_bt]', array(
			'label'    => esc_html__( 'Bottom Size', 'vika' ),
			'section'  => 'comments',
			'priority' => 340
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_comments_content[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_comments_content[bd_style_bt]', array(
		'label'    => esc_html__( 'Bottom Style', 'vika' ),
		'section'  => 'comments',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 341
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_comments_content[bd_col_bt]', array(
	    'default' 	=> '#ededed',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_comments_content[bd_col_bt]', array(
			'label'    => esc_html__( 'Bottom Color', 'vika' ),
			'section'  => 'comments',
			'priority' => 342
		)
	) );

	// border left size
	$wp_customize->add_setting( 'royal_comments_content[bd_size_lt]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_content[bd_size_lt]', array(
			'label'    => esc_html__( 'Left Size', 'vika' ),
			'section'  => 'comments',
			'priority' => 343
		)
	) );

	// border left style
	$wp_customize->add_setting( 'royal_comments_content[bd_style_lt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_comments_content[bd_style_lt]', array(
		'label'    => esc_html__( 'Left Style', 'vika' ),
		'section'  => 'comments',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 344
	) );

	// border left color
	$wp_customize->add_setting( 'royal_comments_content[bd_col_lt]', array(
	    'default' 	=> '#ededed',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_comments_content[bd_col_lt]', array(
			'label'    => esc_html__( 'Left Color', 'vika' ),
			'section'  => 'comments',
			'priority' => 345
		)
	) );

	// border advanced button
	$wp_customize->add_setting( 'royal_comments_content[bd_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_comments_content[bd_ad]', array(
		'label'    => '',
		'section'  => 'comments',
		'type'     => 'checkbox',
		'priority' => 346
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_comments_content[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_comments_content[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'comments',
		'type'     => 'checkbox',
		'priority' => 347
	) );

	// border radius
	$wp_customize->add_setting( 'royal_comments_content[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_content[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'comments',
			'priority' => 348
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_comments_content[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_comments_content[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'comments',
		'type'     => 'checkbox',
		'priority' => 349
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_comments_content[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_content[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'comments',
			'priority' => 350
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_comments_content[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_content[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'comments',
			'priority' => 351
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_comments_content[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_content[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'comments',
			'priority' => 352
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_comments_content[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_content[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'comments',
			'priority' => 353
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_comments_content[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_comments_content[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'comments',
			'priority' => 354
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_comments_content[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_content[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'comments',
			'priority' => 365
		)
	) );

	// box shadow inset
	$wp_customize->add_setting( 'royal_comments_content[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_comments_content[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'comments',
		'type'     => 'checkbox',
		'priority' => 366
	) );



// comment reply label
	$wp_customize->add_setting( 'royal_comments_reply[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_comments_reply[label]', array(
			'label'    => esc_html__( 'Leave a Relpy', 'vika' ),
			'section'  => 'comments',
			'priority' => 400
		)
	) );

/* ----------------- Reply Spacing Options  ----------------- */

	// padding bottom
	$wp_customize->add_setting( 'royal_comments_reply[padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_reply[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'comments',
			'priority' => 440
		)
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_comments_reply[margin_bt]', array(
	    'default' 	=> 7,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_reply[margin_bt]', array(
			'label'    => esc_html__( 'Margin Bottom', 'vika' ),
			'section'  => 'comments',
			'priority' => 450
		)
	) );


/* ----------------- Reply Styling Options----------------- */

	// border label
	$wp_customize->add_setting( 'royal_comments_reply[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_comments_reply[border_label]', array(
		'label'    => esc_html__( 'Border Bottom', 'vika' ),
		'section'  => 'comments',
		'type'     => 'checkbox',
		'priority' => 460
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_comments_reply[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_comments_reply[bd_size_bt]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'comments',
			'priority' => 462
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_comments_reply[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_comments_reply[bd_style_bt]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'comments',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 463
	) );

	// full width border
	$wp_customize->add_setting( 'royal_comments_reply[bd_full_width]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_comments_reply[bd_full_width]', array(
		'label'    => esc_html__( 'Full Width Border', 'vika' ),
		'section'  => 'comments',
		'type'     => 'checkbox',
		'priority' => 464
	) );



/*
***************************************************************
* #Inputs
***************************************************************
*/

	$section_inputs = 'inputs';
	
	if ( get_option('section_inputs') === '' ) {
		$section_inputs = 'inputs_disabled';
	}

	// add Input Section -------------------------------------------
	$wp_customize->add_section( $section_inputs, array(
	    'title' 		=> esc_html__( 'Inputs', 'vika' ),
	    'priority' 		=> 80
	) );


	// inputs general label
	$wp_customize->add_setting( 'royal_inputs_general[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_inputs_general[label]', array(
			'label'    => esc_html__( 'General', 'vika' ),
			'section'  => 'inputs',
			'priority' => 11
		)
	) );

/* ----------------- General Options ----------------- */

	// layout select
	$wp_customize->add_setting( 'royal_inputs_general[layout]', array(
	    'default' 	=> '2_half_2_full',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_inputs_general[layout]', array(
		'label'    => esc_html__( 'Layout', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'select',
		'choices'  => array(
			'half' 				=> esc_html__( 'Half', 'vika' ),
			'full' 				=> esc_html__( 'Full', 'vika' ),
			'3_half_1_full' 	=> esc_html__( '3 Half 1 Full', 'vika' ),
			'2_half_2_full' 	=> esc_html__( '2 Half 2 Full', 'vika' ),
			'3_third_1_full' 	=> esc_html__( '3 Third 1 Full', 'vika' ),
		),
		'priority' => 20
	) );

	// align
	$wp_customize->add_setting( 'royal_inputs_general[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_inputs_general[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 25
	) );


/* ----------------- Spacing Options ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_inputs_general[padding_gen]', array(
	    'default' 	=> 9,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_general[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'inputs',
			'priority' => 50
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_inputs_general[padding_tp]', array(
	    'default' 	=> 9,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_general[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'inputs',
			'priority' => 51
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_inputs_general[padding_rt]', array(
	    'default' 	=> 9,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_general[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'inputs',
			'priority' => 52
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_inputs_general[padding_bt]', array(
	    'default' 	=> 9,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_general[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'inputs',
			'priority' => 53
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_inputs_general[padding_lt]', array(
	    'default' 	=> 9,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_general[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'inputs',
			'priority' => 54
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_inputs_general[padding_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inputs_general[padding_ad]', array(
		'label'    => '',
		'section'  => 'inputs',
		'type'     => 'checkbox',
		'priority' => 55
	) );

	// gutter
	$wp_customize->add_setting( 'royal_inputs_general[gutter]', array(
	    'default' 	=> 16,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_general[gutter]', array(
			'label'    => esc_html__( 'Gutter', 'vika' ),
			'section'  => 'inputs',
			'priority' => 60
		)
	) );


/* ----------------- Styling Options----------------- */

	// static colors label
	$wp_customize->add_setting( 'royal_inputs_general[static_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_inputs_general[static_colors_label]', array(
			'label'    => esc_html__( 'Static Colors', 'vika' ),
			'section'  => 'inputs',
			'priority' => 89
		)
	) );

	// background color
	$wp_customize->add_setting( 'royal_inputs_general[bg_col]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_general[bg_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 90
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_inputs_general[txt_col]', array(
	    'default' 	=> '#8d8d8d',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_general[txt_col]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 93
		)
	) );

	// error color
	$wp_customize->add_setting( 'royal_inputs_general[error_col]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_general[error_col]', array(
			'label'    => esc_html__( 'Error Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 94
		)
	) );

	// focus colors label
	$wp_customize->add_setting( 'royal_inputs_general[focus_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_inputs_general[focus_colors_label]', array(
			'label'    => esc_html__( 'Focus Colors', 'vika' ),
			'section'  => 'inputs',
			'priority' => 95
		)
	) );

	// focus background color
	$wp_customize->add_setting( 'royal_inputs_general[bg_fcol]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_general[bg_fcol]', array(
			'label'    => esc_html__( 'Focus Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 99
		)
	) );

	// focus text color
	$wp_customize->add_setting( 'royal_inputs_general[txt_fcol]', array(
	    'default' 	=> '#8d8d8d',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_general[txt_fcol]', array(
			'label'    => esc_html__( 'Focus Text Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 101
		)
	) );

	// focus border color
	$wp_customize->add_setting( 'royal_inputs_general[bd_fcol]', array(
	    'default' 	=> '#8d8d8d',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_general[bd_fcol]', array(
			'label'    => esc_html__( 'Focus Border Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 103
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_inputs_general[border_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inputs_general[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'checkbox',
		'priority' => 110
	) );

	// border size general
	$wp_customize->add_setting( 'royal_inputs_general[bd_size_gen]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_general[bd_size_gen]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'inputs',
			'priority' => 111
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_inputs_general[bd_style_gen]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_inputs_general[bd_style_gen]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 112
	) );

	// border color general
	$wp_customize->add_setting( 'royal_inputs_general[bd_col_gen]', array(
	    'default' 	=> '#efefef',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_general[bd_col_gen]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 113
		)
	) );

	// border top size
	$wp_customize->add_setting( 'royal_inputs_general[bd_size_tp]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_general[bd_size_tp]', array(
			'label'    => esc_html__( 'Top Size', 'vika' ),
			'section'  => 'inputs',
			'priority' => 114
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_inputs_general[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_inputs_general[bd_style_tp]', array(
		'label'    => esc_html__( 'Top Style', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 115
	) );

	// border top color
	$wp_customize->add_setting( 'royal_inputs_general[bd_col_tp]', array(
	    'default' 	=> '#efefef',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_general[bd_col_tp]', array(
			'label'    => esc_html__( 'Top Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 116
		)
	) );

	// border right size
	$wp_customize->add_setting( 'royal_inputs_general[bd_size_rt]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_general[bd_size_rt]', array(
			'label'    => esc_html__( 'Right Size', 'vika' ),
			'section'  => 'inputs',
			'priority' => 117
		)
	) );

	// border right style
	$wp_customize->add_setting( 'royal_inputs_general[bd_style_rt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_inputs_general[bd_style_rt]', array(
		'label'    => esc_html__( 'Right Style', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 118
	) );

	// border right color
	$wp_customize->add_setting( 'royal_inputs_general[bd_col_rt]', array(
	    'default' 	=> '#efefef',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_general[bd_col_rt]', array(
			'label'    => esc_html__( 'Right Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 119
		)
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_inputs_general[bd_size_bt]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_general[bd_size_bt]', array(
			'label'    => esc_html__( 'Bottom Size', 'vika' ),
			'section'  => 'inputs',
			'priority' => 120
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_inputs_general[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_inputs_general[bd_style_bt]', array(
		'label'    => esc_html__( 'Bottom Style', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 121
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_inputs_general[bd_col_bt]', array(
	    'default' 	=> '#efefef',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_general[bd_col_bt]', array(
			'label'    => esc_html__( 'Bottom Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 122
		)
	) );

	// border left size
	$wp_customize->add_setting( 'royal_inputs_general[bd_size_lt]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_general[bd_size_lt]', array(
			'label'    => esc_html__( 'Left Size', 'vika' ),
			'section'  => 'inputs',
			'priority' => 123
		)
	) );

	// border left style
	$wp_customize->add_setting( 'royal_inputs_general[bd_style_lt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_inputs_general[bd_style_lt]', array(
		'label'    => esc_html__( 'Left Style', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 124
	) );

	// border left color
	$wp_customize->add_setting( 'royal_inputs_general[bd_col_lt]', array(
	    'default' 	=> '#efefef',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_general[bd_col_lt]', array(
			'label'    => esc_html__( 'Left Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 125
		)
	) );

	// border advanced button
	$wp_customize->add_setting( 'royal_inputs_general[bd_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inputs_general[bd_ad]', array(
		'label'    => '',
		'section'  => 'inputs',
		'type'     => 'checkbox',
		'priority' => 126
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_inputs_general[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inputs_general[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'checkbox',
		'priority' => 127
	) );

	// border radius
	$wp_customize->add_setting( 'royal_inputs_general[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_general[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'inputs',
			'priority' => 128
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_inputs_general[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inputs_general[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'checkbox',
		'priority' => 129
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_inputs_general[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_general[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'inputs',
			'priority' => 130
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_inputs_general[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_general[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'inputs',
			'priority' => 131
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_inputs_general[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_general[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'inputs',
			'priority' => 132
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_inputs_general[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_general[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'inputs',
			'priority' => 133
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_inputs_general[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_general[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 134
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_inputs_general[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_general[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'inputs',
			'priority' => 135
		)
	) );

	// box shadow inset
	$wp_customize->add_setting( 'royal_inputs_general[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inputs_general[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'checkbox',
		'priority' => 136
	) );



// submit button label
	$wp_customize->add_setting( 'royal_inputs_submit[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_inputs_submit[label]', array(
			'label'    => esc_html__( 'Submit Button', 'vika' ),
			'section'  => 'inputs',
			'priority' => 211
		)
	) );

/* ----------------- Submit Button General Options ----------------- */

	// item width
	$wp_customize->add_setting( 'royal_inputs_submit[style]', array(
	    'default' 	=> '100%',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_inputs_submit[style]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'radio',
		'choices'  => array(
			'100%' 	=> esc_html__( 'Full Width', 'vika' ),
			'auto' 	=> esc_html__( 'Button', 'vika' )
		),
		'priority' => 221
	) );

	// align
	$wp_customize->add_setting( 'royal_inputs_submit[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_inputs_submit[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 230
	) );


/* ----------------- Submit Button Spacing Options ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_inputs_submit[padding_gen]', array(
	    'default' 	=> 5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_submit[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'inputs',
			'priority' => 250
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_inputs_submit[padding_tp]', array(
	    'default' 	=> 9,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_submit[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'inputs',
			'priority' => 251
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_inputs_submit[padding_rt]', array(
	    'default' 	=> 10,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_submit[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'inputs',
			'priority' => 252
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_inputs_submit[padding_bt]', array(
	    'default' 	=> 9,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_submit[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'inputs',
			'priority' => 253
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_inputs_submit[padding_lt]', array(
	    'default' 	=> 10,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_submit[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'inputs',
			'priority' => 254
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_inputs_submit[padding_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inputs_submit[padding_ad]', array(
		'label'    => '',
		'section'  => 'inputs',
		'type'     => 'checkbox',
		'priority' => 255
	) );


/* ----------------- Submit Button Styling Options----------------- */

	// static colors label
	$wp_customize->add_setting( 'royal_inputs_submit[static_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_inputs_submit[static_colors_label]', array(
			'label'    => esc_html__( 'Static Colors', 'vika' ),
			'section'  => 'inputs',
			'priority' => 299
		)
	) );

	// background color
	$wp_customize->add_setting( 'royal_inputs_submit[bg_col]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_submit[bg_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 300
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_inputs_submit[bg_col_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_submit[bg_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'inputs',
			'priority' => 302
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_inputs_submit[txt_col]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_submit[txt_col]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 303
		)
	) );

	// hover colors label
	$wp_customize->add_setting( 'royal_inputs_submit[hover_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_inputs_submit[hover_colors_label]', array(
			'label'    => esc_html__( 'Hover Colors', 'vika' ),
			'section'  => 'inputs',
			'priority' => 304
		)
	) );

	// hover background color
	$wp_customize->add_setting( 'royal_inputs_submit[bg_hcol]', array(
	    'default' 	=> '#cb9b3f',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_submit[bg_hcol]', array(
			'label'    => esc_html__( 'Hover Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 309
		)
	) );

	// hover background color transparency
	$wp_customize->add_setting( 'royal_inputs_submit[bg_hcol_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_submit[bg_hcol_tr]', array(
			'label'    => esc_html__( 'Hover Transparency', 'vika' ),
			'section'  => 'inputs',
			'priority' => 400
		)
	) );

	// hover text color
	$wp_customize->add_setting( 'royal_inputs_submit[txt_hcol]', array(
	    'default' 	=> '#fcfcfc',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_submit[txt_hcol]', array(
			'label'    => esc_html__( 'Hover Text Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 401
		)
	) );

	// hover border color
	$wp_customize->add_setting( 'royal_inputs_submit[bd_hcol]', array(
	    'default' 	=> '#555555',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_submit[bd_hcol]', array(
			'label'    => esc_html__( 'Hover Border Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 403
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_inputs_submit[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inputs_submit[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'checkbox',
		'priority' => 500
	) );

	// border size general
	$wp_customize->add_setting( 'royal_inputs_submit[bd_size_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_submit[bd_size_gen]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'inputs',
			'priority' => 501
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_inputs_submit[bd_style_gen]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_inputs_submit[bd_style_gen]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 502
	) );

	// border color general
	$wp_customize->add_setting( 'royal_inputs_submit[bd_col_gen]', array(
	    'default' 	=> '#111111',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_submit[bd_col_gen]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 503
		)
	) );

	// border top size
	$wp_customize->add_setting( 'royal_inputs_submit[bd_size_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_submit[bd_size_tp]', array(
			'label'    => esc_html__( 'Top Size', 'vika' ),
			'section'  => 'inputs',
			'priority' => 504
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_inputs_submit[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_inputs_submit[bd_style_tp]', array(
		'label'    => esc_html__( 'Top Style', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 505
	) );

	// border top color
	$wp_customize->add_setting( 'royal_inputs_submit[bd_col_tp]', array(
	    'default' 	=> '#111111',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_submit[bd_col_tp]', array(
			'label'    => esc_html__( 'Top Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 506
		)
	) );

	// border right size
	$wp_customize->add_setting( 'royal_inputs_submit[bd_size_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_submit[bd_size_rt]', array(
			'label'    => esc_html__( 'Right Size', 'vika' ),
			'section'  => 'inputs',
			'priority' => 507
		)
	) );

	// border right style
	$wp_customize->add_setting( 'royal_inputs_submit[bd_style_rt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_inputs_submit[bd_style_rt]', array(
		'label'    => esc_html__( 'Right Style', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 508
	) );

	// border right color
	$wp_customize->add_setting( 'royal_inputs_submit[bd_col_rt]', array(
	    'default' 	=> '#111111',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_submit[bd_col_rt]', array(
			'label'    => esc_html__( 'Right Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 509
		)
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_inputs_submit[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_submit[bd_size_bt]', array(
			'label'    => esc_html__( 'Bottom Size', 'vika' ),
			'section'  => 'inputs',
			'priority' => 600
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_inputs_submit[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_inputs_submit[bd_style_bt]', array(
		'label'    => esc_html__( 'Bottom Style', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 601
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_inputs_submit[bd_col_bt]', array(
	    'default' 	=> '#111111',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_submit[bd_col_bt]', array(
			'label'    => esc_html__( 'Bottom Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 602
		)
	) );

	// border left size
	$wp_customize->add_setting( 'royal_inputs_submit[bd_size_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_submit[bd_size_lt]', array(
			'label'    => esc_html__( 'Left Size', 'vika' ),
			'section'  => 'inputs',
			'priority' => 603
		)
	) );

	// border left style
	$wp_customize->add_setting( 'royal_inputs_submit[bd_style_lt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_inputs_submit[bd_style_lt]', array(
		'label'    => esc_html__( 'Left Style', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 604
	) );

	// border left color
	$wp_customize->add_setting( 'royal_inputs_submit[bd_col_lt]', array(
	    'default' 	=> '#111111',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_submit[bd_col_lt]', array(
			'label'    => esc_html__( 'Left Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 605
		)
	) );

	// border advanced button
	$wp_customize->add_setting( 'royal_inputs_submit[bd_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inputs_submit[bd_ad]', array(
		'label'    => '',
		'section'  => 'inputs',
		'type'     => 'checkbox',
		'priority' => 606
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_inputs_submit[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inputs_submit[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'checkbox',
		'priority' => 607
	) );

	// border radius
	$wp_customize->add_setting( 'royal_inputs_submit[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_submit[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'inputs',
			'priority' => 608
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_inputs_submit[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inputs_submit[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'checkbox',
		'priority' => 609
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_inputs_submit[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_submit[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'inputs',
			'priority' => 700
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_inputs_submit[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_submit[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'inputs',
			'priority' => 701
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_inputs_submit[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_submit[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'inputs',
			'priority' => 702
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_inputs_submit[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_submit[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'inputs',
			'priority' => 703
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_inputs_submit[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_submit[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 704
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_inputs_submit[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_submit[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'inputs',
			'priority' => 745
		)
	) );

	// box shadow inset
	$wp_customize->add_setting( 'royal_inputs_submit[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inputs_submit[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'checkbox',
		'priority' => 746
	) );



// search widget label
	$wp_customize->add_setting( 'royal_inputs_search[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_inputs_search[label]', array(
			'label'    => esc_html__( 'Search Widget', 'vika' ),
			'section'  => 'inputs',
			'priority' => 800
		)
	) );

/* ----------------- Search General Options  ----------------- */

	// border label
	$wp_customize->add_setting( 'royal_inputs_search[show_top_nav]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inputs_search[show_top_nav]', array(
		'label'    => esc_html__( 'Show in Top Menu', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'checkbox',
		'priority' => 805
	) );

	// FontAwesome icon select
	$wp_customize->add_setting( 'royal_inputs_search[icon]', array(
	    'default' 	=> 'search',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_inputs_search[icon]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'select',
		'choices'  => array(
			'none'					=> '&#xf05e;',
			'search'				=> '&#xf002;',
			'eye'					=> '&#xf06e;',
			'angle-right' 			=> '&#xf105;',
			'angle-double-right' 	=> '&#xf101;',
			'caret-right' 			=> '&#xf0da;',
			'chevron-right' 		=> '&#xf054;',
			'arrow-right' 			=> '&#xf061;',
			'arrow-circle-o-right' 	=> '&#xf18e;',
			'chevron-circle-right' 	=> '&#xf138;'
		),
		'priority' => 810
	) );


/* ----------------- Search Spacing Options ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_inputs_search[padding_gen]', array(
	    'default' 	=> 10,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_search[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'inputs',
			'priority' => 830
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_inputs_search[padding_tp]', array(
	    'default' 	=> 10,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_search[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'inputs',
			'priority' => 831
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_inputs_search[padding_rt]', array(
	    'default' 	=> 10,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_search[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'inputs',
			'priority' => 832
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_inputs_search[padding_bt]', array(
	    'default' 	=> 10,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_search[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'inputs',
			'priority' => 833
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_inputs_search[padding_lt]', array(
	    'default' 	=> 10,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_search[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'inputs',
			'priority' => 834
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_inputs_search[padding_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inputs_search[padding_ad]', array(
		'label'    => '',
		'section'  => 'inputs',
		'type'     => 'checkbox',
		'priority' => 835
	) );

	// margin general
	$wp_customize->add_setting( 'royal_inputs_search[margin_gen]', array(
	    'default' 	=> 10,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_search[margin_gen]', array(
			'label'    => esc_html__( 'margin', 'vika' ),
			'section'  => 'inputs',
			'priority' => 840
		)
	) );

	// margin top
	$wp_customize->add_setting( 'royal_inputs_search[margin_tp]', array(
	    'default' 	=> 9,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_search[margin_tp]', array(
			'label'    => esc_html__( 'margin Top', 'vika' ),
			'section'  => 'inputs',
			'priority' => 841
		)
	) );

	// margin right
	$wp_customize->add_setting( 'royal_inputs_search[margin_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_search[margin_rt]', array(
			'label'    => esc_html__( 'margin Right', 'vika' ),
			'section'  => 'inputs',
			'priority' => 842
		)
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_inputs_search[margin_bt]', array(
	    'default' 	=> 8,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_search[margin_bt]', array(
			'label'    => esc_html__( 'margin Bottom', 'vika' ),
			'section'  => 'inputs',
			'priority' => 843
		)
	) );

	// margin left
	$wp_customize->add_setting( 'royal_inputs_search[margin_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_search[margin_lt]', array(
			'label'    => esc_html__( 'margin Left', 'vika' ),
			'section'  => 'inputs',
			'priority' => 844
		)
	) );

	// margin advanced button
	$wp_customize->add_setting( 'royal_inputs_search[margin_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inputs_search[margin_ad]', array(
		'label'    => '',
		'section'  => 'inputs',
		'type'     => 'checkbox',
		'priority' => 845
	) );


/* ----------------- Search Styling Options----------------- */

	// static colors label
	$wp_customize->add_setting( 'royal_inputs_search[static_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_inputs_search[static_colors_label]', array(
			'label'    => esc_html__( 'Static Colors', 'vika' ),
			'section'  => 'inputs',
			'priority' => 899
		)
	) );

	// background color
	$wp_customize->add_setting( 'royal_inputs_search[bg_col]', array(
	    'default' 	=> '#f9f9f9',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_search[bg_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 900
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_inputs_search[txt_col]', array(
	    'default' 	=> '#aaaaaa',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_search[txt_col]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 903
		)
	) );

	// focus colors label
	$wp_customize->add_setting( 'royal_inputs_search[focus_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_inputs_search[focus_colors_label]', array(
			'label'    => esc_html__( 'Focus Colors', 'vika' ),
			'section'  => 'inputs',
			'priority' => 904
		)
	) );

	// focus background color
	$wp_customize->add_setting( 'royal_inputs_search[bg_fcol]', array(
	    'default' 	=> '#f4f4f4',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_search[bg_fcol]', array(
			'label'    => esc_html__( 'Focus Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 909
		)
	) );

	// focus text color
	$wp_customize->add_setting( 'royal_inputs_search[txt_fcol]', array(
	    'default' 	=> '#8d8d8d',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_search[txt_fcol]', array(
			'label'    => esc_html__( 'Focus Text Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 911
		)
	) );

	// focus border color
	$wp_customize->add_setting( 'royal_inputs_search[bd_fcol]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_search[bd_fcol]', array(
			'label'    => esc_html__( 'Focus Border Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 913
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_inputs_search[border_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inputs_search[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'checkbox',
		'priority' => 920
	) );

	// border size general
	$wp_customize->add_setting( 'royal_inputs_search[bd_size_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_search[bd_size_gen]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'inputs',
			'priority' => 921
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_inputs_search[bd_style_gen]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_inputs_search[bd_style_gen]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 922
	) );

	// border color general
	$wp_customize->add_setting( 'royal_inputs_search[bd_col_gen]', array(
	    'default' 	=> '#f9f9f9',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_search[bd_col_gen]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 923
		)
	) );

	// border top size
	$wp_customize->add_setting( 'royal_inputs_search[bd_size_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_search[bd_size_tp]', array(
			'label'    => esc_html__( 'Top Size', 'vika' ),
			'section'  => 'inputs',
			'priority' => 924
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_inputs_search[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_inputs_search[bd_style_tp]', array(
		'label'    => esc_html__( 'Top Style', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 925
	) );

	// border top color
	$wp_customize->add_setting( 'royal_inputs_search[bd_col_tp]', array(
	    'default' 	=> '#f9f9f9',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_search[bd_col_tp]', array(
			'label'    => esc_html__( 'Top Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 926
		)
	) );

	// border right size
	$wp_customize->add_setting( 'royal_inputs_search[bd_size_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_search[bd_size_rt]', array(
			'label'    => esc_html__( 'Right Size', 'vika' ),
			'section'  => 'inputs',
			'priority' => 927
		)
	) );

	// border right style
	$wp_customize->add_setting( 'royal_inputs_search[bd_style_rt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_inputs_search[bd_style_rt]', array(
		'label'    => esc_html__( 'Right Style', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 928
	) );

	// border right color
	$wp_customize->add_setting( 'royal_inputs_search[bd_col_rt]', array(
	    'default' 	=> '#f9f9f9',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_search[bd_col_rt]', array(
			'label'    => esc_html__( 'Right Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 929
		)
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_inputs_search[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_search[bd_size_bt]', array(
			'label'    => esc_html__( 'Bottom Size', 'vika' ),
			'section'  => 'inputs',
			'priority' => 930
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_inputs_search[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_inputs_search[bd_style_bt]', array(
		'label'    => esc_html__( 'Bottom Style', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 931
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_inputs_search[bd_col_bt]', array(
	    'default' 	=> '#f9f9f9',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_search[bd_col_bt]', array(
			'label'    => esc_html__( 'Bottom Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 932
		)
	) );

	// border left size
	$wp_customize->add_setting( 'royal_inputs_search[bd_size_lt]', array(
	    'default' 	=> 3,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_search[bd_size_lt]', array(
			'label'    => esc_html__( 'Left Size', 'vika' ),
			'section'  => 'inputs',
			'priority' => 933
		)
	) );

	// border left style
	$wp_customize->add_setting( 'royal_inputs_search[bd_style_lt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_inputs_search[bd_style_lt]', array(
		'label'    => esc_html__( 'Left Style', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 934
	) );

	// border left color
	$wp_customize->add_setting( 'royal_inputs_search[bd_col_lt]', array(
	    'default' 	=> '#e5e5e5',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_search[bd_col_lt]', array(
			'label'    => esc_html__( 'Left Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 935
		)
	) );

	// border advanced button
	$wp_customize->add_setting( 'royal_inputs_search[bd_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inputs_search[bd_ad]', array(
		'label'    => '',
		'section'  => 'inputs',
		'type'     => 'checkbox',
		'priority' => 936
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_inputs_search[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inputs_search[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'checkbox',
		'priority' => 937
	) );

	// border radius
	$wp_customize->add_setting( 'royal_inputs_search[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_search[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'inputs',
			'priority' => 938
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_inputs_search[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inputs_search[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'checkbox',
		'priority' => 939
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_inputs_search[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_search[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'inputs',
			'priority' => 940
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_inputs_search[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_search[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'inputs',
			'priority' => 941
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_inputs_search[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_search[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'inputs',
			'priority' => 942
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_inputs_search[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_search[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'inputs',
			'priority' => 943
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_inputs_search[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_inputs_search[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'inputs',
			'priority' => 944
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_inputs_search[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_inputs_search[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'inputs',
			'priority' => 945
		)
	) );

	// box shadow inset
	$wp_customize->add_setting( 'royal_inputs_search[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_inputs_search[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'inputs',
		'type'     => 'checkbox',
		'priority' => 946
	) );




/*
***************************************************************
* #Pagination
***************************************************************
*/

	$section_pagination = 'pagination';
	
	if ( get_option('section_pagination') === '' ) {
		$section_pagination = 'pagination_disabled';
	}

	// add Pagination Section -------------------------------------------
	$wp_customize->add_section( $section_pagination, array(
	    'title' 		=> esc_html__( 'Pagination', 'vika' ),
	    'description' 	=> esc_html__( 'This options will apply on Blog and Portfolio Posts Pagination.', 'vika' ),
	    'priority' 		=> 85
	) );

	// pagination general label
	$wp_customize->add_setting( 'royal_pagination[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_pagination[label]', array(
			'label'    => esc_html__( 'General', 'vika' ),
			'section'  => 'pagination',
			'priority' => 10
		)
	) );

/* ----------------- Wrapper Spacing Options ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_pagination[padding_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'pagination',
			'priority' => 20
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_pagination[padding_tp]', array(
	    'default' 	=> 40,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'pagination',
			'priority' => 21
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_pagination[padding_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'pagination',
			'priority' => 22
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_pagination[padding_bt]', array(
	    'default' 	=> 39,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'pagination',
			'priority' => 23
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_pagination[padding_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'pagination',
			'priority' => 24
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_pagination[padding_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pagination[padding_ad]', array(
		'label'    => '',
		'section'  => 'pagination',
		'type'     => 'checkbox',
		'priority' => 25
	) );


/* ----------------- Wrapper Styling Options----------------- */

	// background color
	$wp_customize->add_setting( 'royal_pagination[bg_color]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pagination[bg_color]', array(
			'label'    => esc_html__( 'Background Color', 'vika' ),
			'section'  => 'pagination',
			'priority' => 51
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_pagination[bg_color_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination[bg_color_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'pagination',
			'priority' => 52
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_pagination[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pagination[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'checkbox',
		'priority' => 64
	) );

	// border size general
	$wp_customize->add_setting( 'royal_pagination[bd_size_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination[bd_size_gen]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'pagination',
			'priority' => 65
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_pagination[bd_style_gen]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pagination[bd_style_gen]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 66
	) );

	// border color general
	$wp_customize->add_setting( 'royal_pagination[bd_col_gen]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pagination[bd_col_gen]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'pagination',
			'priority' => 67
		)
	) );

	// border top size
	$wp_customize->add_setting( 'royal_pagination[bd_size_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination[bd_size_tp]', array(
			'label'    => esc_html__( 'Top Size', 'vika' ),
			'section'  => 'pagination',
			'priority' => 68
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_pagination[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pagination[bd_style_tp]', array(
		'label'    => esc_html__( 'Top Style', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 69
	) );

	// border top color
	$wp_customize->add_setting( 'royal_pagination[bd_col_tp]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pagination[bd_col_tp]', array(
			'label'    => esc_html__( 'Top Color', 'vika' ),
			'section'  => 'pagination',
			'priority' => 70
		)
	) );

	// border right size
	$wp_customize->add_setting( 'royal_pagination[bd_size_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination[bd_size_rt]', array(
			'label'    => esc_html__( 'Right Size', 'vika' ),
			'section'  => 'pagination',
			'priority' => 71
		)
	) );

	// border right style
	$wp_customize->add_setting( 'royal_pagination[bd_style_rt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pagination[bd_style_rt]', array(
		'label'    => esc_html__( 'Right Style', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 72
	) );

	// border right color
	$wp_customize->add_setting( 'royal_pagination[bd_col_rt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pagination[bd_col_rt]', array(
			'label'    => esc_html__( 'Right Color', 'vika' ),
			'section'  => 'pagination',
			'priority' => 73
		)
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_pagination[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination[bd_size_bt]', array(
			'label'    => esc_html__( 'Bottom Size', 'vika' ),
			'section'  => 'pagination',
			'priority' => 74
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_pagination[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pagination[bd_style_bt]', array(
		'label'    => esc_html__( 'Bottom Style', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 75
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_pagination[bd_col_bt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pagination[bd_col_bt]', array(
			'label'    => esc_html__( 'Bottom Color', 'vika' ),
			'section'  => 'pagination',
			'priority' => 76
		)
	) );

	// border left size
	$wp_customize->add_setting( 'royal_pagination[bd_size_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination[bd_size_lt]', array(
			'label'    => esc_html__( 'Left Size', 'vika' ),
			'section'  => 'pagination',
			'priority' => 77
		)
	) );

	// border left style
	$wp_customize->add_setting( 'royal_pagination[bd_style_lt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pagination[bd_style_lt]', array(
		'label'    => esc_html__( 'Left Style', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 78
	) );

	// border left color
	$wp_customize->add_setting( 'royal_pagination[bd_col_lt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pagination[bd_col_lt]', array(
			'label'    => esc_html__( 'Left Color', 'vika' ),
			'section'  => 'pagination',
			'priority' => 79
		)
	) );

	// border advanced button
	$wp_customize->add_setting( 'royal_pagination[bd_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pagination[bd_ad]', array(
		'label'    => '',
		'section'  => 'pagination',
		'type'     => 'checkbox',
		'priority' => 80
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_pagination[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pagination[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'checkbox',
		'priority' => 90
	) );

	// border radius
	$wp_customize->add_setting( 'royal_pagination[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'pagination',
			'priority' => 91
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_pagination[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pagination[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'checkbox',
		'priority' => 105
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_pagination[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'pagination',
			'priority' => 106
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_pagination[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'pagination',
			'priority' => 107
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_pagination[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'pagination',
			'priority' => 108
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_pagination[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'pagination',
			'priority' => 109
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_pagination[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pagination[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'pagination',
			'priority' => 110
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_pagination[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'pagination',
			'priority' => 111
		)
	) );


	// box shadow inset
	$wp_customize->add_setting( 'royal_pagination[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pagination[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'checkbox',
		'priority' => 112
	) );



// pagination navigation label
	$wp_customize->add_setting( 'royal_pagination_nav[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_pagination_nav[label]', array(
			'label'    => esc_html__( 'Navigation', 'vika' ),
			'section'  => 'pagination',
			'priority' => 130
		)
	) );

/* ----------------- Navigation General Options ----------------- */

	// navigation type
	$wp_customize->add_setting( 'royal_pagination_nav[type]', array(
	    'default' 	=> 'infinite',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[type]', array(
		'label'    => esc_html__( 'Choose Pagination Type:', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'select',
		'choices'  => array(
			'numbers' 	=> esc_html__( 'Numeric (Prev/Next Links)', 'vika' ),
			'infinite' 	=> esc_html__( 'Infinite Scroll / Load More', 'vika' ),
			'default' 	=> esc_html__( 'Default (only Previous/Next Links)', 'vika' )
		),
		'priority' => 150
	) );

	// next & previous label
	$wp_customize->add_setting( 'royal_pagination_nav[prev_nxt_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[prev_nxt_label]', array(
		'label'    => esc_html__( 'Previous & Next', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'checkbox',
		'priority' => 160
	) );

	// previous page label
	$wp_customize->add_setting( 'royal_pagination_nav[prev_text]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[prev_text]', array(
		'label'    => esc_html__( 'Previous Page Label', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'text',
		'priority' => 165
	) );

	// next page label
	$wp_customize->add_setting( 'royal_pagination_nav[nxt_text]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[nxt_text]', array(
		'label'    => esc_html__( 'Next Page Label', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'text',
		'priority' => 166
	) );

	// FontAwesome icon select
	$wp_customize->add_setting( 'royal_pagination_nav[prev_nxt_icon]', array(
	    'default' 	=> 'long-arrow',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[prev_nxt_icon]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'select',
		'choices'  => array(
			'none'				=> '&#xf05e;',
			'angle' 			=> '&#xf104; &#xf105;',
			'angle-double' 		=> '&#xf100; &#xf101;',
			'chevron' 			=> '&#xf053; &#xf054;',
			'arrow' 			=> '&#xf060; &#xf061;',
			'long-arrow' 		=> '&#xf177; &#xf178;',
			'chevron-circle'	=> '&#xf137; &#xf138;',
			'arrow-circle' 		=> '&#xf0a8; &#xf0a9;',
			'arrow-circle-o' 	=> '&#xf190; &#xf18e;',
			'hand-o' 			=> '&#xf0a5; &#xf0a4;'
		),
		'priority' => 167
	) );

	// first & last label
	$wp_customize->add_setting( 'royal_pagination_nav[first_last_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[first_last_label]', array(
		'label'    => esc_html__( 'First & Last', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'checkbox',
		'priority' => 168
	) );

	// first page label
	$wp_customize->add_setting( 'royal_pagination_nav[first_text]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[first_text]', array(
		'label'    => esc_html__( 'First Page Label', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'text',
		'priority' => 169
	) );

	// last page label
	$wp_customize->add_setting( 'royal_pagination_nav[last_text]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[last_text]', array(
		'label'    => esc_html__( 'Last Page Label', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'text',
		'priority' => 170
	) );

	// FontAwesome icon select
	$wp_customize->add_setting( 'royal_pagination_nav[first_last_icon]', array(
	    'default' 	=> 'long-arrow',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[first_last_icon]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'select',
		'choices'  => array(
			'none'				=> '&#xf05e;',
			'angle' 			=> '&#xf104; &#xf105;',
			'angle-double' 		=> '&#xf100; &#xf101;',
			'chevron' 			=> '&#xf053; &#xf054;',
			'arrow' 			=> '&#xf060; &#xf061;',
			'long-arrow' 		=> '&#xf177; &#xf178;',
			'chevron-circle'	=> '&#xf137; &#xf138;',
			'arrow-circle' 		=> '&#xf0a8; &#xf0a9;',
			'arrow-circle-o' 	=> '&#xf190; &#xf18e;',
			'hand-o' 			=> '&#xf0a5; &#xf0a4;'
		),
		'priority' => 171
	) );

	// load posts
	$wp_customize->add_setting( 'royal_pagination_nav[load_posts]', array(
	    'default' 	=> 'facebook',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[load_posts]', array(
		'label'    => esc_html__( 'Load Posts:', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'select',
		'choices'  => array(
			'facebook' 	=> esc_html__( 'Automatic (on Scroll)', 'vika' ),
			'twitter' 	=> esc_html__( 'Manual (on Load More click)', 'vika' )
		),
		'priority' => 175
	) );

	// Load More text
	$wp_customize->add_setting( 'royal_pagination_nav[more_text]', array(
	    'default' 	=> 'Load More',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[more_text]', array(
		'label'    => esc_html__( 'Load More Text', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'text',
		'priority' => 180
	) );

	// FontAwesome icon select
	$wp_customize->add_setting( 'royal_pagination_nav[loading_icon]', array(
	    'default' 	=> 'refresh',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[loading_icon]', array(
		'label'    => esc_html__( 'Loading Icon', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'select',
		'choices'  => array(
			'none'				=> '&#xf05e;',
			'spinner' 			=> '&#xf110;',
			'circle-o-notch' 	=> '&#xf1ce;',
			'refresh' 			=> '&#xf021;',
			'cog' 				=> '&#xf013;',
		),
		'priority' => 182
	) );

	// prev page text
	$wp_customize->add_setting( 'royal_pagination_nav[prev_page_text]', array(
	    'default' 	=> ' Previous Page',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[prev_page_text]', array(
		'label'    => esc_html__( 'Previous Page Label', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'text',
		'priority' => 190
	) );

	// next page text
	$wp_customize->add_setting( 'royal_pagination_nav[next_page_text]', array(
	    'default' 	=> 'Next Page ',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[next_page_text]', array(
		'label'    => esc_html__( 'Next Page Label', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'text',
		'priority' => 191
	) );

	// FontAwesome icon select
	$wp_customize->add_setting( 'royal_pagination_nav[prev_next_page_icon]', array(
	    'default' 	=> 'none',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[prev_next_page_icon]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'select',
		'choices'  => array(
			'none'				=> '&#xf05e;',
			'angle' 			=> '&#xf104; &#xf105;',
			'angle-double' 		=> '&#xf100; &#xf101;',
			'chevron' 			=> '&#xf053; &#xf054;',
			'arrow' 			=> '&#xf060; &#xf061;',
			'long-arrow' 		=> '&#xf177; &#xf178;',
			'chevron-circle'	=> '&#xf137; &#xf138;',
			'arrow-circle' 		=> '&#xf0a8; &#xf0a9;',
			'arrow-circle-o' 	=> '&#xf190; &#xf18e;',
			'hand-o' 			=> '&#xf0a5; &#xf0a4;'
		),
		'priority' => 192
	) );

	// navigation align
	$wp_customize->add_setting( 'royal_pagination_nav[align]', array(
	    'default' 	=> 'center',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 299
	) );


/* ----------------- Navigation Spacing Options ----------------- */

	// padding all
	$wp_customize->add_setting( 'royal_pagination_nav[padding_all]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination_nav[padding_all]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'pagination',
			'priority' => 300
		)
	) );

	// horizontal gutter
	$wp_customize->add_setting( 'royal_pagination_nav[horz_gutter]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination_nav[horz_gutter]', array(
			'label'    => esc_html__( 'Horizontal Gutter', 'vika' ),
			'section'  => 'pagination',
			'priority' => 320
		)
	) );


/* ----------------- Navigation Styling Options----------------- */

	// static colors label
	$wp_customize->add_setting( 'royal_pagination_nav[static_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_pagination_nav[static_colors_label]', array(
			'label'    => esc_html__( 'Static Colors', 'vika' ),
			'section'  => 'pagination',
			'priority' => 400
		)
	) );

	// background color
	$wp_customize->add_setting( 'royal_pagination_nav[bg_col]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pagination_nav[bg_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'pagination',
			'priority' => 410
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_pagination_nav[bg_col_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination_nav[bg_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'pagination',
			'priority' => 412
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_pagination_nav[txt_col]', array(
	    'default' 	=> '#8d8d8d',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pagination_nav[txt_col]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'pagination',
			'priority' => 413
		)
	) );

	// hover colors label
	$wp_customize->add_setting( 'royal_pagination_nav[hover_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_pagination_nav[hover_colors_label]', array(
			'label'    => esc_html__( 'Hover Colors', 'vika' ),
			'section'  => 'pagination',
			'priority' => 414
		)
	) );

	// hover background color
	$wp_customize->add_setting( 'royal_pagination_nav[bg_hcol]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pagination_nav[bg_hcol]', array(
			'label'    => esc_html__( 'Hover Color', 'vika' ),
			'section'  => 'pagination',
			'priority' => 419
		)
	) );

	// hover background color transparency
	$wp_customize->add_setting( 'royal_pagination_nav[bg_hcol_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination_nav[bg_hcol_tr]', array(
			'label'    => esc_html__( 'Hover Transparency', 'vika' ),
			'section'  => 'pagination',
			'priority' => 420
		)
	) );

	// hover text color
	$wp_customize->add_setting( 'royal_pagination_nav[txt_hcol]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pagination_nav[txt_hcol]', array(
			'label'    => esc_html__( 'Hover Text Color', 'vika' ),
			'section'  => 'pagination',
			'priority' => 421
		)
	) );

	// hover border color
	$wp_customize->add_setting( 'royal_pagination_nav[bd_hcol]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pagination_nav[bd_hcol]', array(
			'label'    => esc_html__( 'Hover Border Color', 'vika' ),
			'section'  => 'pagination',
			'priority' => 423
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_pagination_nav[border_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'checkbox',
		'priority' => 430
	) );

	// border size general
	$wp_customize->add_setting( 'royal_pagination_nav[border_size]', array(
	    'default' 	=> 2,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination_nav[border_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'pagination',
			'priority' => 431
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_pagination_nav[border_style]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[border_style]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 432
	) );

	// border color general
	$wp_customize->add_setting( 'royal_pagination_nav[border_color]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pagination_nav[border_color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'pagination',
			'priority' => 433
		)
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_pagination_nav[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'checkbox',
		'priority' => 440
	) );

	// border radius
	$wp_customize->add_setting( 'royal_pagination_nav[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination_nav[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'pagination',
			'priority' => 441
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_pagination_nav[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'checkbox',
		'priority' => 451
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_pagination_nav[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination_nav[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'pagination',
			'priority' => 452
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_pagination_nav[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination_nav[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'pagination',
			'priority' => 453
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_pagination_nav[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination_nav[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'pagination',
			'priority' => 454
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_pagination_nav[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination_nav[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'pagination',
			'priority' => 455
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_pagination_nav[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_pagination_nav[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'pagination',
			'priority' => 456
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_pagination_nav[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination_nav[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'pagination',
			'priority' => 457
		)
	) );


	// box shadow inset
	$wp_customize->add_setting( 'royal_pagination_nav[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'checkbox',
		'priority' => 458
	) );


/* ----------------- Navigation Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_pagination_nav[font_family]', array(
	    'default' 	=> 'Lato',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_pagination_nav[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'pagination',
			'priority' => 560
		)
	) );

	// font size
	$wp_customize->add_setting( 'royal_pagination_nav[font_size]', array(
	    'default' 	=> 12,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination_nav[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'pagination',
			'priority' => 561
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_pagination_nav[line_height]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination_nav[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'pagination',
			'priority' => 562
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_pagination_nav[letter_space]', array(
	    'default' 	=> 1.9,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination_nav[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'pagination',
			'priority' => 563
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_pagination_nav[font_weight]', array(
	    'default' 	=> 700,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_pagination_nav[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'pagination',
			'priority' => 564
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_pagination_nav[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'checkbox',
		'priority' => 565
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_pagination_nav[uppercase]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'checkbox',
		'priority' => 566
	) );

	// underline
	$wp_customize->add_setting( 'royal_pagination_nav[underline]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_pagination_nav[underline]', array(
		'label'    => esc_html__( 'Underline', 'vika' ),
		'section'  => 'pagination',
		'type'     => 'checkbox',
		'priority' => 567
	) );




/*
***************************************************************
* #Contact Page
***************************************************************
*/

	$section_contact_page = 'contact_page';
	
	if ( get_option('section_contact_page') === '' ) {
		$section_contact_page = 'contact_page_disabled';
	}

	// add Contact Page Section -------------------------------------------
	$wp_customize->add_section( $section_contact_page, array(
	    'title' 		=> esc_html__( 'Contact Page', 'vika' ),
	    'priority' 		=> 90
	) );


	// contact page general label
	$wp_customize->add_setting( 'royal_cPage_general[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_cPage_general[label]', array(
			'label'    => esc_html__( 'General', 'vika' ),
			'section'  => 'contact_page',
			'priority' => 11
		)
	) );

/* ----------------- General Options ----------------- */

	// layout select
	$wp_customize->add_setting( 'royal_cPage_general[layout]', array(
	    'default' 	=> 'form_info',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_cPage_general[layout]', array(
		'label'    => esc_html__( 'Layout', 'vika' ),
		'section'  => 'contact_page',
		'type'     => 'select',
		'choices'  => array(
			'form_info' => esc_html__( 'Form / Info', 'vika' ),
			'info_form' => esc_html__( 'Info / Form', 'vika' )
		),
		'priority' => 20
	) );

	// info list align
	$wp_customize->add_setting( 'royal_cPage_general[list_align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_cPage_general[list_align]', array(
		'label'    => esc_html__( 'Info List Align', 'vika' ),
		'section'  => 'contact_page',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 25
	) );

	// error message text
	$wp_customize->add_setting( 'royal_cPage_general[reciever_email]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_cPage_general[reciever_email]', array(
		'label'    => esc_html__( 'Reciever Email', 'vika' ),
		'section'  => 'contact_page',
		'type'     => 'text',
		'priority' => 30
	) );

	// border label
	$wp_customize->add_setting( 'royal_cPage_general[enable_captcha]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_cPage_general[enable_captcha]', array(
		'label'    => esc_html__( 'Enable Captcha', 'vika' ),
		'section'  => 'contact_page',
		'type'     => 'checkbox',
		'priority' => 30
	) );


/* ----------------- Spacing Options ----------------- */

	// gutter
	$wp_customize->add_setting( 'royal_cPage_general[gutter]', array(
	    'default' 	=> 45,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_cPage_general[gutter]', array(
			'label'    => esc_html__( 'Form - Info Gutter', 'vika' ),
			'section'  => 'contact_page',
			'priority' => 50
		)
	) );

	// info list gutter
	$wp_customize->add_setting( 'royal_cPage_general[list_gutter]', array(
	    'default' 	=> 10,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_cPage_general[list_gutter]', array(
			'label'    => esc_html__( 'Info List Gutter', 'vika' ),
			'section'  => 'contact_page',
			'priority' => 60
		)
	) );


/* ----------------- Styling Options----------------- */

	// border label
	$wp_customize->add_setting( 'royal_cPage_general[border_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_cPage_general[border_label]', array(
		'label'    => esc_html__( 'Info List Border', 'vika' ),
		'section'  => 'contact_page',
		'type'     => 'checkbox',
		'priority' => 70
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_cPage_general[bd_size_bt]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_cPage_general[bd_size_bt]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'contact_page',
			'priority' => 72
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_cPage_general[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_cPage_general[bd_style_bt]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'contact_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 73
	) );

	// full width border
	$wp_customize->add_setting( 'royal_cPage_general[bd_full_width]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_cPage_general[bd_full_width]', array(
		'label'    => esc_html__( 'Full Width Border', 'vika' ),
		'section'  => 'contact_page',
		'type'     => 'checkbox',
		'priority' => 74
	) );



// Title label
	$wp_customize->add_setting( 'royal_cPage_title[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_cPage_title[label]', array(
			'label'    => esc_html__( 'Title', 'vika' ),
			'section'  => 'contact_page',
			'priority' => 100
		)
	) );

/* ----------------- Title General Options ----------------- */

	// align
	$wp_customize->add_setting( 'royal_cPage_title[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_cPage_title[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'contact_page',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 120
	) );


/* ----------------- Title Spacing Options  ----------------- */

	// padding bottom
	$wp_customize->add_setting( 'royal_cPage_title[padding_bt]', array(
	    'default' 	=> 12,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_cPage_title[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'contact_page',
			'priority' => 140
		)
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_cPage_title[margin_bt]', array(
	    'default' 	=> 30,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_cPage_title[margin_bt]', array(
			'label'    => esc_html__( 'Margin Bottom', 'vika' ),
			'section'  => 'contact_page',
			'priority' => 150
		)
	) );


/* ----------------- Title Styling Options----------------- */

	// border label
	$wp_customize->add_setting( 'royal_cPage_title[border_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_cPage_title[border_label]', array(
		'label'    => esc_html__( 'Border Bottom', 'vika' ),
		'section'  => 'contact_page',
		'type'     => 'checkbox',
		'priority' => 160
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_cPage_title[bd_size_bt]', array(
	    'default' 	=> 2,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_cPage_title[bd_size_bt]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'contact_page',
			'priority' => 162
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_cPage_title[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_cPage_title[bd_style_bt]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'contact_page',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 163
	) );

	// full width border
	$wp_customize->add_setting( 'royal_cPage_title[bd_full_width]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_cPage_title[bd_full_width]', array(
		'label'    => esc_html__( 'Full Width Border', 'vika' ),
		'section'  => 'contact_page',
		'type'     => 'checkbox',
		'priority' => 164
	) );



// google map label
	$wp_customize->add_setting( 'royal_cPage_map[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_cPage_map[label]', array(
		'label'    => esc_html__( 'Google Map', 'vika' ),
		'section'  => 'contact_page',
		'type'     => 'checkbox',
		'priority' => 200
	) );

/* ----------------- Google Map General Options ----------------- */

	// position
	$wp_customize->add_setting( 'royal_cPage_map[position]', array(
	    'default' 	=> 'top',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_cPage_map[position]', array(
		'label'    => esc_html__( 'Position', 'vika' ),
		'section'  => 'contact_page',
		'type'     => 'select',
		'choices'  => array(
			'top' 	 => esc_html__( 'Top', 'vika' ),
			'bottom' => esc_html__( 'Bottom', 'vika' )
		),
		'priority' => 210
	) );

	// location
	$wp_customize->add_setting( 'royal_cPage_map[location]', array(
	    'default' 	=> 'London Uk',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_cPage_map[location]', array(
		'label'    => esc_html__( 'Location', 'vika' ),
		'section'  => 'contact_page',
		'type'     => 'text',
		'priority' => 220
	) );

	// tooltip label
	$wp_customize->add_setting( 'royal_cPage_map[tooltip_label]', array(
	    'default' 	=> 'My Base is Here',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_cPage_map[tooltip_label]', array(
		'label'    => esc_html__( 'Tooltip Label', 'vika' ),
		'section'  => 'contact_page',
		'type'     => 'text',
		'priority' => 230
	) );

	// type
	$wp_customize->add_setting( 'royal_cPage_map[type]', array(
	    'default' 	=> 'ROADMAP',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_cPage_map[type]', array(
		'label'    => esc_html__( 'Type', 'vika' ),
		'section'  => 'contact_page',
		'type'     => 'radio',
		'choices'  => array(
			'ROADMAP'	=> 'Roadmap',
			'SATELLITE' => 'Satellite'
		),
		'priority' => 240
	) );

	// zoom level
	$wp_customize->add_setting( 'royal_cPage_map[zoom]', array(
	    'default' 	=> '17',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_cPage_map[zoom]', array(
		'label'    => esc_html__( 'Zoom Level', 'vika' ),
		'section'  => 'contact_page',
		'type'     => 'select',
		'choices'  => array(
			'2'	=> '2 x',
			'3' => '3 x',
			'4' => '4 x',
			'5' => '5 x',
			'6' => '6 x',
			'7' => '7 x',
			'8' => '8 x',
			'9' => '9 x',
			'10' => '10 x',
			'11' => '11 x',
			'12' => '12 x',
			'13' => '13 x',
			'14' => '14 x',
			'15' => '15 x',
			'16' => '16 x',
			'17' => '17 x',
			'18' => '18 x',
			'19' => '19 x',
			'20' => '20 x'
		),
		'priority' => 250
	) );

	// mousewheel scrolling
	$wp_customize->add_setting( 'royal_cPage_map[mousewheel]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_cPage_map[mousewheel]', array(
		'label'    => esc_html__( 'MouseWheel Scrolling', 'vika' ),
		'section'  => 'contact_page',
		'type'     => 'checkbox',
		'priority' => 260
	) );

	// navigation & scaling
	$wp_customize->add_setting( 'royal_cPage_map[nav]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_cPage_map[nav]', array(
		'label'    => esc_html__( 'Navigation & Scaling', 'vika' ),
		'section'  => 'contact_page',
		'type'     => 'checkbox',
		'priority' => 270
	) );

	// type control
	$wp_customize->add_setting( 'royal_cPage_map[type_control]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_cPage_map[type_control]', array(
		'label'    => esc_html__( 'Type Control', 'vika' ),
		'section'  => 'contact_page',
		'type'     => 'checkbox',
		'priority' => 280
	) );


/* ----------------- Google Map Spacing Options ----------------- */

	// height
	$wp_customize->add_setting( 'royal_cPage_map[height]', array(
	    'default' 	=> 450,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_cPage_map[height]', array(
			'label'    => esc_html__( 'Height', 'vika' ),
			'section'  => 'contact_page',
			'priority' => 290
		)
	) );



/*
***************************************************************
* #404 Page
***************************************************************
*/

	$section_404_page = '404_page';
	
	if ( get_option('section_404_page') === '' ) {
		$section_404_page = '404_page_disabled';
	}

	// add 404 Page Section -------------------------------------------
	$wp_customize->add_section( $section_404_page, array(
	    'title' 		=> esc_html__( '404 Page', 'vika' ),
	    'priority' 		=> 95
	) );

	// error message text
	$wp_customize->add_setting( 'royal_404_page[text]', array(
	    'default' 	=> 'Error 404. Page Not Found!',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control( 'royal_404_page[text]', array(
		'label'    => esc_html__( 'Error Message', 'vika' ),
		'section'  => '404_page',
		'type'     => 'text',
		'priority' => 10
	) );

	// video embed code
	$wp_customize->add_setting( 'royal_404_page[embed]', array(
	    'default' 	=> 'The page you were looking for appears to have been moved, deleted or does not exist.',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_textarea'
	) );

	$wp_customize->add_control(
		new Royal_Textarea_Control( $wp_customize, 'royal_404_page[embed]', array(
			'label'    => esc_html__( 'Text Message / Video Embed Code', 'vika' ),
			'section'  => '404_page',
			'priority' => 20
		)
	) );



/*
***************************************************************
* #Copyright & Socials
***************************************************************
*/

	$section_copy_and_socials = 'copy_and_socials';
	
	if ( get_option('section_copy_and_socials') === '' ) {
		$section_copy_and_socials = 'copy_and_socials_disabled';
	}

	// add Copyright & Socials Section -------------------------------------------
	$wp_customize->add_section( $section_copy_and_socials, array(
	    'title' 		=> esc_html__( 'Socials & Copyright', 'vika' ),
	    'priority' 		=> 100
	) );


	// copyright & socials general label
	$wp_customize->add_setting( 'royal_copy_soc_general[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_copy_soc_general[label]', array(
		'label'    => esc_html__( 'Wrapper Block', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 10
	) );

/* ----------------- General Options ----------------- */

	// position
	$wp_customize->add_setting( 'royal_copy_soc_general[position]', array(
	    'default' 	=> 'static',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_copy_soc_general[position]', array(
		'label'    => esc_html__( 'Attachment', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'static' 	=> esc_html__( 'Scroll', 'vika' ),
			'fixed' 	=> esc_html__( 'Fixed', 'vika' )
		),
		'priority' => 20
	) );

	// arrange
	$wp_customize->add_setting( 'royal_copy_soc_general[arrange]', array(
	    'default' 	=> 'vertical',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_copy_soc_general[arrange]', array(
		'label'    => esc_html__( 'Arrangement', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'radio',
		'choices'  => array(
			'vertical' 	=> esc_html__( 'Vertical', 'vika' ),
			'horizontal1' 	=> esc_html__( 'Horizontal 1', 'vika' ),
			'horizontal2' 	=> esc_html__( 'Horizontal 2', 'vika' )
		),
		'priority' => 25
	) );

	// fold button label
	$wp_customize->add_setting( 'royal_copy_soc_general[fold_btn_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_copy_soc_general[fold_btn_label]', array(
		'label'    => esc_html__( 'Fold Button', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 27
	) );

	// fold button icon select
	$wp_customize->add_setting( 'royal_copy_soc_general[fold_btn_icon]', array(
	    'default' 	=> 'angle-up',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_copy_soc_general[fold_btn_icon]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'caret-up' 			=> '&#xf0d8;',
			'angle-up' 			=> '&#xf106;',
			'angle-double-up' 	=> '&#xf102;',
			'chevron-up' 		=> '&#xf077;',
			'arrow-up' 			=> '&#xf062;',
			'arrow-circle-o-up' => '&#xf01b;',
			'arrow-circle-up' 	=> '&#xf0aa;',
			'chevron-circle-up' => '&#xf139;',
			'level-up' 			=> '&#xf148;',
			'long-arrow-up' 	=> '&#xf176;',
			'share' 			=> '&#xf064;',
			'share-alt' 		=> '&#xf1e0;',
			'external-link' 	=> '&#xf08e;',
			'external-link-square' 	=> '&#xf14c;',
			'link' 				=> '&#xf0c1;',
			'expand' 			=> '&#xf065;',
			
		),
		'priority' => 28
	) );


/* ----------------- Spacing Options ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_copy_soc_general[padding_gen]', array(
	    'default' 	=> 25,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_copy_soc_general[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 30
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_copy_soc_general[padding_tp]', array(
	    'default' 	=> 50,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_copy_soc_general[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 31
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_copy_soc_general[padding_rt]', array(
	    'default' 	=> 34,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_copy_soc_general[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 32
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_copy_soc_general[padding_bt]', array(
	    'default' 	=> 60,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_copy_soc_general[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 33
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_copy_soc_general[padding_lt]', array(
	    'default' 	=> 31,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_copy_soc_general[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 34
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_copy_soc_general[padding_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_copy_soc_general[padding_ad]', array(
		'label'    => '',
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 35
	) );


/* ----------------- Styling Options----------------- */

	// wrapper block colors label
	$wp_customize->add_setting( 'royal_copy_soc_general[wrapper_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_copy_soc_general[wrapper_colors_label]', array(
			'label'    => esc_html__( 'Wrapper Block Colors', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 100
		)
	) );

	// color
	$wp_customize->add_setting( 'royal_copy_soc_general[color]', array(
	    'default' 	=> '#eeeeee',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_copy_soc_general[color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 101
		)
	) );

	// transparency
	$wp_customize->add_setting( 'royal_copy_soc_general[col_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_copy_soc_general[col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 102
		)
	) );

	// fold button colors label
	$wp_customize->add_setting( 'royal_copy_soc_general[fold_btn_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_copy_soc_general[fold_btn_colors_label]', array(
			'label'    => esc_html__( 'Fold Button Colors', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 105
		)
	) );

	// fold button color
	$wp_customize->add_setting( 'royal_copy_soc_general[fold_btn_color]', array(
	    'default' 	=> '#111111',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_copy_soc_general[fold_btn_color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 106
		)
	) );

	// fold button icon color
	$wp_customize->add_setting( 'royal_copy_soc_general[fold_btn_icon_color]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_copy_soc_general[fold_btn_icon_color]', array(
			'label'    => esc_html__( 'Icon Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 108
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_copy_soc_general[border_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_copy_soc_general[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 110
	) );

	// border size general
	$wp_customize->add_setting( 'royal_copy_soc_general[bd_size_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_copy_soc_general[bd_size_gen]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 111
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_copy_soc_general[bd_style_gen]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_copy_soc_general[bd_style_gen]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 112
	) );

	// border color general
	$wp_customize->add_setting( 'royal_copy_soc_general[bd_col_gen]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_copy_soc_general[bd_col_gen]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 113
		)
	) );

	// border top size
	$wp_customize->add_setting( 'royal_copy_soc_general[bd_size_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_copy_soc_general[bd_size_tp]', array(
			'label'    => esc_html__( 'Top Size', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 114
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_copy_soc_general[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_copy_soc_general[bd_style_tp]', array(
		'label'    => esc_html__( 'Top Style', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 115
	) );

	// border top color
	$wp_customize->add_setting( 'royal_copy_soc_general[bd_col_tp]', array(
	    'default' 	=> '#e8e8e8',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_copy_soc_general[bd_col_tp]', array(
			'label'    => esc_html__( 'Top Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 116
		)
	) );

	// border right size
	$wp_customize->add_setting( 'royal_copy_soc_general[bd_size_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_copy_soc_general[bd_size_rt]', array(
			'label'    => esc_html__( 'Right Size', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 117
		)
	) );

	// border right style
	$wp_customize->add_setting( 'royal_copy_soc_general[bd_style_rt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_copy_soc_general[bd_style_rt]', array(
		'label'    => esc_html__( 'Right Style', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 118
	) );

	// border right color
	$wp_customize->add_setting( 'royal_copy_soc_general[bd_col_rt]', array(
	    'default' 	=> '#e8e8e8',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_copy_soc_general[bd_col_rt]', array(
			'label'    => esc_html__( 'Right Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 119
		)
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_copy_soc_general[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_copy_soc_general[bd_size_bt]', array(
			'label'    => esc_html__( 'Bottom Size', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 120
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_copy_soc_general[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_copy_soc_general[bd_style_bt]', array(
		'label'    => esc_html__( 'Bottom Style', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 121
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_copy_soc_general[bd_col_bt]', array(
	    'default' 	=> '#e8e8e8',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_copy_soc_general[bd_col_bt]', array(
			'label'    => esc_html__( 'Bottom Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 122
		)
	) );

	// border left size
	$wp_customize->add_setting( 'royal_copy_soc_general[bd_size_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_copy_soc_general[bd_size_lt]', array(
			'label'    => esc_html__( 'Left Size', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 123
		)
	) );

	// border left style
	$wp_customize->add_setting( 'royal_copy_soc_general[bd_style_lt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_copy_soc_general[bd_style_lt]', array(
		'label'    => esc_html__( 'Left Style', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 124
	) );

	// border left color
	$wp_customize->add_setting( 'royal_copy_soc_general[bd_col_lt]', array(
	    'default' 	=> '#e8e8e8',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_copy_soc_general[bd_col_lt]', array(
			'label'    => esc_html__( 'Left Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 125
		)
	) );

	// border advanced button
	$wp_customize->add_setting( 'royal_copy_soc_general[bd_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_copy_soc_general[bd_ad]', array(
		'label'    => '',
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 126
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_copy_soc_general[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_copy_soc_general[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 129
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_copy_soc_general[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_copy_soc_general[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 130
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_copy_soc_general[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_copy_soc_general[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 131
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_copy_soc_general[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_copy_soc_general[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 132
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_copy_soc_general[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_copy_soc_general[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 133
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_copy_soc_general[shad_col]', array(
	    'default' 	=> '#555555',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_copy_soc_general[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 134
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_copy_soc_general[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_copy_soc_general[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 135
		)
	) );

	// box shadow inset
	$wp_customize->add_setting( 'royal_copy_soc_general[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_copy_soc_general[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 136
	) );


// socials general label
	$wp_customize->add_setting( 'royal_socials[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_socials[label]', array(
		'label'    => esc_html__( 'Socials', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 200
	) );

/* ----------------- Socials General Options ----------------- */

	// social icon url 1
	$wp_customize->add_setting( 'royal_socials[url_1]', array(
	    'default' 	=> 'http://www.example.com',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'esc_url_raw'
	) );

	$wp_customize->add_control( 'royal_socials[url_1]', array(
		'label'    => esc_html__( 'Social URL', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'text',
		'priority' => 205
	) );

	// social icon select 1
	$wp_customize->add_setting( 'royal_socials[icon_1]', array(
	    'default' 	=> 'facebook',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_socials[icon_1]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'facebook' 				=> '&#xf09a;',
			'facebook-square' 		=> '&#xf082;',
			'twitter' 				=> '&#xf099;',
			'twitter-square' 		=> '&#xf081;',
			'google' 				=> '&#xf1a0;',
			'google-plus' 			=> '&#xf0d5;',
			'google-plus-square'	=> '&#xf0d4;',
			'linkedin'				=> '&#xf0e1;',
			'linkedin-square' 		=> '&#xf08c;',
			'pinterest' 			=> '&#xf0d2;',
			'pinterest-square'		=> '&#xf0d3;',
			'behance' 				=> '&#xf1b4;',
			'behance-square'		=> '&#xf1b5;',
			'tumblr' 				=> '&#xf173;',
			'tumblr-square' 		=> '&#xf174;',
			'reddit' 				=> '&#xf1a1;',
			'reddit-square' 		=> '&#xf1a2;',
			'dribbble' 				=> '&#xf17d;',
			'vk' 					=> '&#xf189;',
			'skype' 				=> '&#xf17e;',
			'youtube-play' 			=> '&#xf16a;',
			'youtube' 				=> '&#xf167;',
			'youtube-square' 		=> '&#xf166;',
			'vimeo-square' 			=> '&#xf194;',
			'soundcloud' 			=> '&#xf1be;',
			'instagram' 			=> '&#xf16d;',
			'flickr' 				=> '&#xf16e;',
			'rss' 					=> '&#xf09e;',
			'rss-square' 			=> '&#xf143;',
			'github' 				=> '&#xf09b;',
			'github-alt' 			=> '&#xf113;',
			'github-square' 		=> '&#xf092;',
			'stack-overflow' 		=> '&#xf16c;',
			'qq' 					=> '&#xf1d6;',
			'weibo' 				=> '&#xf18a;',
			'weixin' 				=> '&#xf1d7;',
			'xing' 					=> '&#xf168;',
			'xing' 					=> '&#xf168;',
		),
		'priority' => 206
	) );

	// social icon url 2
	$wp_customize->add_setting( 'royal_socials[url_2]', array(
	    'default' 	=> 'http://www.example.com',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'esc_url_raw'
	) );

	$wp_customize->add_control( 'royal_socials[url_2]', array(
		'label'    => esc_html__( 'Social URL', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'text',
		'priority' => 215
	) );

	// social icon select 2
	$wp_customize->add_setting( 'royal_socials[icon_2]', array(
	    'default' 	=> 'twitter',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_socials[icon_2]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'facebook' 				=> '&#xf09a;',
			'facebook-square' 		=> '&#xf082;',
			'twitter' 				=> '&#xf099;',
			'twitter-square' 		=> '&#xf081;',
			'google' 				=> '&#xf1a0;',
			'google-plus' 			=> '&#xf0d5;',
			'google-plus-square'	=> '&#xf0d4;',
			'linkedin'				=> '&#xf0e1;',
			'linkedin-square' 		=> '&#xf08c;',
			'pinterest' 			=> '&#xf0d2;',
			'pinterest-square'		=> '&#xf0d3;',
			'behance' 				=> '&#xf1b4;',
			'behance-square'		=> '&#xf1b5;',
			'tumblr' 				=> '&#xf173;',
			'tumblr-square' 		=> '&#xf174;',
			'reddit' 				=> '&#xf1a1;',
			'reddit-square' 		=> '&#xf1a2;',
			'dribbble' 				=> '&#xf17d;',
			'vk' 					=> '&#xf189;',
			'skype' 				=> '&#xf17e;',
			'youtube-play' 			=> '&#xf16a;',
			'youtube' 				=> '&#xf167;',
			'youtube-square' 		=> '&#xf166;',
			'vimeo-square' 			=> '&#xf194;',
			'soundcloud' 			=> '&#xf1be;',
			'instagram' 			=> '&#xf16d;',
			'flickr' 				=> '&#xf16e;',
			'rss' 					=> '&#xf09e;',
			'rss-square' 			=> '&#xf143;',
			'github' 				=> '&#xf09b;',
			'github-alt' 			=> '&#xf113;',
			'github-square' 		=> '&#xf092;',
			'stack-overflow' 		=> '&#xf16c;',
			'qq' 					=> '&#xf1d6;',
			'weibo' 				=> '&#xf18a;',
			'weixin' 				=> '&#xf1d7;',
			'xing' 					=> '&#xf168;',
		),
		'priority' => 216
	) );

	// social icon url 3
	$wp_customize->add_setting( 'royal_socials[url_3]', array(
	    'default' 	=> 'http://www.example.com',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'esc_url_raw'
	) );

	$wp_customize->add_control( 'royal_socials[url_3]', array(
		'label'    => esc_html__( 'Social URL', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'text',
		'priority' => 225
	) );

	// social icon select 3
	$wp_customize->add_setting( 'royal_socials[icon_3]', array(
	    'default' 	=> 'google',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_socials[icon_3]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'facebook' 				=> '&#xf09a;',
			'facebook-square' 		=> '&#xf082;',
			'twitter' 				=> '&#xf099;',
			'twitter-square' 		=> '&#xf081;',
			'google' 				=> '&#xf1a0;',
			'google-plus' 			=> '&#xf0d5;',
			'google-plus-square'	=> '&#xf0d4;',
			'linkedin'				=> '&#xf0e1;',
			'linkedin-square' 		=> '&#xf08c;',
			'pinterest' 			=> '&#xf0d2;',
			'pinterest-square'		=> '&#xf0d3;',
			'behance' 				=> '&#xf1b4;',
			'behance-square'		=> '&#xf1b5;',
			'tumblr' 				=> '&#xf173;',
			'tumblr-square' 		=> '&#xf174;',
			'reddit' 				=> '&#xf1a1;',
			'reddit-square' 		=> '&#xf1a2;',
			'dribbble' 				=> '&#xf17d;',
			'vk' 					=> '&#xf189;',
			'skype' 				=> '&#xf17e;',
			'youtube-play' 			=> '&#xf16a;',
			'youtube' 				=> '&#xf167;',
			'youtube-square' 		=> '&#xf166;',
			'vimeo-square' 			=> '&#xf194;',
			'soundcloud' 			=> '&#xf1be;',
			'instagram' 			=> '&#xf16d;',
			'flickr' 				=> '&#xf16e;',
			'rss' 					=> '&#xf09e;',
			'rss-square' 			=> '&#xf143;',
			'github' 				=> '&#xf09b;',
			'github-alt' 			=> '&#xf113;',
			'github-square' 		=> '&#xf092;',
			'stack-overflow' 		=> '&#xf16c;',
			'qq' 					=> '&#xf1d6;',
			'weibo' 				=> '&#xf18a;',
			'weixin' 				=> '&#xf1d7;',
			'xing' 					=> '&#xf168;',
		),
		'priority' => 226
	) );

	// social icon url 4
	$wp_customize->add_setting( 'royal_socials[url_4]', array(
	    'default' 	=> 'http://www.example.com',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'esc_url_raw'
	) );

	$wp_customize->add_control( 'royal_socials[url_4]', array(
		'label'    => esc_html__( 'Social URL', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'text',
		'priority' => 235
	) );

	// social icon select 4
	$wp_customize->add_setting( 'royal_socials[icon_4]', array(
	    'default' 	=> 'linkedin',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_socials[icon_4]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'facebook' 				=> '&#xf09a;',
			'facebook-square' 		=> '&#xf082;',
			'twitter' 				=> '&#xf099;',
			'twitter-square' 		=> '&#xf081;',
			'google' 				=> '&#xf1a0;',
			'google-plus' 			=> '&#xf0d5;',
			'google-plus-square'	=> '&#xf0d4;',
			'linkedin'				=> '&#xf0e1;',
			'linkedin-square' 		=> '&#xf08c;',
			'pinterest' 			=> '&#xf0d2;',
			'pinterest-square'		=> '&#xf0d3;',
			'behance' 				=> '&#xf1b4;',
			'behance-square'		=> '&#xf1b5;',
			'tumblr' 				=> '&#xf173;',
			'tumblr-square' 		=> '&#xf174;',
			'reddit' 				=> '&#xf1a1;',
			'reddit-square' 		=> '&#xf1a2;',
			'dribbble' 				=> '&#xf17d;',
			'vk' 					=> '&#xf189;',
			'skype' 				=> '&#xf17e;',
			'youtube-play' 			=> '&#xf16a;',
			'youtube' 				=> '&#xf167;',
			'youtube-square' 		=> '&#xf166;',
			'vimeo-square' 			=> '&#xf194;',
			'soundcloud' 			=> '&#xf1be;',
			'instagram' 			=> '&#xf16d;',
			'flickr' 				=> '&#xf16e;',
			'rss' 					=> '&#xf09e;',
			'rss-square' 			=> '&#xf143;',
			'github' 				=> '&#xf09b;',
			'github-alt' 			=> '&#xf113;',
			'github-square' 		=> '&#xf092;',
			'stack-overflow' 		=> '&#xf16c;',
			'qq' 					=> '&#xf1d6;',
			'weibo' 				=> '&#xf18a;',
			'weixin' 				=> '&#xf1d7;',
			'xing' 					=> '&#xf168;',
		),
		'priority' => 236
	) );

	// social icon url 5
	$wp_customize->add_setting( 'royal_socials[url_5]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'esc_url_raw'
	) );

	$wp_customize->add_control( 'royal_socials[url_5]', array(
		'label'    => esc_html__( 'Social URL', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'text',
		'priority' => 245
	) );

	// social icon select 5
	$wp_customize->add_setting( 'royal_socials[icon_5]', array(
	    'default' 	=> 'pinterest',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_socials[icon_5]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'facebook' 				=> '&#xf09a;',
			'facebook-square' 		=> '&#xf082;',
			'twitter' 				=> '&#xf099;',
			'twitter-square' 		=> '&#xf081;',
			'google' 				=> '&#xf1a0;',
			'google-plus' 			=> '&#xf0d5;',
			'google-plus-square'	=> '&#xf0d4;',
			'linkedin'				=> '&#xf0e1;',
			'linkedin-square' 		=> '&#xf08c;',
			'pinterest' 			=> '&#xf0d2;',
			'pinterest-square'		=> '&#xf0d3;',
			'behance' 				=> '&#xf1b4;',
			'behance-square'		=> '&#xf1b5;',
			'tumblr' 				=> '&#xf173;',
			'tumblr-square' 		=> '&#xf174;',
			'reddit' 				=> '&#xf1a1;',
			'reddit-square' 		=> '&#xf1a2;',
			'dribbble' 				=> '&#xf17d;',
			'vk' 					=> '&#xf189;',
			'skype' 				=> '&#xf17e;',
			'youtube-play' 			=> '&#xf16a;',
			'youtube' 				=> '&#xf167;',
			'youtube-square' 		=> '&#xf166;',
			'vimeo-square' 			=> '&#xf194;',
			'soundcloud' 			=> '&#xf1be;',
			'instagram' 			=> '&#xf16d;',
			'flickr' 				=> '&#xf16e;',
			'rss' 					=> '&#xf09e;',
			'rss-square' 			=> '&#xf143;',
			'github' 				=> '&#xf09b;',
			'github-alt' 			=> '&#xf113;',
			'github-square' 		=> '&#xf092;',
			'stack-overflow' 		=> '&#xf16c;',
			'qq' 					=> '&#xf1d6;',
			'weibo' 				=> '&#xf18a;',
			'weixin' 				=> '&#xf1d7;',
			'xing' 					=> '&#xf168;',
		),
		'priority' => 246
	) );

	// social icon url 6
	$wp_customize->add_setting( 'royal_socials[url_6]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'esc_url_raw'
	) );

	$wp_customize->add_control( 'royal_socials[url_6]', array(
		'label'    => esc_html__( 'Social URL', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'text',
		'priority' => 255
	) );

	// social icon select 6
	$wp_customize->add_setting( 'royal_socials[icon_6]', array(
	    'default' 	=> 'tumblr',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_socials[icon_6]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'facebook' 				=> '&#xf09a;',
			'facebook-square' 		=> '&#xf082;',
			'twitter' 				=> '&#xf099;',
			'twitter-square' 		=> '&#xf081;',
			'google' 				=> '&#xf1a0;',
			'google-plus' 			=> '&#xf0d5;',
			'google-plus-square'	=> '&#xf0d4;',
			'linkedin'				=> '&#xf0e1;',
			'linkedin-square' 		=> '&#xf08c;',
			'pinterest' 			=> '&#xf0d2;',
			'pinterest-square'		=> '&#xf0d3;',
			'behance' 				=> '&#xf1b4;',
			'behance-square'		=> '&#xf1b5;',
			'tumblr' 				=> '&#xf173;',
			'tumblr-square' 		=> '&#xf174;',
			'reddit' 				=> '&#xf1a1;',
			'reddit-square' 		=> '&#xf1a2;',
			'dribbble' 				=> '&#xf17d;',
			'vk' 					=> '&#xf189;',
			'skype' 				=> '&#xf17e;',
			'youtube-play' 			=> '&#xf16a;',
			'youtube' 				=> '&#xf167;',
			'youtube-square' 		=> '&#xf166;',
			'vimeo-square' 			=> '&#xf194;',
			'soundcloud' 			=> '&#xf1be;',
			'instagram' 			=> '&#xf16d;',
			'flickr' 				=> '&#xf16e;',
			'rss' 					=> '&#xf09e;',
			'rss-square' 			=> '&#xf143;',
			'github' 				=> '&#xf09b;',
			'github-alt' 			=> '&#xf113;',
			'github-square' 		=> '&#xf092;',
			'stack-overflow' 		=> '&#xf16c;',
			'qq' 					=> '&#xf1d6;',
			'weibo' 				=> '&#xf18a;',
			'weixin' 				=> '&#xf1d7;',
			'xing' 					=> '&#xf168;',
		),
		'priority' => 256
	) );

	// social icon url 7
	$wp_customize->add_setting( 'royal_socials[url_7]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'esc_url_raw'
	) );

	$wp_customize->add_control( 'royal_socials[url_7]', array(
		'label'    => esc_html__( 'Social URL', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'text',
		'priority' => 265
	) );

	// social icon select 7
	$wp_customize->add_setting( 'royal_socials[icon_7]', array(
	    'default' 	=> 'reddit',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_socials[icon_7]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'facebook' 				=> '&#xf09a;',
			'facebook-square' 		=> '&#xf082;',
			'twitter' 				=> '&#xf099;',
			'twitter-square' 		=> '&#xf081;',
			'google' 				=> '&#xf1a0;',
			'google-plus' 			=> '&#xf0d5;',
			'google-plus-square'	=> '&#xf0d4;',
			'linkedin'				=> '&#xf0e1;',
			'linkedin-square' 		=> '&#xf08c;',
			'pinterest' 			=> '&#xf0d2;',
			'pinterest-square'		=> '&#xf0d3;',
			'behance' 				=> '&#xf1b4;',
			'behance-square'		=> '&#xf1b5;',
			'tumblr' 				=> '&#xf173;',
			'tumblr-square' 		=> '&#xf174;',
			'reddit' 				=> '&#xf1a1;',
			'reddit-square' 		=> '&#xf1a2;',
			'dribbble' 				=> '&#xf17d;',
			'vk' 					=> '&#xf189;',
			'skype' 				=> '&#xf17e;',
			'youtube-play' 			=> '&#xf16a;',
			'youtube' 				=> '&#xf167;',
			'youtube-square' 		=> '&#xf166;',
			'vimeo-square' 			=> '&#xf194;',
			'soundcloud' 			=> '&#xf1be;',
			'instagram' 			=> '&#xf16d;',
			'flickr' 				=> '&#xf16e;',
			'rss' 					=> '&#xf09e;',
			'rss-square' 			=> '&#xf143;',
			'github' 				=> '&#xf09b;',
			'github-alt' 			=> '&#xf113;',
			'github-square' 		=> '&#xf092;',
			'stack-overflow' 		=> '&#xf16c;',
			'qq' 					=> '&#xf1d6;',
			'weibo' 				=> '&#xf18a;',
			'weixin' 				=> '&#xf1d7;',
			'xing' 					=> '&#xf168;',
		),
		'priority' => 266
	) );

	// social icon url 8
	$wp_customize->add_setting( 'royal_socials[url_8]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'esc_url_raw'
	) );

	$wp_customize->add_control( 'royal_socials[url_8]', array(
		'label'    => esc_html__( 'Social URL', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'text',
		'priority' => 275
	) );

	// social icon select 8
	$wp_customize->add_setting( 'royal_socials[icon_8]', array(
	    'default' 	=> 'dribbble',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_socials[icon_8]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'facebook' 				=> '&#xf09a;',
			'facebook-square' 		=> '&#xf082;',
			'twitter' 				=> '&#xf099;',
			'twitter-square' 		=> '&#xf081;',
			'google' 				=> '&#xf1a0;',
			'google-plus' 			=> '&#xf0d5;',
			'google-plus-square'	=> '&#xf0d4;',
			'linkedin'				=> '&#xf0e1;',
			'linkedin-square' 		=> '&#xf08c;',
			'pinterest' 			=> '&#xf0d2;',
			'pinterest-square'		=> '&#xf0d3;',
			'behance' 				=> '&#xf1b4;',
			'behance-square'		=> '&#xf1b5;',
			'tumblr' 				=> '&#xf173;',
			'tumblr-square' 		=> '&#xf174;',
			'reddit' 				=> '&#xf1a1;',
			'reddit-square' 		=> '&#xf1a2;',
			'dribbble' 				=> '&#xf17d;',
			'vk' 					=> '&#xf189;',
			'skype' 				=> '&#xf17e;',
			'youtube-play' 			=> '&#xf16a;',
			'youtube' 				=> '&#xf167;',
			'youtube-square' 		=> '&#xf166;',
			'vimeo-square' 			=> '&#xf194;',
			'soundcloud' 			=> '&#xf1be;',
			'instagram' 			=> '&#xf16d;',
			'flickr' 				=> '&#xf16e;',
			'rss' 					=> '&#xf09e;',
			'rss-square' 			=> '&#xf143;',
			'github' 				=> '&#xf09b;',
			'github-alt' 			=> '&#xf113;',
			'github-square' 		=> '&#xf092;',
			'stack-overflow' 		=> '&#xf16c;',
			'qq' 					=> '&#xf1d6;',
			'weibo' 				=> '&#xf18a;',
			'weixin' 				=> '&#xf1d7;',
			'xing' 					=> '&#xf168;',
		),
		'priority' => 276
	) );

	// social icon url 9
	$wp_customize->add_setting( 'royal_socials[url_9]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'esc_url_raw'
	) );

	$wp_customize->add_control( 'royal_socials[url_9]', array(
		'label'    => esc_html__( 'Social URL', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'text',
		'priority' => 285
	) );

	// social icon select 9
	$wp_customize->add_setting( 'royal_socials[icon_9]', array(
	    'default' 	=> 'vk',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_socials[icon_9]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'facebook' 				=> '&#xf09a;',
			'facebook-square' 		=> '&#xf082;',
			'twitter' 				=> '&#xf099;',
			'twitter-square' 		=> '&#xf081;',
			'google' 				=> '&#xf1a0;',
			'google-plus' 			=> '&#xf0d5;',
			'google-plus-square'	=> '&#xf0d4;',
			'linkedin'				=> '&#xf0e1;',
			'linkedin-square' 		=> '&#xf08c;',
			'pinterest' 			=> '&#xf0d2;',
			'pinterest-square'		=> '&#xf0d3;',
			'behance' 				=> '&#xf1b4;',
			'behance-square'		=> '&#xf1b5;',
			'tumblr' 				=> '&#xf173;',
			'tumblr-square' 		=> '&#xf174;',
			'reddit' 				=> '&#xf1a1;',
			'reddit-square' 		=> '&#xf1a2;',
			'dribbble' 				=> '&#xf17d;',
			'vk' 					=> '&#xf189;',
			'skype' 				=> '&#xf17e;',
			'youtube-play' 			=> '&#xf16a;',
			'youtube' 				=> '&#xf167;',
			'youtube-square' 		=> '&#xf166;',
			'vimeo-square' 			=> '&#xf194;',
			'soundcloud' 			=> '&#xf1be;',
			'instagram' 			=> '&#xf16d;',
			'flickr' 				=> '&#xf16e;',
			'rss' 					=> '&#xf09e;',
			'rss-square' 			=> '&#xf143;',
			'github' 				=> '&#xf09b;',
			'github-alt' 			=> '&#xf113;',
			'github-square' 		=> '&#xf092;',
			'stack-overflow' 		=> '&#xf16c;',
			'qq' 					=> '&#xf1d6;',
			'weibo' 				=> '&#xf18a;',
			'weixin' 				=> '&#xf1d7;',
			'xing' 					=> '&#xf168;',
		),
		'priority' => 286
	) );

	// social icon url 10
	$wp_customize->add_setting( 'royal_socials[url_10]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'esc_url_raw'
	) );

	$wp_customize->add_control( 'royal_socials[url_10]', array(
		'label'    => esc_html__( 'Social URL', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'text',
		'priority' => 295
	) );

	// social icon select 10
	$wp_customize->add_setting( 'royal_socials[icon_10]', array(
	    'default' 	=> 'skype',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_socials[icon_10]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'facebook' 				=> '&#xf09a;',
			'facebook-square' 		=> '&#xf082;',
			'twitter' 				=> '&#xf099;',
			'twitter-square' 		=> '&#xf081;',
			'google' 				=> '&#xf1a0;',
			'google-plus' 			=> '&#xf0d5;',
			'google-plus-square'	=> '&#xf0d4;',
			'linkedin'				=> '&#xf0e1;',
			'linkedin-square' 		=> '&#xf08c;',
			'pinterest' 			=> '&#xf0d2;',
			'pinterest-square'		=> '&#xf0d3;',
			'behance' 				=> '&#xf1b4;',
			'behance-square'		=> '&#xf1b5;',
			'tumblr' 				=> '&#xf173;',
			'tumblr-square' 		=> '&#xf174;',
			'reddit' 				=> '&#xf1a1;',
			'reddit-square' 		=> '&#xf1a2;',
			'dribbble' 				=> '&#xf17d;',
			'vk' 					=> '&#xf189;',
			'skype' 				=> '&#xf17e;',
			'youtube-play' 			=> '&#xf16a;',
			'youtube' 				=> '&#xf167;',
			'youtube-square' 		=> '&#xf166;',
			'vimeo-square' 			=> '&#xf194;',
			'soundcloud' 			=> '&#xf1be;',
			'instagram' 			=> '&#xf16d;',
			'flickr' 				=> '&#xf16e;',
			'rss' 					=> '&#xf09e;',
			'rss-square' 			=> '&#xf143;',
			'github' 				=> '&#xf09b;',
			'github-alt' 			=> '&#xf113;',
			'github-square' 		=> '&#xf092;',
			'stack-overflow' 		=> '&#xf16c;',
			'qq' 					=> '&#xf1d6;',
			'weibo' 				=> '&#xf18a;',
			'weixin' 				=> '&#xf1d7;',
			'xing' 					=> '&#xf168;',
		),
		'priority' => 296
	) );


	// align
	$wp_customize->add_setting( 'royal_socials[align]', array(
	    'default' 	=> 'center',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_socials[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 299
	) );


/* ----------------- Socials Spacing Options ----------------- */

	// width
	$wp_customize->add_setting( 'royal_socials[width]', array(
	    'default' 	=> 38,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[width]', array(
			'label'    => esc_html__( 'Width', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 350
		)
	) );

	// height
	$wp_customize->add_setting( 'royal_socials[height]', array(
	    'default' 	=> 38,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[height]', array(
			'label'    => esc_html__( 'Height', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 355
		)
	) );

	// horizontal gutter
	$wp_customize->add_setting( 'royal_socials[gutter_horz]', array(
	    'default' 	=> 7,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[gutter_horz]', array(
			'label'    => esc_html__( 'Horizontal Gutter', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 360
		)
	) );

	// vertical gutter
	$wp_customize->add_setting( 'royal_socials[gutter_vert]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[gutter_vert]', array(
			'label'    => esc_html__( 'Vertical Gutter', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 361
		)
	) );

	// wrapper padding bottom
	$wp_customize->add_setting( 'royal_socials[padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[padding_bt]', array(
			'label'    => esc_html__( 'Wrapper Padding Bottom', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 363
		)
	) );

	// wrapper margin bottom
	$wp_customize->add_setting( 'royal_socials[margin_bt]', array(
	    'default' 	=> 18,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[margin_bt]', array(
			'label'    => esc_html__( 'Wrapper Margin Bottom', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 364
		)
	) );


/* ----------------- Socials Styling Options----------------- */

	// static colors label
	$wp_customize->add_setting( 'royal_socials[static_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_socials[static_colors_label]', array(
			'label'    => esc_html__( 'Static Colors', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 399
		)
	) );

	// background color
	$wp_customize->add_setting( 'royal_socials[bg_col]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_socials[bg_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 400
		)
	) );

	// transparency
	$wp_customize->add_setting( 'royal_socials[bg_col_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[bg_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 402
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_socials[txt_col]', array(
	    'default' 	=> '#919191',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_socials[txt_col]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 403
		)
	) );

	// hover colors label
	$wp_customize->add_setting( 'royal_socials[hover_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_socials[hover_colors_label]', array(
			'label'    => esc_html__( 'Hover Colors', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 404
		)
	) );

	// hover background color
	$wp_customize->add_setting( 'royal_socials[bg_hcol]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_socials[bg_hcol]', array(
			'label'    => esc_html__( 'Hover Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 409
		)
	) );

	// hover transparency
	$wp_customize->add_setting( 'royal_socials[bg_hcol_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[bg_hcol_tr]', array(
			'label'    => esc_html__( 'Hover Transparency', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 410
		)
	) );

	// hover text color
	$wp_customize->add_setting( 'royal_socials[txt_hcol]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_socials[txt_hcol]', array(
			'label'    => esc_html__( 'Hover Text Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 411
		)
	) );

	// hover border color
	$wp_customize->add_setting( 'royal_socials[bd_hcol]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_socials[bd_hcol]', array(
			'label'    => esc_html__( 'Hover Border Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 413
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_socials[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_socials[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 420
	) );

	// border size general
	$wp_customize->add_setting( 'royal_socials[bd_size_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[bd_size_gen]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 421
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_socials[bd_style_gen]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_socials[bd_style_gen]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 422
	) );

	// border color general
	$wp_customize->add_setting( 'royal_socials[bd_col_gen]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_socials[bd_col_gen]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 423
		)
	) );

	// border top size
	$wp_customize->add_setting( 'royal_socials[bd_size_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[bd_size_tp]', array(
			'label'    => esc_html__( 'Top Size', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 424
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_socials[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_socials[bd_style_tp]', array(
		'label'    => esc_html__( 'Top Style', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 425
	) );

	// border top color
	$wp_customize->add_setting( 'royal_socials[bd_col_tp]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_socials[bd_col_tp]', array(
			'label'    => esc_html__( 'Top Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 426
		)
	) );

	// border right size
	$wp_customize->add_setting( 'royal_socials[bd_size_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[bd_size_rt]', array(
			'label'    => esc_html__( 'Right Size', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 427
		)
	) );

	// border right style
	$wp_customize->add_setting( 'royal_socials[bd_style_rt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_socials[bd_style_rt]', array(
		'label'    => esc_html__( 'Right Style', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 428
	) );

	// border right color
	$wp_customize->add_setting( 'royal_socials[bd_col_rt]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_socials[bd_col_rt]', array(
			'label'    => esc_html__( 'Right Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 429
		)
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_socials[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[bd_size_bt]', array(
			'label'    => esc_html__( 'Bottom Size', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 430
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_socials[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_socials[bd_style_bt]', array(
		'label'    => esc_html__( 'Bottom Style', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 431
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_socials[bd_col_bt]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_socials[bd_col_bt]', array(
			'label'    => esc_html__( 'Bottom Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 432
		)
	) );

	// border left size
	$wp_customize->add_setting( 'royal_socials[bd_size_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[bd_size_lt]', array(
			'label'    => esc_html__( 'Left Size', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 433
		)
	) );

	// border left style
	$wp_customize->add_setting( 'royal_socials[bd_style_lt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_socials[bd_style_lt]', array(
		'label'    => esc_html__( 'Left Style', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 434
	) );

	// border left color
	$wp_customize->add_setting( 'royal_socials[bd_col_lt]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_socials[bd_col_lt]', array(
			'label'    => esc_html__( 'Left Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 435
		)
	) );

	// border advanced button
	$wp_customize->add_setting( 'royal_socials[bd_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_socials[bd_ad]', array(
		'label'    => '',
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 436
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_socials[radius_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_socials[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 437
	) );

	// border radius
	$wp_customize->add_setting( 'royal_socials[radius]', array(
	    'default' 	=> 50,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 438
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_socials[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_socials[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 439
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_socials[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 440
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_socials[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 441
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_socials[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 442
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_socials[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 443
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_socials[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_socials[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 444
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_socials[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 445
		)
	) );

	// box shadow inset
	$wp_customize->add_setting( 'royal_socials[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_socials[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 446
	) );

	// border bottom label
	$wp_customize->add_setting( 'royal_socials[wrap_border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_socials[wrap_border_label]', array(
		'label'    => esc_html__( 'Wrapper Border Bottom', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 449
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_socials[wrap_bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[wrap_bd_size_bt]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 450
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_socials[wrap_bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_socials[wrap_bd_style_bt]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 451
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_socials[wrap_bd_col_bt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_socials[wrap_bd_col_bt]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 452
		)
	) );

	// full width border
	$wp_customize->add_setting( 'royal_socials[wrap_bd_full_width]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_socials[wrap_bd_full_width]', array(
		'label'    => esc_html__( 'Full Width Border', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 453
	) );


/* ----------------- Socials Font Options ----------------- */

	// font size
	$wp_customize->add_setting( 'royal_socials[font_size]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 550
		)
	) );

	// text shadow label
	$wp_customize->add_setting( 'royal_socials[txt_shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_socials[txt_shadow_label]', array(
		'label'    => esc_html__( 'Text Shadow', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 568
	) );

	// text shadow horizontal
	$wp_customize->add_setting( 'royal_socials[txt_shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[txt_shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 569
		)
	) );

	// text shadow vertical
	$wp_customize->add_setting( 'royal_socials[txt_shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[txt_shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 570
		)
	) );

	// text shadow blur
	$wp_customize->add_setting( 'royal_socials[txt_shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_socials[txt_shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 571
		)
	) );

	// text shadow color
	$wp_customize->add_setting( 'royal_socials[txt_shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_socials[txt_shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 572
		)
	) );


// copyright general label
	$wp_customize->add_setting( 'royal_copyright[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_copyright[label]', array(
		'label'    => esc_html__( 'Copyright', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 599
	) );

/* ----------------- Copyright General Options ----------------- */

	// copyright text
	$wp_customize->add_setting( 'royal_copyright[text]', array(
	    'default' 	=> 'Vika Theme. By Royal-Flush 2014',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_string'
	) );

	$wp_customize->add_control(
		new Royal_Textarea_Control( $wp_customize, 'royal_copyright[text]', array(
			'label'    => esc_html__( 'Enter Text', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 600
		)
	) );

	// align
	$wp_customize->add_setting( 'royal_copyright[align]', array(
	    'default' 	=> 'center',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_copyright[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 605
	) );


/* ----------------- Copyright Styling Options ----------------- */

	// text color
	$wp_customize->add_setting( 'royal_copyright[txt_col]', array(
	    'default' 	=> '#999999',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_copyright[txt_col]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 620
		)
	) );

	// link color
	$wp_customize->add_setting( 'royal_copyright[link_col]', array(
	    'default' 	=> '#999999',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_copyright[link_col]', array(
			'label'    => esc_html__( 'Link Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 623
		)
	) );

	// link hover color
	$wp_customize->add_setting( 'royal_copyright[link_hcol]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_copyright[link_hcol]', array(
			'label'    => esc_html__( 'Link Hover Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 624
		)
	) );


/* ----------------- Copyright Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_copyright[font_family]', array(
	    'default' 	=> 'Arial',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_copyright[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 660
		)
	) );

	// font size
	$wp_customize->add_setting( 'royal_copyright[font_size]', array(
	    'default' 	=> 12,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_copyright[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 661
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_copyright[line_height]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_copyright[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 662
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_copyright[letter_space]', array(
	    'default' 	=> 0.4,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_copyright[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 663
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_copyright[font_weight]', array(
	    'default' 	=> 400,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_copyright[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 664
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_copyright[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_copyright[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 665
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_copyright[uppercase]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_copyright[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 666
	) );

	// underline
	$wp_customize->add_setting( 'royal_copyright[underline]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_copyright[underline]', array(
		'label'    => esc_html__( 'Link Underline', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 667
	) );


// back to top button label
	$wp_customize->add_setting( 'royal_back_btn[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_back_btn[label]', array(
		'label'    => esc_html__( 'Back To Top Button', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 799
	) );

/* ----------------- Back Button General Options ----------------- */

	// FontAwesome icon select
	$wp_customize->add_setting( 'royal_back_btn[icon]', array(
	    'default' 	=> 'angle-up',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_back_btn[icon]', array(
		'label'    => esc_html__( 'Select Icon', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'caret-up' 			=> '&#xf0d8;',
			'angle-up' 			=> '&#xf106;',
			'angle-double-up' 	=> '&#xf102;',
			'chevron-up' 		=> '&#xf077;',
			'arrow-up' 			=> '&#xf062;',
			'arrow-circle-o-up' => '&#xf01b;',
			'arrow-circle-up' 	=> '&#xf0aa;',
			'chevron-circle-up' => '&#xf139;',
			'level-up' 			=> '&#xf148;',
			'long-arrow-up' 	=> '&#xf176;',
			'upload' 			=> '&#xf093;'
		),
		'priority' => 805
	) ); 

	// show up transition
	$wp_customize->add_setting( 'royal_back_btn[show_trans]', array(
	    'default' 	=> '600',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_back_btn[show_trans]', array(
		'label'    => esc_html__( 'Show Up Transition', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'0' 	=> esc_html__( 'None', 'vika' ),
			'200' 	=> '200 ms',
			'400' 	=> '400 ms',
			'600' 	=> '600 ms',
			'800' 	=> '800 ms',
			'1000' 	=> '1000 ms',
			'1200' 	=> '1200 ms',
			'1400' 	=> '1400 ms',
			'1600' 	=> '1600 ms',
			'1800' 	=> '1800 ms',
			'2000' 	=> '2000 ms'
		),
		'priority' => 810
	) );

	// scroll top transition
	$wp_customize->add_setting( 'royal_back_btn[scroll_trans]', array(
	    'default' 	=> '800',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_back_btn[scroll_trans]', array(
		'label'    => esc_html__( 'Scroll Top Transition', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'select',
		'choices'  => array(
			'0' 	=> esc_html__( 'None', 'vika' ),
			'200' 	=> '200 ms',
			'400' 	=> '400 ms',
			'600' 	=> '600 ms',
			'800' 	=> '800 ms',
			'1000' 	=> '1000 ms',
			'1200' 	=> '1200 ms',
			'1400' 	=> '1400 ms',
			'1600' 	=> '1600 ms',
			'1800' 	=> '1800 ms',
			'2000' 	=> '2000 ms'
		),
		'priority' => 820
	) );


/* ----------------- Back Button Spacing Options ----------------- */

	// width
	$wp_customize->add_setting( 'royal_back_btn[width]', array(
	    'default' 	=> 47,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_back_btn[width]', array(
			'label'    => esc_html__( 'Width', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 890
		)
	) );

	// height
	$wp_customize->add_setting( 'royal_back_btn[height]', array(
	    'default' 	=> 45,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_back_btn[height]', array(
			'label'    => esc_html__( 'Height', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 891
		)
	) );

	// right position
	$wp_customize->add_setting( 'royal_back_btn[pos_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_back_btn[pos_rt]', array(
			'label'    => esc_html__( 'Right Position', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 893
		)
	) );

	// bottom position
	$wp_customize->add_setting( 'royal_back_btn[pos_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_back_btn[pos_bt]', array(
			'label'    => esc_html__( 'Bottom Position', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 894
		)
	) );


/* ----------------- Back Button Styling Options ----------------- */

	// static colors label
	$wp_customize->add_setting( 'royal_back_btn[static_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_back_btn[static_colors_label]', array(
			'label'    => esc_html__( 'Static Colors', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 899
		)
	) );

	// color
	$wp_customize->add_setting( 'royal_back_btn[color]', array(
	    'default' 	=> '#222222',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_back_btn[color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 900
		)
	) );

	// transparency
	$wp_customize->add_setting( 'royal_back_btn[col_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_back_btn[col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 901
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_back_btn[txt_col]', array(
	    'default' 	=> '#fcfcfc',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_back_btn[txt_col]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 902
		)
	) );

	// hover colors label
	$wp_customize->add_setting( 'royal_back_btn[hover_colors_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_back_btn[hover_colors_label]', array(
			'label'    => esc_html__( 'hover Colors', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 903
		)
	) );

	// hover color
	$wp_customize->add_setting( 'royal_back_btn[hcol]', array(
	    'default' 	=> '#111111',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_back_btn[hcol]', array(
			'label'    => esc_html__( 'Hover Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 904
		)
	) );

	// transparency
	$wp_customize->add_setting( 'royal_back_btn[hcol_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_back_btn[hcol_tr]', array(
			'label'    => esc_html__( 'Hover Transparency', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 905
		)
	) );

	// hover text color
	$wp_customize->add_setting( 'royal_back_btn[txt_hcol]', array(
	    'default' 	=> '#fcfcfc',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_back_btn[txt_hcol]', array(
			'label'    => esc_html__( 'Hover Text Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 906
		)
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_back_btn[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_back_btn[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 927
	) );

	// border radius
	$wp_customize->add_setting( 'royal_back_btn[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_back_btn[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 928
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_back_btn[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_back_btn[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 929
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_back_btn[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_back_btn[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 930
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_back_btn[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_back_btn[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 931
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_back_btn[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_back_btn[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 932
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_back_btn[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_back_btn[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 933
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_back_btn[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_back_btn[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 934
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_back_btn[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_back_btn[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 935
		)
	) );

	// box shadow inset
	$wp_customize->add_setting( 'royal_back_btn[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_back_btn[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'copy_and_socials',
		'type'     => 'checkbox',
		'priority' => 936
	) );


/* ----------------- Back Button Font Options ----------------- */

	// text size
	$wp_customize->add_setting( 'royal_back_btn[txt_sz]', array(
	    'default' 	=> 14,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_back_btn[txt_sz]', array(
			'label'    => esc_html__( 'Text Size', 'vika' ),
			'section'  => 'copy_and_socials',
			'priority' => 940
		)
	) );



/*
***************************************************************
* #Typography
***************************************************************
*/

	$section_typography = 'typography';
	
	if ( get_option('section_typography') === '' ) {
		$section_typography = 'typography_disabled';
	}

	// add Typography Section -------------------------------------------
	$wp_customize->add_section( $section_typography, array(
	    'title' 		=> esc_html__( 'Typography', 'vika' ),
	    'priority' 		=> 105
	) );

	// general label
	$wp_customize->add_setting( 'royal_typography[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_typography[label]', array(
			'label'    => esc_html__( 'General', 'vika' ),
			'section'  => 'typography',
			'priority' => 3
		)
	) );

/* ----------------- General Options ----------------- */

	// font family subsets label
	$wp_customize->add_setting( 'royal_typography[subsets_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_typography[subsets_label]', array(
		'label'    => esc_html__( 'Google Font Subsets', 'vika' ),
		'section'  => 'typography',
		'type'     => 'checkbox',
		'priority' => 5
	) );

	// latin subset
	$wp_customize->add_setting( 'royal_typography[latin_subset]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_typography[latin_subset]', array(
		'label'    => esc_html__( 'Latin', 'vika' ),
		'section'  => 'typography',
		'type'     => 'checkbox',
		'priority' => 10
	) );

	// cyrillic subset
	$wp_customize->add_setting( 'royal_typography[cyrillic_subset]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_typography[cyrillic_subset]', array(
		'label'    => esc_html__( 'Cyrillic', 'vika' ),
		'section'  => 'typography',
		'type'     => 'checkbox',
		'priority' => 11
	) );

	// greek subset
	$wp_customize->add_setting( 'royal_typography[greek_subset]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_typography[greek_subset]', array(
		'label'    => esc_html__( 'Greek', 'vika' ),
		'section'  => 'typography',
		'type'     => 'checkbox',
		'priority' => 12
	) );

	// vietnamese subset
	$wp_customize->add_setting( 'royal_typography[vietnamese_subset]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_typography[vietnamese_subset]', array(
		'label'    => esc_html__( 'Vietnamese', 'vika' ),
		'section'  => 'typography',
		'type'     => 'checkbox',
		'priority' => 13
	) );

	// change headings global font family
	$wp_customize->add_setting( 'royal_typography[heading_family]', array(
	    'default' 	=> 'Roboto',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_typography[heading_family]', array(
			'label'    => esc_html__( 'Heading Family', 'vika' ),
			'section'  => 'typography',
			'priority' => 20
		)
	) );

	// change body text global font family
	$wp_customize->add_setting( 'royal_typography[body_text_family]', array(
	    'default' 	=> 'Muli',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_typography[body_text_family]', array(
			'label'    => esc_html__( 'Body Text Family', 'vika' ),
			'section'  => 'typography',
			'priority' => 25
		)
	) );


/* ----------------- Spacing Options ----------------- */

	// inner content text margins
	$wp_customize->add_setting( 'royal_typography[text_margins]', array(
	    'default' 	=> 12,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography[text_margins]', array(
			'label'    => esc_html__( 'Text Margins', 'vika' ),
			'section'  => 'typography',
			'priority' => 30
		)
	) );



// Paragraph label
	$wp_customize->add_setting( 'royal_typography_p[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_typography_p[label]', array(
			'label'    => 'Paragraph',
			'section'  => 'typography',
			'priority' => 49
		)
	) );

/* ----------------- Paragraph Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_typography_p[font_family]', array(
	    'default' 	=> 'Merriweather',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_typography_p[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'typography',
			'priority' => 50
		)
	) );

	// font size
	$wp_customize->add_setting( 'royal_typography_p[font_size]', array(
	    'default' 	=> 13,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_p[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'typography',
			'priority' => 51
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_typography_p[line_height]', array(
	    'default' 	=> 25,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_p[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'typography',
			'priority' => 52
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_typography_p[letter_space]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_p[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'typography',
			'priority' => 53
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_typography_p[font_weight]', array(
	    'default' 	=> 400,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_p[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'typography',
			'priority' => 54
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_typography_p[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_typography_p[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'typography',
		'type'     => 'checkbox',
		'priority' => 55
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_typography_p[uppercase]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_typography_p[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'typography',
		'type'     => 'checkbox',
		'priority' => 56
	) );


// H1 label
	$wp_customize->add_setting( 'royal_typography_h1[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_typography_h1[label]', array(
			'label'    => 'H1',
			'section'  => 'typography',
			'priority' => 149
		)
	) );

/* ----------------- H1 Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_typography_h1[font_family]', array(
	    'default' 	=> 'Lato',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_typography_h1[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'typography',
			'priority' => 150
		)
	) );

	// font size
	$wp_customize->add_setting( 'royal_typography_h1[font_size]', array(
	    'default' 	=> 33,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h1[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'typography',
			'priority' => 151
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_typography_h1[line_height]', array(
	    'default' 	=> 45,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h1[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'typography',
			'priority' => 152
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_typography_h1[letter_space]', array(
	    'default' 	=> 0.5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h1[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'typography',
			'priority' => 153
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_typography_h1[font_weight]', array(
	    'default' 	=> 700,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h1[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'typography',
			'priority' => 154
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_typography_h1[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_typography_h1[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'typography',
		'type'     => 'checkbox',
		'priority' => 155
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_typography_h1[uppercase]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_typography_h1[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'typography',
		'type'     => 'checkbox',
		'priority' => 156
	) );


// H2 label
	$wp_customize->add_setting( 'royal_typography_h2[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_typography_h2[label]', array(
			'label'    => 'H2',
			'section'  => 'typography',
			'priority' => 249
		)
	) );

/* ----------------- H2 Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_typography_h2[font_family]', array(
	    'default' 	=> 'Lato',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_typography_h2[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'typography',
			'priority' => 250
		)
	) );

	// font size
	$wp_customize->add_setting( 'royal_typography_h2[font_size]', array(
	    'default' 	=> 16,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h2[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'typography',
			'priority' => 251
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_typography_h2[line_height]', array(
	    'default' 	=> 36,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h2[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'typography',
			'priority' => 252
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_typography_h2[letter_space]', array(
	    'default' 	=> 0.8,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h2[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'typography',
			'priority' => 253
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_typography_h2[font_weight]', array(
	    'default' 	=> 400,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h2[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'typography',
			'priority' => 254
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_typography_h2[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_typography_h2[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'typography',
		'type'     => 'checkbox',
		'priority' => 255
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_typography_h2[uppercase]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_typography_h2[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'typography',
		'type'     => 'checkbox',
		'priority' => 256
	) );


// H3 label
	$wp_customize->add_setting( 'royal_typography_h3[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_typography_h3[label]', array(
			'label'    => 'H3',
			'section'  => 'typography',
			'priority' => 349
		)
	) );

/* ----------------- H3 Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_typography_h3[font_family]', array(
	    'default' 	=> 'Lato',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_typography_h3[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'typography',
			'priority' => 350
		)
	) );

	// font size
	$wp_customize->add_setting( 'royal_typography_h3[font_size]', array(
	    'default' 	=> 16,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h3[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'typography',
			'priority' => 351
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_typography_h3[line_height]', array(
	    'default' 	=> 22,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h3[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'typography',
			'priority' => 352
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_typography_h3[letter_space]', array(
	    'default' 	=> 0.5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h3[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'typography',
			'priority' => 353
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_typography_h3[font_weight]', array(
	    'default' 	=> 600,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h3[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'typography',
			'priority' => 354
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_typography_h3[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_typography_h3[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'typography',
		'type'     => 'checkbox',
		'priority' => 355
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_typography_h3[uppercase]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_typography_h3[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'typography',
		'type'     => 'checkbox',
		'priority' => 356
	) );


// H4 label
	$wp_customize->add_setting( 'royal_typography_h4[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_typography_h4[label]', array(
			'label'    => 'H4',
			'section'  => 'typography',
			'priority' => 449
		)
	) );

/* ----------------- H4 Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_typography_h4[font_family]', array(
	    'default' 	=> 'Lato',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_typography_h4[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'typography',
			'priority' => 450
		)
	) );

	// font size
	$wp_customize->add_setting( 'royal_typography_h4[font_size]', array(
	    'default' 	=> 14,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h4[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'typography',
			'priority' => 451
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_typography_h4[line_height]', array(
	    'default' 	=> 19,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h4[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'typography',
			'priority' => 452
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_typography_h4[letter_space]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h4[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'typography',
			'priority' => 453
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_typography_h4[font_weight]', array(
	    'default' 	=> 400,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h4[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'typography',
			'priority' => 454
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_typography_h4[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_typography_h4[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'typography',
		'type'     => 'checkbox',
		'priority' => 455
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_typography_h4[uppercase]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_typography_h4[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'typography',
		'type'     => 'checkbox',
		'priority' => 456
	) );


// H5 label
	$wp_customize->add_setting( 'royal_typography_h5[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_typography_h5[label]', array(
			'label'    => 'H5',
			'section'  => 'typography',
			'priority' => 549
		)
	) );

/* ----------------- H5 Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_typography_h5[font_family]', array(
	    'default' 	=> 'Lato',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_typography_h5[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'typography',
			'priority' => 550
		)
	) );

	// font size
	$wp_customize->add_setting( 'royal_typography_h5[font_size]', array(
	    'default' 	=> 14,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h5[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'typography',
			'priority' => 551
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_typography_h5[line_height]', array(
	    'default' 	=> 19,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h5[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'typography',
			'priority' => 552
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_typography_h5[letter_space]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h5[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'typography',
			'priority' => 553
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_typography_h5[font_weight]', array(
	    'default' 	=> 400,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h5[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'typography',
			'priority' => 554
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_typography_h5[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_typography_h5[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'typography',
		'type'     => 'checkbox',
		'priority' => 555
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_typography_h5[uppercase]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_typography_h5[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'typography',
		'type'     => 'checkbox',
		'priority' => 556
	) );


// H6 label
	$wp_customize->add_setting( 'royal_typography_h6[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_typography_h6[label]', array(
			'label'    => 'H6',
			'section'  => 'typography',
			'priority' => 649
		)
	) );

/* ----------------- H6 Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_typography_h6[font_family]', array(
	    'default' 	=> 'Lato',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_typography_h6[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'typography',
			'priority' => 650
		)
	) );

	// font size
	$wp_customize->add_setting( 'royal_typography_h6[font_size]', array(
	    'default' 	=> 14,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h6[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'typography',
			'priority' => 651
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_typography_h6[line_height]', array(
	    'default' 	=> 17,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h6[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'typography',
			'priority' => 652
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_typography_h6[letter_space]', array(
	    'default' 	=> 0.5,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h6[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'typography',
			'priority' => 653
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_typography_h6[font_weight]', array(
	    'default' 	=> 400,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_typography_h6[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'typography',
			'priority' => 654
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_typography_h6[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_typography_h6[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'typography',
		'type'     => 'checkbox',
		'priority' => 655
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_typography_h6[uppercase]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_typography_h6[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'typography',
		'type'     => 'checkbox',
		'priority' => 656
	) );




/*
***************************************************************
* #Preloader
***************************************************************
*/

	$section_preloaders = 'preloaders';
	
	if ( get_option('section_preloaders') === '' ) {
		$section_preloaders = 'preloaders_disabled';
	}

	// add Preloader Section -------------------------------------------
	$wp_customize->add_section( $section_preloaders, array(
	    'title' 		=> esc_html__( 'Preloader', 'vika' ),
	    'description' 	=> '',
	    'priority' 		=> 110
	) );


	class Royal_Preloader_Tabs extends WP_Customize_Control {
	    public $type = 'preloader';
	 
	    public function render_content() {

	    	$html  = '<label>';
	    		$html .= '<span class="customize-control-title">'. esc_html( $this->label ) .'</span>';
	    		$html .= '<textarea rows="10" style="width:100%;" '. $this->get_link() .'>'. esc_textarea( $this->value() ) .'</textarea>';
	    	$html .= '</label>';
	        
	        echo ''. $html;

	        // get options from db
	        $preloader = royal_get_option('royal_preloader');
	        
			?>

			<!-- Label -->
			<li id="customize-control-royal_preloader-label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $preloader['label'], true); ?>>
					<?php esc_html_e( 'Preloading Animation', 'vika' ); ?>
				</label>
			</li>

			<!-- General Options -->
			<li id="customize-control-royal_preloader-bg_trans" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Background Transition', 'vika' ); ?></span>

				<select>
					<option <?php selected('0', $preloader['bg_trans'], true); ?> value="0">0ms</option>
					<option <?php selected('50', $preloader['bg_trans'], true); ?> value="50">50ms</option>
					<option <?php selected('100', $preloader['bg_trans'], true); ?> value="100">100ms</option>
					<option <?php selected('150', $preloader['bg_trans'], true); ?> value="150">150ms</option>
					<option <?php selected('200', $preloader['bg_trans'], true); ?> value="200">200ms</option>
					<option <?php selected('250', $preloader['bg_trans'], true); ?> value="250">250ms</option>
					<option <?php selected('300', $preloader['bg_trans'], true); ?> value="300">300ms</option>
					<option <?php selected('350', $preloader['bg_trans'], true); ?> value="350">350ms</option>
					<option <?php selected('400', $preloader['bg_trans'], true); ?> value="400">400ms</option>
					<option <?php selected('450', $preloader['bg_trans'], true); ?> value="450">450ms</option>
					<option <?php selected('500', $preloader['bg_trans'], true); ?> value="500">500ms</option>
					<option <?php selected('550', $preloader['bg_trans'], true); ?> value="550">550ms</option>
					<option <?php selected('600', $preloader['bg_trans'], true); ?> value="600">600ms</option>
					<option <?php selected('650', $preloader['bg_trans'], true); ?> value="650">650ms</option>
					<option <?php selected('700', $preloader['bg_trans'], true); ?> value="700">700ms</option>
					<option <?php selected('750', $preloader['bg_trans'], true); ?> value="750">750ms</option>
					<option <?php selected('800', $preloader['bg_trans'], true); ?> value="800">800ms</option>
					<option <?php selected('850', $preloader['bg_trans'], true); ?> value="850">850ms</option>
					<option <?php selected('900', $preloader['bg_trans'], true); ?> value="900">900ms</option>
					<option <?php selected('950', $preloader['bg_trans'], true); ?> value="950">950ms</option>
					<option <?php selected('1000', $preloader['bg_trans'], true); ?> value="1000">1000ms</option>
				</select>
				
				</label>
			</li>
			<li id="customize-control-royal_preloader-anim" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Select Icon', 'vika' ); ?></span>

				<select>
					<option <?php selected('none', $preloader['anim'], true); ?> value="none">None</option>
					<option <?php selected('logo', $preloader['anim'], true); ?> value="logo">Logo</option>
					<option <?php selected('spinner1', $preloader['anim'], true); ?> value="spinner1">Spinner 1</option>
					<option <?php selected('spinner2', $preloader['anim'], true); ?> value="spinner2">Spinner 2</option>
					<option <?php selected('spinner3', $preloader['anim'], true); ?> value="spinner3">Spinner 3</option>
					<option <?php selected('spinner4', $preloader['anim'], true); ?> value="spinner4">Spinner 4</option>
					<option <?php selected('spinner5', $preloader['anim'], true); ?> value="spinner5">Spinner 5</option>
					<option <?php selected('spinner6', $preloader['anim'], true); ?> value="spinner6">Spinner 6</option>
					<option <?php selected('horizontal1', $preloader['anim'], true); ?> value="horizontal1">Horizontal 1</option>
					<option <?php selected('horizontal2', $preloader['anim'], true); ?> value="horizontal2">Horizontal 2</option>
					<option <?php selected('horizontal3', $preloader['anim'], true); ?> value="horizontal3">Horizontal 3</option>
					<option <?php selected('3d1', $preloader['anim'], true); ?> value="3d1">3D 1</option>
					<option <?php selected('3d2', $preloader['anim'], true); ?> value="3d2">3D 2</option>
				</select>
				
				</label>
			</li>
			<li id="customize-control-royal_preloader-anim_size" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Select Icon Size', 'vika' ); ?></span>

				<select>
					<option <?php selected('normal', $preloader['anim_size'], true); ?> value="normal"><?php esc_html_e( 'Normal', 'vika' ); ?></option>
					<option <?php selected('large', $preloader['anim_size'], true); ?> value="large"><?php esc_html_e( 'Large', 'vika' ); ?></option>
				</select>
				
				</label>
			</li>
			<li id="customize-control-royal_preloader-fx" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Background FX', 'vika' ); ?></span>

				<select>
					<option <?php selected('none', $preloader['fx'], true); ?> value="none">None</option>
					<option <?php selected('zoom-in-sm,zoom-out-sm', $preloader['fx'], true); ?> value="zoom-in-sm,zoom-out-sm">Zoom</option>
					<option <?php selected('fade-in,fade-out', $preloader['fx'], true); ?> value="fade-in,fade-out">Fade</option>
					<option <?php selected('fade-in-up-sm,fade-out-up-sm', $preloader['fx'], true); ?> value="fade-in-up-sm,fade-out-up-sm">Fade Up</option>
					<option <?php selected('fade-in-down-sm,fade-out-down-sm', $preloader['fx'], true); ?> value="fade-in-down-sm,fade-out-down-sm">Fade Down</option>
					<option <?php selected('fade-in-left-sm,fade-out-left-sm', $preloader['fx'], true); ?> value="fade-in-left-sm,fade-out-left-sm">Fade Left</option>
					<option <?php selected('fade-in-right-sm,fade-out-right-sm', $preloader['fx'], true); ?> value="fade-in-right-sm,fade-out-right-sm">Fade Right</option>
					<option <?php selected('rotate-in-sm,rotate-out-sm', $preloader['fx'], true); ?> value="rotate-in-sm,rotate-out-sm">Rotate</option>
					<option <?php selected('flip-in-x-fr,flip-out-x-fr', $preloader['fx'], true); ?> value="flip-in-x-fr,flip-out-x-fr">Flip X</option>
					<option <?php selected('flip-in-y-fr,flip-out-y-fr', $preloader['fx'], true); ?> value="flip-in-y-fr,flip-out-y-fr">Flip Y</option>
					<option <?php selected('overlay-slide-in-top,overlay-slide-out-top', $preloader['fx'], true); ?> value="overlay-slide-in-top,overlay-slide-out-top">Overlay Top</option>
					<option <?php selected('overlay-slide-in-bottom,overlay-slide-out-bottom', $preloader['fx'], true); ?> value="overlay-slide-in-bottom,overlay-slide-out-bottom">Overlay Bottom</option>
					<option <?php selected('overlay-slide-in-left,overlay-slide-out-left', $preloader['fx'], true); ?> value="overlay-slide-in-left,overlay-slide-out-left">Overlay Left</option>
					<option <?php selected('overlay-slide-in-right,overlay-slide-out-right', $preloader['fx'], true); ?> value="overlay-slide-in-right,overlay-slide-out-right">Overlay Right</option>
				</select>
				
				</label>
			</li>
			<li id="customize-control-royal_preloader-fx_speed" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Background FX Speed', 'vika' ); ?></span>

				<select>
					<option <?php selected('0', $preloader['fx_speed'], true); ?> value="0">0ms</option>
					<option <?php selected('100', $preloader['fx_speed'], true); ?> value="100">100ms</option>
					<option <?php selected('200', $preloader['fx_speed'], true); ?> value="200">200ms</option>
					<option <?php selected('300', $preloader['fx_speed'], true); ?> value="300">300ms</option>
					<option <?php selected('400', $preloader['fx_speed'], true); ?> value="400">400ms</option>
					<option <?php selected('500', $preloader['fx_speed'], true); ?> value="500">500ms</option>
					<option <?php selected('600', $preloader['fx_speed'], true); ?> value="600">600ms</option>
					<option <?php selected('700', $preloader['fx_speed'], true); ?> value="700">700ms</option>
					<option <?php selected('800', $preloader['fx_speed'], true); ?> value="800">800ms</option>
					<option <?php selected('900', $preloader['fx_speed'], true); ?> value="900">900ms</option>
					<option <?php selected('1000', $preloader['fx_speed'], true); ?> value="1000">1000ms</option>
					<option <?php selected('1100', $preloader['fx_speed'], true); ?> value="1100">1100ms</option>
					<option <?php selected('1200', $preloader['fx_speed'], true); ?> value="1200">1200ms</option>
					<option <?php selected('1300', $preloader['fx_speed'], true); ?> value="1300">1300ms</option>
					<option <?php selected('1400', $preloader['fx_speed'], true); ?> value="1400">1400ms</option>
					<option <?php selected('1500', $preloader['fx_speed'], true); ?> value="1500">1500ms</option>
					<option <?php selected('1600', $preloader['fx_speed'], true); ?> value="1600">1600ms</option>
					<option <?php selected('1700', $preloader['fx_speed'], true); ?> value="1700">1700ms</option>
					<option <?php selected('1800', $preloader['fx_speed'], true); ?> value="1800">1800ms</option>
					<option <?php selected('1900', $preloader['fx_speed'], true); ?> value="1900">1900ms</option>
					<option <?php selected('2000', $preloader['fx_speed'], true); ?> value="2000">2000ms</option>
				</select>
				
				</label>
			</li>

			<!-- Styling Options -->
			<li id="customize-control-royal_preloader-anim_color" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Animation Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($preloader['anim_color']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_preloader-bg_color" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Background Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($preloader['bg_color']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_preloader-bg_color_tr" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Transparency', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($preloader['bg_color_tr']); ?>" id="royal_rg_preloader_bg_color_tr" />
					<div id="royal_sl_preloader_bg_color_tr" class="rf-slider"></div>
				</div>
			</li>

			<?php
	    }
	}


	// preloader
	$wp_customize->add_setting( 'royal_preloader[db_input]', array(
	    'default' 	=> 'preloader-label[false]___preloader-bg_trans[0]___preloader-anim[none]___preloader-anim_size[normal]___preloader-anim_color[#000000]___preloader-bg_color[#ffffff]___preloader-bg_color_tr[1]___preloader-fx[none]___preloader-fx_speed[700]',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_textarea'
	) );

	$wp_customize->add_control(
		new Royal_Preloader_Tabs( $wp_customize, 'royal_preloader[db_input]', array(
			'label'    => '',
			'section'  => 'preloaders',
			'priority' => 10
		)
	) );



/*
***************************************************************
* #Custom CSS
***************************************************************
*/

	$section_custom_css = 'custom_css';
	
	if ( get_option('section_custom_css') === '' ) {
		$section_custom_css = 'custom_css_disabled';
	}

	// add Custom Css Section -------------------------------------------
	$wp_customize->add_section( $section_custom_css, array(
	    'title' 		=> esc_html__( 'Custom CSS', 'vika' ),
	    'description' 	=> esc_html__( 'Custom CSS for special purposes. Have Fun :)', 'vika' ),
	    'priority' 		=> 115
	) );

	// custom css field
	$wp_customize->add_setting( 'royal_custom_css[textarea]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_textarea'
	) );

	$wp_customize->add_control(
		new Royal_Textarea_Control( $wp_customize, 'royal_custom_css[textarea]', array(
			'label'    => '',
			'section'  => 'custom_css',
			'priority' => 5
		)
	) );

	// full screen options label
	$wp_customize->add_setting( 'royal_custom_css[full_screen_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_custom_css[full_screen_label]', array(
			'label'    => esc_html__( 'Editor Styling', 'vika' ),
			'section'  => 'custom_css',
			'priority' => 9
		)
	) );

	// custom css field text color
	$wp_customize->add_setting( 'royal_custom_css[text_color]', array(
	    'default' 	=> '#333333',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_custom_css[text_color]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'custom_css',
			'priority' => 10
		)
	) );

	// custom css field background color
	$wp_customize->add_setting( 'royal_custom_css[bg_color]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_custom_css[bg_color]', array(
			'label'    => esc_html__( 'Background Color', 'vika' ),
			'section'  => 'custom_css',
			'priority' => 11
		)
	) );

	// custom css field background color transparency
	$wp_customize->add_setting( 'royal_custom_css[bg_color_tr]', array(
	    'default' 	=> 0.7,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_custom_css[bg_color_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'custom_css',
			'priority' => 12
		)
	) );

	// custom css field background color transparency
	$wp_customize->add_setting( 'royal_custom_css[font_size]', array(
	    'default' 	=> 13,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_custom_css[font_size]', array(
			'label'    => esc_html__( 'Font Size', 'vika' ),
			'section'  => 'custom_css',
			'priority' => 13
		)
	) );

	// Theme Activation
	$wp_customize->add_setting( 'royal_custom_css[vika_activation]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_custom_css[vika_activation]', array(
		'label'    => '',
		'section'  => 'custom_css',
		'type'     => 'checkbox',
		'priority' => 320
	) );



/*
***************************************************************
* #Custom JS / Ga
***************************************************************
*/

	$section_custom_js = 'custom_js';
	
	if ( get_option('section_custom_js') === '' ) {
		$section_custom_js = 'custom_js_disabled';
	}

	// add Custom JS / Google Analitics Section -------------------------------------------
	$wp_customize->add_section( $section_custom_js, array(
	    'title' 		=> esc_html__( 'Custom JS / GA', 'vika' ),
	    'description' 	=> esc_html__( 'Use this field for Custom JavaScript or Google Analytics Code, but without &lt;script&gt; And &lt;/script&gt; tags.', 'vika' ),
	    'priority' 		=> 120
	) );

	// custom js field
	$wp_customize->add_setting( 'royal_custom_js[textarea]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_textarea'
	) );

	$wp_customize->add_control(
		new Royal_Textarea_Control( $wp_customize, 'royal_custom_js[textarea]', array(
			'label'    => '',
			'section'  => 'custom_js',
			'priority' => 5
		)
	) );



/*
***************************************************************
* #Sidebar Widgets
***************************************************************
*/

	$section_sidebar_widgets = 'sidebar_widgets';
	
	if ( get_option('section_sidebar_widgets') === '' ) {
		$section_sidebar_widgets = 'sidebar_widgets_disabled';
	}

	// add Sidebar Widgets Section -------------------------------------------
	$wp_customize->add_section( $section_sidebar_widgets, array(
	    'title' 		=> esc_html__( '  Sidebar Widgets', 'vika' ),
	    'priority' 		=> 1002
	) );

	// sidebar widgets title label
	$wp_customize->add_setting( 'royal_sWidgets_title[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sWidgets_title[label]', array(
		'label'    => esc_html__( 'Widget Title', 'vika' ),
		'section'  => 'sidebar_widgets',
		'type'     => 'checkbox',
		'priority' => 9
	) );


/* ----------------- Title General Options ----------------- */

	// align
	$wp_customize->add_setting( 'royal_sWidgets_title[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_sWidgets_title[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'sidebar_widgets',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 15
	) );


/* ----------------- Title Spacing Options ----------------- */

	// padding bottom
	$wp_customize->add_setting( 'royal_sWidgets_title[padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_title[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 30
		)
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_sWidgets_title[margin_bt]', array(
	    'default' 	=> 12,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_title[margin_bt]', array(
			'label'    => esc_html__( 'Margin Bottom', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 35
		)
	) );


/* ----------------- Title Styling Options----------------- */

	// color
	$wp_customize->add_setting( 'royal_sWidgets_title[color]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sWidgets_title[color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 40
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_sWidgets_title[border_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sWidgets_title[border_label]', array(
		'label'    => esc_html__( 'Border Bottom', 'vika' ),
		'section'  => 'sidebar_widgets',
		'type'     => 'checkbox',
		'priority' => 49
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_sWidgets_title[bd_size_bt]', array(
	    'default' 	=> 2,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_title[bd_size_bt]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 50
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_sWidgets_title[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_sWidgets_title[bd_style_bt]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'sidebar_widgets',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 51
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_sWidgets_title[bd_col_bt]', array(
	    'default' 	=> '#f4f4f4',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sWidgets_title[bd_col_bt]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 52
		)
	) );

	// full width border
	$wp_customize->add_setting( 'royal_sWidgets_title[bd_full_width]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sWidgets_title[bd_full_width]', array(
		'label'    => esc_html__( 'Full Width Border', 'vika' ),
		'section'  => 'sidebar_widgets',
		'type'     => 'checkbox',
		'priority' => 53
	) );


/* ----------------- Title Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_sWidgets_title[font_family]', array(
	    'default' 	=> 'Lato',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_sWidgets_title[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 60
		)
	) );

	// font size
	$wp_customize->add_setting( 'royal_sWidgets_title[font_size]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_title[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 61
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_sWidgets_title[line_height]', array(
	    'default' 	=> 30,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_title[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 62
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_sWidgets_title[letter_space]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_title[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 63
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_sWidgets_title[font_weight]', array(
	    'default' 	=> 700,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_title[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 64
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_sWidgets_title[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sWidgets_title[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'sidebar_widgets',
		'type'     => 'checkbox',
		'priority' => 65
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_sWidgets_title[uppercase]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sWidgets_title[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'sidebar_widgets',
		'type'     => 'checkbox',
		'priority' => 66
	) );


// widget content label
	$wp_customize->add_setting( 'royal_sWidgets_content[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sWidgets_content[label]', array(
		'label'    => esc_html__( 'Widget Content', 'vika' ),
		'section'  => 'sidebar_widgets',
		'type'     => 'checkbox',
		'priority' => 95
	) );

/* ----------------- Content General Options ----------------- */

	// align
	$wp_customize->add_setting( 'royal_sWidgets_content[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_sWidgets_content[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'sidebar_widgets',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 97
	) );


/* ----------------- Content Spacing Options ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_sWidgets_content[padding_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_content[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 100
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_sWidgets_content[padding_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_content[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 101
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_sWidgets_content[padding_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_content[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 102
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_sWidgets_content[padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_content[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 103
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_sWidgets_content[padding_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_content[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 104
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_sWidgets_content[padding_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sWidgets_content[padding_ad]', array(
		'label'    => '',
		'section'  => 'sidebar_widgets',
		'type'     => 'checkbox',
		'priority' => 105
	) );


/* ----------------- Content Styling Options ----------------- */

	// background color
	$wp_customize->add_setting( 'royal_sWidgets_content[bg_col]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sWidgets_content[bg_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 120
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_sWidgets_content[bg_col_tr]', array(
	    'default' 	=> 0.8,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_content[bg_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 121
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_sWidgets_content[txt_col]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sWidgets_content[txt_col]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 122
		)
	) );

	// link color
	$wp_customize->add_setting( 'royal_sWidgets_content[link_col]', array(
	    'default' 	=> '#3a3a3a',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sWidgets_content[link_col]', array(
			'label'    => esc_html__( 'Link Color', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 123
		)
	) );

	// link hover color
	$wp_customize->add_setting( 'royal_sWidgets_content[link_hcol]', array(
	    'default' 	=> '#8d8d8d',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sWidgets_content[link_hcol]', array(
			'label'    => esc_html__( 'Link Hover Color', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 124
		)
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_sWidgets_content[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sWidgets_content[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'sidebar_widgets',
		'type'     => 'checkbox',
		'priority' => 142
	) );

	// border radius
	$wp_customize->add_setting( 'royal_sWidgets_content[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_content[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 143
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_sWidgets_content[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sWidgets_content[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'sidebar_widgets',
		'type'     => 'checkbox',
		'priority' => 144
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_sWidgets_content[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_content[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 145
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_sWidgets_content[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_content[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 146
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_sWidgets_content[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_content[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 147
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_sWidgets_content[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_content[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 148
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_sWidgets_content[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_sWidgets_content[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 149
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_sWidgets_content[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_content[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 150
		)
	) );


	// box shadow inset
	$wp_customize->add_setting( 'royal_sWidgets_content[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sWidgets_content[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'sidebar_widgets',
		'type'     => 'checkbox',
		'priority' => 151
	) );


/* ----------------- Content Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_sWidgets_content[font_family]', array(
	    'default' 	=> 'Arial',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_sWidgets_content[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 160
		)
	) );

	// font size
	$wp_customize->add_setting( 'royal_sWidgets_content[font_size]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_content[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 161
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_sWidgets_content[line_height]', array(
	    'default' 	=> 25,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_content[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 162
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_sWidgets_content[letter_space]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_content[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 163
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_sWidgets_content[font_weight]', array(
	    'default' 	=> 500,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_sWidgets_content[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'sidebar_widgets',
			'priority' => 164
		)
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_sWidgets_content[uppercase]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sWidgets_content[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'sidebar_widgets',
		'type'     => 'checkbox',
		'priority' => 165
	) );
	
	// underline
	$wp_customize->add_setting( 'royal_sWidgets_content[underline]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_sWidgets_content[underline]', array(
		'label'    => esc_html__( 'Underline', 'vika' ),
		'section'  => 'sidebar_widgets',
		'type'     => 'checkbox',
		'priority' => 166
	) );




/*
***************************************************************
* #Top & Footer Widgets
***************************************************************
*/

	$section_footer_widgets = 'footer_widgets';
	
	if ( get_option('section_footer_widgets') === '' ) {
		$section_footer_widgets = 'footer_widgets_disabled';
	}

	// add Top & Footer Widgets Section -------------------------------------------
	$wp_customize->add_section( $section_footer_widgets, array(
	    'title' 		=> esc_html__( '  Top & Footer Widgets', 'vika' ),
	    'priority' 		=> 1003
	) );

	// footer widgets general label
	$wp_customize->add_setting( 'royal_fWidgets_general[label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_fWidgets_general[label]', array(
			'label'    => esc_html__( 'General', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 9
		)
	) );

/* ----------------- General Options ----------------- */

	// include footer widgets
	$wp_customize->add_setting( 'royal_fWidgets_general[inc_label]', array( 'sanitize_callback' => 'royal_sanitize_sample' ) );

	$wp_customize->add_control(
		new Royal_Custom_Label_Control( $wp_customize, 'royal_fWidgets_general[inc_label]', array(
			'label'    => esc_html__( 'Include Footer Widgets on:', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 10
		)
	) );

	// blog
	$wp_customize->add_setting( 'royal_fWidgets_general[inc_blog]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[inc_blog]', array(
		'label'    => esc_html__( 'Blog Page', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 11
	) );

	// blog single
	$wp_customize->add_setting( 'royal_fWidgets_general[inc_blog_single]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[inc_blog_single]', array(
		'label'    => esc_html__( 'Blog Single Page', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 12
	) );

	// portfolio
	$wp_customize->add_setting( 'royal_fWidgets_general[inc_portfolio]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[inc_portfolio]', array(
		'label'    => esc_html__( 'Portfolio Page', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 13
	) );

	// portfolio single
	$wp_customize->add_setting( 'royal_fWidgets_general[inc_portfolio_single]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[inc_portfolio_single]', array(
		'label'    => esc_html__( 'Portfolio Single Page', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 14
	) );

	// shop
	$wp_customize->add_setting( 'royal_fWidgets_general[inc_shop]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[inc_shop]', array(
		'label'    => esc_html__( 'Shop Page', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 15
	) );

	// shop single
	$wp_customize->add_setting( 'royal_fWidgets_general[inc_shop_single]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[inc_shop_single]', array(
		'label'    => esc_html__( 'Shop Single Page', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 16
	) );

	// contact
	$wp_customize->add_setting( 'royal_fWidgets_general[inc_contact]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[inc_contact]', array(
		'label'    => esc_html__( 'Contact Page', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 17
	) );

	// default
	$wp_customize->add_setting( 'royal_fWidgets_general[inc_default]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[inc_default]', array(
		'label'    => esc_html__( 'Default Page Template', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 18
	) );


	// footer widgets columns
	$wp_customize->add_setting( 'royal_fWidgets_general[columns]', array(
	    'default' 	=> '4',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[columns]', array(
		'label'    => esc_html__( 'Columns', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'select',
		'choices'  => array(
			'2' 	=> esc_html__( 'Two', 'vika' ),
			'3' 	=> esc_html__( 'Three', 'vika' ),
			'4' 	=> esc_html__( 'Four', 'vika' )
		),
		'priority' => 35
	) );

	// FontAwesome icon select
	$wp_customize->add_setting( 'royal_fWidgets_general[icon]', array(
	    'default' 	=> 'angle-down',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[icon]', array(
		'label'    => esc_html__( 'Toggle Icon Select', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'select',
		'choices'  => array(
			'plus' 					=> '&#xf067;',
			'navicon' 				=> '&#xf0c9;',
			'caret-down' 			=> '&#xf0d7;',
			'angle-down' 			=> '&#xf107;',
			'angle-double-down' 	=> '&#xf103;',
			'chevron-down' 			=> '&#xf078;',
			'arrow-down' 			=> '&#xf063;',
			'long-arrow-down' 		=> '&#xf175;',
			'level-down' 			=> '&#xf149;',
			'arrow-circle-down' 	=> '&#xf0ab;',
			'arrow-circle-o-down' 	=> '&#xf01a;',
			'hand-o-down' 			=> '&#xf0a7;'
		),
		'priority' => 40
	) );


/* ----------------- Spacing Options ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_fWidgets_general[padding_gen]', array(
	    'default' 	=> 40,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 50
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_fWidgets_general[padding_tp]', array(
	    'default' 	=> 40,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 51
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_fWidgets_general[padding_rt]', array(
	    'default' 	=> 59,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 52
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_fWidgets_general[padding_bt]', array(
	    'default' 	=> 38,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 53
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_fWidgets_general[padding_lt]', array(
	    'default' 	=> 59,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 54
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_fWidgets_general[padding_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[padding_ad]', array(
		'label'    => '',
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 55
	) );

	// horizontal gutter
	$wp_customize->add_setting( 'royal_fWidgets_general[gutter_horz]', array(
	    'default' 	=> 40,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[gutter_horz]', array(
			'label'    => esc_html__( 'Horizontal Gutter', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 65
		)
	) );

	// vertical gutter
	$wp_customize->add_setting( 'royal_fWidgets_general[gutter_vert]', array(
	    'default' 	=> 40,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[gutter_vert]', array(
			'label'    => esc_html__( 'Vertical Gutter', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 66
		)
	) );


/* ----------------- Styling Options----------------- */

	// Background
	$wp_customize->add_setting( 'royal_fWidgets_general[background]', array(
	    'default' 	=> 'color',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[background]', array(
		'label'    => esc_html__( 'Background', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'select',
		'choices'  => array(
			'color' 	=> esc_html__( 'Color', 'vika' ),
			'gradient' 	=> esc_html__( 'Gradient', 'vika' ),
			'image' 	=> esc_html__( 'Image', 'vika' )
		),
		'priority' => 100
	) );

	// background color
	$wp_customize->add_setting( 'royal_fWidgets_general[bg_color]', array(
	    'default' 	=> '#393939',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_fWidgets_general[bg_color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 101
		)
	) );

	// background gradient color 1 transparency
	$wp_customize->add_setting( 'royal_fWidgets_general[bg_color_tr]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[bg_color_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 102
		)
	) );

	// background gradient angle
	$wp_customize->add_setting( 'royal_fWidgets_general[bg_grad_angle]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[bg_grad_angle]', array(
			'label'    => esc_html__( 'Angle', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 103
		)
	) );

	// background gradient color 1
	$wp_customize->add_setting( 'royal_fWidgets_general[bg_grad_col_1]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_fWidgets_general[bg_grad_col_1]', array(
			'label'    => esc_html__( 'Start Color', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 104
		)
	) );

	// background gradient color 1 transparency
	$wp_customize->add_setting( 'royal_fWidgets_general[bg_grad_col_1_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[bg_grad_col_1_tr]', array(
			'label'    => esc_html__( 'Start Color Transparency', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 105
		)
	) );

	// background gradient color 1 position
	$wp_customize->add_setting( 'royal_fWidgets_general[bg_grad_col_1_ps]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[bg_grad_col_1_ps]', array(
			'label'    => esc_html__( 'Start Color Position', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 106
		)
	) );

	// background gradient color 2
	$wp_customize->add_setting( 'royal_fWidgets_general[bg_grad_col_2]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_fWidgets_general[bg_grad_col_2]', array(
			'label'    => esc_html__( 'End Color', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 107
		)
	) );

	// background gradient color 2 transparency
	$wp_customize->add_setting( 'royal_fWidgets_general[bg_grad_col_2_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[bg_grad_col_2_tr]', array(
			'label'    => esc_html__( 'End Color Transparency', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 108
		)
	) );

	// background gradient color 2 position
	$wp_customize->add_setting( 'royal_fWidgets_general[bg_grad_col_2_ps]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[bg_grad_col_2_ps]', array(
			'label'    => esc_html__( 'End Color Position', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 109
		)
	) );

	// background image upload
	$wp_customize->add_setting( 'royal_fWidgets_general[bg_img]', array(
	    'default' 	=> '',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'esc_url_raw'
	) );

	$wp_customize->add_control(
		new WP_Customize_Image_Control( $wp_customize, 'royal_fWidgets_general[bg_img]', array(
			'label'    => esc_html__( 'Upload', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 110
		)
	) );

	// background image size
	$wp_customize->add_setting( 'royal_fWidgets_general[bg_img_sz]', array(
	    'default' 	=> 'pattern',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[bg_img_sz]', array(
		'label'    => esc_html__( 'Size', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'radio',
		'choices'  => array(
			'pattern' 	=> esc_html__( 'Pattern', 'vika' ),
			'cover' 	=> esc_html__( 'Cover', 'vika' )
		),
		'priority' => 111
	) );

	// background image attachment
	$wp_customize->add_setting( 'royal_fWidgets_general[bg_img_att]', array(
	    'default' 	=> 'scroll',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_radio'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[bg_img_att]', array(
		'label'    => esc_html__( 'Attachment', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'radio',
		'choices'  => array(
			'scroll' 	=> esc_html__( 'Scroll', 'vika' ),
			'fixed' 	=> esc_html__( 'Fixed', 'vika' )
		),
		'priority' => 112
	) );

	// border label
	$wp_customize->add_setting( 'royal_fWidgets_general[border_label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[border_label]', array(
		'label'    => esc_html__( 'Border', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 144
	) );

	// border size general
	$wp_customize->add_setting( 'royal_fWidgets_general[bd_size_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[bd_size_gen]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 145
		)
	) );

	// border style general
	$wp_customize->add_setting( 'royal_fWidgets_general[bd_style_gen]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[bd_style_gen]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 146
	) );

	// border color general
	$wp_customize->add_setting( 'royal_fWidgets_general[bd_col_gen]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_fWidgets_general[bd_col_gen]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 147
		)
	) );

	// border top size
	$wp_customize->add_setting( 'royal_fWidgets_general[bd_size_tp]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[bd_size_tp]', array(
			'label'    => esc_html__( 'Top Size', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 148
		)
	) );

	// border top style
	$wp_customize->add_setting( 'royal_fWidgets_general[bd_style_tp]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[bd_style_tp]', array(
		'label'    => esc_html__( 'Top Style', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 149
	) );

	// border top color
	$wp_customize->add_setting( 'royal_fWidgets_general[bd_col_tp]', array(
	    'default' 	=> '#f4f4f4',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_fWidgets_general[bd_col_tp]', array(
			'label'    => esc_html__( 'Top Color', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 150
		)
	) );

	// border right size
	$wp_customize->add_setting( 'royal_fWidgets_general[bd_size_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[bd_size_rt]', array(
			'label'    => esc_html__( 'Right Size', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 151
		)
	) );

	// border right style
	$wp_customize->add_setting( 'royal_fWidgets_general[bd_style_rt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[bd_style_rt]', array(
		'label'    => esc_html__( 'Right Style', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 152
	) );

	// border right color
	$wp_customize->add_setting( 'royal_fWidgets_general[bd_col_rt]', array(
	    'default' 	=> '#f4f4f4',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_fWidgets_general[bd_col_rt]', array(
			'label'    => esc_html__( 'Right Color', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 153
		)
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_fWidgets_general[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[bd_size_bt]', array(
			'label'    => esc_html__( 'Bottom Size', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 154
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_fWidgets_general[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[bd_style_bt]', array(
		'label'    => esc_html__( 'Bottom Style', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 155
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_fWidgets_general[bd_col_bt]', array(
	    'default' 	=> '#f4f4f4',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_fWidgets_general[bd_col_bt]', array(
			'label'    => esc_html__( 'Bottom Color', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 156
		)
	) );

	// border left size
	$wp_customize->add_setting( 'royal_fWidgets_general[bd_size_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[bd_size_lt]', array(
			'label'    => esc_html__( 'Left Size', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 157
		)
	) );

	// border left style
	$wp_customize->add_setting( 'royal_fWidgets_general[bd_style_lt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[bd_style_lt]', array(
		'label'    => esc_html__( 'Left Style', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 158
	) );

	// border left color
	$wp_customize->add_setting( 'royal_fWidgets_general[bd_col_lt]', array(
	    'default' 	=> '#f4f4f4',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_fWidgets_general[bd_col_lt]', array(
			'label'    => esc_html__( 'Left Color', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 159
		)
	) );

	// border advanced button
	$wp_customize->add_setting( 'royal_fWidgets_general[bd_ad]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[bd_ad]', array(
		'label'    => '',
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 160
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_fWidgets_general[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 162
	) );

	// border radius
	$wp_customize->add_setting( 'royal_fWidgets_general[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 163
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_fWidgets_general[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 165
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_fWidgets_general[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 166
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_fWidgets_general[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 167
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_fWidgets_general[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 168
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_fWidgets_general[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 169
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_fWidgets_general[shad_col]', array(
	    'default' 	=> '#000000',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_fWidgets_general[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 170
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_fWidgets_general[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_general[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 171
		)
	) );

	// box shadow inset
	$wp_customize->add_setting( 'royal_fWidgets_general[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_general[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 172
	) );



// footer widgets title label
	$wp_customize->add_setting( 'royal_fWidgets_title[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_title[label]', array(
		'label'    => esc_html__( 'Widget Title', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 204
	) );

/* ----------------- Title General Options ----------------- */

	// align
	$wp_customize->add_setting( 'royal_fWidgets_title[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_fWidgets_title[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 205
	) );


/* ----------------- Title Spacing Options ----------------- */

	// padding bottom
	$wp_customize->add_setting( 'royal_fWidgets_title[padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_title[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 220
		)
	) );

	// margin bottom
	$wp_customize->add_setting( 'royal_fWidgets_title[margin_bt]', array(
	    'default' 	=> 8,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_title[margin_bt]', array(
			'label'    => esc_html__( 'Margin Bottom', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 225
		)
	) );


/* ----------------- Title Styling Options----------------- */

	// color
	$wp_customize->add_setting( 'royal_fWidgets_title[color]', array(
	    'default' 	=> '#f8f8f8',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_fWidgets_title[color]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 230
		)
	) );

	// border label
	$wp_customize->add_setting( 'royal_fWidgets_title[border_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_title[border_label]', array(
		'label'    => esc_html__( 'Border Bottom', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 249
	) );

	// border bottom size
	$wp_customize->add_setting( 'royal_fWidgets_title[bd_size_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_title[bd_size_bt]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 250
		)
	) );

	// border bottom style
	$wp_customize->add_setting( 'royal_fWidgets_title[bd_style_bt]', array(
	    'default' 	=> 'solid',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_fWidgets_title[bd_style_bt]', array(
		'label'    => esc_html__( 'Style', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'select',
		'choices'  => array(
			'solid' 	=> esc_html__( 'Solid', 'vika' ),
			'dotted' 	=> esc_html__( 'Dotted', 'vika' ),
			'dashed' 	=> esc_html__( 'Dashed', 'vika' ),
			'double' 	=> esc_html__( 'Double', 'vika' ),
			'groove'	=> esc_html__( 'Groove', 'vika' ),
			'ridge'		=> esc_html__( 'Ridge', 'vika' ),
			'inset'		=> esc_html__( 'Inset', 'vika' ),
			'outset'	=> esc_html__( 'Outset', 'vika' )
		),
		'priority' => 251
	) );

	// border bottom color
	$wp_customize->add_setting( 'royal_fWidgets_title[bd_col_bt]', array(
	    'default' 	=> '#dddddd',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_fWidgets_title[bd_col_bt]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 252
		)
	) );

	// full width border
	$wp_customize->add_setting( 'royal_fWidgets_title[bd_full_width]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_title[bd_full_width]', array(
		'label'    => esc_html__( 'Full Width Border', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 253
	) );


/* ----------------- Title Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_fWidgets_title[font_family]', array(
	    'default' 	=> 'Lato',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_fWidgets_title[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 260
		)
	) );

	// font size
	$wp_customize->add_setting( 'royal_fWidgets_title[font_size]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_title[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 261
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_fWidgets_title[line_height]', array(
	    'default' 	=> 34,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_title[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 262
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_fWidgets_title[letter_space]', array(
	    'default' 	=> 1,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_title[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 263
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_fWidgets_title[font_weight]', array(
	    'default' 	=> 700,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_title[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 264
		)
	) );

	// italic
	$wp_customize->add_setting( 'royal_fWidgets_title[italic]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_title[italic]', array(
		'label'    => esc_html__( 'Italic', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 265
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_fWidgets_title[uppercase]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_title[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 266
	) );



// widget content label
	$wp_customize->add_setting( 'royal_fWidgets_content[label]', array(
	    'default' 	=> true,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_content[label]', array(
		'label'    => esc_html__( 'Widget Content', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 295
	) );

/* ----------------- Content General Options ----------------- */

	// align
	$wp_customize->add_setting( 'royal_fWidgets_content[align]', array(
	    'default' 	=> 'left',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_fWidgets_content[align]', array(
		'label'    => esc_html__( 'Align', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'select',
		'choices'  => array(
			'left' 	 => esc_html__( 'Left', 'vika' ),
			'center' => esc_html__( 'Center', 'vika' ),
			'right'  => esc_html__( 'Right', 'vika' )
		),
		'priority' => 297
	) );


/* ----------------- Content Spacing Options ----------------- */

	// padding general
	$wp_customize->add_setting( 'royal_fWidgets_content[padding_gen]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_content[padding_gen]', array(
			'label'    => esc_html__( 'Padding', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 300
		)
	) );

	// padding top
	$wp_customize->add_setting( 'royal_fWidgets_content[padding_tp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_content[padding_tp]', array(
			'label'    => esc_html__( 'Padding Top', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 301
		)
	) );

	// padding right
	$wp_customize->add_setting( 'royal_fWidgets_content[padding_rt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_content[padding_rt]', array(
			'label'    => esc_html__( 'Padding Right', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 302
		)
	) );

	// padding bottom
	$wp_customize->add_setting( 'royal_fWidgets_content[padding_bt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_content[padding_bt]', array(
			'label'    => esc_html__( 'Padding Bottom', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 303
		)
	) );

	// padding left
	$wp_customize->add_setting( 'royal_fWidgets_content[padding_lt]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_content[padding_lt]', array(
			'label'    => esc_html__( 'Padding Left', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 304
		)
	) );

	// padding advanced button
	$wp_customize->add_setting( 'royal_fWidgets_content[padding_ad]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_content[padding_ad]', array(
		'label'    => '',
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 305
	) );


/* ----------------- Content Styling Options ----------------- */

	// background color
	$wp_customize->add_setting( 'royal_fWidgets_content[bg_col]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_fWidgets_content[bg_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 320
		)
	) );

	// background color transparency
	$wp_customize->add_setting( 'royal_fWidgets_content[bg_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_content[bg_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 321
		)
	) );

	// text color
	$wp_customize->add_setting( 'royal_fWidgets_content[txt_col]', array(
	    'default' 	=> '#efefef',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_fWidgets_content[txt_col]', array(
			'label'    => esc_html__( 'Text Color', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 322
		)
	) );

	// link color
	$wp_customize->add_setting( 'royal_fWidgets_content[link_col]', array(
	    'default' 	=> '#ffffff',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_fWidgets_content[link_col]', array(
			'label'    => esc_html__( 'Link Color', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 323
		)
	) );

	// link hover color
	$wp_customize->add_setting( 'royal_fWidgets_content[link_hcol]', array(
	    'default' 	=> '#e5ae47',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_fWidgets_content[link_hcol]', array(
			'label'    => esc_html__( 'Link Hover Color', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 324
		)
	) );

	// border radius label
	$wp_customize->add_setting( 'royal_fWidgets_content[radius_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_content[radius_label]', array(
		'label'    => esc_html__( 'Corner Radius', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 342
	) );

	// border radius
	$wp_customize->add_setting( 'royal_fWidgets_content[radius]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_content[radius]', array(
			'label'    => esc_html__( 'Radius', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 343
		)
	) );

	// box shadow label
	$wp_customize->add_setting( 'royal_fWidgets_content[shadow_label]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_content[shadow_label]', array(
		'label'    => esc_html__( 'Shadow', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 344
	) );

	// box shadow horizontal
	$wp_customize->add_setting( 'royal_fWidgets_content[shad_h]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_content[shad_h]', array(
			'label'    => esc_html__( 'Horizontal', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 345
		)
	) );

	// box shadow vertical
	$wp_customize->add_setting( 'royal_fWidgets_content[shad_v]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_content[shad_v]', array(
			'label'    => esc_html__( 'Vertical', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 346
		)
	) );

	// box shadow blur
	$wp_customize->add_setting( 'royal_fWidgets_content[shad_bl]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_content[shad_bl]', array(
			'label'    => esc_html__( 'Blur', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 347
		)
	) );

	// box shadow spread
	$wp_customize->add_setting( 'royal_fWidgets_content[shad_sp]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_content[shad_sp]', array(
			'label'    => esc_html__( 'Spread', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 348
		)
	) );

	// box shadow color
	$wp_customize->add_setting( 'royal_fWidgets_content[shad_col]', array(
	    'default' 	=> '#eaeaea',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'sanitize_hex_color'
	) );

	$wp_customize->add_control(
		new WP_Customize_Color_Control( $wp_customize, 'royal_fWidgets_content[shad_col]', array(
			'label'    => esc_html__( 'Color', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 349
		)
	) );

	// box shadow transparency
	$wp_customize->add_setting( 'royal_fWidgets_content[shad_col_tr]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_content[shad_col_tr]', array(
			'label'    => esc_html__( 'Transparency', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 350
		)
	) );

	// box shadow inset
	$wp_customize->add_setting( 'royal_fWidgets_content[shad_in]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_content[shad_in]', array(
		'label'    => esc_html__( 'Inner', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 351
	) );


/* ----------------- Content Font Options ----------------- */

	// font family
	$wp_customize->add_setting( 'royal_fWidgets_content[font_family]', array(
	    'default' 	=> 'Arial',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control(
		new Royal_Google_Fonts_Control( $wp_customize, 'royal_fWidgets_content[font_family]', array(
			'label'    => esc_html__( 'Family', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 360
		)
	) );

	// font size
	$wp_customize->add_setting( 'royal_fWidgets_content[font_size]', array(
	    'default' 	=> 15,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_content[font_size]', array(
			'label'    => esc_html__( 'Size', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 361
		)
	) );

	// line height
	$wp_customize->add_setting( 'royal_fWidgets_content[line_height]', array(
	    'default' 	=> 28,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_content[line_height]', array(
			'label'    => esc_html__( 'Line Height', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 362
		)
	) );

	// letter spacing
	$wp_customize->add_setting( 'royal_fWidgets_content[letter_space]', array(
	    'default' 	=> 0,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_content[letter_space]', array(
			'label'    => esc_html__( 'Letter Spacing', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 363
		)
	) );

	// font weight
	$wp_customize->add_setting( 'royal_fWidgets_content[font_weight]', array(
	    'default' 	=> 700,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_number'
	) );

	$wp_customize->add_control(
		new Royal_Slider_Control( $wp_customize, 'royal_fWidgets_content[font_weight]', array(
			'label'    => esc_html__( 'Font Weight', 'vika' ),
			'section'  => 'footer_widgets',
			'priority' => 364
		)
	) );

	// uppercase
	$wp_customize->add_setting( 'royal_fWidgets_content[uppercase]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_content[uppercase]', array(
		'label'    => esc_html__( 'Uppercase', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 365
	) );

	// underline
	$wp_customize->add_setting( 'royal_fWidgets_content[underline]', array(
	    'default' 	=> false,
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_checkbox'
	) );

	$wp_customize->add_control( 'royal_fWidgets_content[underline]', array(
		'label'    => esc_html__( 'Underline', 'vika' ),
		'section'  => 'footer_widgets',
		'type'     => 'checkbox',
		'priority' => 366
	) );




/*
***************************************************************
* #Shop Widgets
***************************************************************
*/

	$section_shop_widgets = 'shop_widgets';
	
	if ( get_option('section_shop_widgets') === '' ) {
		$section_shop_widgets = 'shop_widgets_disabled';
	}

	// add Shop Page Section -------------------------------------------
	$wp_customize->add_section( $section_shop_widgets, array(
	    'title' 		=> esc_html__( 'Shop Widgets', 'vika' ),
	    'priority' 		=> 1005
	) );

// Shop Widgets General Tabs
	class Royal_spWidgets_General_Tabs extends WP_Customize_Control {
	    public $type = 'spWidgets_general';
	 
	    public function render_content() {

	    	$html  = '<label>';
	    		$html .= '<span class="customize-control-title">'. esc_html( $this->label ) .'</span>';
	    		$html .= '<textarea rows="10" style="width:100%;" '. $this->get_link() .'>'. esc_textarea( $this->value() ) .'</textarea>';
	    	$html .= '</label>';
	        
	        echo ''. $html;

	        // get options from db
	        $spWidgets_general = royal_get_option('royal_spWidgets_general');
	        
			?>

			<!-- Label -->
			<li id="customize-control-royal_spWidgets_general-label" class="customize-control customize-control-tablabel rf-tabs-label rf-tabs-label-active" style="display: list-item;">
				<span class="customize-control-title rf-custom-label"><?php esc_html_e( 'Widgets General', 'vika' ); ?></span>
			</li>

			<!-- General Options -->
			<li id="customize-control-royal_spWidgets_general-align" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Align', 'vika' ); ?></span>
				<select>
					<option <?php selected('left', $spWidgets_general['align'], true); ?> value="left">Left</option>
					<option <?php selected('right', $spWidgets_general['align'], true); ?> value="right">Right</option>
				</select>
				</label>
			</li>

			<!-- Spacing Options -->
			<li id="customize-control-royal_spWidgets_general-padding_gen" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Padding', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_general['padding_gen']); ?>" id="royal_rg_spWidgets_general_padding_gen" />
					<div id="royal_sl_spWidgets_general_padding_gen" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_general-padding_tp" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Padding Top', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_general['padding_tp']); ?>" id="royal_rg_spWidgets_general_padding_tp" />
					<div id="royal_sl_spWidgets_general_padding_tp" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_general-padding_rt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Padding Right', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_general['padding_rt']); ?>" id="royal_rg_spWidgets_general_padding_rt" />
					<div id="royal_sl_spWidgets_general_padding_rt" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_general-padding_bt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Padding Bottom', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_general['padding_bt']); ?>" id="royal_rg_spWidgets_general_padding_bt" />
					<div id="royal_sl_spWidgets_general_padding_bt" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_general-padding_lt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Padding Left', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_general['padding_lt']); ?>" id="royal_rg_spWidgets_general_padding_lt" />
					<div id="royal_sl_spWidgets_general_padding_lt" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_general-padding_ad" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $spWidgets_general['padding_ad'], true); ?>>
				</label>
			</li>
			<li id="customize-control-royal_spWidgets_general-width" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Sidebar Width', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_general['width']); ?>" id="royal_rg_spWidgets_general_width" />
					<div id="royal_sl_spWidgets_general_width" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_general-margin" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Sidebar Left/Right Margin', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_general['margin']); ?>" id="royal_rg_spWidgets_general_margin" />
					<div id="royal_sl_spWidgets_general_margin" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_general-gutter_vert" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Vertical Gutter', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_general['gutter_vert']); ?>" id="royal_rg_spWidgets_general_gutter_vert" />
					<div id="royal_sl_spWidgets_general_gutter_vert" class="rf-slider"></div>
				</div>
			</li>

			<!-- Styling Options -->
			<li id="customize-control-royal_spWidgets_general-bg_color" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Background Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($spWidgets_general['bg_color']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_spWidgets_general-bg_color_tr" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Transparency', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_general['bg_color_tr']); ?>" id="royal_rg_spWidgets_general_bg_color_tr" />
					<div id="royal_sl_spWidgets_general_bg_color_tr" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_general-border_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $spWidgets_general['border_label'], true); ?>>
					<?php esc_html_e( 'Border', 'vika' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_spWidgets_general-bd_size_gen" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_general['bd_size_gen']); ?>" id="royal_rg_spWidgets_general_bd_size_gen" />
					<div id="royal_sl_spWidgets_general_bd_size_gen" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_general-bd_style_gen" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
				<select>
					<option <?php selected('solid', $spWidgets_general['bd_style_gen'], true); ?> value="solid">Solid</option>
					<option <?php selected('dotted', $spWidgets_general['bd_style_gen'], true); ?> value="dotted">Dotted</option>
					<option <?php selected('dashed', $spWidgets_general['bd_style_gen'], true); ?> value="dashed">Dashed</option>
					<option <?php selected('double', $spWidgets_general['bd_style_gen'], true); ?> value="double">Double</option>
					<option <?php selected('groove', $spWidgets_general['bd_style_gen'], true); ?> value="groove">Groove</option>
					<option <?php selected('ridge', $spWidgets_general['bd_style_gen'], true); ?> value="ridge">Ridge</option>
					<option <?php selected('inset', $spWidgets_general['bd_style_gen'], true); ?> value="inset">Inset</option>
					<option <?php selected('outset', $spWidgets_general['bd_style_gen'], true); ?> value="outset">Outset</option>
				</select>
				</label>
			</li>
			<li id="customize-control-royal_spWidgets_general-bd_col_gen" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($spWidgets_general['bd_col_gen']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_spWidgets_general-bd_size_tp" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_general['bd_size_tp']); ?>" id="royal_rg_spWidgets_general_bd_size_tp" />
					<div id="royal_sl_spWidgets_general_bd_size_tp" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_general-bd_style_tp" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
				<select>
					<option <?php selected('solid', $spWidgets_general['bd_style_tp'], true); ?> value="solid">Solid</option>
					<option <?php selected('dotted', $spWidgets_general['bd_style_tp'], true); ?> value="dotted">Dotted</option>
					<option <?php selected('dashed', $spWidgets_general['bd_style_tp'], true); ?> value="dashed">Dashed</option>
					<option <?php selected('double', $spWidgets_general['bd_style_tp'], true); ?> value="double">Double</option>
					<option <?php selected('groove', $spWidgets_general['bd_style_tp'], true); ?> value="groove">Groove</option>
					<option <?php selected('ridge', $spWidgets_general['bd_style_tp'], true); ?> value="ridge">Ridge</option>
					<option <?php selected('inset', $spWidgets_general['bd_style_tp'], true); ?> value="inset">Inset</option>
					<option <?php selected('outset', $spWidgets_general['bd_style_tp'], true); ?> value="outset">Outset</option>
				</select>
				</label>
			</li>
			<li id="customize-control-royal_spWidgets_general-bd_col_tp" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($spWidgets_general['bd_col_tp']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_spWidgets_general-bd_size_rt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_general['bd_size_rt']); ?>" id="royal_rg_spWidgets_general_bd_size_rt" />
					<div id="royal_sl_spWidgets_general_bd_size_rt" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_general-bd_style_rt" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
				<select>
					<option <?php selected('solid', $spWidgets_general['bd_style_rt'], true); ?> value="solid">Solid</option>
					<option <?php selected('dotted', $spWidgets_general['bd_style_rt'], true); ?> value="dotted">Dotted</option>
					<option <?php selected('dashed', $spWidgets_general['bd_style_rt'], true); ?> value="dashed">Dashed</option>
					<option <?php selected('double', $spWidgets_general['bd_style_rt'], true); ?> value="double">Double</option>
					<option <?php selected('groove', $spWidgets_general['bd_style_rt'], true); ?> value="groove">Groove</option>
					<option <?php selected('ridge', $spWidgets_general['bd_style_rt'], true); ?> value="ridge">Ridge</option>
					<option <?php selected('inset', $spWidgets_general['bd_style_rt'], true); ?> value="inset">Inset</option>
					<option <?php selected('outset', $spWidgets_general['bd_style_rt'], true); ?> value="outset">Outset</option>
				</select>
				</label>
			</li>
			<li id="customize-control-royal_spWidgets_general-bd_col_rt" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($spWidgets_general['bd_col_rt']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_spWidgets_general-bd_size_bt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_general['bd_size_bt']); ?>" id="royal_rg_spWidgets_general_bd_size_bt" />
					<div id="royal_sl_spWidgets_general_bd_size_bt" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_general-bd_style_bt" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
				<select>
					<option <?php selected('solid', $spWidgets_general['bd_style_bt'], true); ?> value="solid">Solid</option>
					<option <?php selected('dotted', $spWidgets_general['bd_style_bt'], true); ?> value="dotted">Dotted</option>
					<option <?php selected('dashed', $spWidgets_general['bd_style_bt'], true); ?> value="dashed">Dashed</option>
					<option <?php selected('double', $spWidgets_general['bd_style_bt'], true); ?> value="double">Double</option>
					<option <?php selected('groove', $spWidgets_general['bd_style_bt'], true); ?> value="groove">Groove</option>
					<option <?php selected('ridge', $spWidgets_general['bd_style_bt'], true); ?> value="ridge">Ridge</option>
					<option <?php selected('inset', $spWidgets_general['bd_style_bt'], true); ?> value="inset">Inset</option>
					<option <?php selected('outset', $spWidgets_general['bd_style_bt'], true); ?> value="outset">Outset</option>
				</select>
				
				</label>
			</li>
			<li id="customize-control-royal_spWidgets_general-bd_col_bt" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($spWidgets_general['bd_col_bt']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_spWidgets_general-bd_size_lt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_general['bd_size_lt']); ?>" id="royal_rg_spWidgets_general_bd_size_lt" />
					<div id="royal_sl_spWidgets_general_bd_size_lt" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_general-bd_style_lt" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
				<select>
					<option <?php selected('solid', $spWidgets_general['bd_style_lt'], true); ?> value="solid">Solid</option>
					<option <?php selected('dotted', $spWidgets_general['bd_style_lt'], true); ?> value="dotted">Dotted</option>
					<option <?php selected('dashed', $spWidgets_general['bd_style_lt'], true); ?> value="dashed">Dashed</option>
					<option <?php selected('double', $spWidgets_general['bd_style_lt'], true); ?> value="double">Double</option>
					<option <?php selected('groove', $spWidgets_general['bd_style_lt'], true); ?> value="groove">Groove</option>
					<option <?php selected('ridge', $spWidgets_general['bd_style_lt'], true); ?> value="ridge">Ridge</option>
					<option <?php selected('inset', $spWidgets_general['bd_style_lt'], true); ?> value="inset">Inset</option>
					<option <?php selected('outset', $spWidgets_general['bd_style_lt'], true); ?> value="outset">Outset</option>
				</select>
				</label>
			</li>
			<li id="customize-control-royal_spWidgets_general-bd_col_lt" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($spWidgets_general['bd_col_lt']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_spWidgets_general-bd_ad" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $spWidgets_general['bd_ad'], true); ?>>
				</label>
			</li>
				<li id="customize-control-royal_spWidgets_general-radius_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $spWidgets_general['radius_label'], true); ?>>
						<?php esc_html_e( 'Corner Radius', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_spWidgets_general-radius" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Radius', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($spWidgets_general['radius']); ?>" id="royal_rg_spWidgets_general_radius" />
						<div id="royal_sl_spWidgets_general_radius" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_spWidgets_general-shadow_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $spWidgets_general['shadow_label'], true); ?>>
						<?php esc_html_e( 'Shadow', 'vika' ); ?>
					</label>
				</li>
				<li id="customize-control-royal_spWidgets_general-shad_h" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Horizontal', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($spWidgets_general['shad_h']); ?>" id="royal_rg_spWidgets_general_shad_h" />
						<div id="royal_sl_spWidgets_general_shad_h" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_spWidgets_general-shad_v" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Vertical', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($spWidgets_general['shad_v']); ?>" id="royal_rg_spWidgets_general_shad_v" />
						<div id="royal_sl_spWidgets_general_shad_v" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_spWidgets_general-shad_bl" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Blur', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($spWidgets_general['shad_bl']); ?>" id="royal_rg_spWidgets_general_shad_bl" />
						<div id="royal_sl_spWidgets_general_shad_bl" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_spWidgets_general-shad_sp" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Spread', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($spWidgets_general['shad_sp']); ?>" id="royal_rg_spWidgets_general_shad_sp" />
						<div id="royal_sl_spWidgets_general_shad_sp" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_spWidgets_general-shad_col" class="customize-control customize-control-color" style="display: list-item;">
			        <label>
			            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
			            <div class="customize-control-content">
			                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($spWidgets_general['shad_col']); ?>" placeholder="Hex Value"/>
			            </div>
			        </label>
		        </li>
				<li id="customize-control-royal_spWidgets_general-shad_col_tr" class="customize-control customize-control-slider" style="display: list-item;">
					<div class="rf-slider-wrap">
						<span class="customize-control-title"><?php esc_html_e( 'Transparency', 'vika' ); ?><strong></strong></span>
						<input type="text" value="<?php echo esc_attr($spWidgets_general['shad_col_tr']); ?>" id="royal_rg_spWidgets_general_shad_col_tr" />
						<div id="royal_sl_spWidgets_general_shad_col_tr" class="rf-slider"></div>
					</div>
				</li>
				<li id="customize-control-royal_spWidgets_general-shad_in" class="customize-control customize-control-checkbox" style="display: list-item;">
					<label>
						<input type="checkbox" <?php checked(true, $spWidgets_general['shad_in'], true); ?>>
						<?php esc_html_e( 'Inner', 'vika' ); ?>
					</label>
				</li>







			<?php
	    }
	}


	// shop sidebar
	$wp_customize->add_setting( 'royal_spWidgets_general[db_input]', array(
	    'default' 	=> 'spWidgets_general-label[true]',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_textarea'
	) );

	$wp_customize->add_control(
		new Royal_spWidgets_General_Tabs( $wp_customize, 'royal_spWidgets_general[db_input]', array(
			'label'    => '',
			'section'  => 'shop_widgets',
			'priority' => 10
		)
	) );	


// Shop Widgets Title Tabs
	class Royal_spWidgets_Title_Tabs extends WP_Customize_Control {
	    public $type = 'spWidgets_title';
	 
	    public function render_content() {

	    	$html  = '<label>';
	    		$html .= '<span class="customize-control-title">'. esc_html( $this->label ) .'</span>';
	    		$html .= '<textarea rows="10" style="width:100%;" '. $this->get_link() .'>'. esc_textarea( $this->value() ) .'</textarea>';
	    	$html .= '</label>';
	        
	        echo ''. $html;

	        // get options from db
	        $spWidgets_title = royal_get_option('royal_spWidgets_title');
	        
			?>

			<!-- Label -->
			<li id="customize-control-royal_spWidgets_title-label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $spWidgets_title['label'], true); ?>>
					<?php esc_html_e( 'Widget Title', 'vika' ); ?>
				</label>
			</li>

			<!-- General Options -->
			<li id="customize-control-royal_spWidgets_title-align" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Align', 'vika' ); ?></span>
				<select>
					<option <?php selected('left', $spWidgets_title['align'], true); ?> value="left">Left</option>
					<option <?php selected('center', $spWidgets_title['align'], true); ?> value="center">Center</option>
					<option <?php selected('right', $spWidgets_title['align'], true); ?> value="right">Right</option>
				</select>
				</label>
			</li>

			<!-- Spacing Options -->
			<li id="customize-control-royal_spWidgets_title-padding_bt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Padding Bottom', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_title['padding_bt']); ?>" id="royal_rg_spWidgets_title_padding_bt" />
					<div id="royal_sl_spWidgets_title_padding_bt" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_title-margin_bt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Margin Bottom', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_title['margin_bt']); ?>" id="royal_rg_spWidgets_title_margin_bt" />
					<div id="royal_sl_spWidgets_title_margin_bt" class="rf-slider"></div>
				</div>
			</li>

			<!-- Styling Options -->
			<li id="customize-control-royal_spWidgets_title-color" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($spWidgets_title['color']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_spWidgets_title-border_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $spWidgets_title['border_label'], true); ?>>
					<?php esc_html_e( 'Border', 'vika' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_spWidgets_title-bd_size_bt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_title['bd_size_bt']); ?>" id="royal_rg_spWidgets_title_bd_size_bt" />
					<div id="royal_sl_spWidgets_title_bd_size_bt" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_title-bd_style_bt" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Style', 'vika' ); ?></span>
				<select>
					<option <?php selected('solid', $spWidgets_title['bd_style_bt'], true); ?> value="solid">Solid</option>
					<option <?php selected('dotted', $spWidgets_title['bd_style_bt'], true); ?> value="dotted">Dotted</option>
					<option <?php selected('dashed', $spWidgets_title['bd_style_bt'], true); ?> value="dashed">Dashed</option>
					<option <?php selected('double', $spWidgets_title['bd_style_bt'], true); ?> value="double">Double</option>
					<option <?php selected('groove', $spWidgets_title['bd_style_bt'], true); ?> value="groove">Groove</option>
					<option <?php selected('ridge', $spWidgets_title['bd_style_bt'], true); ?> value="ridge">Ridge</option>
					<option <?php selected('inset', $spWidgets_title['bd_style_bt'], true); ?> value="inset">Inset</option>
					<option <?php selected('outset', $spWidgets_title['bd_style_bt'], true); ?> value="outset">Outset</option>
				</select>
				
				</label>
			</li>
			<li id="customize-control-royal_spWidgets_title-bd_col_bt" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($spWidgets_title['bd_col_bt']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_spWidgets_title-bd_full_width" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $spWidgets_title['bd_full_width'], true); ?>>
					<?php esc_html_e( 'Full Width Border', 'vika' ); ?>
				</label>
			</li>

			<!-- Font Options -->
			<li id="customize-control-royal_spWidgets_title-font_family" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Family', 'vika' ); ?></span>
				<?php echo royal_google_fonts_dropdown( 'royal_spWidgets_title_font_family', $spWidgets_title['font_family'], '' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_spWidgets_title-font_size" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_title['font_size']); ?>" id="royal_rg_spWidgets_title_font_size" />
					<div id="royal_sl_spWidgets_title_font_size" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_title-line_height" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Line Height', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_title['line_height']); ?>" id="royal_rg_spWidgets_title_line_height" />
					<div id="royal_sl_spWidgets_title_line_height" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_title-letter_space" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Letter Spacing', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_title['letter_space']); ?>" id="royal_rg_spWidgets_title_letter_space" />
					<div id="royal_sl_spWidgets_title_letter_space" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_title-font_weight" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Font Weight', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_title['font_weight']); ?>" id="royal_rg_spWidgets_title_font_weight" />
					<div id="royal_sl_spWidgets_title_font_weight" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_title-italic" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $spWidgets_title['italic'], true); ?>>
					<?php esc_html_e( 'Italic', 'vika' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_spWidgets_title-uppercase" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $spWidgets_title['uppercase'], true); ?>>
					<?php esc_html_e( 'Uppercase', 'vika' ); ?>
				</label>
			</li>

			<?php
	    }
	}


	// shop sidebar
	$wp_customize->add_setting( 'royal_spWidgets_title[db_input]', array(
	    'default' 	=> 'spWidgets_title-label[true]',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_textarea'
	) );

	$wp_customize->add_control(
		new Royal_spWidgets_Title_Tabs( $wp_customize, 'royal_spWidgets_title[db_input]', array(
			'label'    => '',
			'section'  => 'shop_widgets',
			'priority' => 20
		)
	) );


// Shop Widgets Content Tabs
	class Royal_spWidgets_Content_Tabs extends WP_Customize_Control {
	    public $type = 'spWidgets_content';
	 
	    public function render_content() {

	    	$html  = '<label>';
	    		$html .= '<span class="customize-control-title">'. esc_html( $this->label ) .'</span>';
	    		$html .= '<textarea rows="10" style="width:100%;" '. $this->get_link() .'>'. esc_textarea( $this->value() ) .'</textarea>';
	    	$html .= '</label>';
	        
	        echo ''. $html;

	        // get options from db
	        $spWidgets_content = royal_get_option('royal_spWidgets_content');
	        
			?>

			<!-- Label -->
			<li id="customize-control-royal_spWidgets_content-label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $spWidgets_content['label'], true); ?>>
					<?php esc_html_e( 'Widget Content', 'vika' ); ?>
				</label>
			</li>

			<!-- General Options -->
			<li id="customize-control-royal_spWidgets_content-align" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Align', 'vika' ); ?></span>
				<select>
					<option <?php selected('left', $spWidgets_content['align'], true); ?> value="left">Left</option>
					<option <?php selected('center', $spWidgets_content['align'], true); ?> value="center">Center</option>
					<option <?php selected('right', $spWidgets_content['align'], true); ?> value="right">Right</option>
				</select>
				</label>
			</li>

			<!-- Spacing Options -->
			<li id="customize-control-royal_spWidgets_content-padding_gen" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Padding', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_content['padding_gen']); ?>" id="royal_rg_spWidgets_content_padding_gen" />
					<div id="royal_sl_spWidgets_content_padding_gen" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_content-padding_tp" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Padding Top', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_content['padding_tp']); ?>" id="royal_rg_spWidgets_content_padding_tp" />
					<div id="royal_sl_spWidgets_content_padding_tp" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_content-padding_rt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Padding Right', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_content['padding_rt']); ?>" id="royal_rg_spWidgets_content_padding_rt" />
					<div id="royal_sl_spWidgets_content_padding_rt" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_content-padding_bt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Padding Bottom', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_content['padding_bt']); ?>" id="royal_rg_spWidgets_content_padding_bt" />
					<div id="royal_sl_spWidgets_content_padding_bt" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_content-padding_lt" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Padding Left', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_content['padding_lt']); ?>" id="royal_rg_spWidgets_content_padding_lt" />
					<div id="royal_sl_spWidgets_content_padding_lt" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_content-padding_ad" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $spWidgets_content['padding_ad'], true); ?>>
				</label>
			</li>

			<!-- Styling Options -->
			<li id="customize-control-royal_spWidgets_content-bg_col" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($spWidgets_content['bg_col']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_spWidgets_content-bg_col_tr" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Transparency', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_content['bg_col_tr']); ?>" id="royal_rg_spWidgets_content_bg_col_tr" />
					<div id="royal_sl_spWidgets_content_bg_col_tr" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_content-txt_col" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Text Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($spWidgets_content['txt_col']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_spWidgets_content-link_col" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Link Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($spWidgets_content['link_col']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_spWidgets_content-link_hcol" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Link Hover Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($spWidgets_content['link_hcol']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>


			<li id="customize-control-royal_spWidgets_content-radius_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $spWidgets_content['radius_label'], true); ?>>
					<?php esc_html_e( 'Corner Radius', 'vika' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_spWidgets_content-radius" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Radius', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_content['radius']); ?>" id="royal_rg_spWidgets_content_radius" />
					<div id="royal_sl_spWidgets_content_radius" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_content-shadow_label" class="customize-control customize-control-checkbox rf-tabs-label" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $spWidgets_content['shadow_label'], true); ?>>
					<?php esc_html_e( 'Shadow', 'vika' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_spWidgets_content-shad_h" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Horizontal', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_content['shad_h']); ?>" id="royal_rg_spWidgets_content_shad_h" />
					<div id="royal_sl_spWidgets_content_shad_h" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_content-shad_v" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Vertical', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_content['shad_v']); ?>" id="royal_rg_spWidgets_content_shad_v" />
					<div id="royal_sl_spWidgets_content_shad_v" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_content-shad_bl" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Blur', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_content['shad_bl']); ?>" id="royal_rg_spWidgets_content_shad_bl" />
					<div id="royal_sl_spWidgets_content_shad_bl" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_content-shad_sp" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Spread', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_content['shad_sp']); ?>" id="royal_rg_spWidgets_content_shad_sp" />
					<div id="royal_sl_spWidgets_content_shad_sp" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_content-shad_col" class="customize-control customize-control-color" style="display: list-item;">
		        <label>
		            <span class="customize-control-title"><?php esc_html_e( 'Color', 'vika' ); ?></span>
		            <div class="customize-control-content">
		                <input class="color-picker-hex" type="text" maxlength="7" value="<?php echo esc_attr($spWidgets_content['shad_col']); ?>" placeholder="Hex Value"/>
		            </div>
		        </label>
	        </li>
			<li id="customize-control-royal_spWidgets_content-shad_col_tr" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Transparency', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_content['shad_col_tr']); ?>" id="royal_rg_spWidgets_content_shad_col_tr" />
					<div id="royal_sl_spWidgets_content_shad_col_tr" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_content-shad_in" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $spWidgets_content['shad_in'], true); ?>>
					<?php esc_html_e( 'Inner', 'vika' ); ?>
				</label>
			</li>

			<!-- Font Options -->
			<li id="customize-control-royal_spWidgets_content-font_family" class="customize-control customize-control-select" style="display: list-item;">
				<label>
				<span class="customize-control-title"><?php esc_html_e( 'Family', 'vika' ); ?></span>
				<?php echo royal_google_fonts_dropdown( 'royal_spWidgets_content_font_family', $spWidgets_content['font_family'], '' ); ?>
				</label>
			</li>
			<li id="customize-control-royal_spWidgets_content-font_size" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Size', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_content['font_size']); ?>" id="royal_rg_spWidgets_content_font_size" />
					<div id="royal_sl_spWidgets_content_font_size" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_content-line_height" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Line Height', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_content['line_height']); ?>" id="royal_rg_spWidgets_content_line_height" />
					<div id="royal_sl_spWidgets_content_line_height" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_content-letter_space" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Letter Spacing', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_content['letter_space']); ?>" id="royal_rg_spWidgets_content_letter_space" />
					<div id="royal_sl_spWidgets_content_letter_space" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_content-font_weight" class="customize-control customize-control-slider" style="display: list-item;">
				<div class="rf-slider-wrap">
					<span class="customize-control-title"><?php esc_html_e( 'Font Weight', 'vika' ); ?><strong></strong></span>
					<input type="text" value="<?php echo esc_attr($spWidgets_content['font_weight']); ?>" id="royal_rg_spWidgets_content_font_weight" />
					<div id="royal_sl_spWidgets_content_font_weight" class="rf-slider"></div>
				</div>
			</li>
			<li id="customize-control-royal_spWidgets_content-uppercase" class="customize-control customize-control-checkbox" style="display: list-item;">
				<label>
					<input type="checkbox" <?php checked(true, $spWidgets_content['uppercase'], true); ?>>
					<?php esc_html_e( 'Uppercase', 'vika' ); ?>
				</label>
			</li>

			<?php
	    }
	}


	// shop content
	$wp_customize->add_setting( 'royal_spWidgets_content[db_input]', array(
	    'default' 	=> 'spWidgets_content-label[true]',
	    'type' 		=> 'option',
	    'transport' => 'postMessage',
	    'sanitize_callback' => 'royal_sanitize_textarea'
	) );

	$wp_customize->add_control(
		new Royal_spWidgets_Content_Tabs( $wp_customize, 'royal_spWidgets_content[db_input]', array(
			'label'    => '',
			'section'  => 'shop_widgets',
			'priority' => 30
		)
	) );




/*
***************************************************************
* #Refresh Section
***************************************************************
*/

	// add Custom Css Section -------------------------------------------
	$wp_customize->add_section( 'fake_refresh', array(
	    'title' 		=> '',
	    'description' 	=> '',
	    'priority' 		=> 103
	) );

	// fake refresh
	$wp_customize->add_setting( 'royal_fake_refresh[refresh]', array(
	    'default' 	=> 'on',
	    'type' 		=> 'option',
	    'transport' => 'refresh',
	    'sanitize_callback' => 'royal_sanitize_dropdown'
	) );

	$wp_customize->add_control( 'royal_fake_refresh[refresh]', array(
		'label'    => '',
		'section'  => 'fake_refresh',
		'type'     => 'select',
		'choices'  => array(
			'on' 	=> 'On',
			'off' 	=> 'Off'
		),
		'priority' => 300
	) );


} // end royal_register_customizer()

add_action( 'customize_register', 'royal_register_customizer' );




/*
***************************************************************
* #Enqueue Scripts & Styles
***************************************************************
*/

// UI
function royal_customizer_enqueue_scripts() {

	// send home url to javascript
	$royal_home_url = array( esc_url(get_stylesheet_directory_uri()) );
	
	// Register
	wp_register_script( 'royal-customizer-ui', ROYAL_THEMEROOT .'/framework/customizer/js/customizer-ui.min.js', array('jquery'), null, true );

	wp_register_style( 'royal-customizer-ui', ROYAL_THEMEROOT .'/framework/customizer/css/customizer-ui.css' );
	wp_register_style( 'royal-fontawesome', ROYAL_THEMEROOT .'/css/font-awesome.min.css' );
	
	// Enqueue
	wp_enqueue_script( 'royal-customizer-ui' );

	// jquery ui scripts
	wp_enqueue_script( 'jquery-ui-tabs' );
	wp_enqueue_script( 'jquery-ui-button' );
	wp_enqueue_script( 'jquery-ui-slider' );
	wp_enqueue_script( 'wp-color-picker' );

	// styles
	wp_enqueue_style( 'royal-customizer-ui' );
	wp_enqueue_style( 'royal-fontawesome' );
	wp_enqueue_style( 'wp-color-picker' );

}

add_action( 'customize_controls_enqueue_scripts', 'royal_customizer_enqueue_scripts' );


// live preview
function royal_customizer_live_preview() {

	// send theme customizer data to js
	$options = array( 
		'body' 				=> get_option('royal_body'),				// body
		'content' 			=> get_option('royal_content'),				// content
		'inner_content' 	=> get_option('royal_inner_content'),		// inner content
		'sidebar' 			=> get_option('royal_sidebar'),				// sidebar left
		'sidebar_fold_btn' 	=> get_option('royal_sidebar_fold_btn'),	// sidebar left fold button
		'sidebar_scroll' 	=> get_option('royal_sidebar_scroll'),		// sidebar left scroll
		'sidebar_top' 		=> get_option('royal_sidebar_top'), 		// sidebar top
		'logo' 				=> get_option('royal_logo'),				// logo
		'tagline' 			=> get_option('royal_tagline'),				// tagline
		'menu_title' 		=> get_option('royal_menu_title'),			// menu title
		'menu_items' 		=> get_option('royal_menu_items'),			// menu items
		'menu_sub' 			=> get_option('royal_menu_sub'),			// menu sub items
		'menu_mobile' 		=> get_option('royal_menu_mobile'),			// mobile menu
		'filters_title' 	=> get_option('royal_filters_title'),		// filters title
		'filter_items' 		=> get_option('royal_filter_items'),		// filter items
		'bPage_general' 	=> get_option('royal_bPage_general'), 		// blog page general
		'bPage_post' 		=> get_option('royal_bPage_post'), 			// blog post
		'bPost_title' 		=> get_option('royal_bPost_title'), 		// blog post title
		'bPost_cats' 		=> get_option('royal_bPost_cats'), 			// blog post categories
		'bPost_meta' 		=> get_option('royal_bPost_meta'), 			// blog post meta
		'bPost_desc' 		=> get_option('royal_bPost_desc'), 			// blog post description
		'bPost_likes' 		=> get_option('royal_bPost_likes'), 		// blog post likes
		'bPost_more' 		=> get_option('royal_bPost_more'), 			// blog post read more
		'bPost_overlay' 	=> get_option('royal_bPost_overlay'), 		// blog post overlay
		'bPost_formats' 	=> get_option('royal_bPost_formats'), 		// blog post formats
		'bSingle_header' 	=> get_option('royal_bSingle_header'), 		// blog single header
		'bSingle_nav' 		=> get_option('royal_bSingle_nav'), 		// blog single navigation
		'bSingle_share' 	=> get_option('royal_bSingle_share'), 		// blog single sharing
		'pPage_general' 	=> get_option('royal_pPage_general'), 		// portfolio page
		'pPage_post' 		=> get_option('royal_pPage_post'), 			// portfolio post
		'pPost_media' 		=> get_option('royal_pPost_media'), 		// portfolio post media
		'pPost_title' 		=> get_option('royal_pPost_title'), 		// portfolio post title
		'pPost_cats' 		=> get_option('royal_pPost_cats'), 			// portfolio post categories
		'pPost_meta' 		=> get_option('royal_pPost_meta'), 			// portfolio post meta
		'pPost_desc' 		=> get_option('royal_pPost_desc'), 			// portfolio post description
		'pPost_likes' 		=> get_option('royal_pPost_likes'), 		// portfolio post likes
		'pPost_more' 		=> get_option('royal_pPost_more'), 			// portfolio post more info
		'pPost_test' 		=> get_option('royal_pPost_test'), 			// portfolio post testimonial
		'pPost_triangle' 	=> get_option('royal_pPost_triangle'),		// portfolio post decorational triangle
		'pPost_formats' 	=> get_option('royal_pPost_formats'), 		// portfolio post formats
		'pPost_effects' 	=> get_option('royal_pPost_effects'), 		// portfolio post image effects
		'pSingle_header' 	=> get_option('royal_pSingle_header'), 		// portfolio single header
		'pSingle_nav' 		=> get_option('royal_pSingle_nav'), 		// portfolio single navigation
		'pSingle_share' 	=> get_option('royal_pSingle_share'), 		// portfolio single sharing
		'pSingle_project' 	=> get_option('royal_pSingle_project'), 	// portfolio single project info
		'slideshow_caption' => get_option('royal_slideshow_caption'), 	// gallery slideshow caption
		'stacked_caption' 	=> get_option('royal_stacked_caption'), 	// gallery stacked caption
		'gallery_nav' 		=> get_option('royal_gallery_nav'), 		// gallery navigation
		'gallery_arrows' 	=> get_option('royal_gallery_arrows'), 		// gallery arrows
		'gallery_lightbox' 	=> get_option('royal_gallery_lightbox'), 	// gallery lightbox overlay
		'gallery_default' 	=> get_option('royal_gallery_default'), 	// gallery default shortcode
		'similars_general' 	=> get_option('royal_similars_general'), 	// similar posts general
		'similars_title' 	=> get_option('royal_similars_title'), 		// similar posts title
		'similars_arrows' 	=> get_option('royal_similars_arrows'), 	// similar posts arrows
		'similars_overlay' 	=> get_option('royal_similars_overlay'), 	// similar posts overlay
		'comments_general' 	=> get_option('royal_comments_general'), 	// comments general
		'comments_counter' 	=> get_option('royal_comments_counter'), 	// comments counter
		'comments_image' 	=> get_option('royal_comments_image'), 		// comments author image
		'comments_content' 	=> get_option('royal_comments_content'), 	// comments content
		'comments_reply' 	=> get_option('royal_comments_reply'), 		// comments reply
		'inputs_general' 	=> get_option('royal_inputs_general'), 		// inputs general
		'inputs_submit' 	=> get_option('royal_inputs_submit'), 		// inputs submit button
		'inputs_search' 	=> get_option('royal_inputs_search'),		// inputs search form
		'pagination' 		=> get_option('royal_pagination'), 			// pagination wrapper
		'pagination_nav' 	=> get_option('royal_pagination_nav'), 		// pagination navigation
		'cPage_general' 	=> get_option('royal_cPage_general'), 		// contact page general
		'cPage_title' 		=> get_option('royal_cPage_title'), 		// contact page title
		'copy_soc_general' 	=> get_option('royal_copy_soc_general'),	// copyright & socials general
		'socials' 			=> get_option('royal_socials'),				// socials
		'copyright' 		=> get_option('royal_copyright'),			// copyright
		'back_btn' 			=> get_option('royal_back_btn'),			// back to top button
		'typography' 		=> get_option('royal_typography'),			// typography
		'typography_p' 		=> get_option('royal_typography_p'),		// typography paragraph
		'sWidgets_title' 	=> get_option('royal_sWidgets_title'),		// sidebar widgets title
		'sWidgets_content' 	=> get_option('royal_sWidgets_content'),	// sidebar widgets content
		'fWidgets_general' 	=> get_option('royal_fWidgets_general'),	// top & footer widgets general
		'fWidgets_title' 	=> get_option('royal_fWidgets_title'),		// top & footer widgets title
		'fWidgets_content' 	=> get_option('royal_fWidgets_content'),	// top & footer widgets content
	);

	// register
	wp_register_script( 'royal-customizer-preview', ROYAL_THEMEROOT .'/framework/customizer/js/customizer-preview.min.js', array('jquery'), null, true );
	wp_localize_script( 'royal-customizer-preview', 'royal_options', $options );

	// enqueue
	wp_enqueue_script( 'royal-customizer-preview' );

}

add_action( 'customize_preview_init', 'royal_customizer_live_preview' );royal-preloader.php000066600000011462151275350100010365 0ustar00<?php // Preloader HTML Codes

// Get Theme Customizer options
$preloader  = royal_get_option( 'royal_preloader' );
$logo 		= get_option( 'royal_logo' );

if ( $preloader['label'] === true ) : ?>

	<div class="royal-preloader-wrap" data-bg-trans="<?php echo esc_attr($preloader['bg_trans']); ?>">

	<?php if ( $preloader['anim'] === 'logo' ) : ?>

		<div class="logo-img">
			<img src="<?php echo esc_url($logo['image']); ?>" alt="<?php bloginfo('name'); ?>">
			<img src="<?php echo esc_url($logo['image_retina']); ?>" alt="<?php bloginfo('name'); ?>">
		</div>

	<?php elseif ( $preloader['anim'] === 'spinner1' ) : ?>

		<div class="cssload-container">
			<div id="floatingCirclesG">
				<div class="f_circleG" id="frotateG_01"></div>
				<div class="f_circleG" id="frotateG_02"></div>
				<div class="f_circleG" id="frotateG_03"></div>
				<div class="f_circleG" id="frotateG_04"></div>
				<div class="f_circleG" id="frotateG_05"></div>
				<div class="f_circleG" id="frotateG_06"></div>
				<div class="f_circleG" id="frotateG_07"></div>
				<div class="f_circleG" id="frotateG_08"></div>
			</div>
		</div>

	<?php elseif ( $preloader['anim'] === 'spinner2' ) : ?>

		<div class="cssload-container">
			<div class="cssload-speeding-wheel"></div>
		</div>

	<?php elseif ( $preloader['anim'] === 'spinner3' ) : ?>

		<div class="cssload-loader">
			<div class="cssload-side"></div>
			<div class="cssload-side"></div>
			<div class="cssload-side"></div>
			<div class="cssload-side"></div>
			<div class="cssload-side"></div>
			<div class="cssload-side"></div>
			<div class="cssload-side"></div>
			<div class="cssload-side"></div>
		</div>

	<?php elseif ( $preloader['anim'] === 'spinner4' ) : ?>

		<div class="cssload-container">
			<div class="cssload-tube-tunnel"></div>
		</div>

	<?php elseif ( $preloader['anim'] === 'spinner5' ) : ?>

		<div class="cssload-container">
			<span class="cssload-loader">
				<span class="cssload-loader-inner"></span>
			</span>
		</div>

	<?php elseif ( $preloader['anim'] === 'spinner6' ) : ?>

		<div align="center" class="cssload-fond">
			<div class="cssload-container-general">
					<div class="cssload-internal"><div class="cssload-ballcolor cssload-ball_1"> </div></div>
					<div class="cssload-internal"><div class="cssload-ballcolor cssload-ball_2"> </div></div>
					<div class="cssload-internal"><div class="cssload-ballcolor cssload-ball_3"> </div></div>
					<div class="cssload-internal"><div class="cssload-ballcolor cssload-ball_4"> </div></div>
			</div>
		</div>

	<?php elseif ( $preloader['anim'] === 'horizontal1' ) : ?>

		<div class="cssload-container">
			<div id="loadFacebookG">
				<div id="blockG_1" class="facebook_blockG"></div>
				<div id="blockG_2" class="facebook_blockG"></div>
				<div id="blockG_3" class="facebook_blockG"></div>
			</div>
		</div>

	<?php elseif ( $preloader['anim'] === 'horizontal2' ) : ?>

		<div class="loader">
			<span class="block-1"></span>
			<span class="block-2"></span>
			<span class="block-3"></span>
			<span class="block-4"></span>
			<span class="block-5"></span>
			<span class="block-6"></span>
			<span class="block-7"></span>
			<span class="block-8"></span>
			<span class="block-9"></span>
			<span class="block-10"></span>
			<span class="block-11"></span>
			<span class="block-12"></span>
			<span class="block-13"></span>
			<span class="block-14"></span>
			<span class="block-15"></span>
			<span class="block-16"></span>
		</div>

	<?php elseif ( $preloader['anim'] === 'horizontal3' ) : ?>

		<div class="cssload-spinner">
			<div class="cssload-cube cssload-cube0"></div>
			<div class="cssload-cube cssload-cube1"></div>
			<div class="cssload-cube cssload-cube2"></div>
			<div class="cssload-cube cssload-cube3"></div>
			<div class="cssload-cube cssload-cube4"></div>
			<div class="cssload-cube cssload-cube5"></div>
			<div class="cssload-cube cssload-cube6"></div>
			<div class="cssload-cube cssload-cube7"></div>
			<div class="cssload-cube cssload-cube8"></div>
			<div class="cssload-cube cssload-cube9"></div>
			<div class="cssload-cube cssload-cube10"></div>
			<div class="cssload-cube cssload-cube11"></div>
			<div class="cssload-cube cssload-cube12"></div>
			<div class="cssload-cube cssload-cube13"></div>
			<div class="cssload-cube cssload-cube14"></div>
			<div class="cssload-cube cssload-cube15"></div>
		</div>

	<?php elseif ( $preloader['anim'] === '3d1' ) : ?>

		<div class="cssload-loader">
			<div class="cssload-flipper">
				<div class="cssload-front"></div>
				<div class="cssload-back"></div>
			</div>
		</div>

	<?php elseif ( $preloader['anim'] === '3d2' ) : ?>

		<div class="cssload-loader">
			<div class="cssload-box-loading"></div>
		</div>

	<?php endif; ?>

	</div>

<?php endif; ?>css/dynamic-css.php000066600001133350151275350100010270 0ustar00<?php

/*
***************************************************************
* This is Main CSS file, which dynamically changes Theme Styles from Theme Customizer.
* Please don't Edit/Delete something. THIS IS VITAL.
***************************************************************
*/

function royal_get_dynamic_css() {

	// Get Theme Customizer options

	// Preloader Section
	$preloader 			= royal_get_option( 'royal_preloader' );

	// Body Section
	$body 				= get_option( 'royal_body' );
	$content 			= get_option( 'royal_content' );
	$inner_content 		= get_option( 'royal_inner_content' );

	// Sidebar Section
	$sidebar 			= get_option( 'royal_sidebar' );
	$sidebar_fold_btn 	= get_option( 'royal_sidebar_fold_btn' );
	$sidebar_scroll 	= get_option( 'royal_sidebar_scroll' );
	$sidebar_top 		= get_option( 'royal_sidebar_top' );

	// Logo Section
	$logo 				= get_option( 'royal_logo' );
	$tagline 			= get_option( 'royal_tagline' );

	// Menu & Filters Section
	$menu_title 		= get_option( 'royal_menu_title' );
	$menu_fold 			= royal_get_option( 'royal_menu_fold' );
	$menu_fold_wrap 	= royal_get_option( 'royal_menu_fold_wrap' );
	$menu_items 		= get_option( 'royal_menu_items' );
	$menu_sub 			= get_option( 'royal_menu_sub' );
	$menu_mobile 		= get_option( 'royal_menu_mobile' );
	$filters_title 		= get_option( 'royal_filters_title' );
	$filter_items 		= get_option( 'royal_filter_items' );

	// Blog Page Section
	$bPage_general 		= get_option( 'royal_bPage_general' );
	$bPage_post 		= get_option( 'royal_bPage_post' );
	$bPost_title 		= get_option( 'royal_bPost_title' );
	$bPost_cats 		= get_option( 'royal_bPost_cats' );
	$bPost_meta 		= get_option( 'royal_bPost_meta' );
	$bPost_desc 		= get_option( 'royal_bPost_desc' );
	$bPost_likes 		= get_option( 'royal_bPost_likes' );
	$bPost_more 		= get_option( 'royal_bPost_more' );
	$bPost_overlay 		= get_option( 'royal_bPost_overlay' );
	$bPost_formats 		= get_option( 'royal_bPost_formats' );

	// Blog Single Section
	$bSingle_header 	= get_option( 'royal_bSingle_header' );
	$bSingle_nav 		= get_option( 'royal_bSingle_nav' );
	$bSingle_share 		= get_option( 'royal_bSingle_share' );

	// Portfolio Page Section
	$pPage_general 		= get_option( 'royal_pPage_general' );
	$pPage_post 		= get_option( 'royal_pPage_post' );
	$pPost_media 		= get_option( 'royal_pPost_media' );
	$pPost_title 		= get_option( 'royal_pPost_title' );
	$pPost_cats 		= get_option( 'royal_pPost_cats' );
	$pPost_meta 		= get_option( 'royal_pPost_meta' );
	$pPost_desc 		= get_option( 'royal_pPost_desc' );
	$pPost_likes 		= get_option( 'royal_pPost_likes' );
	$pPost_more 		= get_option( 'royal_pPost_more' );
	$pPost_test 		= get_option( 'royal_pPost_test' );
	$pPost_triangle 	= get_option( 'royal_pPost_triangle' );
	$pPost_formats 		= get_option( 'royal_pPost_formats' );
	$pPost_effects 		= get_option( 'royal_pPost_effects' );

	// Portfolio Single Section
	$pSingle_header 	= get_option( 'royal_pSingle_header' );
	$pSingle_nav 		= get_option( 'royal_pSingle_nav' );
	$pSingle_share 		= get_option( 'royal_pSingle_share' );
	$pSingle_project 	= get_option( 'royal_pSingle_project' );

	// Shop Page Section
	$sPage_general 		= royal_get_option( 'royal_sPage_general' );
	$sPage_product 		= royal_get_option( 'royal_sPage_product' );
	$sProduct_media 	= royal_get_option( 'royal_sProduct_media' );
	$sProduct_title 	= royal_get_option( 'royal_sProduct_title' );
	$sProduct_cats  	= royal_get_option( 'royal_sProduct_cats' );
	$sProduct_rating	= royal_get_option( 'royal_sProduct_rating' );
	$sProduct_price		= royal_get_option( 'royal_sProduct_price' );
	$sProduct_addcart	= royal_get_option( 'royal_sProduct_addcart' );
	$sProduct_status	= royal_get_option( 'royal_sProduct_status' );
	$sProduct_triangle	= royal_get_option( 'royal_sProduct_triangle' );
	$sProduct_effects	= royal_get_option( 'royal_sProduct_effects' );

	// Shop Single Section
	$sSingle_details 	= royal_get_option( 'royal_sSingle_details' );
	$sSingle_sharing 	= royal_get_option( 'royal_sSingle_sharing' );

	// Gallery Section
	$slideshow_caption 	= get_option( 'royal_slideshow_caption' );
	$stacked_caption 	= get_option( 'royal_stacked_caption' );
	$gallery_nav 		= get_option( 'royal_gallery_nav' );
	$gallery_arrows 	= get_option( 'royal_gallery_arrows' );
	$gallery_lightbox 	= get_option( 'royal_gallery_lightbox' );
	$gallery_default 	= get_option( 'royal_gallery_default' );

	// Similar Posts Section
	$similars_general 	= get_option( 'royal_similars_general' );
	$similars_title 	= get_option( 'royal_similars_title' );
	$similars_arrows 	= get_option( 'royal_similars_arrows' );
	$similars_overlay 	= get_option( 'royal_similars_overlay' );

	// Comments Section
	$comments_general 	= get_option( 'royal_comments_general' );
	$comments_counter 	= get_option( 'royal_comments_counter' );
	$comments_image 	= get_option( 'royal_comments_image' );
	$comments_content 	= get_option( 'royal_comments_content' );
	$comments_reply 	= get_option( 'royal_comments_reply' );

	// Inputs Section
	$inputs_general 	= get_option( 'royal_inputs_general' );
	$inputs_submit 		= get_option( 'royal_inputs_submit' );
	$inputs_search 		= get_option( 'royal_inputs_search' );

	// Pagination Section
	$pagination 		= get_option( 'royal_pagination' );
	$pagination_nav 	= get_option( 'royal_pagination_nav' );

	// Contact Page Section
	$cPage_general 		= get_option( 'royal_cPage_general' );
	$cPage_title 		= get_option( 'royal_cPage_title' );
	$cPage_map 			= get_option( 'royal_cPage_map' );

	// Socials & Copyright Section
	$copy_soc_general 	= get_option( 'royal_copy_soc_general' );
	$socials 			= get_option( 'royal_socials' );
	$copyright 			= get_option( 'royal_copyright' );
	$back_btn 			= get_option( 'royal_back_btn' );

	// Typography Section
	$typography 		= get_option( 'royal_typography' );
	$typography_h1 		= get_option( 'royal_typography_h1' );
	$typography_h2 		= get_option( 'royal_typography_h2' );
	$typography_h3 		= get_option( 'royal_typography_h3' );
	$typography_h4 		= get_option( 'royal_typography_h4' );
	$typography_h5 		= get_option( 'royal_typography_h5' );
	$typography_h6 		= get_option( 'royal_typography_h6' );
	$typography_p 		= get_option( 'royal_typography_p' );

	// Custom CSS Section
	$custom_css 		= get_option( 'royal_custom_css' );

	// Sidebar Widgets Section
	$sWidgets_title 	= get_option( 'royal_sWidgets_title' );
	$sWidgets_content 	= get_option( 'royal_sWidgets_content' );

	// Top & Footer Widgets Section
	$fWidgets_general 	= get_option( 'royal_fWidgets_general' );
	$fWidgets_title 	= get_option( 'royal_fWidgets_title' );
	$fWidgets_content 	= get_option( 'royal_fWidgets_content' );
	$fWidgets_content 	= get_option( 'royal_fWidgets_content' );

	// Shop Widgets Section
	$spWidgets_general 	= royal_get_option( 'royal_spWidgets_general' );
	$spWidgets_title 	= royal_get_option( 'royal_spWidgets_title' );
	$spWidgets_content 	= royal_get_option( 'royal_spWidgets_content' );

	// begin style block
	$css  = '<style id="royal_dynamic_css">';

/*
***************************************************************
* #Preloader
***************************************************************
*/

/* ----------------- Preloader General Options ----------------- */

	if ( $preloader['anim'] === 'spinner1' ) {
		if ( $preloader['anim_size'] === 'normal' ) {
			$css .= '#floatingCirclesG{position:relative;width:83px;height:83px;margin:auto;transform:scale(0.6);-o-transform:scale(0.6);-ms-transform:scale(0.6);-webkit-transform:scale(0.6);-moz-transform:scale(0.6)}.f_circleG{position:absolute;background-color:#fff;height:15px;width:15px;border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;animation-name:f_fadeG;-o-animation-name:f_fadeG;-ms-animation-name:f_fadeG;-webkit-animation-name:f_fadeG;-moz-animation-name:f_fadeG;animation-duration:1.04s;-o-animation-duration:1.04s;-ms-animation-duration:1.04s;-webkit-animation-duration:1.04s;-moz-animation-duration:1.04s;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-direction:normal;-o-animation-direction:normal;-ms-animation-direction:normal;-webkit-animation-direction:normal;-moz-animation-direction:normal}#frotateG_01{left:0;top:34px;animation-delay:.39s;-o-animation-delay:.39s;-ms-animation-delay:.39s;-webkit-animation-delay:.39s;-moz-animation-delay:.39s}#frotateG_02{left:10px;top:10px;animation-delay:.52s;-o-animation-delay:.52s;-ms-animation-delay:.52s;-webkit-animation-delay:.52s;-moz-animation-delay:.52s}#frotateG_03{left:34px;top:0;animation-delay:.65s;-o-animation-delay:.65s;-ms-animation-delay:.65s;-webkit-animation-delay:.65s;-moz-animation-delay:.65s}#frotateG_04{right:10px;top:10px;animation-delay:.78s;-o-animation-delay:.78s;-ms-animation-delay:.78s;-webkit-animation-delay:.78s;-moz-animation-delay:.78s}#frotateG_05{right:0;top:34px;animation-delay:.91s;-o-animation-delay:.91s;-ms-animation-delay:.91s;-webkit-animation-delay:.91s;-moz-animation-delay:.91s}#frotateG_06{right:10px;bottom:10px;animation-delay:1.04s;-o-animation-delay:1.04s;-ms-animation-delay:1.04s;-webkit-animation-delay:1.04s;-moz-animation-delay:1.04s}#frotateG_07{left:34px;bottom:0;animation-delay:1.17s;-o-animation-delay:1.17s;-ms-animation-delay:1.17s;-webkit-animation-delay:1.17s;-moz-animation-delay:1.17s}#frotateG_08{left:10px;bottom:10px;animation-delay:1.3s;-o-animation-delay:1.3s;-ms-animation-delay:1.3s;-webkit-animation-delay:1.3s;-moz-animation-delay:1.3s}@keyframes f_fadeG{0%{background-color:'.$preloader["anim_color"].'}100%{background-color:#fff}}@-o-keyframes f_fadeG{0%{background-color:'.$preloader["anim_color"].'}100%{background-color:#fff}}@-ms-keyframes f_fadeG{0%{background-color:'.$preloader["anim_color"].'}100%{background-color:#fff}}@-webkit-keyframes f_fadeG{0%{background-color:'.$preloader["anim_color"].'}100%{background-color:#fff}}@-moz-keyframes f_fadeG{0%{background-color:'.$preloader["anim_color"].'}100%{background-color:#fff}}';
		} else {
			$css .= '#floatingCirclesG{position:relative;width:118px;height:118px;margin:auto;transform:scale(0.6);-o-transform:scale(0.6);-ms-transform:scale(0.6);-webkit-transform:scale(0.6);-moz-transform:scale(0.6)}.f_circleG{position:absolute;background-color:#fff;height:21px;width:21px;border-radius:11px;-o-border-radius:11px;-ms-border-radius:11px;-webkit-border-radius:11px;-moz-border-radius:11px;animation-name:f_fadeG;-o-animation-name:f_fadeG;-ms-animation-name:f_fadeG;-webkit-animation-name:f_fadeG;-moz-animation-name:f_fadeG;animation-duration:1.04s;-o-animation-duration:1.04s;-ms-animation-duration:1.04s;-webkit-animation-duration:1.04s;-moz-animation-duration:1.04s;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-direction:normal;-o-animation-direction:normal;-ms-animation-direction:normal;-webkit-animation-direction:normal;-moz-animation-direction:normal}#frotateG_01{left:0;top:48px;animation-delay:.39s;-o-animation-delay:.39s;-ms-animation-delay:.39s;-webkit-animation-delay:.39s;-moz-animation-delay:.39s}#frotateG_02{left:14px;top:14px;animation-delay:.52s;-o-animation-delay:.52s;-ms-animation-delay:.52s;-webkit-animation-delay:.52s;-moz-animation-delay:.52s}#frotateG_03{left:48px;top:0;animation-delay:.65s;-o-animation-delay:.65s;-ms-animation-delay:.65s;-webkit-animation-delay:.65s;-moz-animation-delay:.65s}#frotateG_04{right:14px;top:14px;animation-delay:.78s;-o-animation-delay:.78s;-ms-animation-delay:.78s;-webkit-animation-delay:.78s;-moz-animation-delay:.78s}#frotateG_05{right:0;top:48px;animation-delay:.91s;-o-animation-delay:.91s;-ms-animation-delay:.91s;-webkit-animation-delay:.91s;-moz-animation-delay:.91s}#frotateG_06{right:14px;bottom:14px;animation-delay:1.04s;-o-animation-delay:1.04s;-ms-animation-delay:1.04s;-webkit-animation-delay:1.04s;-moz-animation-delay:1.04s}#frotateG_07{left:48px;bottom:0;animation-delay:1.17s;-o-animation-delay:1.17s;-ms-animation-delay:1.17s;-webkit-animation-delay:1.17s;-moz-animation-delay:1.17s}#frotateG_08{left:14px;bottom:14px;animation-delay:1.3s;-o-animation-delay:1.3s;-ms-animation-delay:1.3s;-webkit-animation-delay:1.3s;-moz-animation-delay:1.3s}@keyframes f_fadeG{0%{background-color:'.$preloader["anim_color"].'}100%{background-color:#fff}}@-o-keyframes f_fadeG{0%{background-color:'.$preloader["anim_color"].'}100%{background-color:#fff}}@-ms-keyframes f_fadeG{0%{background-color:'.$preloader["anim_color"].'}100%{background-color:#fff}}@-webkit-keyframes f_fadeG{0%{background-color:'.$preloader["anim_color"].'}100%{background-color:#fff}}@-moz-keyframes f_fadeG{0%{background-color:'.$preloader["anim_color"].'}100%{background-color:#fff}}';
		}
	} elseif ( $preloader['anim'] === 'spinner2' ) {
		if ( $preloader['anim_size'] === 'normal' ) {
			$css .= '.cssload-container{width:100%;height:36px;text-align:center}.cssload-speeding-wheel{width:36px;height:36px;margin:0 auto;border:2px solid '.$preloader["anim_color"].';border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:cssload-spin 575ms infinite linear;-o-animation:cssload-spin 575ms infinite linear;-ms-animation:cssload-spin 575ms infinite linear;-webkit-animation:cssload-spin 575ms infinite linear;-moz-animation:cssload-spin 575ms infinite linear}@keyframes cssload-spin{100%{transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes cssload-spin{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes cssload-spin{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes cssload-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes cssload-spin{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}';
		} else {
			$css .= '.cssload-container{width:100%;height:49px;text-align:center}.cssload-speeding-wheel{width:49px;height:49px;margin:0 auto;border:3px solid '.$preloader["anim_color"].';border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:cssload-spin 575ms infinite linear;-o-animation:cssload-spin 575ms infinite linear;-ms-animation:cssload-spin 575ms infinite linear;-webkit-animation:cssload-spin 575ms infinite linear;-moz-animation:cssload-spin 575ms infinite linear}@keyframes cssload-spin{100%{transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes cssload-spin{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes cssload-spin{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes cssload-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes cssload-spin{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}';
		}
	} elseif ( $preloader['anim'] === 'spinner3' ) {
		if ( $preloader['anim_size'] === 'normal' ) {
			$css .= '.cssload-loader{position:absolute;left:50%;width:47.284271247462px;height:47.284271247462px;margin-left:-23.142135623731px;margin-top:-23.142135623731px;border-radius:100%;animation-name:cssload-loader;-o-animation-name:cssload-loader;-ms-animation-name:cssload-loader;-webkit-animation-name:cssload-loader;-moz-animation-name:cssload-loader;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-timing-function:linear;-o-animation-timing-function:linear;-ms-animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;animation-duration:4.6s;-o-animation-duration:4.6s;-ms-animation-duration:4.6s;-webkit-animation-duration:4.6s;-moz-animation-duration:4.6s}.cssload-loader .cssload-side{display:block;width:6px;height:19px;background-color:'.$preloader["anim_color"].';margin:2px;position:absolute;border-radius:50%;animation-duration:1.73s;-o-animation-duration:1.73s;-ms-animation-duration:1.73s;-webkit-animation-duration:1.73s;-moz-animation-duration:1.73s;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-timing-function:ease;-o-animation-timing-function:ease;-ms-animation-timing-function:ease;-webkit-animation-timing-function:ease;-moz-animation-timing-function:ease}.cssload-loader .cssload-side:nth-child(1),.cssload-loader .cssload-side:nth-child(5){transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);animation-name:cssload-rotate0;-o-animation-name:cssload-rotate0;-ms-animation-name:cssload-rotate0;-webkit-animation-name:cssload-rotate0;-moz-animation-name:cssload-rotate0}.cssload-loader .cssload-side:nth-child(3),.cssload-loader .cssload-side:nth-child(7){transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);animation-name:cssload-rotate90;-o-animation-name:cssload-rotate90;-ms-animation-name:cssload-rotate90;-webkit-animation-name:cssload-rotate90;-moz-animation-name:cssload-rotate90}.cssload-loader .cssload-side:nth-child(2),.cssload-loader .cssload-side:nth-child(6){transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);animation-name:cssload-rotate45;-o-animation-name:cssload-rotate45;-ms-animation-name:cssload-rotate45;-webkit-animation-name:cssload-rotate45;-moz-animation-name:cssload-rotate45}.cssload-loader .cssload-side:nth-child(4),.cssload-loader .cssload-side:nth-child(8){transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);animation-name:cssload-rotate135;-o-animation-name:cssload-rotate135;-ms-animation-name:cssload-rotate135;-webkit-animation-name:cssload-rotate135;-moz-animation-name:cssload-rotate135}.cssload-loader .cssload-side:nth-child(1){top:23.142135623731px;left:47.284271247462px;margin-left:-3px;margin-top:-10px;animation-delay:0;-o-animation-delay:0;-ms-animation-delay:0;-webkit-animation-delay:0;-moz-animation-delay:0}.cssload-loader .cssload-side:nth-child(2){top:40.213203431093px;left:40.213203431093px;margin-left:-3px;margin-top:-10px;animation-delay:0;-o-animation-delay:0;-ms-animation-delay:0;-webkit-animation-delay:0;-moz-animation-delay:0}.cssload-loader .cssload-side:nth-child(3){top:47.284271247462px;left:23.142135623731px;margin-left:-3px;margin-top:-10px;animation-delay:0;-o-animation-delay:0;-ms-animation-delay:0;-webkit-animation-delay:0;-moz-animation-delay:0}.cssload-loader .cssload-side:nth-child(4){top:40.213203431093px;left:7.0710678163691px;margin-left:-3px;margin-top:-10px;animation-delay:0;-o-animation-delay:0;-ms-animation-delay:0;-webkit-animation-delay:0;-moz-animation-delay:0}.cssload-loader .cssload-side:nth-child(5){top:23.142135623731px;left:0;margin-left:-3px;margin-top:-10px;animation-delay:0;-o-animation-delay:0;-ms-animation-delay:0;-webkit-animation-delay:0;-moz-animation-delay:0}.cssload-loader .cssload-side:nth-child(6){top:7.0710678163691px;left:7.0710678163691px;margin-left:-3px;margin-top:-10px;animation-delay:0;-o-animation-delay:0;-ms-animation-delay:0;-webkit-animation-delay:0;-moz-animation-delay:0}.cssload-loader .cssload-side:nth-child(7){top:0;left:23.142135623731px;margin-left:-3px;margin-top:-10px;animation-delay:0;-o-animation-delay:0;-ms-animation-delay:0;-webkit-animation-delay:0;-moz-animation-delay:0}.cssload-loader .cssload-side:nth-child(8){top:7.0710678163691px;left:40.213203431093px;margin-left:-3px;margin-top:-10px;animation-delay:0;-o-animation-delay:0;-ms-animation-delay:0;-webkit-animation-delay:0;-moz-animation-delay:0}@keyframes cssload-rotate0{0%{transform:rotate(0deg)}60%{transform:rotate(180deg)}100%{transform:rotate(180deg)}}@-o-keyframes cssload-rotate0{0%{-o-transform:rotate(0deg)}60%{-o-transform:rotate(180deg)}100%{-o-transform:rotate(180deg)}}@-ms-keyframes cssload-rotate0{0%{-ms-transform:rotate(0deg)}60%{-ms-transform:rotate(180deg)}100%{-ms-transform:rotate(180deg)}}@-webkit-keyframes cssload-rotate0{0%{-webkit-transform:rotate(0deg)}60%{-webkit-transform:rotate(180deg)}100%{-webkit-transform:rotate(180deg)}}@-moz-keyframes cssload-rotate0{0%{-moz-transform:rotate(0deg)}60%{-moz-transform:rotate(180deg)}100%{-moz-transform:rotate(180deg)}}@keyframes cssload-rotate90{0%{transform:rotate(90deg);transform:rotate(90deg)}60%{transform:rotate(270deg);transform:rotate(270deg)}100%{transform:rotate(270deg);transform:rotate(270deg)}}@-o-keyframes cssload-rotate90{0%{-o-transform:rotate(90deg);transform:rotate(90deg)}60%{-o-transform:rotate(270deg);transform:rotate(270deg)}100%{-o-transform:rotate(270deg);transform:rotate(270deg)}}@-ms-keyframes cssload-rotate90{0%{-ms-transform:rotate(90deg);transform:rotate(90deg)}60%{-ms-transform:rotate(270deg);transform:rotate(270deg)}100%{-ms-transform:rotate(270deg);transform:rotate(270deg)}}@-webkit-keyframes cssload-rotate90{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}60%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@-moz-keyframes cssload-rotate90{0%{-moz-transform:rotate(90deg);transform:rotate(90deg)}60%{-moz-transform:rotate(270deg);transform:rotate(270deg)}100%{-moz-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes cssload-rotate45{0%{transform:rotate(45deg);transform:rotate(45deg)}60%{transform:rotate(225deg);transform:rotate(225deg)}100%{transform:rotate(225deg);transform:rotate(225deg)}}@-o-keyframes cssload-rotate45{0%{-o-transform:rotate(45deg);transform:rotate(45deg)}60%{-o-transform:rotate(225deg);transform:rotate(225deg)}100%{-o-transform:rotate(225deg);transform:rotate(225deg)}}@-ms-keyframes cssload-rotate45{0%{-ms-transform:rotate(45deg);transform:rotate(45deg)}60%{-ms-transform:rotate(225deg);transform:rotate(225deg)}100%{-ms-transform:rotate(225deg);transform:rotate(225deg)}}@-webkit-keyframes cssload-rotate45{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}60%{-webkit-transform:rotate(225deg);transform:rotate(225deg)}100%{-webkit-transform:rotate(225deg);transform:rotate(225deg)}}@-moz-keyframes cssload-rotate45{0%{-moz-transform:rotate(45deg);transform:rotate(45deg)}60%{-moz-transform:rotate(225deg);transform:rotate(225deg)}100%{-moz-transform:rotate(225deg);transform:rotate(225deg)}}@keyframes cssload-rotate135{0%{transform:rotate(135deg);transform:rotate(135deg)}60%{transform:rotate(315deg);transform:rotate(315deg)}100%{transform:rotate(315deg);transform:rotate(315deg)}}@-o-keyframes cssload-rotate135{0%{-o-transform:rotate(135deg);transform:rotate(135deg)}60%{-o-transform:rotate(315deg);transform:rotate(315deg)}100%{-o-transform:rotate(315deg);transform:rotate(315deg)}}@-ms-keyframes cssload-rotate135{0%{-ms-transform:rotate(135deg);transform:rotate(135deg)}60%{-ms-transform:rotate(315deg);transform:rotate(315deg)}100%{-ms-transform:rotate(315deg);transform:rotate(315deg)}}@-webkit-keyframes cssload-rotate135{0%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}60%{-webkit-transform:rotate(315deg);transform:rotate(315deg)}100%{-webkit-transform:rotate(315deg);transform:rotate(315deg)}}@-moz-keyframes cssload-rotate135{0%{-moz-transform:rotate(135deg);transform:rotate(135deg)}60%{-moz-transform:rotate(315deg);transform:rotate(315deg)}100%{-moz-transform:rotate(315deg);transform:rotate(315deg)}}@keyframes cssload-loader{0%{transform:rotate(0deg);transform:rotate(0deg)}100%{transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes cssload-loader{0%{-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes cssload-loader{0%{-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes cssload-loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes cssload-loader{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}';
		} else {
			$css .= '.cssload-loader{position:absolute;left:50%;width:84.284271247462px;height:84.284271247462px;margin-left:-42.142135623731px;margin-top:-42.142135623731px;border-radius:100%;animation-name:cssload-loader;-o-animation-name:cssload-loader;-ms-animation-name:cssload-loader;-webkit-animation-name:cssload-loader;-moz-animation-name:cssload-loader;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-timing-function:linear;-o-animation-timing-function:linear;-ms-animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;animation-duration:4.6s;-o-animation-duration:4.6s;-ms-animation-duration:4.6s;-webkit-animation-duration:4.6s;-moz-animation-duration:4.6s}.cssload-loader .cssload-side{display:block;width:11px;height:35px;background-color:'.$preloader["anim_color"].';margin:4px;position:absolute;border-radius:50%;animation-duration:1.73s;-o-animation-duration:1.73s;-ms-animation-duration:1.73s;-webkit-animation-duration:1.73s;-moz-animation-duration:1.73s;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-timing-function:ease;-o-animation-timing-function:ease;-ms-animation-timing-function:ease;-webkit-animation-timing-function:ease;-moz-animation-timing-function:ease}.cssload-loader .cssload-side:nth-child(1),.cssload-loader .cssload-side:nth-child(5){transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);animation-name:cssload-rotate0;-o-animation-name:cssload-rotate0;-ms-animation-name:cssload-rotate0;-webkit-animation-name:cssload-rotate0;-moz-animation-name:cssload-rotate0}.cssload-loader .cssload-side:nth-child(3),.cssload-loader .cssload-side:nth-child(7){transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);animation-name:cssload-rotate90;-o-animation-name:cssload-rotate90;-ms-animation-name:cssload-rotate90;-webkit-animation-name:cssload-rotate90;-moz-animation-name:cssload-rotate90}.cssload-loader .cssload-side:nth-child(2),.cssload-loader .cssload-side:nth-child(6){transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);animation-name:cssload-rotate45;-o-animation-name:cssload-rotate45;-ms-animation-name:cssload-rotate45;-webkit-animation-name:cssload-rotate45;-moz-animation-name:cssload-rotate45}.cssload-loader .cssload-side:nth-child(4),.cssload-loader .cssload-side:nth-child(8){transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);animation-name:cssload-rotate135;-o-animation-name:cssload-rotate135;-ms-animation-name:cssload-rotate135;-webkit-animation-name:cssload-rotate135;-moz-animation-name:cssload-rotate135}.cssload-loader .cssload-side:nth-child(1){top:42.142135623731px;left:84.284271247462px;margin-left:-5px;margin-top:-18px;animation-delay:0;-o-animation-delay:0;-ms-animation-delay:0;-webkit-animation-delay:0;-moz-animation-delay:0}.cssload-loader .cssload-side:nth-child(2){top:72.213203431093px;left:72.213203431093px;margin-left:-5px;margin-top:-18px;animation-delay:0;-o-animation-delay:0;-ms-animation-delay:0;-webkit-animation-delay:0;-moz-animation-delay:0}.cssload-loader .cssload-side:nth-child(3){top:84.284271247462px;left:42.142135623731px;margin-left:-5px;margin-top:-18px;animation-delay:0;-o-animation-delay:0;-ms-animation-delay:0;-webkit-animation-delay:0;-moz-animation-delay:0}.cssload-loader .cssload-side:nth-child(4){top:72.213203431093px;left:12.071067816369px;margin-left:-5px;margin-top:-18px;animation-delay:0;-o-animation-delay:0;-ms-animation-delay:0;-webkit-animation-delay:0;-moz-animation-delay:0}.cssload-loader .cssload-side:nth-child(5){top:42.142135623731px;left:0;margin-left:-5px;margin-top:-18px;animation-delay:0;-o-animation-delay:0;-ms-animation-delay:0;-webkit-animation-delay:0;-moz-animation-delay:0}.cssload-loader .cssload-side:nth-child(6){top:12.071067816369px;left:12.071067816369px;margin-left:-5px;margin-top:-18px;animation-delay:0;-o-animation-delay:0;-ms-animation-delay:0;-webkit-animation-delay:0;-moz-animation-delay:0}.cssload-loader .cssload-side:nth-child(7){top:0;left:42.142135623731px;margin-left:-5px;margin-top:-18px;animation-delay:0;-o-animation-delay:0;-ms-animation-delay:0;-webkit-animation-delay:0;-moz-animation-delay:0}.cssload-loader .cssload-side:nth-child(8){top:12.071067816369px;left:72.213203431093px;margin-left:-5px;margin-top:-18px;animation-delay:0;-o-animation-delay:0;-ms-animation-delay:0;-webkit-animation-delay:0;-moz-animation-delay:0}@keyframes cssload-rotate0{0%{transform:rotate(0deg)}60%{transform:rotate(180deg)}100%{transform:rotate(180deg)}}@-o-keyframes cssload-rotate0{0%{-o-transform:rotate(0deg)}60%{-o-transform:rotate(180deg)}100%{-o-transform:rotate(180deg)}}@-ms-keyframes cssload-rotate0{0%{-ms-transform:rotate(0deg)}60%{-ms-transform:rotate(180deg)}100%{-ms-transform:rotate(180deg)}}@-webkit-keyframes cssload-rotate0{0%{-webkit-transform:rotate(0deg)}60%{-webkit-transform:rotate(180deg)}100%{-webkit-transform:rotate(180deg)}}@-moz-keyframes cssload-rotate0{0%{-moz-transform:rotate(0deg)}60%{-moz-transform:rotate(180deg)}100%{-moz-transform:rotate(180deg)}}@keyframes cssload-rotate90{0%{transform:rotate(90deg);transform:rotate(90deg)}60%{transform:rotate(270deg);transform:rotate(270deg)}100%{transform:rotate(270deg);transform:rotate(270deg)}}@-o-keyframes cssload-rotate90{0%{-o-transform:rotate(90deg);transform:rotate(90deg)}60%{-o-transform:rotate(270deg);transform:rotate(270deg)}100%{-o-transform:rotate(270deg);transform:rotate(270deg)}}@-ms-keyframes cssload-rotate90{0%{-ms-transform:rotate(90deg);transform:rotate(90deg)}60%{-ms-transform:rotate(270deg);transform:rotate(270deg)}100%{-ms-transform:rotate(270deg);transform:rotate(270deg)}}@-webkit-keyframes cssload-rotate90{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}60%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@-moz-keyframes cssload-rotate90{0%{-moz-transform:rotate(90deg);transform:rotate(90deg)}60%{-moz-transform:rotate(270deg);transform:rotate(270deg)}100%{-moz-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes cssload-rotate45{0%{transform:rotate(45deg);transform:rotate(45deg)}60%{transform:rotate(225deg);transform:rotate(225deg)}100%{transform:rotate(225deg);transform:rotate(225deg)}}@-o-keyframes cssload-rotate45{0%{-o-transform:rotate(45deg);transform:rotate(45deg)}60%{-o-transform:rotate(225deg);transform:rotate(225deg)}100%{-o-transform:rotate(225deg);transform:rotate(225deg)}}@-ms-keyframes cssload-rotate45{0%{-ms-transform:rotate(45deg);transform:rotate(45deg)}60%{-ms-transform:rotate(225deg);transform:rotate(225deg)}100%{-ms-transform:rotate(225deg);transform:rotate(225deg)}}@-webkit-keyframes cssload-rotate45{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}60%{-webkit-transform:rotate(225deg);transform:rotate(225deg)}100%{-webkit-transform:rotate(225deg);transform:rotate(225deg)}}@-moz-keyframes cssload-rotate45{0%{-moz-transform:rotate(45deg);transform:rotate(45deg)}60%{-moz-transform:rotate(225deg);transform:rotate(225deg)}100%{-moz-transform:rotate(225deg);transform:rotate(225deg)}}@keyframes cssload-rotate135{0%{transform:rotate(135deg);transform:rotate(135deg)}60%{transform:rotate(315deg);transform:rotate(315deg)}100%{transform:rotate(315deg);transform:rotate(315deg)}}@-o-keyframes cssload-rotate135{0%{-o-transform:rotate(135deg);transform:rotate(135deg)}60%{-o-transform:rotate(315deg);transform:rotate(315deg)}100%{-o-transform:rotate(315deg);transform:rotate(315deg)}}@-ms-keyframes cssload-rotate135{0%{-ms-transform:rotate(135deg);transform:rotate(135deg)}60%{-ms-transform:rotate(315deg);transform:rotate(315deg)}100%{-ms-transform:rotate(315deg);transform:rotate(315deg)}}@-webkit-keyframes cssload-rotate135{0%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}60%{-webkit-transform:rotate(315deg);transform:rotate(315deg)}100%{-webkit-transform:rotate(315deg);transform:rotate(315deg)}}@-moz-keyframes cssload-rotate135{0%{-moz-transform:rotate(135deg);transform:rotate(135deg)}60%{-moz-transform:rotate(315deg);transform:rotate(315deg)}100%{-moz-transform:rotate(315deg);transform:rotate(315deg)}}@keyframes cssload-loader{0%{transform:rotate(0deg);transform:rotate(0deg)}100%{transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes cssload-loader{0%{-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes cssload-loader{0%{-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes cssload-loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes cssload-loader{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}';
		}
	} elseif ( $preloader['anim'] === 'spinner4' ) {
		if ( $preloader['anim_size'] === 'normal' ) {
			$css .= '.cssload-container{width:100%;height:44px;text-align:center}.cssload-tube-tunnel{width:44px;height:44px;margin:0 auto;border:3px solid;border-radius:50%;border-color:'.$preloader["anim_color"].';animation:cssload-scale 1035ms infinite linear;-o-animation:cssload-scale 1035ms infinite linear;-ms-animation:cssload-scale 1035ms infinite linear;-webkit-animation:cssload-scale 1035ms infinite linear;-moz-animation:cssload-scale 1035ms infinite linear}@keyframes cssload-scale{0%{transform:scale(0);transform:scale(0)}90%{transform:scale(0.7);transform:scale(0.7)}100%{transform:scale(1);transform:scale(1)}}@-o-keyframes cssload-scale{0%{-o-transform:scale(0);transform:scale(0)}90%{-o-transform:scale(0.7);transform:scale(0.7)}100%{-o-transform:scale(1);transform:scale(1)}}@-ms-keyframes cssload-scale{0%{-ms-transform:scale(0);transform:scale(0)}90%{-ms-transform:scale(0.7);transform:scale(0.7)}100%{-ms-transform:scale(1);transform:scale(1)}}@-webkit-keyframes cssload-scale{0%{-webkit-transform:scale(0);transform:scale(0)}90%{-webkit-transform:scale(0.7);transform:scale(0.7)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes cssload-scale{0%{-moz-transform:scale(0);transform:scale(0)}90%{-moz-transform:scale(0.7);transform:scale(0.7)}100%{-moz-transform:scale(1);transform:scale(1)}}';
		} else {
			$css .= '.cssload-container{width:100%;height:69px;text-align:center}.cssload-tube-tunnel{width:69px;height:69px;margin:0 auto;border:6px solid;border-radius:50%;border-color:'.$preloader["anim_color"].';animation:cssload-scale 1035ms infinite linear;-o-animation:cssload-scale 1035ms infinite linear;-ms-animation:cssload-scale 1035ms infinite linear;-webkit-animation:cssload-scale 1035ms infinite linear;-moz-animation:cssload-scale 1035ms infinite linear}@keyframes cssload-scale{0%{transform:scale(0);transform:scale(0)}90%{transform:scale(0.7);transform:scale(0.7)}100%{transform:scale(1);transform:scale(1)}}@-o-keyframes cssload-scale{0%{-o-transform:scale(0);transform:scale(0)}90%{-o-transform:scale(0.7);transform:scale(0.7)}100%{-o-transform:scale(1);transform:scale(1)}}@-ms-keyframes cssload-scale{0%{-ms-transform:scale(0);transform:scale(0)}90%{-ms-transform:scale(0.7);transform:scale(0.7)}100%{-ms-transform:scale(1);transform:scale(1)}}@-webkit-keyframes cssload-scale{0%{-webkit-transform:scale(0);transform:scale(0)}90%{-webkit-transform:scale(0.7);transform:scale(0.7)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes cssload-scale{0%{-moz-transform:scale(0);transform:scale(0)}90%{-moz-transform:scale(0.7);transform:scale(0.7)}100%{-moz-transform:scale(1);transform:scale(1)}}';
		}
	} elseif ( $preloader['anim'] === 'spinner5' ) {
		if ( $preloader['anim_size'] === 'normal' ) {
			$css .= '.cssload-loader{display:block;margin:0 auto;width:29px;height:29px;position:relative;border:4px solid '.$preloader["anim_color"].';animation:cssload-loader 2.3s infinite ease;-o-animation:cssload-loader 2.3s infinite ease;-ms-animation:cssload-loader 2.3s infinite ease;-webkit-animation:cssload-loader 2.3s infinite ease;-moz-animation:cssload-loader 2.3s infinite ease}.cssload-loader-inner{vertical-align:top;display:inline-block;width:100%;background-color:'.$preloader["anim_color"].';animation:cssload-loader-inner 2.3s infinite ease-in;-o-animation:cssload-loader-inner 2.3s infinite ease-in;-ms-animation:cssload-loader-inner 2.3s infinite ease-in;-webkit-animation:cssload-loader-inner 2.3s infinite ease-in;-moz-animation:cssload-loader-inner 2.3s infinite ease-in}@keyframes cssload-loader{0%{transform:rotate(0deg)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}@-o-keyframes cssload-loader{0%{transform:rotate(0deg)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}@-ms-keyframes cssload-loader{0%{transform:rotate(0deg)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes cssload-loader{0%{transform:rotate(0deg)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}@-moz-keyframes cssload-loader{0%{transform:rotate(0deg)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}@keyframes cssload-loader-inner{0%{height:0}25%{height:0}50%{height:100%}75%{height:100%}100%{height:0}}@-o-keyframes cssload-loader-inner{0%{height:0}25%{height:0}50%{height:100%}75%{height:100%}100%{height:0}}@-ms-keyframes cssload-loader-inner{0%{height:0}25%{height:0}50%{height:100%}75%{height:100%}100%{height:0}}@-webkit-keyframes cssload-loader-inner{0%{height:0}25%{height:0}50%{height:100%}75%{height:100%}100%{height:0}}@-moz-keyframes cssload-loader-inner{0%{height:0}25%{height:0}50%{height:100%}75%{height:100%}100%{height:0}}';
		} else {
			$css .= '.cssload-loader{display:block;margin:0 auto;width:45px;height:45px;position:relative;border:6px solid '.$preloader["anim_color"].';animation:cssload-loader 2.3s infinite ease;-o-animation:cssload-loader 2.3s infinite ease;-ms-animation:cssload-loader 2.3s infinite ease;-webkit-animation:cssload-loader 2.3s infinite ease;-moz-animation:cssload-loader 2.3s infinite ease}.cssload-loader-inner{vertical-align:top;display:inline-block;width:100%;background-color:'.$preloader["anim_color"].';animation:cssload-loader-inner 2.3s infinite ease-in;-o-animation:cssload-loader-inner 2.3s infinite ease-in;-ms-animation:cssload-loader-inner 2.3s infinite ease-in;-webkit-animation:cssload-loader-inner 2.3s infinite ease-in;-moz-animation:cssload-loader-inner 2.3s infinite ease-in}@keyframes cssload-loader{0%{transform:rotate(0deg)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}@-o-keyframes cssload-loader{0%{transform:rotate(0deg)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}@-ms-keyframes cssload-loader{0%{transform:rotate(0deg)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes cssload-loader{0%{transform:rotate(0deg)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}@-moz-keyframes cssload-loader{0%{transform:rotate(0deg)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}@keyframes cssload-loader-inner{0%{height:0}25%{height:0}50%{height:100%}75%{height:100%}100%{height:0}}@-o-keyframes cssload-loader-inner{0%{height:0}25%{height:0}50%{height:100%}75%{height:100%}100%{height:0}}@-ms-keyframes cssload-loader-inner{0%{height:0}25%{height:0}50%{height:100%}75%{height:100%}100%{height:0}}@-webkit-keyframes cssload-loader-inner{0%{height:0}25%{height:0}50%{height:100%}75%{height:100%}100%{height:0}}@-moz-keyframes cssload-loader-inner{0%{height:0}25%{height:0}50%{height:100%}75%{height:100%}100%{height:0}}';
		}
	} elseif ( $preloader['anim'] === 'spinner6' ) {
		if ( $preloader['anim_size'] === 'normal' ) {
			$css .= '.cssload-fond{position:relative;margin:auto}.cssload-container-general{animation:cssload-animball_two 1.15s infinite;-o-animation:cssload-animball_two 1.15s infinite;-ms-animation:cssload-animball_two 1.15s infinite;-webkit-animation:cssload-animball_two 1.15s infinite;-moz-animation:cssload-animball_two 1.15s infinite;width:43px;height:43px}.cssload-internal{width:43px;height:43px;position:absolute}.cssload-ballcolor{width:19px;height:19px;border-radius:50%}.cssload-ball_1,.cssload-ball_2,.cssload-ball_3,.cssload-ball_4{position:absolute;animation:cssload-animball_one 1.15s infinite ease;-o-animation:cssload-animball_one 1.15s infinite ease;-ms-animation:cssload-animball_one 1.15s infinite ease;-webkit-animation:cssload-animball_one 1.15s infinite ease;-moz-animation:cssload-animball_one 1.15s infinite ease}.cssload-ball_1{background-color:'.$preloader["anim_color"].';top:0;left:0}.cssload-ball_2{background-color:'.$preloader["anim_color"].';top:0;left:23px}.cssload-ball_3{background-color:'.$preloader["anim_color"].';top:23px;left:0}.cssload-ball_4{background-color:'.$preloader["anim_color"].';top:23px;left:23px}@keyframes cssload-animball_one{0%{position:absolute}50%{top:12px;left:12px;position:absolute;opacity:.5}100%{position:absolute}}@-o-keyframes cssload-animball_one{0%{position:absolute}50%{top:12px;left:12px;position:absolute;opacity:.5}100%{position:absolute}}@-ms-keyframes cssload-animball_one{0%{position:absolute}50%{top:12px;left:12px;position:absolute;opacity:.5}100%{position:absolute}}@-webkit-keyframes cssload-animball_one{0%{position:absolute}50%{top:12px;left:12px;position:absolute;opacity:.5}100%{position:absolute}}@-moz-keyframes cssload-animball_one{0%{position:absolute}50%{top:12px;left:12px;position:absolute;opacity:.5}100%{position:absolute}}@keyframes cssload-animball_two{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(360deg) scale(1.3)}100%{transform:rotate(720deg) scale(1)}}@-o-keyframes cssload-animball_two{0%{-o-transform:rotate(0deg) scale(1)}50%{-o-transform:rotate(360deg) scale(1.3)}100%{-o-transform:rotate(720deg) scale(1)}}@-ms-keyframes cssload-animball_two{0%{-ms-transform:rotate(0deg) scale(1)}50%{-ms-transform:rotate(360deg) scale(1.3)}100%{-ms-transform:rotate(720deg) scale(1)}}@-webkit-keyframes cssload-animball_two{0%{-webkit-transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(360deg) scale(1.3)}100%{-webkit-transform:rotate(720deg) scale(1)}}@-moz-keyframes cssload-animball_two{0%{-moz-transform:rotate(0deg) scale(1)}50%{-moz-transform:rotate(360deg) scale(1.3)}100%{-moz-transform:rotate(720deg) scale(1)}}';
		} else {
			$css .= '.cssload-fond{position:relative;margin:auto}.cssload-container-general{animation:cssload-animball_two 1.15s infinite;-o-animation:cssload-animball_two 1.15s infinite;-ms-animation:cssload-animball_two 1.15s infinite;-webkit-animation:cssload-animball_two 1.15s infinite;-moz-animation:cssload-animball_two 1.15s infinite;width:94px;height:94px}.cssload-internal{width:94px;height:94px;position:absolute}.cssload-ballcolor{width:43px;height:43px;border-radius:50%}.cssload-ball_1,.cssload-ball_2,.cssload-ball_3,.cssload-ball_4{position:absolute;animation:cssload-animball_one 1.15s infinite ease;-o-animation:cssload-animball_one 1.15s infinite ease;-ms-animation:cssload-animball_one 1.15s infinite ease;-webkit-animation:cssload-animball_one 1.15s infinite ease;-moz-animation:cssload-animball_one 1.15s infinite ease}.cssload-ball_1{background-color:'.$preloader["anim_color"].';top:0;left:0}.cssload-ball_2{background-color:'.$preloader["anim_color"].';top:0;left:51px}.cssload-ball_3{background-color:'.$preloader["anim_color"].';top:51px;left:0}.cssload-ball_4{background-color:'.$preloader["anim_color"].';top:51px;left:51px}@keyframes cssload-animball_one{0%{position:absolute}50%{top:26px;left:26px;position:absolute;opacity:.5}100%{position:absolute}}@-o-keyframes cssload-animball_one{0%{position:absolute}50%{top:26px;left:26px;position:absolute;opacity:.5}100%{position:absolute}}@-ms-keyframes cssload-animball_one{0%{position:absolute}50%{top:26px;left:26px;position:absolute;opacity:.5}100%{position:absolute}}@-webkit-keyframes cssload-animball_one{0%{position:absolute}50%{top:26px;left:26px;position:absolute;opacity:.5}100%{position:absolute}}@-moz-keyframes cssload-animball_one{0%{position:absolute}50%{top:26px;left:26px;position:absolute;opacity:.5}100%{position:absolute}}@keyframes cssload-animball_two{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(360deg) scale(1.3)}100%{transform:rotate(720deg) scale(1)}}@-o-keyframes cssload-animball_two{0%{-o-transform:rotate(0deg) scale(1)}50%{-o-transform:rotate(360deg) scale(1.3)}100%{-o-transform:rotate(720deg) scale(1)}}@-ms-keyframes cssload-animball_two{0%{-ms-transform:rotate(0deg) scale(1)}50%{-ms-transform:rotate(360deg) scale(1.3)}100%{-ms-transform:rotate(720deg) scale(1)}}@-webkit-keyframes cssload-animball_two{0%{-webkit-transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(360deg) scale(1.3)}100%{-webkit-transform:rotate(720deg) scale(1)}}@-moz-keyframes cssload-animball_two{0%{-moz-transform:rotate(0deg) scale(1)}50%{-moz-transform:rotate(360deg) scale(1.3)}100%{-moz-transform:rotate(720deg) scale(1)}}';
		}
	} elseif ( $preloader['anim'] === 'horizontal1' ) {
		if ( $preloader['anim_size'] === 'normal' ) {
			$css .= '#loadFacebookG{width:35px;height:35px;display:block;position:relative;margin:auto}.facebook_blockG{background-color:'.$preloader["anim_color"].';border:1px solid '.$preloader["anim_color"].';float:left;height:25px;margin-left:2px;width:7px;opacity:.1;animation-name:bounceG;-o-animation-name:bounceG;-ms-animation-name:bounceG;-webkit-animation-name:bounceG;-moz-animation-name:bounceG;animation-duration:1.235s;-o-animation-duration:1.235s;-ms-animation-duration:1.235s;-webkit-animation-duration:1.235s;-moz-animation-duration:1.235s;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-direction:normal;-o-animation-direction:normal;-ms-animation-direction:normal;-webkit-animation-direction:normal;-moz-animation-direction:normal;transform:scale(0.7);-o-transform:scale(0.7);-ms-transform:scale(0.7);-webkit-transform:scale(0.7);-moz-transform:scale(0.7)}#blockG_1{animation-delay:.3695s;-o-animation-delay:.3695s;-ms-animation-delay:.3695s;-webkit-animation-delay:.3695s;-moz-animation-delay:.3695s}#blockG_2{animation-delay:.496s;-o-animation-delay:.496s;-ms-animation-delay:.496s;-webkit-animation-delay:.496s;-moz-animation-delay:.496s}#blockG_3{animation-delay:.6125s;-o-animation-delay:.6125s;-ms-animation-delay:.6125s;-webkit-animation-delay:.6125s;-moz-animation-delay:.6125s}@keyframes bounceG{0%{transform:scale(1.2);opacity:1}100%{transform:scale(0.7);opacity:.1}}@-o-keyframes bounceG{0%{-o-transform:scale(1.2);opacity:1}100%{-o-transform:scale(0.7);opacity:.1}}@-ms-keyframes bounceG{0%{-ms-transform:scale(1.2);opacity:1}100%{-ms-transform:scale(0.7);opacity:.1}}@-webkit-keyframes bounceG{0%{-webkit-transform:scale(1.2);opacity:1}100%{-webkit-transform:scale(0.7);opacity:.1}}@-moz-keyframes bounceG{0%{-moz-transform:scale(1.2);opacity:1}100%{-moz-transform:scale(0.7);opacity:.1}}';
		} else {
			$css .= '#loadFacebookG{width:54px;height:54px;display:block;position:relative;margin:auto}.facebook_blockG{background-color:'.$preloader["anim_color"].';border:1px solid '.$preloader["anim_color"].';float:left;height:39px;margin-left:3px;width:10px;opacity:.1;animation-name:bounceG;-o-animation-name:bounceG;-ms-animation-name:bounceG;-webkit-animation-name:bounceG;-moz-animation-name:bounceG;animation-duration:1.235s;-o-animation-duration:1.235s;-ms-animation-duration:1.235s;-webkit-animation-duration:1.235s;-moz-animation-duration:1.235s;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-direction:normal;-o-animation-direction:normal;-ms-animation-direction:normal;-webkit-animation-direction:normal;-moz-animation-direction:normal;transform:scale(0.7);-o-transform:scale(0.7);-ms-transform:scale(0.7);-webkit-transform:scale(0.7);-moz-transform:scale(0.7)}#blockG_1{animation-delay:.3695s;-o-animation-delay:.3695s;-ms-animation-delay:.3695s;-webkit-animation-delay:.3695s;-moz-animation-delay:.3695s}#blockG_2{animation-delay:.496s;-o-animation-delay:.496s;-ms-animation-delay:.496s;-webkit-animation-delay:.496s;-moz-animation-delay:.496s}#blockG_3{animation-delay:.6125s;-o-animation-delay:.6125s;-ms-animation-delay:.6125s;-webkit-animation-delay:.6125s;-moz-animation-delay:.6125s}@keyframes bounceG{0%{transform:scale(1.2);opacity:1}100%{transform:scale(0.7);opacity:.1}}@-o-keyframes bounceG{0%{-o-transform:scale(1.2);opacity:1}100%{-o-transform:scale(0.7);opacity:.1}}@-ms-keyframes bounceG{0%{-ms-transform:scale(1.2);opacity:1}100%{-ms-transform:scale(0.7);opacity:.1}}@-webkit-keyframes bounceG{0%{-webkit-transform:scale(1.2);opacity:1}100%{-webkit-transform:scale(0.7);opacity:.1}}@-moz-keyframes bounceG{0%{-moz-transform:scale(1.2);opacity:1}100%{-moz-transform:scale(0.7);opacity:.1}}';
		}
	} elseif ( $preloader['anim'] === 'horizontal2' ) {
		if ( $preloader['anim_size'] === 'normal' ) {
			$css .= '.loader{height:42px;left:50%;position:absolute;transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);width:42px}.loader span{background:'.$preloader["anim_color"].';display:block;height:8px;opacity:0;position:absolute;width:8px;animation:load 3s ease-in-out infinite;-o-animation:load 3s ease-in-out infinite;-ms-animation:load 3s ease-in-out infinite;-webkit-animation:load 3s ease-in-out infinite;-moz-animation:load 3s ease-in-out infinite}.loader span.block-1{animation-delay:.686s;-o-animation-delay:.686s;-ms-animation-delay:.686s;-webkit-animation-delay:.686s;-moz-animation-delay:.686s;left:0;top:0}.loader span.block-2{animation-delay:.632s;-o-animation-delay:.632s;-ms-animation-delay:.632s;-webkit-animation-delay:.632s;-moz-animation-delay:.632s;left:11px;top:0}.loader span.block-3{animation-delay:.568s;-o-animation-delay:.568s;-ms-animation-delay:.568s;-webkit-animation-delay:.568s;-moz-animation-delay:.568s;left:22px;top:0}.loader span.block-4{animation-delay:.514s;-o-animation-delay:.514s;-ms-animation-delay:.514s;-webkit-animation-delay:.514s;-moz-animation-delay:.514s;left:34px;top:0}.loader span.block-5{animation-delay:.45s;-o-animation-delay:.45s;-ms-animation-delay:.45s;-webkit-animation-delay:.45s;-moz-animation-delay:.45s;left:0;top:11px}.loader span.block-6{animation-delay:.386s;-o-animation-delay:.386s;-ms-animation-delay:.386s;-webkit-animation-delay:.386s;-moz-animation-delay:.386s;left:11px;top:11px}.loader span.block-7{animation-delay:.332s;-o-animation-delay:.332s;-ms-animation-delay:.332s;-webkit-animation-delay:.332s;-moz-animation-delay:.332s;left:22px;top:11px}.loader span.block-8{animation-delay:.268s;-o-animation-delay:.268s;-ms-animation-delay:.268s;-webkit-animation-delay:.268s;-moz-animation-delay:.268s;left:34px;top:11px}.loader span.block-9{animation-delay:.214s;-o-animation-delay:.214s;-ms-animation-delay:.214s;-webkit-animation-delay:.214s;-moz-animation-delay:.214s;left:0;top:22px}.loader span.block-10{animation-delay:.15s;-o-animation-delay:.15s;-ms-animation-delay:.15s;-webkit-animation-delay:.15s;-moz-animation-delay:.15s;left:11px;top:22px}.loader span.block-11{animation-delay:.086s;-o-animation-delay:.086s;-ms-animation-delay:.086s;-webkit-animation-delay:.086s;-moz-animation-delay:.086s;left:22px;top:22px}.loader span.block-12{animation-delay:.032s;-o-animation-delay:.032s;-ms-animation-delay:.032s;-webkit-animation-delay:.032s;-moz-animation-delay:.032s;left:34px;top:22px}.loader span.block-13{animation-delay:-.032s;-o-animation-delay:-.032s;-ms-animation-delay:-.032s;-webkit-animation-delay:-.032s;-moz-animation-delay:-.032s;left:0;top:34px}.loader span.block-14{animation-delay:-.086s;-o-animation-delay:-.086s;-ms-animation-delay:-.086s;-webkit-animation-delay:-.086s;-moz-animation-delay:-.086s;left:11px;top:34px}.loader span.block-15{animation-delay:-.15s;-o-animation-delay:-.15s;-ms-animation-delay:-.15s;-webkit-animation-delay:-.15s;-moz-animation-delay:-.15s;left:22px;top:34px}.loader span.block-16{animation-delay:-.214s;-o-animation-delay:-.214s;-ms-animation-delay:-.214s;-webkit-animation-delay:-.214s;-moz-animation-delay:-.214s;left:34px;top:34px}@keyframes load{0%{opacity:0;transform:translateY(-70px)}15%{opacity:0;transform:translateY(-70px)}30%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(0)}85%{opacity:0;transform:translateY(70px)}100%{opacity:0;transform:translateY(70px)}}@-o-keyframes load{0%{opacity:0;-o-transform:translateY(-70px)}15%{opacity:0;-o-transform:translateY(-70px)}30%{opacity:1;-o-transform:translateY(0)}70%{opacity:1;-o-transform:translateY(0)}85%{opacity:0;-o-transform:translateY(70px)}100%{opacity:0;-o-transform:translateY(70px)}}@-ms-keyframes load{0%{opacity:0;-ms-transform:translateY(-70px)}15%{opacity:0;-ms-transform:translateY(-70px)}30%{opacity:1;-ms-transform:translateY(0)}70%{opacity:1;-ms-transform:translateY(0)}85%{opacity:0;-ms-transform:translateY(70px)}100%{opacity:0;-ms-transform:translateY(70px)}}@-webkit-keyframes load{0%{opacity:0;-webkit-transform:translateY(-70px)}15%{opacity:0;-webkit-transform:translateY(-70px)}30%{opacity:1;-webkit-transform:translateY(0)}70%{opacity:1;-webkit-transform:translateY(0)}85%{opacity:0;-webkit-transform:translateY(70px)}100%{opacity:0;-webkit-transform:translateY(70px)}}@-moz-keyframes load{0%{opacity:0;-moz-transform:translateY(-70px)}15%{opacity:0;-moz-transform:translateY(-70px)}30%{opacity:1;-moz-transform:translateY(0)}70%{opacity:1;-moz-transform:translateY(0)}85%{opacity:0;-moz-transform:translateY(70px)}100%{opacity:0;-moz-transform:translateY(70px)}}';
		} else {
			$css .= '.loader{height:54px;left:50%;position:absolute;transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);width:54px}.loader span{background:'.$preloader["anim_color"].';display:block;height:11px;opacity:0;position:absolute;width:11px;animation:load 3s ease-in-out infinite;-o-animation:load 3s ease-in-out infinite;-ms-animation:load 3s ease-in-out infinite;-webkit-animation:load 3s ease-in-out infinite;-moz-animation:load 3s ease-in-out infinite}.loader span.block-1{animation-delay:.686s;-o-animation-delay:.686s;-ms-animation-delay:.686s;-webkit-animation-delay:.686s;-moz-animation-delay:.686s;left:0;top:0}.loader span.block-2{animation-delay:.632s;-o-animation-delay:.632s;-ms-animation-delay:.632s;-webkit-animation-delay:.632s;-moz-animation-delay:.632s;left:14px;top:0}.loader span.block-3{animation-delay:.568s;-o-animation-delay:.568s;-ms-animation-delay:.568s;-webkit-animation-delay:.568s;-moz-animation-delay:.568s;left:29px;top:0}.loader span.block-4{animation-delay:.514s;-o-animation-delay:.514s;-ms-animation-delay:.514s;-webkit-animation-delay:.514s;-moz-animation-delay:.514s;left:43px;top:0}.loader span.block-5{animation-delay:.45s;-o-animation-delay:.45s;-ms-animation-delay:.45s;-webkit-animation-delay:.45s;-moz-animation-delay:.45s;left:0;top:14px}.loader span.block-6{animation-delay:.386s;-o-animation-delay:.386s;-ms-animation-delay:.386s;-webkit-animation-delay:.386s;-moz-animation-delay:.386s;left:14px;top:14px}.loader span.block-7{animation-delay:.332s;-o-animation-delay:.332s;-ms-animation-delay:.332s;-webkit-animation-delay:.332s;-moz-animation-delay:.332s;left:29px;top:14px}.loader span.block-8{animation-delay:.268s;-o-animation-delay:.268s;-ms-animation-delay:.268s;-webkit-animation-delay:.268s;-moz-animation-delay:.268s;left:43px;top:14px}.loader span.block-9{animation-delay:.214s;-o-animation-delay:.214s;-ms-animation-delay:.214s;-webkit-animation-delay:.214s;-moz-animation-delay:.214s;left:0;top:29px}.loader span.block-10{animation-delay:.15s;-o-animation-delay:.15s;-ms-animation-delay:.15s;-webkit-animation-delay:.15s;-moz-animation-delay:.15s;left:14px;top:29px}.loader span.block-11{animation-delay:.086s;-o-animation-delay:.086s;-ms-animation-delay:.086s;-webkit-animation-delay:.086s;-moz-animation-delay:.086s;left:29px;top:29px}.loader span.block-12{animation-delay:.032s;-o-animation-delay:.032s;-ms-animation-delay:.032s;-webkit-animation-delay:.032s;-moz-animation-delay:.032s;left:43px;top:29px}.loader span.block-13{animation-delay:-.032s;-o-animation-delay:-.032s;-ms-animation-delay:-.032s;-webkit-animation-delay:-.032s;-moz-animation-delay:-.032s;left:0;top:43px}.loader span.block-14{animation-delay:-.086s;-o-animation-delay:-.086s;-ms-animation-delay:-.086s;-webkit-animation-delay:-.086s;-moz-animation-delay:-.086s;left:14px;top:43px}.loader span.block-15{animation-delay:-.15s;-o-animation-delay:-.15s;-ms-animation-delay:-.15s;-webkit-animation-delay:-.15s;-moz-animation-delay:-.15s;left:29px;top:43px}.loader span.block-16{animation-delay:-.214s;-o-animation-delay:-.214s;-ms-animation-delay:-.214s;-webkit-animation-delay:-.214s;-moz-animation-delay:-.214s;left:43px;top:43px}@keyframes load{0%{opacity:0;transform:translateY(-90px)}15%{opacity:0;transform:translateY(-90px)}30%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(0)}85%{opacity:0;transform:translateY(90px)}100%{opacity:0;transform:translateY(90px)}}@-o-keyframes load{0%{opacity:0;-o-transform:translateY(-90px)}15%{opacity:0;-o-transform:translateY(-90px)}30%{opacity:1;-o-transform:translateY(0)}70%{opacity:1;-o-transform:translateY(0)}85%{opacity:0;-o-transform:translateY(90px)}100%{opacity:0;-o-transform:translateY(90px)}}@-ms-keyframes load{0%{opacity:0;-ms-transform:translateY(-90px)}15%{opacity:0;-ms-transform:translateY(-90px)}30%{opacity:1;-ms-transform:translateY(0)}70%{opacity:1;-ms-transform:translateY(0)}85%{opacity:0;-ms-transform:translateY(90px)}100%{opacity:0;-ms-transform:translateY(90px)}}@-webkit-keyframes load{0%{opacity:0;-webkit-transform:translateY(-90px)}15%{opacity:0;-webkit-transform:translateY(-90px)}30%{opacity:1;-webkit-transform:translateY(0)}70%{opacity:1;-webkit-transform:translateY(0)}85%{opacity:0;-webkit-transform:translateY(90px)}100%{opacity:0;-webkit-transform:translateY(90px)}}@-moz-keyframes load{0%{opacity:0;-moz-transform:translateY(-90px)}15%{opacity:0;-moz-transform:translateY(-90px)}30%{opacity:1;-moz-transform:translateY(0)}70%{opacity:1;-moz-transform:translateY(0)}85%{opacity:0;-moz-transform:translateY(90px)}100%{opacity:0;-moz-transform:translateY(90px)}}';
		}
	} elseif ( $preloader['anim'] === 'horizontal3' ) {
		if ( $preloader['anim_size'] === 'normal' ) {
			$css .= '.cssload-cube{background-color:'.$preloader["anim_color"].';width:9px;height:9px;position:absolute;margin:auto;animation:cssload-cubemove 2s infinite ease-in-out;-o-animation:cssload-cubemove 2s infinite ease-in-out;-ms-animation:cssload-cubemove 2s infinite ease-in-out;-webkit-animation:cssload-cubemove 2s infinite ease-in-out;-moz-animation:cssload-cubemove 2s infinite ease-in-out}.cssload-cube1{left:13px;top:0;animation-delay:.1s;-o-animation-delay:.1s;-ms-animation-delay:.1s;-webkit-animation-delay:.1s;-moz-animation-delay:.1s}.cssload-cube2{left:25px;top:0;animation-delay:.2s;-o-animation-delay:.2s;-ms-animation-delay:.2s;-webkit-animation-delay:.2s;-moz-animation-delay:.2s}.cssload-cube3{left:38px;top:0;animation-delay:.3s;-o-animation-delay:.3s;-ms-animation-delay:.3s;-webkit-animation-delay:.3s;-moz-animation-delay:.3s}.cssload-cube4{left:0;top:13px;animation-delay:.1s;-o-animation-delay:.1s;-ms-animation-delay:.1s;-webkit-animation-delay:.1s;-moz-animation-delay:.1s}.cssload-cube5{left:13px;top:13px;animation-delay:.2s;-o-animation-delay:.2s;-ms-animation-delay:.2s;-webkit-animation-delay:.2s;-moz-animation-delay:.2s}.cssload-cube6{left:25px;top:13px;animation-delay:.3s;-o-animation-delay:.3s;-ms-animation-delay:.3s;-webkit-animation-delay:.3s;-moz-animation-delay:.3s}.cssload-cube7{left:38px;top:13px;animation-delay:.4s;-o-animation-delay:.4s;-ms-animation-delay:.4s;-webkit-animation-delay:.4s;-moz-animation-delay:.4s}.cssload-cube8{left:0;top:25px;animation-delay:.2s;-o-animation-delay:.2s;-ms-animation-delay:.2s;-webkit-animation-delay:.2s;-moz-animation-delay:.2s}.cssload-cube9{left:13px;top:25px;animation-delay:.3s;-o-animation-delay:.3s;-ms-animation-delay:.3s;-webkit-animation-delay:.3s;-moz-animation-delay:.3s}.cssload-cube10{left:25px;top:25px;animation-delay:.4s;-o-animation-delay:.4s;-ms-animation-delay:.4s;-webkit-animation-delay:.4s;-moz-animation-delay:.4s}.cssload-cube11{left:38px;top:25px;animation-delay:.5s;-o-animation-delay:.5s;-ms-animation-delay:.5s;-webkit-animation-delay:.5s;-moz-animation-delay:.5s}.cssload-cube12{left:0;top:38px;animation-delay:.3s;-o-animation-delay:.3s;-ms-animation-delay:.3s;-webkit-animation-delay:.3s;-moz-animation-delay:.3s}.cssload-cube13{left:13px;top:38px;animation-delay:.4s;-o-animation-delay:.4s;-ms-animation-delay:.4s;-webkit-animation-delay:.4s;-moz-animation-delay:.4s}.cssload-cube14{left:25px;top:38px;animation-delay:.5s;-o-animation-delay:.5s;-ms-animation-delay:.5s;-webkit-animation-delay:.5s;-moz-animation-delay:.5s}.cssload-cube15{left:38px;top:38px;animation-delay:.6s;-o-animation-delay:.6s;-ms-animation-delay:.6s;-webkit-animation-delay:.6s;-moz-animation-delay:.6s}.cssload-spinner{margin:auto;width:49px;height:49px;position:relative}@keyframes cssload-cubemove{35%{transform:scale(0.005)}50%{transform:scale(1.7)}65%{transform:scale(0.005)}}@-o-keyframes cssload-cubemove{35%{-o-transform:scale(0.005)}50%{-o-transform:scale(1.7)}65%{-o-transform:scale(0.005)}}@-ms-keyframes cssload-cubemove{35%{-ms-transform:scale(0.005)}50%{-ms-transform:scale(1.7)}65%{-ms-transform:scale(0.005)}}@-webkit-keyframes cssload-cubemove{35%{-webkit-transform:scale(0.005)}50%{-webkit-transform:scale(1.7)}65%{-webkit-transform:scale(0.005)}}@-moz-keyframes cssload-cubemove{35%{-moz-transform:scale(0.005)}50%{-moz-transform:scale(1.7)}65%{-moz-transform:scale(0.005)}}';
		} else {
			$css .= '.cssload-cube{background-color:'.$preloader["anim_color"].';width:14px;height:14px;position:absolute;margin:auto;animation:cssload-cubemove 2s infinite ease-in-out;-o-animation:cssload-cubemove 2s infinite ease-in-out;-ms-animation:cssload-cubemove 2s infinite ease-in-out;-webkit-animation:cssload-cubemove 2s infinite ease-in-out;-moz-animation:cssload-cubemove 2s infinite ease-in-out}.cssload-cube1{left:19px;top:0;animation-delay:.1s;-o-animation-delay:.1s;-ms-animation-delay:.1s;-webkit-animation-delay:.1s;-moz-animation-delay:.1s}.cssload-cube2{left:39px;top:0;animation-delay:.2s;-o-animation-delay:.2s;-ms-animation-delay:.2s;-webkit-animation-delay:.2s;-moz-animation-delay:.2s}.cssload-cube3{left:58px;top:0;animation-delay:.3s;-o-animation-delay:.3s;-ms-animation-delay:.3s;-webkit-animation-delay:.3s;-moz-animation-delay:.3s}.cssload-cube4{left:0;top:19px;animation-delay:.1s;-o-animation-delay:.1s;-ms-animation-delay:.1s;-webkit-animation-delay:.1s;-moz-animation-delay:.1s}.cssload-cube5{left:19px;top:19px;animation-delay:.2s;-o-animation-delay:.2s;-ms-animation-delay:.2s;-webkit-animation-delay:.2s;-moz-animation-delay:.2s}.cssload-cube6{left:39px;top:19px;animation-delay:.3s;-o-animation-delay:.3s;-ms-animation-delay:.3s;-webkit-animation-delay:.3s;-moz-animation-delay:.3s}.cssload-cube7{left:58px;top:19px;animation-delay:.4s;-o-animation-delay:.4s;-ms-animation-delay:.4s;-webkit-animation-delay:.4s;-moz-animation-delay:.4s}.cssload-cube8{left:0;top:39px;animation-delay:.2s;-o-animation-delay:.2s;-ms-animation-delay:.2s;-webkit-animation-delay:.2s;-moz-animation-delay:.2s}.cssload-cube9{left:19px;top:39px;animation-delay:.3s;-o-animation-delay:.3s;-ms-animation-delay:.3s;-webkit-animation-delay:.3s;-moz-animation-delay:.3s}.cssload-cube10{left:39px;top:39px;animation-delay:.4s;-o-animation-delay:.4s;-ms-animation-delay:.4s;-webkit-animation-delay:.4s;-moz-animation-delay:.4s}.cssload-cube11{left:58px;top:39px;animation-delay:.5s;-o-animation-delay:.5s;-ms-animation-delay:.5s;-webkit-animation-delay:.5s;-moz-animation-delay:.5s}.cssload-cube12{left:0;top:58px;animation-delay:.3s;-o-animation-delay:.3s;-ms-animation-delay:.3s;-webkit-animation-delay:.3s;-moz-animation-delay:.3s}.cssload-cube13{left:19px;top:58px;animation-delay:.4s;-o-animation-delay:.4s;-ms-animation-delay:.4s;-webkit-animation-delay:.4s;-moz-animation-delay:.4s}.cssload-cube14{left:39px;top:58px;animation-delay:.5s;-o-animation-delay:.5s;-ms-animation-delay:.5s;-webkit-animation-delay:.5s;-moz-animation-delay:.5s}.cssload-cube15{left:58px;top:58px;animation-delay:.6s;-o-animation-delay:.6s;-ms-animation-delay:.6s;-webkit-animation-delay:.6s;-moz-animation-delay:.6s}.cssload-spinner{margin:auto;width:76px;height:76px;position:relative}@keyframes cssload-cubemove{35%{transform:scale(0.005)}50%{transform:scale(1.7)}65%{transform:scale(0.005)}}@-o-keyframes cssload-cubemove{35%{-o-transform:scale(0.005)}50%{-o-transform:scale(1.7)}65%{-o-transform:scale(0.005)}}@-ms-keyframes cssload-cubemove{35%{-ms-transform:scale(0.005)}50%{-ms-transform:scale(1.7)}65%{-ms-transform:scale(0.005)}}@-webkit-keyframes cssload-cubemove{35%{-webkit-transform:scale(0.005)}50%{-webkit-transform:scale(1.7)}65%{-webkit-transform:scale(0.005)}}@-moz-keyframes cssload-cubemove{35%{-moz-transform:scale(0.005)}50%{-moz-transform:scale(1.7)}65%{-moz-transform:scale(0.005)}}';
		}
	} elseif ( $preloader['anim'] === '3d1' ) {
		if ( $preloader['anim_size'] === 'normal' ) {
			$css .= '.cssload-loader{width:24px;height:24px;position:absolute;left:50%;transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);perspective:1200px;-o-perspective:1200;-ms-perspective:1200;-webkit-perspective:1200;-moz-perspective:1200}.cssload-flipper{position:relative;display:block;height:inherit;width:inherit;animation:cssload-flip 1.38s infinite ease-in-out;-o-animation:cssload-flip 1.38s infinite ease-in-out;-ms-animation:cssload-flip 1.38s infinite ease-in-out;-webkit-animation:cssload-flip 1.38s infinite ease-in-out;-moz-animation:cssload-flip 1.38s infinite ease-in-out;transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d}.cssload-front,.cssload-back{position:absolute;top:0;left:0;display:block;background-color:'.$preloader["anim_color"].';height:100%;width:100%;backface-visibility:hidden}.cssload-back{background-color:'.$preloader["anim_color"].';z-index:800;transform:rotateY(-180deg);-o-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg)}@keyframes cssload-flip{0%{transform:perspective(117px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(117px) rotateX(-180.1deg) rotateY(0deg)}100%{transform:perspective(117px) rotateX(-180deg) rotateY(-179.9deg)}}@-o-keyframes cssload-flip{0%{-o-transform:perspective(117px) rotateX(0deg) rotateY(0deg)}50%{-o-transform:perspective(117px) rotateX(-180.1deg) rotateY(0deg)}100%{-o-transform:perspective(117px) rotateX(-180deg) rotateY(-179.9deg)}}@-ms-keyframes cssload-flip{0%{-ms-transform:perspective(117px) rotateX(0deg) rotateY(0deg)}50%{-ms-transform:perspective(117px) rotateX(-180.1deg) rotateY(0deg)}100%{-ms-transform:perspective(117px) rotateX(-180deg) rotateY(-179.9deg)}}@-webkit-keyframes cssload-flip{0%{-webkit-transform:perspective(117px) rotateX(0deg) rotateY(0deg)}50%{-webkit-transform:perspective(117px) rotateX(-180.1deg) rotateY(0deg)}100%{-webkit-transform:perspective(117px) rotateX(-180deg) rotateY(-179.9deg)}}@-moz-keyframes cssload-flip{0%{-moz-transform:perspective(117px) rotateX(0deg) rotateY(0deg)}50%{-moz-transform:perspective(117px) rotateX(-180.1deg) rotateY(0deg)}100%{-moz-transform:perspective(117px) rotateX(-180deg) rotateY(-179.9deg)}}';
		} else {
			$css .= '.cssload-loader{width:44px;height:44px;position:absolute;left:50%;transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);perspective:1200px;-o-perspective:1200;-ms-perspective:1200;-webkit-perspective:1200;-moz-perspective:1200}.cssload-flipper{position:relative;display:block;height:inherit;width:inherit;animation:cssload-flip 1.38s infinite ease-in-out;-o-animation:cssload-flip 1.38s infinite ease-in-out;-ms-animation:cssload-flip 1.38s infinite ease-in-out;-webkit-animation:cssload-flip 1.38s infinite ease-in-out;-moz-animation:cssload-flip 1.38s infinite ease-in-out;transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d}.cssload-front,.cssload-back{position:absolute;top:0;left:0;display:block;background-color:'.$preloader["anim_color"].';height:100%;width:100%;backface-visibility:hidden}.cssload-back{background-color:'.$preloader["anim_color"].';z-index:800;transform:rotateY(-180deg);-o-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg)}@keyframes cssload-flip{0%{transform:perspective(210px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(210px) rotateX(-180.1deg) rotateY(0deg)}100%{transform:perspective(210px) rotateX(-180deg) rotateY(-179.9deg)}}@-o-keyframes cssload-flip{0%{-o-transform:perspective(210px) rotateX(0deg) rotateY(0deg)}50%{-o-transform:perspective(210px) rotateX(-180.1deg) rotateY(0deg)}100%{-o-transform:perspective(210px) rotateX(-180deg) rotateY(-179.9deg)}}@-ms-keyframes cssload-flip{0%{-ms-transform:perspective(210px) rotateX(0deg) rotateY(0deg)}50%{-ms-transform:perspective(210px) rotateX(-180.1deg) rotateY(0deg)}100%{-ms-transform:perspective(210px) rotateX(-180deg) rotateY(-179.9deg)}}@-webkit-keyframes cssload-flip{0%{-webkit-transform:perspective(210px) rotateX(0deg) rotateY(0deg)}50%{-webkit-transform:perspective(210px) rotateX(-180.1deg) rotateY(0deg)}100%{-webkit-transform:perspective(210px) rotateX(-180deg) rotateY(-179.9deg)}}@-moz-keyframes cssload-flip{0%{-moz-transform:perspective(210px) rotateX(0deg) rotateY(0deg)}50%{-moz-transform:perspective(210px) rotateX(-180.1deg) rotateY(0deg)}100%{-moz-transform:perspective(210px) rotateX(-180deg) rotateY(-179.9deg)}}';
		}
	} elseif ( $preloader['anim'] === '3d2' ) {
		if ( $preloader['anim_size'] === 'normal' ) {
			$css .= '.cssload-box-loading{width:37px;height:37px;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0}.cssload-box-loading:before{content:"";width:37px;height:4px;background:'.$preloader["anim_color"].';opacity:.1;position:absolute;top:44px;left:0;border-radius:50%;animation:shadow .58s linear infinite;-o-animation:shadow .58s linear infinite;-ms-animation:shadow .58s linear infinite;-webkit-animation:shadow .58s linear infinite;-moz-animation:shadow .58s linear infinite}.cssload-box-loading:after{content:"";width:37px;height:37px;background:'.$preloader["anim_color"].';position:absolute;top:0;left:0;border-radius:2px;animation:cssload-animate .58s linear infinite;-o-animation:cssload-animate .58s linear infinite;-ms-animation:cssload-animate .58s linear infinite;-webkit-animation:cssload-animate .58s linear infinite;-moz-animation:cssload-animate .58s linear infinite}@keyframes cssload-animate{17%{border-bottom-right-radius:2px}25%{transform:translateY(7px) rotate(22.5deg)}50%{transform:translateY(13px) scale(1,0.9) rotate(45deg);border-bottom-right-radius:30px}75%{transform:translateY(7px) rotate(67.5deg)}100%{transform:translateY(0) rotate(90deg)}}@-o-keyframes cssload-animate{17%{border-bottom-right-radius:2px}25%{-o-transform:translateY(7px) rotate(22.5deg)}50%{-o-transform:translateY(13px) scale(1,0.9) rotate(45deg);border-bottom-right-radius:30px}75%{-o-transform:translateY(7px) rotate(67.5deg)}100%{-o-transform:translateY(0) rotate(90deg)}}@-ms-keyframes cssload-animate{17%{border-bottom-right-radius:2px}25%{-ms-transform:translateY(7px) rotate(22.5deg)}50%{-ms-transform:translateY(13px) scale(1,0.9) rotate(45deg);border-bottom-right-radius:30px}75%{-ms-transform:translateY(7px) rotate(67.5deg)}100%{-ms-transform:translateY(0) rotate(90deg)}}@-webkit-keyframes cssload-animate{17%{border-bottom-right-radius:2px}25%{-webkit-transform:translateY(7px) rotate(22.5deg)}50%{-webkit-transform:translateY(13px) scale(1,0.9) rotate(45deg);border-bottom-right-radius:30px}75%{-webkit-transform:translateY(7px) rotate(67.5deg)}100%{-webkit-transform:translateY(0) rotate(90deg)}}@-moz-keyframes cssload-animate{17%{border-bottom-right-radius:2px}25%{-moz-transform:translateY(7px) rotate(22.5deg)}50%{-moz-transform:translateY(13px) scale(1,0.9) rotate(45deg);border-bottom-right-radius:30px}75%{-moz-transform:translateY(7px) rotate(67.5deg)}100%{-moz-transform:translateY(0) rotate(90deg)}}@keyframes shadow{0%,100%{transform:scale(1,1)}50%{transform:scale(1.2,1)}}@-o-keyframes shadow{0%,100%{-o-transform:scale(1,1)}50%{-o-transform:scale(1.2,1)}}@-ms-keyframes shadow{0%,100%{-ms-transform:scale(1,1)}50%{-ms-transform:scale(1.2,1)}}@-webkit-keyframes shadow{0%,100%{-webkit-transform:scale(1,1)}50%{-webkit-transform:scale(1.2,1)}}@-moz-keyframes shadow{0%,100%{-moz-transform:scale(1,1)}50%{-moz-transform:scale(1.2,1)}}';
		} else {
			$css .= '.cssload-box-loading{width:56px;height:56px;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0}.cssload-box-loading:before{content:"";width:56px;height:6px;background:'.$preloader["anim_color"].';opacity:.1;position:absolute;top:66px;left:0;border-radius:50%;animation:shadow .58s linear infinite;-o-animation:shadow .58s linear infinite;-ms-animation:shadow .58s linear infinite;-webkit-animation:shadow .58s linear infinite;-moz-animation:shadow .58s linear infinite}.cssload-box-loading:after{content:"";width:56px;height:56px;background:'.$preloader["anim_color"].';position:absolute;top:0;left:0;border-radius:3px;animation:cssload-animate .58s linear infinite;-o-animation:cssload-animate .58s linear infinite;-ms-animation:cssload-animate .58s linear infinite;-webkit-animation:cssload-animate .58s linear infinite;-moz-animation:cssload-animate .58s linear infinite}@keyframes cssload-animate{17%{border-bottom-right-radius:3px}25%{transform:translateY(10px) rotate(22.5deg)}50%{transform:translateY(20px) scale(1,0.9) rotate(45deg);border-bottom-right-radius:45px}75%{transform:translateY(10px) rotate(67.5deg)}100%{transform:translateY(0) rotate(90deg)}}@-o-keyframes cssload-animate{17%{border-bottom-right-radius:3px}25%{-o-transform:translateY(10px) rotate(22.5deg)}50%{-o-transform:translateY(20px) scale(1,0.9) rotate(45deg);border-bottom-right-radius:45px}75%{-o-transform:translateY(10px) rotate(67.5deg)}100%{-o-transform:translateY(0) rotate(90deg)}}@-ms-keyframes cssload-animate{17%{border-bottom-right-radius:3px}25%{-ms-transform:translateY(10px) rotate(22.5deg)}50%{-ms-transform:translateY(20px) scale(1,0.9) rotate(45deg);border-bottom-right-radius:45px}75%{-ms-transform:translateY(10px) rotate(67.5deg)}100%{-ms-transform:translateY(0) rotate(90deg)}}@-webkit-keyframes cssload-animate{17%{border-bottom-right-radius:3px}25%{-webkit-transform:translateY(10px) rotate(22.5deg)}50%{-webkit-transform:translateY(20px) scale(1,0.9) rotate(45deg);border-bottom-right-radius:45px}75%{-webkit-transform:translateY(10px) rotate(67.5deg)}100%{-webkit-transform:translateY(0) rotate(90deg)}}@-moz-keyframes cssload-animate{17%{border-bottom-right-radius:3px}25%{-moz-transform:translateY(10px) rotate(22.5deg)}50%{-moz-transform:translateY(20px) scale(1,0.9) rotate(45deg);border-bottom-right-radius:45px}75%{-moz-transform:translateY(10px) rotate(67.5deg)}100%{-moz-transform:translateY(0) rotate(90deg)}}@keyframes shadow{0%,100%{transform:scale(1,1)}50%{transform:scale(1.2,1)}}@-o-keyframes shadow{0%,100%{-o-transform:scale(1,1)}50%{-o-transform:scale(1.2,1)}}@-ms-keyframes shadow{0%,100%{-ms-transform:scale(1,1)}50%{-ms-transform:scale(1.2,1)}}@-webkit-keyframes shadow{0%,100%{-webkit-transform:scale(1,1)}50%{-webkit-transform:scale(1.2,1)}}@-moz-keyframes shadow{0%,100%{-moz-transform:scale(1,1)}50%{-moz-transform:scale(1.2,1)}}';
		}
	} elseif ( $preloader['anim'] === '3d3' ) {
		if ( $preloader['anim_size'] === 'normal' ) {
			$css .= '';
		} else {
			$css .= '';
		}
	}

	if ( $preloader['label'] === true && $preloader['fx'] !== 'none' ) {
		$css .= '#page-wrap {
			opacity: 0;
		}';
	}


/* ----------------- Preloader Styling Options ----------------- */

	$css .= '.royal-preloader-wrap {
		background-color: '. royal_hex2rgba( $preloader['bg_color'], $preloader['bg_color_tr']) .';
	}';



/*
***************************************************************
* #Body
***************************************************************
*/

/* ----------------- Body General Options ----------------- */

	if ( $body['layout'] === 'unlimited' ) {
		$body['max_width'] 	= 'none';
		$body['align'] 		= 'none';
	} else {
		$body['max_width'] = $body['max_width'] .'px';
	}

	$css .= '#page-wrap {
		width: 100%;
		max-width: '. $body['max_width'] .';
		float: '. $body['align'] .';
		margin: 0 auto;
	}';

	// wpml fix
	if ( $sidebar['general_position'] === 'left' ) {

		$css .= '#lang_sel_footer {
			margin-left: '. intval($sidebar['width']) .'px;
		}';

	}
	
	$css .= '.top-widgets {
		width: 100%;
		max-width: '. $body['max_width'] .';
		margin: 0 auto;
	}';


/* ----------------- Body Spacing Options ----------------- */

	$css .= royal_slider_4x( 'body', 'padding', array(
		'top' 	 => $body['padding_tp'],
		'right'  => $body['padding_rt'],
		'bottom' => $body['padding_bt'],
		'left' 	 => $body['padding_lt']
	) );

	$css .= '
		@media screen and ( max-width: 950px ) {

			body {
				padding: '. ( $body['padding_tp'] / 20 ) .'% '. ( $body['padding_rt'] / 20 ) .'% '. ( $body['padding_bt'] / 20 ) .'% '. ( $body['padding_lt'] / 20 ) .'%;
			}
			
		}
	';

	$css .= '.top-widgets-bg {
		padding-right: '. $body['padding_rt'] .'px;
		padding-left: '. $body['padding_lt'] .'px;
	}';


/* ----------------- Body Styling Options ----------------- */

	$css .= royal_background_select( 'body', $body['background'], array(
		'color' 				=> $body['bg_color'],
		'gradient_ang' 			=> $body['bg_grad_angle'],
		'gradient_start' 		=> $body['bg_grad_col_1'],
		'gradient_start_tr'		=> $body['bg_grad_col_1_tr'],
		'gradient_start_pos'	=> $body['bg_grad_col_1_ps'],
		'gradient_end' 			=> $body['bg_grad_col_2'],
		'gradient_end_tr'		=> $body['bg_grad_col_2_tr'],
		'gradient_end_pos'		=> $body['bg_grad_col_2_ps'],
		'image'					=> $body['bg_img'],
		'image_size' 			=> $body['bg_img_sz'],
		'image_att' 			=> $body['bg_img_att']
	) );

	$css .= royal_border_4x( '#page-wrap', array(
		'label'			=> $body['border_label'],
		'top_size' 		=> $body['bd_size_tp'],
		'top_style' 	=> $body['bd_style_tp'],
		'top_color' 	=> $body['bd_col_tp'],
		'right_size' 	=> $body['bd_size_rt'],
		'right_style' 	=> $body['bd_style_rt'],
		'right_color' 	=> $body['bd_col_rt'],
		'bottom_size' 	=> $body['bd_size_bt'],
		'bottom_style' 	=> $body['bd_style_bt'],
		'bottom_color' 	=> $body['bd_col_bt'],
		'left_size' 	=> $body['bd_size_lt'],
		'left_style' 	=> $body['bd_style_lt'],
		'left_color' 	=> $body['bd_col_lt']
	) );

	$css .= royal_shadows( '#page-wrap', array(
		'label'			=> $body['shadow_label'],
		'horizontal' 	=> $body['shad_h'],
		'vertical' 		=> $body['shad_v'],
		'blur' 			=> $body['shad_bl'],
		'spread' 		=> $body['shad_sp'],
		'color' 		=> $body['shad_col'],
		'transparency' 	=> $body['shad_col_tr']
	) );



/* ----------------- Content Spacing Options ----------------- */

	$css .= royal_slider_4x( '#main-wrap', 'padding', array(
		'top' 	 => $content['padding_tp'],
		'right'  => $content['padding_rt'],
		'bottom' => $content['padding_bt'],
		'left' 	 => $content['padding_lt']
	) );

	$css .= '
		@media screen and ( max-width: 950px ) {

			#main-wrap {
				padding: '. ( $content['padding_tp'] / 6 ) .'% '. ( $content['padding_rt'] / 6 ) .'% '. ( $content['padding_bt'] / 6 ) .'% '. ( $content['padding_lt'] / 6 ) .'%;
			}
			
		}
	';

	$css .= '.body-section {
		margin-bottom: '. $content['section_space'] .'px;
	}';

	$css .= '
		@media screen and ( max-width: 1050px ) {

			.project-info {
				margin-bottom: '. $content['section_space'] .'px;
			}

		}
	';

	$css .= '
		@media screen and ( max-width: 950px ) {

			.body-section {
				margin-bottom: '. ( $content['section_space'] / 6 ) .'%;
			}

			.project-info {
				margin-bottom: '. ( $content['section_space'] / 6 ) .'%;
			}

		}
	';


/* ----------------- Content Styling Options ----------------- */

	$css .= royal_background_select( '#main-wrap', $content['background'], array(
		'color' 				=> $content['bg_color'],
		'color_tr' 				=> $content['bg_color_tr'],
		'gradient_ang' 			=> $content['bg_grad_angle'],
		'gradient_start' 		=> $content['bg_grad_col_1'],
		'gradient_start_tr'		=> $content['bg_grad_col_1_tr'],
		'gradient_start_pos'	=> $content['bg_grad_col_1_ps'],
		'gradient_end' 			=> $content['bg_grad_col_2'],
		'gradient_end_tr'		=> $content['bg_grad_col_2_tr'],
		'gradient_end_pos'		=> $content['bg_grad_col_2_ps'],
		'image'					=> $content['bg_img'],
		'image_size' 			=> $content['bg_img_sz'],
		'image_att' 			=> $content['bg_img_att']
	) );



/* ----------------- Inner Content General Options ----------------- */

	$css .= '.inner-content-wrap {
		max-width: '. $inner_content['max_width'] .'px;
	}';


/* ----------------- Inner Content Spacing Options ----------------- */


	$css .= royal_slider_4x( '.inner-content, .related.products', 'padding', array(
		'top' 	 => $inner_content['padding_tp'],
		'right'  => $inner_content['padding_rt'],
		'bottom' => $inner_content['padding_bt'],
		'left' 	 => $inner_content['padding_lt']
	) );

	$css .= '
		@media screen and ( max-width: 950px ) {

			.inner-content, .related.products {
				padding: '. ( $inner_content['padding_tp'] / 6 ) .'% '. ( $inner_content['padding_rt'] / 6 ) .'% '. ( $inner_content['padding_bt'] / 6 ) .'% '. ( $inner_content['padding_lt'] / 6 ) .'%;
			}
			
		}
	';

	$css .= '.stacked-caption {
		padding: 0 '. $inner_content['padding_lt'] .'px;
	}';


/* ----------------- Inner Content Styling Options ----------------- */

	$css .= '.inner-content {
		background-color: '. royal_hex2rgba( $inner_content['bg_color'], $inner_content['bg_color_tr']) .';
		color: '. $inner_content['text_color'] .';
	}';

	$css .= '.gallery-slideshow {
		background-color: '. royal_hex2rgba( $inner_content['bg_color'], $inner_content['bg_color_tr']) .';
	}';


	$css .= '.royal-ba-caption {
		background-color: '. $inner_content['bg_color'] .';
	}';

	$css .= '.gallery-slideshow .stacked-caption, #woocommerce-container-header p, .woocommerce-message p, .royal-ba-caption {
		color: '. $inner_content['text_color'] .';
	}';

	$css .= '.woopost-breadcrumbs a {
		color: '. $inner_content['text_color'] .' !important;
	}';

	$css .= '
		.inner-content h1,
		#woocommerce-container-header .page-title,
		.woocommerce-tabs ul li a
		.woocommerce .page-title,
		.inner-content h2,
		.inner-content h3,
		.related.products > h3,
		.inner-content h4,
		.inner-content h5,
		.inner-content h6 {
			color: '. $inner_content['head_color'] .';
		}
	';

	$css .= '.woocommerce-tabs ul li.active a, .woocommerce-tabs ul li a:hover {
		color: '. $inner_content['head_color'] .' !important;
	}';

	$css .= '.woocommerce-tabs ul li a {
		color: '. $inner_content['text_color'] .' !important;
	}';

	$css .= '.inner-content a {
		color: '. $inner_content['link_color'] .';
	}';
	

	$css .= '
		.single-meta,
		.single-meta a,
		.single-tags,
		.single-tags a {
			color: '. $inner_content['meta_color'] .';
		}
	';

	$css .= '.woocommerce-product-rating .woocommerce-review-link {
		color: '. $inner_content['meta_color'] .' !important;
	}';

	$css .= '
		.inner-content a:hover,
		.post-cont-pagination > span:not(.pagi-label) {
			color: '. $inner_content['link_hcolor'] .';
		}
	';

	$css .= '.woopost-breadcrumbs a:hover {
		color: '. $inner_content['link_hcolor'] .' !important;
	}';

	$css .= '.inner-content blockquote {
		border-color: '. $inner_content['link_color'] .';
	}';

	$css .= '
		.wpb_tabs_nav .ui-tabs-anchor,
		.wpb_accordion_header a {
			color: '. $inner_content['head_color'] .';
		}
	';

	$css .= '
		.inner-content hr,
		.inner-content th,
		.inner-content h3,
		.related.products > h3 span,
		.inner-content h3 span,
		.inner-content tr,
		.inner-content td,
		.inner-content pre,
		.inner-content .wp-caption-text,
		.inner-content .wp-playlist,
		.gallery-caption,
		.search-result-thumbnail p,
		.comments-area,
		.single-post-sharing,
		.project-details li,
		.contact-info li span {
			border-color: '. $inner_content['border_color'] .';
		}
	';

	$css .= royal_radius( '.inner-content, .single-wrap', array(
		'label'		=> $inner_content['radius_label'],
		'radius'	=> $inner_content['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '.inner-content, .single-wrap', array(
		'label'			=> $inner_content['shadow_label'],
		'horizontal' 	=> $inner_content['shad_h'],
		'vertical' 		=> $inner_content['shad_v'],
		'blur' 			=> $inner_content['shad_bl'],
		'spread' 		=> $inner_content['shad_sp'],
		'color' 		=> $inner_content['shad_col'],
		'transparency' 	=> $inner_content['shad_col_tr'],
		'inset'			=> $inner_content['shad_in']
	) );


/* ----------------- Inner Content Font Options ----------------- */

	if ( $inner_content['underline'] === true )  {
		$inner_content['underline'] = 'underline';
	} else {
		$inner_content['underline'] = 'none';
	}

	$css .= '.inner-content a {
		text-decoration: '. $inner_content['underline'] .';
	}';



/*
***************************************************************
* #Sidebar
***************************************************************
*/

/* ----------------- Spacing Options ----------------- */

	if ( $sidebar['general_position'] === 'left' ) {
		$css .= '
			#sidebar,
			.copy-fixed .copy-and-soc {
				width: '. $sidebar['width'] .'px;
			}
		';

		$css .= '
			#main-wrap,
			.royal-revslider,
			.copy-and-soc {
				margin-left: '. $sidebar['width'] .'px;
			}
		';
	}


	$css .= royal_slider_4x( '.inner-sidebar', 'padding', array(
		'top' 	 => $sidebar['padding_tp'],
		'right'  => $sidebar['padding_rt'],
		'bottom' => $sidebar['padding_bt'],
		'left' 	 => $sidebar['padding_lt']
	) );

	$css .= '.sid-block {
		margin-bottom: '. $sidebar['section_marg'] .'px;
	}';
	

/* ----------------- Styling Options ----------------- */

	if ( $sidebar['general_position'] === 'left' ) {

		$css .= royal_background_select( '#sidebar, .m-nav-and-logo', $sidebar['background'], array(
			'color' 				=> $sidebar['bg_color'],
			'color_tr' 				=> $sidebar['bg_color_tr'],
			'gradient_ang' 			=> $sidebar['bg_grad_angle'],
			'gradient_start' 		=> $sidebar['bg_grad_col_1'],
			'gradient_start_tr'		=> $sidebar['bg_grad_col_1_tr'],
			'gradient_start_pos'	=> $sidebar['bg_grad_col_1_ps'],
			'gradient_end' 			=> $sidebar['bg_grad_col_2'],
			'gradient_end_tr'		=> $sidebar['bg_grad_col_2_tr'],
			'gradient_end_pos'		=> $sidebar['bg_grad_col_2_ps'],
			'image'					=> $sidebar['bg_img'],
			'image_size' 			=> $sidebar['bg_img_sz'],
			'image_att' 			=> $sidebar['bg_img_att']
		) );

	} else {

		$css .= '
			#sidebar-top,
			.m-nav-and-logo {
				background-color: '. royal_hex2rgba( $sidebar_top['bg_color'], $sidebar_top['bg_color_tr'] ) .';
			}
		';

	}

	$css .= royal_border_4x( '#sidebar', array(
		'label'			=> $sidebar['border_label'],
		'top_size' 		=> $sidebar['bd_size_tp'],
		'top_style' 	=> $sidebar['bd_style_tp'],
		'top_color' 	=> $sidebar['bd_col_tp'],
		'right_size' 	=> $sidebar['bd_size_rt'],
		'right_style' 	=> $sidebar['bd_style_rt'],
		'right_color' 	=> $sidebar['bd_col_rt'],
		'bottom_size' 	=> $sidebar['bd_size_bt'],
		'bottom_style' 	=> $sidebar['bd_style_bt'],
		'bottom_color' 	=> $sidebar['bd_col_bt'],
		'left_size' 	=> $sidebar['bd_size_lt'],
		'left_style' 	=> $sidebar['bd_style_lt'],
		'left_color' 	=> $sidebar['bd_col_lt']
	) );

	$css .= royal_shadows( '#sidebar', array(
		'label'			=> $sidebar['shadow_label'],
		'horizontal' 	=> $sidebar['shad_h'],
		'vertical' 		=> $sidebar['shad_v'],
		'blur' 			=> $sidebar['shad_bl'],
		'spread' 		=> $sidebar['shad_sp'],
		'color' 		=> $sidebar['shad_col'],
		'transparency' 	=> $sidebar['shad_col_tr'],
		'inset'			=> $sidebar['shad_in']
	) );



/* ----------------- Fold Button General Options ----------------- */

	if ( $sidebar_fold_btn['label'] === false ) {
		$css .= '.sidebar-fold-btn {
			display: none;
		}';
	}


/* ----------------- Fold Button Spacing Options ----------------- */

	$css .= '.sidebar-fold-btn .fa {
		width: '. $sidebar_fold_btn['width'] .'px;
		height: '. $sidebar_fold_btn['height'] .'px;
		line-height: '. $sidebar_fold_btn['height'] .'px;
	}';

	$css .= '.sidebar-fold-btn {
		position: '. $sidebar_fold_btn['position'] .';
		margin-top: '. $sidebar_fold_btn['pos_tp'] .'px;
		margin-left: '. $sidebar_fold_btn['pos_lt'] .'px;
	}';

	$css .= '.sidebar-closed .sidebar-fold-btn {
		margin-left: '. $sidebar_fold_btn['fpos_lt'] .'px;
	}';


/* ----------------- Fold Button Styling Options ----------------- */

	$css .= '.sidebar-fold-btn .fa {
		background-color: '. royal_hex2rgba( $sidebar_fold_btn['color'], $sidebar_fold_btn['col_tr'] ) .';
		color: '. $sidebar_fold_btn['txt_col'] .';
	}';

	$css .= '.sidebar-fold-btn .fa:hover {
		background-color: '. royal_hex2rgba( $sidebar_fold_btn['hcol'], $sidebar_fold_btn['hcol_tr'] ) .';
		color: '. $sidebar_fold_btn['txt_hcol'] .';
	}';

	$css .= royal_shadows( '.sidebar-fold-btn .fa', array(
		'label'			=> $sidebar_fold_btn['shadow_label'],
		'horizontal' 	=> $sidebar_fold_btn['shad_h'],
		'vertical' 		=> $sidebar_fold_btn['shad_v'],
		'blur' 			=> $sidebar_fold_btn['shad_bl'],
		'spread' 		=> $sidebar_fold_btn['shad_sp'],
		'color' 		=> $sidebar_fold_btn['shad_col'],
		'transparency' 	=> $sidebar_fold_btn['shad_col_tr'],
		'inset'			=> $sidebar_fold_btn['shad_in']
	) );

	$css .= royal_radius( '.sidebar-fold-btn .fa', array(
		'label'		=> $sidebar_fold_btn['radius_label'],
		'radius'	=> $sidebar_fold_btn['radius']
	) );


/* ----------------- Fold Button Font Options ----------------- */

	$css .= '.sidebar-fold-btn .fa {
		font-size: '. $sidebar_fold_btn['txt_sz'] .'px;
	}';



/* ----------------- Scrollbar General Options ----------------- */

	if ( $sidebar_scroll['label'] === false ) {
		$css .= '.ps-scrollbar-y-rail {
			visibility: hidden;
		}';
	}


/* ----------------- Scrollbar Spacing Options ----------------- */

	$css .= '
		.ps-scrollbar-y-rail,
		.ps-scrollbar-y {
			width: '. $sidebar_scroll['width'] .'px;
		}
	';


/* ----------------- Scrollbar Styling Options ----------------- */

	$css .= '.ps-scrollbar-y {
		background-color: '. royal_hex2rgba( $sidebar_scroll['color'], $sidebar_scroll['col_tr'] ) .';
	}';

	$css .= '
		.ps-scrollbar-y-rail:hover .ps-scrollbar-y,
		.ps-scrollbar-y-rail.hover .ps-scrollbar-y {
			background-color: '. $sidebar_scroll['hcol'] .';
		}
	';

	$css .= royal_radius( '.ps-scrollbar-y', array(
		'label'		=> $sidebar_scroll['radius_label'],
		'radius'	=> $sidebar_scroll['radius'],
		'ext'		=> true
	) );



/*
***************************************************************
* #Sidebar Top
***************************************************************
*/

/* ----------------- General Options ----------------- */

	if ( $sidebar_top['arrange'] === 'horizontal_1' ) {
		$css .= '.sidebar-top .logo-and-tagline {
			float: left;
		}';

		$css .= '.sidebar-top .top-nav-wrap {
			float: right;
		}';
	} elseif ( $sidebar_top['arrange'] === 'horizontal_2' ) {
		$css .= '.sidebar-top .logo-and-tagline {
			float: right;
		}';

		$css .= '.sidebar-top .top-nav-wrap {
			float: left;
		}';
	} elseif ( $sidebar_top['arrange'] === 'vertical_2' ) {
		$css .= '.sidebar-top .top-nav, .sidebar-top .logo-and-tagline {
			float: left;
		}';

		$css .= '#sidebar-top  {
			text-align: center;
		}';

		$css .= '#sidebar-top > div {
			display: inline-block;
		}';
	}

	$css .= '.sidebar-top-fixed #sidebar-top {
		width: 100%;
		max-width: '. $body['max_width'] .';
	}';


/* ----------------- Spacing Options ----------------- */

	$css .= royal_slider_4x( '#sidebar-top > div', 'padding', array(
		'top' 	 => $sidebar_top['padding_tp'],
		'right'  => $sidebar_top['padding_rt'],
		'bottom' => $sidebar_top['padding_bt'],
		'left' 	 => $sidebar_top['padding_lt']
	) );

	$css .= '#sidebar-top {
		margin-bottom: '. $sidebar_top['margin_bt'] .'px;
	}';

	$css .= '.sidebar-top-fixed #main-wrap {
		margin-top: '. $sidebar_top['alt_height'] .'px;
	}';


/* ----------------- Styling Options ----------------- */

	$css .= '#sidebar-top {
		background-color: '. royal_hex2rgba( $sidebar_top['bg_color'], $sidebar_top['bg_color_tr'] ) .';
	}';

	$css .= '.mini-cart-wrap {
		background-color: '. $sidebar_top['bg_color'] .';
	}';

	$css .= '.mini-cart-wrap, .mini-cart-item, .empty-mini-cart-msg {
		border-color: '. $sidebar_top['bd_col_bt'] .';
	}';

	if ( $sidebar_top['scale_border_label'] === true ) {
		$css .= royal_border_1x( '#sidebar-top.std-scaled', 'bottom', array(
			'label'	=> $sidebar_top['border_label'],
			'size' 	=> $sidebar_top['bd_size_bt'],
			'style' => $sidebar_top['bd_style_bt'],
			'color' => $sidebar_top['bd_col_bt']
		) );
	} else {
		$css .= royal_border_1x( '#sidebar-top', 'bottom', array(
			'label'	=> $sidebar_top['border_label'],
			'size' 	=> $sidebar_top['bd_size_bt'],
			'style' => $sidebar_top['bd_style_bt'],
			'color' => $sidebar_top['bd_col_bt']
		) );		
	}

	if ( $sidebar_top['scale_shadow_label'] === true ) {
		$css .= royal_shadows( '#sidebar-top.std-scaled', array(
			'label'			=> $sidebar_top['shadow_label'],
			'horizontal' 	=> $sidebar_top['shad_h'],
			'vertical' 		=> $sidebar_top['shad_v'],
			'blur' 			=> $sidebar_top['shad_bl'],
			'spread' 		=> $sidebar_top['shad_sp'],
			'color' 		=> $sidebar_top['shad_col'],
			'transparency' 	=> $sidebar_top['shad_col_tr']
		) );
	} else {
		$css .= royal_shadows( '#sidebar-top', array(
			'label'			=> $sidebar_top['shadow_label'],
			'horizontal' 	=> $sidebar_top['shad_h'],
			'vertical' 		=> $sidebar_top['shad_v'],
			'blur' 			=> $sidebar_top['shad_bl'],
			'spread' 		=> $sidebar_top['shad_sp'],
			'color' 		=> $sidebar_top['shad_col'],
			'transparency' 	=> $sidebar_top['shad_col_tr']
		) );	
	}



/*
***************************************************************
* #Logo
***************************************************************
*/

/* ----------------- General Options ----------------- */

	$css .= '.logo-and-tagline {
		text-align: '. $logo['align'] .';
	}';


/* ----------------- Spacing Options ----------------- */

	$css .= '.logo-wrap {
		max-width: '. $logo['width'] .'px;
	}';

	$css .= royal_slider_4x( '.logo-and-tagline', 'padding', array(
		'top' 	 => $logo['padding_tp'],
		'right'  => $logo['padding_rt'],
		'bottom' => $logo['padding_bt'],
		'left' 	 => $logo['padding_lt']
	) );


/* ----------------- Styling Options ----------------- */ 

	$css .= '.logo-wrap {
		background-color: '. royal_hex2rgba( $logo['bg_col'], $logo['bg_col_tr'] ) .';
		color: '. $logo['txt_col'] .';
	}';

	$css .= '.logo-wrap:hover {
		color: '. $logo['txt_hcol'] .';
	}';

	$css .= royal_border_4x( '.logo-wrap', array(
		'label'			=> $logo['border_label'],
		'top_size' 		=> $logo['bd_size_tp'],
		'top_style' 	=> $logo['bd_style_tp'],
		'top_color' 	=> $logo['bd_col_tp'],
		'right_size' 	=> $logo['bd_size_rt'],
		'right_style' 	=> $logo['bd_style_rt'],
		'right_color' 	=> $logo['bd_col_rt'],
		'bottom_size' 	=> $logo['bd_size_bt'],
		'bottom_style' 	=> $logo['bd_style_bt'],
		'bottom_color' 	=> $logo['bd_col_bt'],
		'left_size' 	=> $logo['bd_size_lt'],
		'left_style' 	=> $logo['bd_style_lt'],
		'left_color' 	=> $logo['bd_col_lt']
	) );


	$css .= royal_radius( '.logo-wrap', array(
		'label'		=> $logo['radius_label'],
		'radius'	=> $logo['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '.logo-wrap', array(
		'label'			=> $logo['shadow_label'],
		'horizontal' 	=> $logo['shad_h'],
		'vertical' 		=> $logo['shad_v'],
		'blur' 			=> $logo['shad_bl'],
		'spread' 		=> $logo['shad_sp'],
		'color' 		=> $logo['shad_col'],
		'transparency' 	=> $logo['shad_col_tr'],
		'inset'			=> $logo['shad_in']
	) );


/* ----------------- Font Options ----------------- */ 

	$css .= royal_fonts( '.logo-text, .top-nav-search-form #s, .top-nav-search-form i', array(
		'font_family'		=> $logo['font_family'],
		'font_size' 		=> $logo['font_size'],
		'line_height' 		=> $logo['line_height'],
		'letter_spacing' 	=> $logo['letter_space'],
		'font_weight' 		=> $logo['font_weight'],
		'font_style' 		=> $logo['italic'],
		'text_transform' 	=> $logo['uppercase'],
		'text_decoration' 	=> $logo['line_through']
	) );

	if ( $logo['underline'] === true )  {
		$logo['underline'] = 'underline';
	} else {
		$logo['underline'] = 'none';
	}

	$css .= '.logo-text, .top-nav-search-form #s {
		text-decoration: '. $logo['underline'] .';
	}';

	$css .= royal_text_shadows( '.logo-text, .top-nav-search-form #s', array(
		'label'			=> $logo['txt_shadow_label'],
		'horizontal'	=> $logo['txt_shad_h'],
		'vertical' 		=> $logo['txt_shad_v'],
		'blur' 			=> $logo['txt_shad_bl'],
		'color' 		=> $logo['txt_shad_col']
	) );



/*
***************************************************************
* #Tagline
***************************************************************
*/

/* ----------------- General Options ----------------- */

	if ( $tagline['label'] === false ) {
		$css .= '.site-tagline {
			display: none;
		}';		
	}

	$css .= '.site-tagline {
		text-align: '. $tagline['align'] .';
	}';


/* ----------------- Spacing Options ----------------- */

	$css .= '.site-tagline {
		margin-top: '. $tagline['margin_tp'] .'px;
	}';


/* ----------------- Styling Options ----------------- */

	$css .= '.site-tagline {
		color: '. $tagline['color'] .';
	}';


/* ----------------- Font Options ----------------- */ 

	$css .= royal_fonts( '.site-tagline', array(
		'font_family'		=> $tagline['font_family'],
		'font_size' 		=> $tagline['font_size'],
		'line_height' 		=> $tagline['line_height'],
		'letter_spacing' 	=> $tagline['letter_space'],
		'font_weight' 		=> $tagline['font_weight'],
		'font_style' 		=> $tagline['italic'],
		'text_transform' 	=> $tagline['uppercase'],
		'text_decoration' 	=> $tagline['line_through']
	) );

	if ( $tagline['underline'] === true )  {
		$tagline['underline'] = 'underline';
	} else {
		$tagline['underline'] = 'none';
	}

	$css .= '.site-tagline {
		text-decoration: '. $tagline['underline'] .';
	}';

	$css .= royal_text_shadows( '.site-tagline', array(
		'label'			=> $tagline['txt_shadow_label'],
		'horizontal'	=> $tagline['txt_shad_h'],
		'vertical' 		=> $tagline['txt_shad_v'],
		'blur' 			=> $tagline['txt_shad_bl'],
		'color' 		=> $tagline['txt_shad_col']
	) );



/*
***************************************************************
* #Menu
***************************************************************
*/

/* ----------------- Title General Options ----------------- */

	if ( $menu_title['label'] === false ) {
		$css .= '.menu-title {
			display: none;
		}';		
	}

	$css .= '.menu-title {
		text-align: '. $menu_title['align'] .';
	}';


/* ----------------- Title Spacing Options ----------------- */

	$css .= '.menu-title span {
		padding-bottom: '. $menu_title['padding_bt'] .'px;
		margin-bottom: '. $menu_title['margin_bt'] .'px;
	}';


/* ----------------- Title Styling Options ----------------- */

	$css .= '.menu-title {
		color: '. $menu_title['color'] .';
	}';

	$css .= royal_border_1x( '.menu-title span', 'bottom', array(
		'label'	=> $menu_title['border_label'],
		'size' 	=> $menu_title['bd_size_bt'],
		'style' => $menu_title['bd_style_bt'],
		'color' => $menu_title['bd_col_bt']
	) );

	if ( $menu_title['bd_full_width'] === false ) {
		$css .= '.menu-title span {
			display: inline-block;
		}';
	} else {
		$css .= '.menu-title span {
			display: block;
		}';
	}


/* ----------------- Title Font Options ----------------- */

	$css .= royal_fonts( '.menu-title', array(
		'font_family'		=> $menu_title['font_family'],
		'font_size' 		=> $menu_title['font_size'],
		'line_height' 		=> $menu_title['line_height'],
		'letter_spacing' 	=> $menu_title['letter_space'],
		'font_weight' 		=> $menu_title['font_weight'],
		'font_style' 		=> $menu_title['italic'],
		'text_transform' 	=> $menu_title['uppercase']
	) );



/* ----------------- Fold Icon General Options ----------------- */

	$css .= '.top-nav-wrap {
		text-align: '. $menu_fold['align'] .';
	}';


/* ----------------- Fold Icon Spacing Options ----------------- */

	$css .= '.menu-fold-icon i {
		width: '. $menu_fold['width'] .'px;
		height: '. $menu_fold['height'] .'px;
		line-height: '. $menu_fold['height'] .'px;
		margin-top: '. $menu_fold['margin_tp'] .'px;
	}';


/* ----------------- Fold Icon Styling Options ----------------- */

	$css .= '.menu-fold-icon i {
		background-color: '. $menu_fold['color'] .';
		color: '. $menu_fold['txt_color'] .';
	}';

	$css .= '.menu-fold-icon i:hover {
		background-color: '. $menu_fold['hover_color'] .';
		color: '. $menu_fold['hover_txt_color'] .';
	}';

	$css .= royal_shadows( '.menu-fold-icon i', array(
		'label'			=> $menu_fold['shadow_label'],
		'horizontal' 	=> $menu_fold['shad_h'],
		'vertical' 		=> $menu_fold['shad_v'],
		'blur' 			=> $menu_fold['shad_bl'],
		'spread' 		=> $menu_fold['shad_sp'],
		'color' 		=> $menu_fold['shad_col'],
		'transparency' 	=> $menu_fold['shad_col_tr'],
		'inset'			=> $menu_fold['shad_in']
	) );

	$css .= royal_radius( '.menu-fold-icon i', array(
		'label'		=> $menu_fold['radius_label'],
		'radius'	=> $menu_fold['radius']
	) );


/* ----------------- Fold Icon Font Options ----------------- */

	$css .= '.menu-fold-icon i {
		font-size: '. $menu_fold['txt_sz'] .'px;
	}';



/* ----------------- Fold Wrap General Options ----------------- */

	if ( $menu_fold_wrap['pupup_fx'] !== 'tn-fade' ) {
		$css .= '.top-nav-container {
			-webkit-transition: all '. $menu_fold_wrap['pupup_fx_trans'] .'ms ease-in-out;
			transition: all '. $menu_fold_wrap['pupup_fx_trans'] .'ms ease-in-out;
		}';		
	}


/* ----------------- Fold Wrap Spacing Options ----------------- */

	$css .= '.admin-bar .top-nav-container {
		padding-top: '. ($menu_fold_wrap['margin_tp'] + 32) .'px;
	}';

	
	$css .= royal_slider_4x( '.top-nav-container', 'padding', array(
		'top' 	 => $menu_fold_wrap['margin_tp'],
		'right'  => $menu_fold_wrap['margin_rt'],
		'bottom' => $menu_fold_wrap['margin_bt'],
		'left' 	 => $menu_fold_wrap['margin_lt']
	) );


/* ----------------- Fold Wrap Styling Options ----------------- */
	
	$css .= '.top-nav-close {
		color: '. $menu_items['txt_col'] .';
	}';

	$css .= '.top-nav-close:hover {
		border: 1px solid '. $menu_items['txt_col'] .';
	}';

	$css .= '.top-nav-outer {
		background-color: '. royal_hex2rgba( $menu_fold_wrap['color'], $menu_fold_wrap['color_tr'] ) .';
	}';

	$css .= royal_shadows( '.top-nav-outer', array(
		'label'			=> $menu_fold_wrap['shadow_label'],
		'horizontal' 	=> $menu_fold_wrap['shad_h'],
		'vertical' 		=> $menu_fold_wrap['shad_v'],
		'blur' 			=> $menu_fold_wrap['shad_bl'],
		'spread' 		=> $menu_fold_wrap['shad_sp'],
		'color' 		=> $menu_fold_wrap['shad_col'],
		'transparency' 	=> $menu_fold_wrap['shad_col_tr'],
		'inset'			=> $menu_fold_wrap['shad_in']
	) );



/* ----------------- Items General Options ----------------- */

	if ( $menu_items['label'] === false ) {
		$css .= '
			.main-nav,
			.top-nav {
				display: none;
			}
		';		
	}

	$css .= '
		.main-nav li,
		.top-nav > li {
			text-align: '. $menu_items['align'] .';
		}
	';

	$css .= '
		.main-nav li a,
		.top-nav > li > a {
			display: '. $menu_items['width'] .';
		}
	';

	if ( $sidebar['general_position'] ) {
		$css .= '.top-nav {
			text-align: '. $menu_items['top_align'] .';
		}';
	}

	if ( $menu_items['list_style'] !== 'none' ) {
		$css .= '.top-nav > li > a:after {
			content: " ";
			display: block;
			position: absolute;
			top: 50%;
			background-color: '. $menu_items['txt_col'] .';
		}';
	}	

	if ( $menu_items['list_style'] === 'dot' ) {
		$css .= '.top-nav > li > a:after {
			right: -1px;
			margin-top: -1px;
			width: 2px;
			height: 2px;
		}';
	} elseif ( $menu_items['list_style'] === 'square' ) {
		$css .= '.top-nav > li > a:after {
			right: -2px;
			margin-top: -2px;
			width: 4px;
			height: 4px;
		}';
	} elseif ( $menu_items['list_style'] === 'romb' ) {
		$css .= '.top-nav > li > a:after {
			right: -2px;
			margin-top: -2px;
			width: 4px;
			height: 4px;
			transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
		}';
	} elseif ( $menu_items['list_style'] === 'circle' ) {
		$css .= '.top-nav > li > a:after {
			right: -2px;
			margin-top: -2px;
			width: 4px;
			height: 4px;
			border-radius: 50%;
			-webkit-border-radius: 50%;
		}';
	}

	if ( isset($menu_items['shop_icon_label']) && $menu_items['shop_icon_label'] === false ) {
		$css .= '.top-nav .top-nav-mini-cart, .menu-fold-icon.top-nav-mini-cart {
			display: none;
		}';		
	}

	if ( isset($menu_items['shop_icon_size']) ) {

		$css .= '.top-nav .top-nav-mini-cart i, .top-nav-mini-cart i[class*="icon"], .top-nav-mini-cart i.fa {
			font-size: '. $menu_items['shop_icon_size'] .'px;
		}';

		$css .= '.top-nav .top-nav-mini-cart i[class*="icon"], .mobile-nav .top-nav-mini-cart i[class*="icon"] {
			position: relative;
			top: '. ($menu_items['shop_icon_size'] / 6) .'px;
		}';

	}


/* ----------------- Items Spacing Options ----------------- */

	$css .= royal_slider_4x( '.main-nav li a, .top-nav > li > a, .top-nav-vertical li a', 'padding', array(
		'top' 	 => $menu_items['padding_tp'],
		'right'  => $menu_items['padding_rt'],
		'bottom' => $menu_items['padding_bt'],
		'left' 	 => $menu_items['padding_lt']
	) );

	$css .= royal_slider_4x( '.main-nav li, .top-nav > li, .top-nav-vertical li', 'padding', array(
		'top' 	 => $menu_items['margin_tp'],
		'right'  => $menu_items['margin_rt'],
		'bottom' => $menu_items['margin_bt'],
		'left' 	 => $menu_items['margin_lt']
	) );

	$css .= '.mini-cart-count {
		right: -'. (24 - $menu_items['padding_rt'] - $menu_items['margin_rt']) .'px;
	}';


/* ----------------- Items Styling Options ----------------- */

	$css .= '
		.main-nav li a,
		.top-nav > li > a,
		.top-nav-vertical li a,
		.mobile-nav li a {
			background-color: '. royal_hex2rgba( $menu_items['bg_col'], $menu_items['bg_col_tr'] ) .';
			color: '. $menu_items['txt_col'] .';
		}
	';

	$css .= '
		.mini-cart-item .product-details a,
		.mini-cart-item .product-details span,
		.mini-cart-item .product-subtotal,
		.mini-cart-subtotal  {
			color: '. $menu_items['txt_col'] .';
		}
	';

	$css .= '.mini-cart-item .product-details a:hover {
		color: '. $menu_items['txt_hcol'] .';
	}';

	$css .= '.mini-cart-count {
		background-color: '. royal_hex2rgba( $menu_items['txt_col'], 0.6 ) .';
	}';

	$css .= '.mobile-nav li a {
		color: '. $menu_items['mob_txt_col'] .';
	}';

	$css .= '.main-nav .sub-menu li a {
		background-color: '. royal_hex2rgba( $menu_items['sub_bg_col'], $menu_items['bg_col_tr'] ) .';
	}';

	if ( $menu_items['active_highlight'] === true ) {
		$menu_items['active_highlight'] = ',
			.main-nav li.current-menu-item > a,
			.main-nav li.current-menu-parent > a,
			.top-nav-vertical li.current-menu-item a,
			.top-nav > li.current-menu-item > a,
			.top-nav > li.current-menu-parent > a,
			.top-nav > li.current-menu-ancestor > a
		';
	}

	$css .= '
		.main-nav li a:hover,
		.top-nav > li > a:hover,
		.top-nav-vertical li a:hover,
		.mobile-nav li a:hover '. $menu_items['active_highlight'] .' {
			background-color: '. royal_hex2rgba( $menu_items['bg_hcol'], $menu_items['bg_hcol_tr'] ) .';
			color: '. $menu_items['txt_hcol'] .';
			border-color: '. $menu_items['bd_hcol'] .';
		}
	';

	$css .= '
		.mobile-nav li a:hover,
		.mobile-nav li.current-menu-item > a {
			color: '. $menu_items['mob_txt_hcol'] .';
		}
	';

	$css .= royal_border_4x( '.main-nav li a, .top-nav > li > a, .top-nav-vertical li a', array(
		'label'			=> $menu_items['border_label'],
		'top_size' 		=> $menu_items['bd_size_tp'],
		'top_style' 	=> $menu_items['bd_style_tp'],
		'top_color' 	=> $menu_items['bd_col_tp'],
		'right_size' 	=> $menu_items['bd_size_rt'],
		'right_style' 	=> $menu_items['bd_style_rt'],
		'right_color' 	=> $menu_items['bd_col_rt'],
		'bottom_size' 	=> $menu_items['bd_size_bt'],
		'bottom_style' 	=> $menu_items['bd_style_bt'],
		'bottom_color' 	=> $menu_items['bd_col_bt'],
		'left_size' 	=> $menu_items['bd_size_lt'],
		'left_style' 	=> $menu_items['bd_style_lt'],
		'left_color' 	=> $menu_items['bd_col_lt']
	) );


	$css .= royal_radius( '.main-nav li a, .top-nav > li > a, .top-nav-vertical li a', array(
		'label'		=> $menu_items['radius_label'],
		'radius'	=> $menu_items['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '.main-nav li a, .top-nav > li > a, .top-nav-vertical li a', array(
		'label'			=> $menu_items['shadow_label'],
		'horizontal' 	=> $menu_items['shad_h'],
		'vertical' 		=> $menu_items['shad_v'],
		'blur' 			=> $menu_items['shad_bl'],
		'spread' 		=> $menu_items['shad_sp'],
		'color' 		=> $menu_items['shad_col'],
		'transparency' 	=> $menu_items['shad_col_tr'],
		'inset'			=> $menu_items['shad_in']
	) );


/* ----------------- Items Font Options ----------------- */

	$css .= royal_fonts( '.main-nav li a, .top-nav li > a, .top-nav li .sub-menu a', array(
		'font_family'		=> $menu_items['font_family'],
		'font_size' 		=> $menu_items['font_size'],
		'line_height' 		=> $menu_items['line_height'],
		'letter_spacing' 	=> $menu_items['letter_space'],
		'font_weight' 		=> $menu_items['font_weight'],
		'font_style' 		=> $menu_items['italic'],
		'text_transform' 	=> $menu_items['uppercase']
	) );

	$css .= '.top-nav-mini-cart {
			font-family: '. $menu_items['font_family'] .';
		}
	';

	$css .= '
		.main-nav .sub-menu li a,
		.top-nav .sub-menu li a {
			font-size: '. ( $menu_items['font_size'] - 1 ) .'px;
		}
	';

	$css .= '.top-nav-vertical .sub-menu li a {
		font-size: '. ( $menu_items['font_size'] - 3 ) .'px;
	}';

	$css .= '.mobile-nav li a {
		font-family: "'. str_replace( '+', ' ', $menu_items['font_family'] ) .'", Arial, "Helvetica Neue", Helvetica, sans-serif;
	}';



/* ----------------- Sub Items Spacing Options ----------------- */

	$css .= '.top-nav.top-nav-horizontal .sub-menu-wrap {
		width: '. $menu_sub['width'] .'px;
	}';

	$css .= '.top-nav.top-nav-horizontal .sub-menu .sub-menu-wrap {
		left: '. $menu_sub['width'] .'px;
	}';

	$css .= royal_slider_4x( '.top-nav.top-nav-horizontal .sub-menu li a', 'padding', array(
		'top' 	 => $menu_sub['padding_tp'],
		'right'  => $menu_sub['padding_rt'],
		'bottom' => $menu_sub['padding_bt'],
		'left' 	 => $menu_sub['padding_lt']
	) );

	$css .= '.top-nav.top-nav-horizontal > li > .sub-menu-wrap {
		padding-top: '. $menu_sub['top_space'] .'px;
	}';


/* ----------------- Sub Items Styling Options ----------------- */

	$css .= '.top-nav.top-nav-horizontal .sub-menu li a {
		background-color: '. $menu_sub['bg_col'] .';
		color: '. $menu_sub['txt_col'] .';
	}';

	$css .= '
		.top-nav.top-nav-horizontal .sub-menu li a:hover,
		.top-nav.top-nav-horizontal .sub-menu li.current-menu-item > a,
		.top-nav.top-nav-horizontal .sub-menu li.current-menu-parent > a,
		.top-nav.top-nav-horizontal .sub-menu li.current-menu-ancestor > a {
			background-color: '. $menu_sub['bg_hcol'] .';
			color: '. $menu_sub['txt_hcol'] .';
		}
	';

	$css .= royal_border_1x( '.top-nav.top-nav-horizontal .sub-menu li a', 'bottom', array(
		'label'	=> $menu_sub['border_label'],
		'size' 	=> $menu_sub['bd_size_bt'],
		'style' => $menu_sub['bd_style_bt'],
		'color' => $menu_sub['bd_col_bt']
	) );

	$css .= royal_border_1x( '.top-nav.top-nav-horizontal .sub-menu', 'top', array(
		'label'	=> $menu_sub['wrap_border_label'],
		'size' 	=> $menu_sub['bd_size_tp'],
		'style' => $menu_sub['bd_style_tp'],
		'color' => $menu_sub['bd_col_tp']
	) );

	$css .= royal_shadows( '.top-nav.top-nav-horizontal .sub-menu', array(
		'label'			=> $menu_sub['shadow_label'],
		'horizontal' 	=> $menu_sub['shad_h'],
		'vertical' 		=> $menu_sub['shad_v'],
		'blur' 			=> $menu_sub['shad_bl'],
		'spread' 		=> $menu_sub['shad_sp'],
		'color' 		=> $menu_sub['shad_col'],
		'transparency' 	=> $menu_sub['shad_col_tr']
	) );



/* ----------------- Mobile Icon Styling Options ----------------- */

	$css .= '.m-nav-fold i {
		background-color: '. royal_hex2rgba( $menu_mobile['bg_color'], $menu_mobile['bg_color_tr'] ) .';
		color: '. $menu_mobile['text_color'] .';
	}';

	$css .= '.mobile-nav .sub-menu-wrap {
		background-color: '. royal_hex2rgba( $menu_mobile['bg_color'], 0.5 ) .';
	}';

	$css .= '.mobile-nav .sub-menu-wrap {
		border: 1px solid '. $menu_mobile['bg_color'] .';
	}';

	$css .= '.mobile-nav {
		border-bottom: 2px solid '. $menu_mobile['bg_color'] .';
	}';


/* ----------------- Mobile Icon Font Options ----------------- */

	$css .= '.m-nav-fold i {
		font-size: '. $menu_mobile['icon_size'] .'px;
		line-height: '. $menu_mobile['line_height'] .'px;
	}';




/*
***************************************************************
* #Filters
***************************************************************
*/

/* ----------------- Title General Options ----------------- */

	if ( $filters_title['label'] === false ) {
		$css .= '.filters-title {
			display: none;
		}';		
	}

	$css .= '.filters-title {
		text-align: '. $filters_title['align'] .';
	}';


/* ----------------- Title Spacing Options ----------------- */

	$css .= '.filters-title span {
		padding-bottom: '. $filters_title['padding_bt'] .'px;
		margin-bottom: '. $filters_title['margin_bt'] .'px;
	}';


/* ----------------- Title Styling Options ----------------- */

	$css .= '.filters-title {
		color: '. $filters_title['color'] .';
	}';

	$css .= royal_border_1x( '.filters-title span', 'bottom', array(
		'label'	=> $filters_title['border_label'],
		'size' 	=> $filters_title['bd_size_bt'],
		'style' => $filters_title['bd_style_bt'],
		'color' => $filters_title['bd_col_bt']
	) );

	if ( $filters_title['bd_full_width'] === false ) {
		$css .= '.filters-title span {
			display: inline-block;
		}';
	} else {
		$css .= '.filters-title span {
			display: block;
		}';
	}


/* ----------------- Title Font Options ----------------- */

	$css .= royal_fonts( '.filters-title', array(
		'font_family'		=> $filters_title['font_family'],
		'font_size' 		=> $filters_title['font_size'],
		'line_height' 		=> $filters_title['line_height'],
		'letter_spacing' 	=> $filters_title['letter_space'],
		'font_weight' 		=> $filters_title['font_weight'],
		'font_style' 		=> $filters_title['italic'],
		'text_transform' 	=> $filters_title['uppercase']
	) );



/* ----------------- Items General Options ----------------- */

	if ( $filter_items['label'] === false ) {
		$css .= '.filters {
			display: none;
		}';		
	}

	$css .= '.filters {
		text-align: '. $filter_items['align'] .';
	}';

	$css .= '.filters li a {
		display: '. $filter_items['width'] .';
	}';

	$css .= '.filters li a i:first-child {
		margin-right: 10px;
	}';

	$css .= '.filters li a i:last-child {
		margin-left: 10px;
	}';

	if ( $filter_items['icon_side'] === 'left' ) {
		$css .= '.filters li a i:first-child {
			display: inline-block;
		}';
		$css .= '.filters li a i:last-child {
			display: none;
		}';
	} else {
		$css .= '.filters li a i:first-child {
			display: none;
		}';
		$css .= '.filters li a i:last-child {
			display: inline-block;
		}';
	}


/* ----------------- Items Spacing Options ----------------- */

	$css .= royal_slider_4x( '.filters li a', 'padding', array(
		'top' 	 => $filter_items['padding_tp'],
		'right'  => $filter_items['padding_rt'],
		'bottom' => $filter_items['padding_bt'],
		'left' 	 => $filter_items['padding_lt']
	) );

	$css .= royal_slider_4x( '.filters li', 'padding', array(
		'top' 	 => $filter_items['margin_tp'],
		'right'  => $filter_items['margin_rt'],
		'bottom' => $filter_items['margin_bt'],
		'left' 	 => $filter_items['margin_lt']
	) );


/* ----------------- Items Styling Options ----------------- */ 

	$css .= '.sidebar-top .filters {
		background-color: '. royal_hex2rgba( $filter_items['wrapper_bg_col'], $filter_items['wrapper_bg_col_tr'] ) .';
	}';

	$css .= '.filters li a {
		background-color: '. royal_hex2rgba( $filter_items['bg_col'], $filter_items['bg_col_tr'] ) .';
		color: '. $filter_items['txt_col'] .';
	}';

	if ( $filter_items['active_highlight'] === true ) {
		$filter_items['active_highlight'] = ', .filters li a.active-filter-item';
	}

	$css .= '.filters li a:hover'. $filter_items['active_highlight'] .' {
		background-color: '. royal_hex2rgba( $filter_items['bg_hcol'], $filter_items['bg_hcol_tr'] ) .';
		color: '. $filter_items['txt_hcol'] .';
		border-color: '. $filter_items['bd_hcol'] .';
	}';

	$css .= '
		.filters li a:hover i.fa-royal-vbar,
		.filters li a.active-filter-item i.fa-royal-vbar,
		.filters li a:hover i.fa-royal-slash,
		.filters li a.active-filter-item i.fa-royal-slash {
			color: '. $filter_items['txt_col'] .';
		}
	';

	$css .= royal_border_4x( '.filters li a', array(
		'label'			=> $filter_items['border_label'],
		'top_size' 		=> $filter_items['bd_size_tp'],
		'top_style' 	=> $filter_items['bd_style_tp'],
		'top_color' 	=> $filter_items['bd_col_tp'],
		'right_size' 	=> $filter_items['bd_size_rt'],
		'right_style' 	=> $filter_items['bd_style_rt'],
		'right_color' 	=> $filter_items['bd_col_rt'],
		'bottom_size' 	=> $filter_items['bd_size_bt'],
		'bottom_style' 	=> $filter_items['bd_style_bt'],
		'bottom_color' 	=> $filter_items['bd_col_bt'],
		'left_size' 	=> $filter_items['bd_size_lt'],
		'left_style' 	=> $filter_items['bd_style_lt'],
		'left_color' 	=> $filter_items['bd_col_lt']
	) );


	$css .= royal_radius( '.filters li a', array(
		'label'		=> $filter_items['radius_label'],
		'radius'	=> $filter_items['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '.filters li a', array(
		'label'			=> $filter_items['shadow_label'],
		'horizontal' 	=> $filter_items['shad_h'],
		'vertical' 		=> $filter_items['shad_v'],
		'blur' 			=> $filter_items['shad_bl'],
		'spread' 		=> $filter_items['shad_sp'],
		'color' 		=> $filter_items['shad_col'],
		'transparency' 	=> $filter_items['shad_col_tr'],
		'inset'			=> $filter_items['shad_in']
	) );


/* ----------------- Items Font Options ----------------- */

	$css .= royal_fonts( '.filters li a, ul.filters li a.active-filter-item', array(
		'font_family'		=> $filter_items['font_family'],
		'font_size' 		=> $filter_items['font_size'],
		'line_height' 		=> $filter_items['line_height'],
		'letter_spacing' 	=> $filter_items['letter_space'],
		'font_weight' 		=> $filter_items['font_weight'],
		'font_style' 		=> $filter_items['italic'],
		'text_transform' 	=> $filter_items['uppercase'],
		'text_decoration' 	=> $filter_items['line_through']
	) );

	if ( $filter_items['sup_count'] === false ) {
		$css .= '.filters li a sup {
			display: none;
		}';		
	} else {
		$css .= 'ul.filters li a.active-filter-item {
			text-decoration: none;
		}';

		if ( $filter_items['line_through'] === true ) {
			$css .= 'ul.filters li a.active-filter-item sup {
				text-decoration: line-through;
			}';			
		}
	}


/*
***************************************************************
* #Blog Page
***************************************************************
*/

/* ----------------- Page Spacing Options ----------------- */

	$css .= royal_slider_4x( '#blog-container', 'padding', array(
		'top' 	 => $bPage_general['padding_tp'],
		'right'  => $bPage_general['padding_rt'],
		'bottom' => $bPage_general['padding_bt'],
		'left' 	 => $bPage_general['padding_lt']
	) );

	$css .= '
		@media screen and ( max-width: 950px ) {

			.blog-grid-sizer,
			.blog-post.post-width1x,
			.blog-post.post-width2x {
				width: 100% !important;
			}
			
		}
	';


/* ----------------- Page Styling Options ----------------- */

	$css .= '#blog-container {
		background-color: '. royal_hex2rgba( $bPage_general['bg_col'], $bPage_general['bg_col_tr'] ) .';
	}';

	$css .= royal_border_4x( '#blog-container', array(
		'label'			=> $bPage_general['border_label'],
		'top_size' 		=> $bPage_general['bd_size_tp'],
		'top_style' 	=> $bPage_general['bd_style_tp'],
		'top_color' 	=> $bPage_general['bd_col_tp'],
		'right_size' 	=> $bPage_general['bd_size_rt'],
		'right_style' 	=> $bPage_general['bd_style_rt'],
		'right_color' 	=> $bPage_general['bd_col_rt'],
		'bottom_size' 	=> $bPage_general['bd_size_bt'],
		'bottom_style' 	=> $bPage_general['bd_style_bt'],
		'bottom_color' 	=> $bPage_general['bd_col_bt'],
		'left_size' 	=> $bPage_general['bd_size_lt'],
		'left_style' 	=> $bPage_general['bd_style_lt'],
		'left_color' 	=> $bPage_general['bd_col_lt']
	) );

	$css .= royal_radius( '#blog-container', array(
		'label'		=> $bPage_general['radius_label'],
		'radius'	=> $bPage_general['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '#blog-container', array(
		'label'			=> $bPage_general['shadow_label'],
		'horizontal' 	=> $bPage_general['shad_h'],
		'vertical' 		=> $bPage_general['shad_v'],
		'blur' 			=> $bPage_general['shad_bl'],
		'spread' 		=> $bPage_general['shad_sp'],
		'color' 		=> $bPage_general['shad_col'],
		'transparency' 	=> $bPage_general['shad_col_tr'],
		'inset'			=> $bPage_general['shad_in']
	) );



/* ----------------- Post Spacing Options ----------------- */

	$css .= royal_slider_4x( '.blog-post .post-media-wrap', 'padding', array(
		'top' 	 => $bPage_post['media_padding_tp'],
		'right'  => $bPage_post['media_padding_rt'],
		'bottom' => $bPage_post['media_padding_bt'],
		'left' 	 => $bPage_post['media_padding_lt']
	) );

	$css .= royal_slider_4x( '.blog-post .post-text-wrap', 'padding', array(
		'top' 	 => $bPage_post['text_padding_tp'],
		'right'  => $bPage_post['text_padding_rt'],
		'bottom' => $bPage_post['text_padding_bt'],
		'left' 	 => $bPage_post['text_padding_lt']
	) );


/* ----------------- Post Styling Options ----------------- */

	$css .= '.blog-post-inner {
		background-color: '. royal_hex2rgba( $bPage_post['bg_col'], $bPage_post['bg_col_tr'] ) .';
	}';

	if ( $bPage_post['highlight_even'] === true ) {
		$css .= '.blog-post:nth-child(2n) .blog-post-inner {
			background-color: '. royal_hex2rgba( $bPage_post['even_bg_col'], $bPage_post['bg_col_tr'] ) .';
		}';		
	}

    $css .= '
	    .blog-post .post-description,
	    .blog-post .before-cats {
	        color: '. $bPage_post['text_color'] .';
	    }
    ';

    $css .= '.blog-post .time-and-author {
        color: '. $bPage_post['meta_color'] .';
    }';

    $css .= '
	    .blog-post .post-text-wrap a,
	    .blog-post .social-share-wrap a,
	    .blog-post .likes-and-comments .meta-sep,
	    .blog-post .post-categories {
	        color: '. $bPage_post['link_color'] .';
	    }
    ';

    $css .= '
	    .blog-post .post-text-wrap a:hover,
	    .blog-post .social-share-wrap a:hover {
	        color: '. $bPage_post['link_hcolor'] .';
	    }
    ';

	$css .= royal_border_4x( '.blog-post-inner', array(
		'label'			=> $bPage_post['border_label'],
		'top_size' 		=> $bPage_post['bd_size_tp'],
		'top_style' 	=> $bPage_post['bd_style_tp'],
		'top_color' 	=> $bPage_post['bd_col_tp'],
		'right_size' 	=> $bPage_post['bd_size_rt'],
		'right_style' 	=> $bPage_post['bd_style_rt'],
		'right_color' 	=> $bPage_post['bd_col_rt'],
		'bottom_size' 	=> $bPage_post['bd_size_bt'],
		'bottom_style' 	=> $bPage_post['bd_style_bt'],
		'bottom_color' 	=> $bPage_post['bd_col_bt'],
		'left_size' 	=> $bPage_post['bd_size_lt'],
		'left_style' 	=> $bPage_post['bd_style_lt'],
		'left_color' 	=> $bPage_post['bd_col_lt']
	) );

	$css .= royal_radius( '.blog-post-inner', array(
		'label'		=> $bPage_post['radius_label'],
		'radius'	=> $bPage_post['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '.blog-post-inner', array(
		'label'			=> $bPage_post['shadow_label'],
		'horizontal' 	=> $bPage_post['shad_h'],
		'vertical' 		=> $bPage_post['shad_v'],
		'blur' 			=> $bPage_post['shad_bl'],
		'spread' 		=> $bPage_post['shad_sp'],
		'color' 		=> $bPage_post['shad_col'],
		'transparency' 	=> $bPage_post['shad_col_tr'],
		'inset'			=> $bPage_post['shad_in']
	) );



/* ----------------- Title General Options ----------------- */

	if ( $bPost_title['label'] === false ) {
		$css .= '.blog-post .post-title {
			display: none;
		}';		
	}

	$css .= '.blog-post .post-title {
		text-align: '. $bPost_title['align'] .';
	}';


/* ----------------- Title Spacing Options ----------------- */

	$css .= '.blog-post .post-title a {
		padding-bottom: '. $bPost_title['padding_bt'] .'px;
		margin-bottom: '. $bPost_title['margin_bt'] .'px;
	}';


/* ----------------- Title Styling Options ----------------- */

	$css .= '.blog-post .post-title a {
		color: '. $bPost_title['color'] .';
	}';

	$css .= '.blog-post .post-title a:hover {
		color: '. $bPost_title['hcolor'] .';
	}';

	$css .= royal_border_1x( '.blog-post .post-title a', 'bottom', array(
		'label'	=> $bPost_title['border_label'],
		'size' 	=> $bPost_title['bd_size_bt'],
		'style' => $bPost_title['bd_style_bt'],
		'color' => $bPost_title['bd_col_bt']
	) );

	if ( $bPost_title['bd_full_width'] === false ) {
		$css .= '.blog-post .post-title a {
			display: inline-block;
		}';
	} else {
		$css .= '.blog-post .post-title a {
			display: block;
		}';
	}


/* ----------------- Title Font Options ----------------- */

	$css .= royal_fonts( '.blog-post .post-title a', array(
		'font_family'		=> $bPost_title['font_family'],
		'font_size' 		=> $bPost_title['font_size'],
		'line_height' 		=> $bPost_title['line_height'],
		'letter_spacing' 	=> $bPost_title['letter_space'],
		'font_weight' 		=> $bPost_title['font_weight'],
		'font_style' 		=> $bPost_title['italic'],
		'text_transform' 	=> $bPost_title['uppercase']
	) );



/* ----------------- Category General Options ----------------- */

	if ( $bPost_cats['label'] === false ) {
		$css .= '.blog-post .post-categories {
			display: none;
		}';		
	}

	$css .= '.blog-post .post-categories {
		text-align: '. $bPost_cats['align'] .';
	}';


/* ----------------- Category Spacing Options ----------------- */

	$css .= '.blog-post .post-cats-in {
		padding-bottom: '. $bPost_cats['padding_bt'] .'px;
		margin-bottom: '. $bPost_cats['margin_bt'] .'px;
	}';


/* ----------------- Category Styling Options ----------------- */

	$css .= royal_border_1x( '.blog-post .post-cats-in', 'bottom', array(
		'label'	=> $bPost_cats['border_label'],
		'size' 	=> $bPost_cats['bd_size_bt'],
		'style' => $bPost_cats['bd_style_bt'],
		'color' => $bPost_cats['bd_col_bt']
	) );

	if ( $bPost_cats['bd_full_width'] == '' ) {
		$css .= '.blog-post .post-cats-in {
			display: inline-block;
		}';
	}


/* ----------------- Category Font Options ----------------- */

	$css .= royal_fonts( '.blog-post .post-cats-in', array(
		'font_family'		=> $bPage_post['font_family'],
		'font_size' 		=> $bPost_cats['font_size'],
		'line_height' 		=> $bPost_cats['line_height'],
		'letter_spacing' 	=> $bPost_cats['letter_space'],
		'font_weight' 		=> $bPost_cats['font_weight'],
		'font_style' 		=> $bPost_cats['italic'],
		'text_transform' 	=> $bPost_cats['uppercase']
	) );



/* ----------------- Meta General Options ----------------- */

	if ( $bPost_meta['label'] === false ) {
		$css .= '.blog-post .time-and-author {
			display: none;
		}';		
	}

	if ( $bPost_meta['date'] === false ) {
		$css .= '.blog-post .post-date {
			display: none;
		}';		
	}

	if ( $bPost_meta['author'] === false ) {
		$css .= '.blog-post .posted-by {
			display: none;
		}';		
	}

	if ( $bPost_meta['separator'] === false ) {
		$css .= '.blog-post .time-and-author .meta-sep {
			display: none;
		}';		
	}

	$css .= '.blog-post .time-and-author {
		text-align: '. $bPost_meta['align'] .';
	}';


/* ----------------- Meta Spacing Options ----------------- */

	$css .= '.blog-post .time-and-author {
		padding-bottom: '. $bPost_meta['padding_bt'] .'px;
		margin-bottom: '. $bPost_meta['margin_bt'] .'px;
	}';


/* ----------------- Meta Styling Options ----------------- */

	$css .= royal_border_1x( '.blog-post .time-and-author', 'bottom', array(
		'label'	=> $bPost_meta['border_label'],
		'size' 	=> $bPost_meta['bd_size_bt'],
		'style' => $bPost_meta['bd_style_bt'],
		'color' => $bPost_meta['bd_col_bt']
	) );


/* ----------------- Meta Font Options ----------------- */

	$css .= royal_fonts( '.blog-post .time-and-author', array(
		'font_family'		=> $bPage_post['font_family'],
		'font_size' 		=> $bPost_meta['font_size'],
		'line_height' 		=> $bPost_meta['line_height'],
		'letter_spacing' 	=> $bPost_meta['letter_space'],
		'font_weight' 		=> $bPost_meta['font_weight'],
		'font_style' 		=> $bPost_meta['italic'],
		'text_transform' 	=> $bPost_meta['uppercase']
	) );



/* ----------------- Description General Options ----------------- */

	if ( $bPost_desc['label'] === false ) {
		$css .= '.blog-post .post-description {
			display: none;
		}';		
	}

	$css .= '.blog-post .post-description {
		text-align: '. $bPost_desc['align'] .';
	}';


/* ----------------- Description Spacing Options ----------------- */

	$css .= '.blog-post .post-description {
		padding-bottom: '. $bPost_desc['padding_bt'] .'px;
		margin-bottom: '. $bPost_desc['margin_bt'] .'px;
	}';


/* ----------------- Description Styling Options ----------------- */

	$css .= royal_border_1x( '.blog-post .post-description', 'bottom', array(
		'label'	=> $bPost_desc['border_label'],
		'size' 	=> $bPost_desc['bd_size_bt'],
		'style' => $bPost_desc['bd_style_bt'],
		'color' => $bPost_desc['bd_col_bt']
	) );


/* ----------------- Description Font Options ----------------- */

	$css .= royal_fonts( '.blog-post .post-description', array(
		'font_family'		=> $bPage_post['font_family'],
		'font_size' 		=> $bPost_desc['font_size'],
		'line_height' 		=> $bPost_desc['line_height'],
		'letter_spacing' 	=> $bPost_desc['letter_space'],
		'font_weight' 		=> $bPost_desc['font_weight'],
		'font_style' 		=> $bPost_desc['italic'],
		'text_transform' 	=> $bPost_desc['uppercase']
	) );



/* ----------------- Likes, Comments & Sharing General Options ----------------- */

	if ( $bPost_likes['label'] === false ) {
		$css .= '.blog-post .likes-and-comments {
			display: none;
		}';		
	}

	if ( $bPost_more['display'] === 'separate' || ( $bPost_likes['position'] !== $bPost_more['position'] ) || ( $bPost_more['display'] === 'inline' && $bPost_more['label'] === false ) ) {
		if ( $bPost_likes['align'] === 'left' ) {
			$bPost_likes['align'] = 'float: left;';
		} elseif ( $bPost_likes['align'] === 'right' ) {
			$bPost_likes['align'] = 'float: right;';
		} else {
			$bPost_likes['align'] = 'text-align: center;';
		}
	} else {
		$bPost_likes['align'] = 'float: left;';
	}

	if ( $bPost_likes['likes_label'] === false ) {
		$css .= '.blog-post .rf-likes {
			display: none;
		}';		
	}

	if ( $bPost_likes['comments_label'] === false ) {
		$css .= '.blog-post .post-comments-wrap {
			display: none;
		}';		
	}

	if ( $bPost_likes['sharing_label'] === false ) {
		$css .= '.blog-post .social-share-wrap {
			display: none;
		}';		
	}

	if ( $bPost_likes['share_face'] === false ) {
		$css .= '.blog-post .social-share a:nth-child(1) {
			display: none;
		}';		
	}

	if ( $bPost_likes['share_twit'] === false ) {
		$css .= '.blog-post .social-share a:nth-child(2) {
			display: none;
		}';		
	}

	if ( $bPost_likes['share_gplus'] === false ) {
		$css .= '.blog-post .social-share a:nth-child(3) {
			display: none;
		}';		
	}

	if ( $bPost_likes['share_linkin'] === false ) {
		$css .= '.blog-post .social-share a:nth-child(4) {
			display: none;
		}';		
	}

	if ( $bPost_likes['share_pint'] === false ) {
		$css .= '.blog-post .social-share a:nth-child(5) {
			display: none;
		}';		
	}

	if ( $bPost_likes['share_tumblr'] === false ) {
		$css .= '.blog-post .social-share a:nth-child(6) {
			display: none;
		}';		
	}

	if ( $bPost_likes['share_reddit'] === false ) {
		$css .= '.blog-post .social-share a:nth-child(7) {
			display: none;
		}';		
	}

	$css .= '.blog-post .likes-and-comments { '. $bPost_likes['align'] .' }';


/* ----------------- Likes, Comments & Sharing Font Options ----------------- */

	$css .= royal_fonts( '.blog-post .likes-and-comments', array(
		'font_family'		=> $bPage_post['font_family'],
		'font_size' 		=> $bPost_likes['font_size'],
		'line_height' 		=> $bPost_likes['line_height'],
		'letter_spacing' 	=> $bPost_likes['letter_space']
	) );



/* ----------------- Read More General Options ----------------- */

	if ( $bPost_more['label'] === false ) {
		$css .= '.blog-post .read-more-wrap {
			display: none;
		}';
	}

	if ( $bPost_more['display'] === 'inline' ) {

		$css .= '.blog-post .read-more-wrap {
			float: right;
		}';

	} else {

		if ( $bPost_likes['position'] === $bPost_more['position'] ) {
			$css .= '.blog-post .read-more-wrap {
				padding-top: 15px;
			}';
		}

		$css .= '.blog-post .read-more-wrap {
			clear: both;
			text-align: '. $bPost_more['align'] .';
		}';

		$css .= '.blog-post .read-more {
			display: '. $bPost_more['separate'] .';
		}';

	}


/* ----------------- Read More Spacing Options ----------------- */

	$css .= royal_slider_4x( '.blog-post .read-more', 'padding', array(
		'top' 	 => $bPost_more['padding_tp'],
		'right'  => $bPost_more['padding_rt'],
		'bottom' => $bPost_more['padding_bt'],
		'left' 	 => $bPost_more['padding_lt']
	) );


/* ----------------- Read More Styling Options ----------------- */

	$css .= '.blog-post .post-text-wrap .read-more {
		background-color: '. royal_hex2rgba( $bPost_more['bg_col'], $bPost_more['bg_col_tr'] ) .';
		color: '. $bPost_more['txt_col'] .';
	}';

	$css .= '.blog-post .post-text-wrap .read-more:hover {
		background-color: '. royal_hex2rgba( $bPost_more['bg_hcol'], $bPost_more['bg_hcol_tr'] ) .';
		color: '. $bPost_more['txt_hcol'] .';
		border-color: '. $bPost_more['bd_hcol'] .';
	}';

	$css .= royal_border_4x( '.blog-post .read-more', array(
		'label'			=> $bPost_more['border_label'],
		'top_size' 		=> $bPost_more['bd_size_tp'],
		'top_style' 	=> $bPost_more['bd_style_tp'],
		'top_color' 	=> $bPost_more['bd_col_tp'],
		'right_size' 	=> $bPost_more['bd_size_rt'],
		'right_style' 	=> $bPost_more['bd_style_rt'],
		'right_color' 	=> $bPost_more['bd_col_rt'],
		'bottom_size' 	=> $bPost_more['bd_size_bt'],
		'bottom_style' 	=> $bPost_more['bd_style_bt'],
		'bottom_color' 	=> $bPost_more['bd_col_bt'],
		'left_size' 	=> $bPost_more['bd_size_lt'],
		'left_style' 	=> $bPost_more['bd_style_lt'],
		'left_color' 	=> $bPost_more['bd_col_lt']
	) );


	$css .= royal_radius( '.blog-post .read-more', array(
		'label'		=> $bPost_more['radius_label'],
		'radius'	=> $bPost_more['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '.blog-post .read-more', array(
		'label'			=> $bPost_more['shadow_label'],
		'horizontal' 	=> $bPost_more['shad_h'],
		'vertical' 		=> $bPost_more['shad_v'],
		'blur' 			=> $bPost_more['shad_bl'],
		'spread' 		=> $bPost_more['shad_sp'],
		'color' 		=> $bPost_more['shad_col'],
		'transparency' 	=> $bPost_more['shad_col_tr'],
		'inset'			=> $bPost_more['shad_in']
	) );


/* ----------------- Read More Font Options ----------------- */

	$css .= royal_fonts( '.blog-post .read-more', array(
		'font_family'		=> $bPage_post['font_family'],
		'font_size' 		=> $bPost_more['font_size'],
		'line_height' 		=> $bPost_more['line_height'],
		'letter_spacing' 	=> $bPost_more['letter_space'],
		'font_weight' 		=> $bPost_more['font_weight'],
		'font_style' 		=> $bPost_more['italic'],
		'text_transform' 	=> $bPost_more['uppercase']
	) );

	if ( $bPost_more['underline'] === true )  {
		$bPost_more['underline'] = 'underline';
	} else {
		$bPost_more['underline'] = 'none';
	}

	$css .= '.blog-post .read-more {
		text-decoration: '. $bPost_more['underline'] .';
	}';



/* ----------------- Image Overlay General Options ----------------- */

	if ( $bPost_overlay['label'] === false ) {
		$css .= '.blog-post .post-media .image-overlay {
			display: none;
		}';
	}

	$css .= '.blog-post .post-media .image-overlay {
		-webkit-transition: opacity '. $bPost_overlay['overlay_trans'] .'ms ease 0s, background-color '. $bPost_overlay['overlay_trans'] .'ms ease 0s;
		transition: opacity '. $bPost_overlay['overlay_trans'] .'ms ease 0s, background-color '. $bPost_overlay['overlay_trans'] .'ms ease 0s;
	}';


/* ----------------- Image Overlay Styling Options ----------------- */

	$css .= '.blog-post .post-media .image-overlay .fa {
		color: '. $bPost_overlay['txt_hcol'] .';
	}';

	$css .= '.blog-post .post-media .image-overlay {
		background-color: '. royal_hex2rgba( $bPost_overlay['bg_hcol'], $bPost_overlay['bg_hcol_tr'] ) .';
	}';


/* ----------------- Image Overlay Font Options ----------------- */

	$css .= '.blog-post .post-media .image-overlay .fa {
		font-size: '. $bPost_overlay['icon_size'] .'px;
	}';



/* ----------------- Post Formats Spacing Options ----------------- */

	$css .= '.link-and-quote {
		padding-top: '. $bPost_formats['padding_tp'] .'%;
		padding-right: '. $bPost_formats['padding_rt'] .'%;
		padding-bottom: '. $bPost_formats['padding_bt'] .'%;
		padding-left: '. $bPost_formats['padding_lt'] .'%;
	}';


/* ----------------- Post Formats Styling Options ----------------- */

	$css .= '
		.link-and-quote,
		.link-and-quote small a {
			color: '. $bPost_formats['txt_col'] .';
		}
	';

	$css .= '
		.link-and-quote p,
		.link-and-quote small {
			background-color: '. royal_hex2rgba( $bPost_formats['bg_col'], $bPost_formats['bg_col_tr'] ) .';
		}
	';

	$css .= royal_radius( '.link-and-quote p, .link-and-quote small', array(
		'label'		=> $bPost_formats['radius_label'],
		'radius'	=> $bPost_formats['radius'],
		'ext'		=> true
	) );


/* ----------------- Post Formats Font Options ----------------- */

	$css .= royal_fonts( '.link-and-quote, .blog-post .link-and-quote p', array(
		'font_family'		=> $bPost_formats['font_family'],
		'font_size' 		=> $bPost_formats['font_size'],
		'line_height' 		=> $bPost_formats['line_height'],
		'letter_spacing' 	=> $bPost_formats['letter_space'],
		'font_weight' 		=> $bPost_formats['font_weight'],
		'font_style' 		=> $bPost_formats['italic'],
		'text_transform' 	=> $bPost_formats['uppercase']
	) );

	if ( $bPost_formats['underline'] === true )  {
		$bPost_formats['underline'] = 'underline';
	} else {
		$bPost_formats['underline'] = 'none';
	}

	$css .= '.link-and-quote small a {
		text-decoration: '. $bPost_formats['underline'] .';
	}';



/*
***************************************************************
* #Blog Single
***************************************************************
*/

/* ----------------- Header General Options ----------------- */

	$css .= '.blog-single-header .title-and-meta {
		text-align: '. $bSingle_header['align'] .';
	}';
	
	if ( $bSingle_header['display_date'] === false ) {
		$css .= '.blog-single-header .post-date {
			display: none;
		}';
	}

	if ( $bSingle_header['display_cats'] === false ) {
		$css .= '.blog-single-header .post-categories {
			display: none;
		}';
	}

	if ( $bSingle_header['display_comments'] === false ) {
		$css .= '.blog-single-header .post-comments-wrap {
			display: none;
		}';
	}

	if ( $bSingle_header['display_author'] === false ) {
		$css .= '.blog-single-header .posted-by {
			display: none;
		}';
	}



/* ----------------- Navigation General Options ----------------- */

	if ( $bSingle_nav['position'] === 'sharing' && $bSingle_nav['label'] === true  ) {

		$css .= '.single-post .single-socials-wrap {
			width: -webkit-calc(100% - '. ( $bSingle_nav['width'] * 2 ) .'px);
			width: calc(100% - '. ( $bSingle_nav['width'] * 2 ) .'px);
			line-height: '. $bSingle_nav['height'] .'px;
		}';

		$css .= '.hide-single-sharing-b.single-post .single-socials-wrap {
			height: '. $bSingle_nav['height'] .'px;
		}';

	}

	$css .= '
		.single-post.sharing-nxt-prev-b .single-post-sharing .previous-post,
		.single-post.sharing-nxt-prev-b .single-post-sharing .next-post {
			top: '. $bSingle_share['padding_tp'] .'px;
		}
	';


/* ----------------- Navigation Spacing Options ----------------- */

	$css .= '
		.single-post .next-post,
		.single-post .previous-post {
			width: '. $bSingle_nav['width'] .'px;
			height: '. $bSingle_nav['height'] .'px;
		}
	';

	if ( $bSingle_nav['border_label'] === true ) {
		$css .= '
			.single-post .next-post,
			.single-post .previous-post {
				line-height: '. ( $bSingle_nav['height'] - $bSingle_nav['border_size'] * 2 ) .'px;
			}
		';
	} else {
		$css .= '
			.single-post .next-post,
			.single-post .previous-post {
				line-height: '. $bSingle_nav['height'] .'px;
			}
		';
	}

	$css .= '.single-post .nxt-prev-post {
		margin-top: '. $bSingle_nav['margin_tp'] .'px;
	}';

	$css .= '.single-post .previous-post {
		margin-right: '. $bSingle_nav['space_between'] .'px;
	}';


/* ----------------- Navigation Styling Options ----------------- */

	$css .= '
		.single-post .next-post,
		.single-post .previous-post {
			background-color: '. royal_hex2rgba( $bSingle_nav['bg_col'], $bSingle_nav['bg_col_tr'] ) .';
			color: '. $bSingle_nav['txt_col'] .';
		}
	';

	$css .= '
		.single-post .next-post:hover,
		.single-post .previous-post:hover{
			background-color: '. royal_hex2rgba( $bSingle_nav['bg_hcol'], $bSingle_nav['bg_hcol_tr'] ) .';
			color: '. $bSingle_nav['txt_hcol'] .';
			border-color: '. $bSingle_nav['bd_hcol'] .';
		}
	';

	$css .= royal_border_1x_all( '.single-post .next-post, .single-post .previous-post', array(
		'label'	=> $bSingle_nav['border_label'],
		'size' 	=> $bSingle_nav['border_size'],
		'style' => $bSingle_nav['border_style'],
		'color' => $bSingle_nav['border_color']
	) );

	$css .= royal_shadows( '.single-post .next-post, .single-post .previous-post', array(
		'label'			=> $bSingle_nav['shadow_label'],
		'horizontal' 	=> $bSingle_nav['shad_h'],
		'vertical' 		=> $bSingle_nav['shad_v'],
		'blur' 			=> $bSingle_nav['shad_bl'],
		'spread' 		=> $bSingle_nav['shad_sp'],
		'color' 		=> $bSingle_nav['shad_col'],
		'transparency' 	=> $bSingle_nav['shad_col_tr'],
		'inset'			=> $bSingle_nav['shad_in']
	) );

	$css .= royal_radius( '.single-post .next-post, .single-post .previous-post', array(
		'label'		=> $bSingle_nav['radius_label'],
		'radius'	=> $bSingle_nav['radius'],
		'ext'		=> true
	) );


/* ----------------- Navigation Font Options ----------------- */

	$css .= '
		.single-post .next-post,
		.single-post .previous-post {
			font-size: '. $bSingle_nav['font_size'] .'px;
		}
	';



/* ----------------- Sharing General Options ----------------- */

	if ( $bSingle_share['label'] === false ) {
		$css .= '.blog-single .single-post-sharing {
			display: none;
		}';
	}

	if ( $bSingle_share['sharing_label'] === false ) {
		$css .= '.blog-single .single-socials-wrap span {
			display: none;
		}';
	}

	if ( $bSingle_share['share_face'] === false ) {
		$css .= '.blog-single .single-socials-wrap a:nth-child(1) {
			display: none;
		}';
	}

	if ( $bSingle_share['share_twit'] === false ) {
		$css .= '.blog-single .single-socials-wrap a:nth-child(2) {
			display: none;
		}';
	}

	if ( $bSingle_share['share_gplus'] === false ) {
		$css .= '.blog-single .single-socials-wrap a:nth-child(3) {
			display: none;
		}';
	}

	if ( $bSingle_share['share_linkin'] === false ) {
		$css .= '.blog-single .single-socials-wrap a:nth-child(4) {
			display: none;
		}';
	}

	if ( $bSingle_share['share_pint'] === false ) {
		$css .= '.blog-single .single-socials-wrap a:nth-child(5) {
			display: none;
		}';
	}

	if ( $bSingle_share['share_tumblr'] === false ) {
		$css .= '.blog-single .single-socials-wrap a:nth-child(6) {
			display: none;
		}';
	}

	if ( $bSingle_share['share_reddit'] === false ) {
		$css .= '.blog-single .single-socials-wrap a:nth-child(7) {
			display: none;
		}';
	}

		$css .= '.blog-single .single-socials-wrap {
			text-align: '. $bSingle_share['align'] .';
		}';


/* ----------------- Sharing Spacing Options ----------------- */

	$css .= '.blog-single .single-post-sharing {
		margin-top: '. $bSingle_share['margin_tp'] .'px;
		padding-top: '. $bSingle_share['padding_tp'] .'px;
	}';


/* ----------------- Sharing Syling Options ----------------- */

	$css .= royal_border_1x_no_color( '.blog-single .single-post-sharing', 'top', array(
		'label' => $bSingle_share['border_label'],
		'size' 	=> $bSingle_share['bd_size_tp'],
		'style' => $bSingle_share['bd_style_tp']
	) );



/*
***************************************************************
* #Portfolio Page
***************************************************************
*/

/* ----------------- Page Spacing Options ----------------- */

	$css .= royal_slider_4x( '#portfolio-container', 'padding', array(
		'top' 	 => $pPage_general['padding_tp'],
		'right'  => $pPage_general['padding_rt'],
		'bottom' => $pPage_general['padding_bt'],
		'left' 	 => $pPage_general['padding_lt']
	) );

	$css .= '
		@media screen and ( max-width: 950px ) {

			.portfolio-grid-sizer,
			.portfolio-post.post-width1x,
			.portfolio-post.post-width2x {
				width: 100% !important;
			}
			
		}
	';


/* ----------------- Page Styling Options ----------------- */

	$css .= '#portfolio-container {
		background-color: '. royal_hex2rgba( $pPage_general['bg_col'], $pPage_general['bg_col_tr'] ) .';
	}';

	$css .= royal_border_4x( '#portfolio-container', array(
		'label'			=> $pPage_general['border_label'],
		'top_size' 		=> $pPage_general['bd_size_tp'],
		'top_style' 	=> $pPage_general['bd_style_tp'],
		'top_color' 	=> $pPage_general['bd_col_tp'],
		'right_size' 	=> $pPage_general['bd_size_rt'],
		'right_style' 	=> $pPage_general['bd_style_rt'],
		'right_color' 	=> $pPage_general['bd_col_rt'],
		'bottom_size' 	=> $pPage_general['bd_size_bt'],
		'bottom_style' 	=> $pPage_general['bd_style_bt'],
		'bottom_color' 	=> $pPage_general['bd_col_bt'],
		'left_size' 	=> $pPage_general['bd_size_lt'],
		'left_style' 	=> $pPage_general['bd_style_lt'],
		'left_color' 	=> $pPage_general['bd_col_lt']
	) );

	$css .= royal_radius( '#portfolio-container', array(
		'label'		=> $pPage_general['radius_label'],
		'radius'	=> $pPage_general['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '#portfolio-container', array(
		'label'			=> $pPage_general['shadow_label'],
		'horizontal' 	=> $pPage_general['shad_h'],
		'vertical' 		=> $pPage_general['shad_v'],
		'blur' 			=> $pPage_general['shad_bl'],
		'spread' 		=> $pPage_general['shad_sp'],
		'color' 		=> $pPage_general['shad_col'],
		'transparency' 	=> $pPage_general['shad_col_tr'],
		'inset'			=> $pPage_general['shad_in']
	) );



/* ----------------- Post Spacing Options ----------------- */

	$css .= royal_slider_4x( '.portfolio-post .post-text-wrap', 'padding', array(
		'top' 	 => $pPage_post['text_padding_tp'],
		'right'  => $pPage_post['text_padding_rt'],
		'bottom' => $pPage_post['text_padding_bt'],
		'left' 	 => $pPage_post['text_padding_lt']
	) );


/* ----------------- Post Styling Options ----------------- */

	$css .= '.portfolio-post-inner {
		background-color: '. royal_hex2rgba( $pPage_post['bg_col'], $pPage_post['bg_col_tr'] ) .';
	}';

	if ( $pPage_post['highlight_even'] === true ) {
		$css .= '.portfolio-post:nth-child(2n) .portfolio-post-inner {
			background-color: '. royal_hex2rgba( $pPage_post['even_bg_col'], $pPage_post['bg_col_tr'] ) .';
		}';		
	}

    $css .= '
	    .portfolio-post .post-description,
	    .portfolio-post .before-cats,
	    .portfolio-post .testimonial-wrap h5,
	    .portfolio-post .testimonial-wrap p {
	        color: '. $pPage_post['text_color'] .';
	    }
    ';

    $css .= '.portfolio-post .time-and-author {
        color: '. $pPage_post['meta_color'] .';
    }';

    $css .= '
	    .portfolio-post a,
	    .portfolio-post .social-share-wrap a,
	    .portfolio-post .likes-and-comments .meta-sep,
	    .portfolio-post .post-categories {
	        color: '. $pPage_post['link_color'] .';
	    }
    ';

    $css .= '
	    .portfolio-post a:hover,
	    .portfolio-post .social-share-wrap a:hover {
	        color: '. $pPage_post['link_hcolor'] .';
	    }
    ';

	$css .= royal_border_4x( '.portfolio-post-inner', array(
		'label'			=> $pPage_post['border_label'],
		'top_size' 		=> $pPage_post['bd_size_tp'],
		'top_style' 	=> $pPage_post['bd_style_tp'],
		'top_color' 	=> $pPage_post['bd_col_tp'],
		'right_size' 	=> $pPage_post['bd_size_rt'],
		'right_style' 	=> $pPage_post['bd_style_rt'],
		'right_color' 	=> $pPage_post['bd_col_rt'],
		'bottom_size' 	=> $pPage_post['bd_size_bt'],
		'bottom_style' 	=> $pPage_post['bd_style_bt'],
		'bottom_color' 	=> $pPage_post['bd_col_bt'],
		'left_size' 	=> $pPage_post['bd_size_lt'],
		'left_style' 	=> $pPage_post['bd_style_lt'],
		'left_color' 	=> $pPage_post['bd_col_lt']
	) );

	$css .= royal_radius( '.portfolio-post-inner', array(
		'label'		=> $pPage_post['radius_label'],
		'radius'	=> $pPage_post['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '.portfolio-post-inner', array(
		'label'			=> $pPage_post['shadow_label'],
		'horizontal' 	=> $pPage_post['shad_h'],
		'vertical' 		=> $pPage_post['shad_v'],
		'blur' 			=> $pPage_post['shad_bl'],
		'spread' 		=> $pPage_post['shad_sp'],
		'color' 		=> $pPage_post['shad_col'],
		'transparency' 	=> $pPage_post['shad_col_tr'],
		'inset'			=> $pPage_post['shad_in']
	) );



/* ----------------- Media General Options ----------------- */
	
	$css .= '.media-hovers {
		-webkit-transition: all '. $pPost_media['info_hover_trans'] .'ms ease 0s;
		transition: all '. $pPost_media['info_hover_trans'] .'ms ease 0s;
	}';

	if ( $pPost_media['center_content'] === true ) {

		$css .= '.media-hovers {
			padding: 0 !important;
		}';

		$css .= '.media-hovers-outer {
			display: table;
			width: 100%;
			height: 100%;
		}';	

		$css .= '.media-hovers-inner {
			display: table-cell;
			vertical-align: middle;
			text-align: center;
		}';

	}


/* ----------------- Media Spacing Options ----------------- */

	$css .= royal_slider_4x( '.portfolio-post .post-media-wrap', 'padding', array(
		'top' 	 => $pPost_media['padding_tp'],
		'right'  => $pPost_media['padding_rt'],
		'bottom' => $pPost_media['padding_bt'],
		'left' 	 => $pPost_media['padding_lt']
	) );

	$css .= '.portfolio-post .post-media-wrap .media-hovers {
		padding-top: '. $pPost_media['info_padding_tp'] .'%;
		padding-right: '. $pPost_media['info_padding_rt'] .'%;
		padding-bottom: '. $pPost_media['info_padding_bt'] .'%;
		padding-left: '. $pPost_media['info_padding_lt'] .'%;
	}';


/* ----------------- Media Styling Options ----------------- */

	$css .= royal_background_select( '.portfolio-post .media-hovers', $pPost_media['background'], array(
		'color' 				=> $pPost_media['bg_color'],
		'color_tr' 				=> $pPost_media['bg_color_tr'],
		'gradient_ang' 			=> $pPost_media['bg_grad_angle'],
		'gradient_start' 		=> $pPost_media['bg_grad_col_1'],
		'gradient_start_tr'		=> $pPost_media['bg_grad_col_1_tr'],
		'gradient_start_pos'	=> $pPost_media['bg_grad_col_1_ps'],
		'gradient_end' 			=> $pPost_media['bg_grad_col_2'],
		'gradient_end_tr'		=> $pPost_media['bg_grad_col_2_tr'],
		'gradient_end_pos'		=> $pPost_media['bg_grad_col_2_ps'],
		'image'					=> $pPost_media['bg_img'],
		'image_size' 			=> $pPost_media['bg_img_sz'],
		'image_att' 			=> $pPost_media['bg_img_att']
	) );

	$css .= royal_border_4x( '.portfolio-post .post-media-in-wrap', array(
		'label'			=> $pPost_media['border_label'],
		'top_size' 		=> $pPost_media['bd_size_tp'],
		'top_style' 	=> $pPost_media['bd_style_tp'],
		'top_color' 	=> $pPost_media['bd_col_tp'],
		'right_size' 	=> $pPost_media['bd_size_rt'],
		'right_style' 	=> $pPost_media['bd_style_rt'],
		'right_color' 	=> $pPost_media['bd_col_rt'],
		'bottom_size' 	=> $pPost_media['bd_size_bt'],
		'bottom_style' 	=> $pPost_media['bd_style_bt'],
		'bottom_color' 	=> $pPost_media['bd_col_bt'],
		'left_size' 	=> $pPost_media['bd_size_lt'],
		'left_style' 	=> $pPost_media['bd_style_lt'],
		'left_color' 	=> $pPost_media['bd_col_lt']
	) );

	$css .= royal_radius( '.portfolio-post .post-media-in-wrap', array(
		'label'		=> $pPost_media['radius_label'],
		'radius'	=> $pPost_media['radius']
	) );

	$css .= royal_shadows( '.portfolio-post .post-media-in-wrap', array(
		'label'			=> $pPost_media['shadow_label'],
		'horizontal' 	=> $pPost_media['shad_h'],
		'vertical' 		=> $pPost_media['shad_v'],
		'blur' 			=> $pPost_media['shad_bl'],
		'spread' 		=> $pPost_media['shad_sp'],
		'color' 		=> $pPost_media['shad_col'],
		'transparency' 	=> $pPost_media['shad_col_tr']
	) );



/* ----------------- Title General Options ----------------- */

	if ( $pPost_title['label'] === false ) {
		$css .= '.portfolio-post .post-title {
			display: none;
		}';		
	}

	$css .= '.portfolio-post .post-title {
		text-align: '. $pPost_title['align'] .';
	}';


/* ----------------- Title Spacing Options ----------------- */

	$css .= '.portfolio-post .post-title a {
		padding-bottom: '. $pPost_title['padding_bt'] .'px;
		margin-bottom: '. $pPost_title['margin_bt'] .'px;
	}';


/* ----------------- Title Styling Options ----------------- */

	$css .= '.portfolio-post .post-title a {
		color: '. $pPost_title['color'] .';
	}';

	$css .= '.portfolio-post .post-title a:hover {
		color: '. $pPost_title['hcolor'] .';
	}';

	$css .= royal_border_1x( '.portfolio-post .post-title a', 'bottom', array(
		'label'	=> $pPost_title['border_label'],
		'size' 	=> $pPost_title['bd_size_bt'],
		'style' => $pPost_title['bd_style_bt'],
		'color' => $pPost_title['bd_col_bt']
	) );

	if ( $pPost_title['bd_full_width'] === false ) {
		$css .= '.portfolio-post .post-title a {
			display: inline-block;
		}';
	} else {
		$css .= '.portfolio-post .post-title a {
			display: block;
		}';
	}


/* ----------------- Title Font Options ----------------- */

	$css .= royal_fonts( '.portfolio-post .post-title a', array(
		'font_family'		=> $pPost_title['font_family'],
		'font_size' 		=> $pPost_title['font_size'],
		'line_height' 		=> $pPost_title['line_height'],
		'letter_spacing' 	=> $pPost_title['letter_space'],
		'font_weight' 		=> $pPost_title['font_weight'],
		'font_style' 		=> $pPost_title['italic'],
		'text_transform' 	=> $pPost_title['uppercase']
	) );



/* ----------------- Category General Options ----------------- */

	if ( $pPost_cats['label'] === false ) {
		$css .= '.portfolio-post .post-categories {
			display: none;
		}';		
	}

	$css .= '.portfolio-post .post-categories {
		text-align: '. $pPost_cats['align'] .';
	}';


/* ----------------- Category Spacing Options ----------------- */

	$css .= '.portfolio-post .post-cats-in {
		padding-bottom: '. $pPost_cats['padding_bt'] .'px;
		margin-bottom: '. $pPost_cats['margin_bt'] .'px;
	}';


/* ----------------- Category Styling Options ----------------- */

	$css .= royal_border_1x( '.portfolio-post .post-cats-in', 'bottom', array(
		'label'	=> $pPost_cats['border_label'],
		'size' 	=> $pPost_cats['bd_size_bt'],
		'style' => $pPost_cats['bd_style_bt'],
		'color' => $pPost_cats['bd_col_bt']
	) );

	if ( $pPost_cats['bd_full_width'] == '' ) {
		$css .= '.portfolio-post .post-cats-in {
			display: inline-block;
		}';
	}


/* ----------------- Category Font Options ----------------- */

	$css .= royal_fonts( '.portfolio-post .post-cats-in', array(
		'font_family'		=> $pPage_post['font_family'],
		'font_size' 		=> $pPost_cats['font_size'],
		'line_height' 		=> $pPost_cats['line_height'],
		'letter_spacing' 	=> $pPost_cats['letter_space'],
		'font_weight' 		=> $pPost_cats['font_weight'],
		'font_style' 		=> $pPost_cats['italic'],
		'text_transform' 	=> $pPost_cats['uppercase']
	) );



/* ----------------- Meta General Options ----------------- */

	if ( $pPost_meta['label'] === false ) {
		$css .= '.portfolio-post .time-and-author {
			display: none;
		}';		
	}

	if ( $pPost_meta['date'] === false ) {
		$css .= '.portfolio-post .post-date {
			display: none;
		}';		
	}

	if ( $pPost_meta['author'] === false ) {
		$css .= '.portfolio-post .posted-by {
			display: none;
		}';		
	}

	if ( $pPost_meta['separator'] === false ) {
		$css .= '.portfolio-post .time-and-author .meta-sep {
			display: none;
		}';		
	}

	$css .= '.portfolio-post .time-and-author {
		text-align: '. $pPost_meta['align'] .';
	}';


/* ----------------- Meta Spacing Options ----------------- */

	$css .= '.portfolio-post .time-and-author {
		padding-bottom: '. $pPost_meta['padding_bt'] .'px;
		margin-bottom: '. $pPost_meta['margin_bt'] .'px;
	}';


/* ----------------- Meta Styling Options ----------------- */

	$css .= royal_border_1x( '.portfolio-post .time-and-author', 'bottom', array(
		'label'	=> $pPost_meta['border_label'],
		'size' 	=> $pPost_meta['bd_size_bt'],
		'style' => $pPost_meta['bd_style_bt'],
		'color' => $pPost_meta['bd_col_bt']
	) );


/* ----------------- Meta Font Options ----------------- */

	$css .= royal_fonts( '.portfolio-post .time-and-author', array(
		'font_family'		=> $pPage_post['font_family'],
		'font_size' 		=> $pPost_meta['font_size'],
		'line_height' 		=> $pPost_meta['line_height'],
		'letter_spacing' 	=> $pPost_meta['letter_space'],
		'font_weight' 		=> $pPost_meta['font_weight'],
		'font_style' 		=> $pPost_meta['italic'],
		'text_transform' 	=> $pPost_meta['uppercase']
	) );



/* ----------------- Description General Options ----------------- */

	if ( $pPost_desc['label'] === false ) {
		$css .= '.portfolio-post .post-description {
			display: none;
		}';		
	}

	$css .= '.portfolio-post .post-description {
		text-align: '. $pPost_desc['align'] .';
	}';


/* ----------------- Description Spacing Options ----------------- */

	$css .= '.portfolio-post .post-description {
		padding-bottom: '. $pPost_desc['padding_bt'] .'px;
		margin-bottom: '. $pPost_desc['margin_bt'] .'px;
	}';


/* ----------------- Description Styling Options ----------------- */

	$css .= royal_border_1x( '.portfolio-post .post-description', 'bottom', array(
		'label'	=> $pPost_desc['border_label'],
		'size' 	=> $pPost_desc['bd_size_bt'],
		'style' => $pPost_desc['bd_style_bt'],
		'color' => $pPost_desc['bd_col_bt']
	) );


/* ----------------- Description Font Options ----------------- */

	$css .= royal_fonts( '.portfolio-post .post-description', array(
		'font_family'		=> $pPage_post['font_family'],
		'font_size' 		=> $pPost_desc['font_size'],
		'line_height' 		=> $pPost_desc['line_height'],
		'letter_spacing' 	=> $pPost_desc['letter_space'],
		'font_weight' 		=> $pPost_desc['font_weight'],
		'font_style' 		=> $pPost_desc['italic'],
		'text_transform' 	=> $pPost_desc['uppercase']
	) );



/* ----------------- Likes, Comments & Sharing General Options ----------------- */

	if ( $pPost_likes['label'] === false ) {
		$css .= '.portfolio-post .likes-and-comments {
			display: none;
		}';		
	}

	if ( $pPost_more['display'] === 'separate' || ( $pPost_likes['position'] !== $pPost_more['position'] ) || ( $pPost_more['display'] === 'inline' && $pPost_more['label'] === false ) ) {
		if ( $pPost_likes['align'] === 'left' ) {
			$pPost_likes['align'] = 'float: left;';
		} elseif ( $pPost_likes['align'] === 'right' ) {
			$pPost_likes['align'] = 'float: right;';
		} else {
			$pPost_likes['align'] = 'text-align: center;';
		}
	} else {
		$pPost_likes['align'] = 'float: left;';
	}

	if ( $pPost_more['show_lightbox'] === false ) {
		$css .= '.pp_rf_more_info {
			display: none;
		}';
	}

	if ( $pPost_likes['likes_label'] === false ) {
		$css .= '.portfolio-post .rf-likes {
			display: none;
		}';
	}

	if ( $pPost_likes['comments_label'] === false ) {
		$css .= '.portfolio-post .post-comments-wrap {
			display: none;
		}';
	}

	if ( $pPost_likes['sharing_label'] === false ) {
		$css .= '.portfolio-post .social-share-wrap {
			display: none;
		}';
	}

	if ( $pPost_likes['share_face'] === false ) {
		$css .= '.portfolio-post .social-share a:nth-child(1) {
			display: none;
		}';
	}

	if ( $pPost_likes['share_twit'] === false ) {
		$css .= '.portfolio-post .social-share a:nth-child(2) {
			display: none;
		}';
	}

	if ( $pPost_likes['share_gplus'] === false ) {
		$css .= '.portfolio-post .social-share a:nth-child(3) {
			display: none;
		}';
	}

	if ( $pPost_likes['share_linkin'] === false ) {
		$css .= '.portfolio-post .social-share a:nth-child(4) {
			display: none;
		}';
	}

	if ( $pPost_likes['share_pint'] === false ) {
		$css .= '.portfolio-post .social-share a:nth-child(5) {
			display: none;
		}';
	}

	if ( $pPost_likes['share_tumblr'] === false ) {
		$css .= '.portfolio-post .social-share a:nth-child(6) {
			display: none;
		}';
	}

	if ( $pPost_likes['share_reddit'] === false ) {
		$css .= '.portfolio-post .social-share a:nth-child(7) {
			display: none;
		}';
	}

	$css .= '.portfolio-post .likes-and-comments { '. $pPost_likes['align'] .' }';


/* ----------------- Likes Comments & Sharing Spacing Options ----------------- */

	$css .= '
	.portfolio-post .rf-likes a,
	.portfolio-post .post-comments-wrap a,
	.portfolio-post .social-share-wrap a,
	.portfolio-post .social-share-wrap > a {
		width: '. $pPost_likes['bg_size'] .'px;
		height: '. $pPost_likes['bg_size'] .'px;
		line-height: '. $pPost_likes['bg_size'] .'px;
	}';	


/* ----------------- Likes Comments & Sharing Styling Options ----------------- */

	$css .= '
	.portfolio-post .rf-likes a,
	.portfolio-post .post-comments-wrap a,
	.portfolio-post .social-share-wrap a,
	.portfolio-post .social-share-wrap > a  {
		background-color: '. $pPost_likes['bg_col'] .';
	}';	

	$css .= '
	.portfolio-post .rf-likes a:hover,
	.portfolio-post .post-comments-wrap a:hover,
	.portfolio-post .social-share-wrap a:hover,
	.portfolio-post .social-share-wrap > a:hover  {
		background-color: '. $pPost_likes['bg_hcol'] .';
	}';	


/* ----------------- Likes, Comments & Sharing Font Options ----------------- */

	$css .= royal_fonts( '.portfolio-post .likes-and-comments', array(
		'font_family'		=> $pPage_post['font_family'],
		'font_size' 		=> $pPost_likes['font_size'],
		'line_height' 		=> $pPost_likes['line_height'],
		'letter_spacing' 	=> $pPost_likes['letter_space']
	) );



/* ----------------- More Info General Options ----------------- */

	if ( $pPost_more['label'] === false ) {
		$css .= '.portfolio-post .more-info-wrap {
			display: none;
		}';
	}

	if ( $pPost_more['display'] === 'inline' ) {

		$css .= '.portfolio-post .more-info-wrap {
			float: right;
		}';

	} else {

		if ( $bPost_likes['position'] === $pPost_more['position'] ) {
			$css .= '.portfolio-post .more-info-wrap {
				padding-top: 15px;
			}';
		}

		$css .= '.portfolio-post .more-info-wrap {
			clear: both;
			text-align: '. $pPost_more['align'] .';
		}';

		$css .= '.portfolio-post .more-info {
			display: '. $pPost_more['separate'] .';
		}';

	}


/* ----------------- More Info Spacing Options ----------------- */

	$css .= royal_slider_4x( '.portfolio-post .more-info', 'padding', array(
		'top' 	 => $pPost_more['padding_tp'],
		'right'  => $pPost_more['padding_rt'],
		'bottom' => $pPost_more['padding_bt'],
		'left' 	 => $pPost_more['padding_lt']
	) );


/* ----------------- More Info Styling Options ----------------- */

	$css .= '.portfolio-post .more-info {
		background-color: '. royal_hex2rgba( $pPost_more['bg_col'], $pPost_more['bg_col_tr'] ) .';
		color: '. $pPost_more['txt_col'] .';
	}';

	$css .= '.portfolio-post .more-info:hover {
		background-color: '. royal_hex2rgba( $pPost_more['bg_hcol'], $pPost_more['bg_hcol_tr'] ) .';
		color: '. $pPost_more['txt_hcol'] .';
		border-color: '. $pPost_more['bd_hcol'] .';
	}';

	$css .= royal_border_4x( '.portfolio-post .more-info', array(
		'label'			=> $pPost_more['border_label'],
		'top_size' 		=> $pPost_more['bd_size_tp'],
		'top_style' 	=> $pPost_more['bd_style_tp'],
		'top_color' 	=> $pPost_more['bd_col_tp'],
		'right_size' 	=> $pPost_more['bd_size_rt'],
		'right_style' 	=> $pPost_more['bd_style_rt'],
		'right_color' 	=> $pPost_more['bd_col_rt'],
		'bottom_size' 	=> $pPost_more['bd_size_bt'],
		'bottom_style' 	=> $pPost_more['bd_style_bt'],
		'bottom_color' 	=> $pPost_more['bd_col_bt'],
		'left_size' 	=> $pPost_more['bd_size_lt'],
		'left_style' 	=> $pPost_more['bd_style_lt'],
		'left_color' 	=> $pPost_more['bd_col_lt']
	) );


	$css .= royal_radius( '.portfolio-post .more-info', array(
		'label'		=> $pPost_more['radius_label'],
		'radius'	=> $pPost_more['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '.portfolio-post .more-info', array(
		'label'			=> $pPost_more['shadow_label'],
		'horizontal' 	=> $pPost_more['shad_h'],
		'vertical' 		=> $pPost_more['shad_v'],
		'blur' 			=> $pPost_more['shad_bl'],
		'spread' 		=> $pPost_more['shad_sp'],
		'color' 		=> $pPost_more['shad_col'],
		'transparency' 	=> $pPost_more['shad_col_tr'],
		'inset'			=> $pPost_more['shad_in']
	) );


/* ----------------- More Info Font Options ----------------- */

	$css .= royal_fonts( '.portfolio-post .more-info', array(
		'font_family'		=> $pPage_post['font_family'],
		'font_size' 		=> $pPost_more['font_size'],
		'line_height' 		=> $pPost_more['line_height'],
		'letter_spacing' 	=> $pPost_more['letter_space'],
		'font_weight' 		=> $pPost_more['font_weight'],
		'font_style' 		=> $pPost_more['italic'],
		'text_transform' 	=> $pPost_more['uppercase']
	) );

	if ( $pPost_more['underline'] === true )  {
		$pPost_more['underline'] = 'underline';
	} else {
		$pPost_more['underline'] = 'none';
	}

	$css .= '.portfolio-post .more-info {
		text-decoration: '. $pPost_more['underline'] .';
	}';



/* ----------------- Testimonial General Options ----------------- */

	if ( $pPost_test['label'] === false ) {
		$css .= '.portfolio-post .testimonial-wrap {
			display: none;
		}';		
	}

	$css .= '.portfolio-post .testimonial-wrap {
		text-align: '. $pPost_test['align'] .';
	}';


/* ----------------- Testimonial Spacing Options ----------------- */

	$css .= '.portfolio-post .testimonial-wrap {
		padding-top: '. $pPost_test['padding_tp'] .'px;
		margin-top: '. $pPost_test['margin_tp'] .'px;
	}';


/* ----------------- Testimonial Styling Options ----------------- */

	$css .= royal_border_1x( '.portfolio-post .testimonial-wrap', 'top', array(
		'label'	=> $pPost_test['border_label'],
		'size' 	=> $pPost_test['bd_size_tp'],
		'style' => $pPost_test['bd_style_tp'],
		'color' => $pPost_test['bd_col_tp']
	) );


/* ----------------- Testimonial Font Options ----------------- */

	$css .= royal_fonts( '.portfolio-post .testimonial-wrap h5, .portfolio-post .testimonial-wrap p', array(
		'font_family'		=> $pPost_test['font_family'],
		'font_size' 		=> $pPost_test['font_size'],
		'line_height' 		=> $pPost_test['line_height'],
		'letter_spacing' 	=> $pPost_test['letter_space'],
		'font_weight' 		=> $pPost_test['font_weight'],
		'font_style' 		=> $pPost_test['italic'],
		'text_transform' 	=> $pPost_test['uppercase']
	) );



/* ----------------- Decorational Triangle General Options ----------------- */

	if ( $pPost_triangle['label'] === false ) {
		$css .= '.portfolio-post .triangle-wrap {
			display: none;
		}';		
	}

	if ( $pPost_triangle['vert_position'] === 'top' ) {
		$css .= '.portfolio-post .triangle-wrap {
			top: 0;
			border-bottom: none; 
		}';
	} else {
		$css .= '.portfolio-post .triangle-wrap {
			bottom: 0;
			border-top: none;
		}';
	}


/* ----------------- Decorational Triangle Spacing Options ----------------- */

	$css .= '.portfolio-post .triangle-wrap {
		border-'. $pPost_triangle['vert_position'] .'-width:  '. $pPost_triangle['height'] .'px;
		border-'. $pPost_triangle['vert_position'] .'-style: solid;
		border-'. $pPost_triangle['vert_position'] .'-color: '. royal_hex2rgba( $pPage_post['bg_col'], $pPage_post['bg_col_tr'] ) .';
		border-right-width: '. $pPost_triangle['width'] .'px;
		border-right-style: solid;
		border-right-color: transparent;
		border-left-width: '. $pPost_triangle['width'] .'px;
		border-left-style: solid;
		border-left-color: transparent;
		left: '. $pPost_triangle['horz_position'] .'%;
	}';



/* ----------------- Post Format Icons General Options ----------------- */

	if ( $pPost_formats['label'] === false ) {
		$css .= '.portfolio-post .post-format-icon {
			display: none;
		}';		
	}

	if ( $pPost_formats['position'] === 'top-left' ) {
		$css .= '.portfolio-post .post-format-icon {
			top: 10px;
			left: 10px;
		}';
	} elseif ( $pPost_formats['position'] === 'top-right' ) {
		$css .= '.portfolio-post .post-format-icon {
			top: 10px;
			right: 10px;
		}';
	} elseif ( $pPost_formats['position'] === 'bottom-left' ) {
		$css .= '.portfolio-post .post-format-icon {
			bottom: 10px;
			left: 10px;
		}';
	} elseif ( $pPost_formats['position'] === 'bottom-right' ) {
		$css .= '.portfolio-post .post-format-icon {
			bottom: 10px;
			right: 10px;
		}';
	} else {
		$css .= '.portfolio-post .post-format-icon {
			top: 50%;
			left: 50%;
			margin-top: -'. ( $pPost_formats['height'] / 2 ) .'px;
			margin-left: -'. ( $pPost_formats['width'] / 2 ) .'px;
		}';
	}


/* ----------------- Post Format Icons Spacing Options ----------------- */

	$css .= '.portfolio-post .post-format-icon {
		width: '. $pPost_formats['width'] .'px;
		height: '. $pPost_formats['height'] .'px;
		line-height: '. $pPost_formats['height'] .'px;
	}';


/* ----------------- Post Format Icons Styling Options ----------------- */

	$css .= '.portfolio-post .post-format-icon {
		background-color: '. royal_hex2rgba( $pPost_formats['bg_col'], $pPost_formats['bg_col_tr'] ) .';
		color: '. $pPost_formats['txt_col'] .';
	}';

	$css .= royal_radius( '.portfolio-post .post-format-icon', array(
		'label'		=> $pPost_formats['radius_label'],
		'radius'	=> $pPost_formats['radius']
	) );

	$css .= royal_shadows( '.portfolio-post .post-format-icon', array(
		'label'			=> $pPost_formats['shadow_label'],
		'horizontal' 	=> $pPost_formats['shad_h'],
		'vertical' 		=> $pPost_formats['shad_v'],
		'blur' 			=> $pPost_formats['shad_bl'],
		'spread' 		=> $pPost_formats['shad_sp'],
		'color' 		=> $pPost_formats['shad_col'],
		'transparency' 	=> $pPost_formats['shad_col_tr']
	) );


/* ----------------- Post Format Icons Font Options ----------------- */

	$css .= '.portfolio-post .post-format-icon {
		font-size: '. $pPost_formats['icon_size'] .'px;
	}';



/* ----------------- Image Effects General Options ----------------- */

	if ( $pPost_effects['overlay_label'] === false ) {
		$css .= '.portfolio-post .image-overlay {
			display: none;
		}';
	}

	$css .= '
		.portfolio-post .image-overlay,
		.portfolio-post .image-overlay .fa {
			-webkit-transition: opacity '. $pPost_effects['overlay_trans'] .'ms ease 0s, background-color '. $pPost_effects['overlay_trans'] .'ms ease 0s;
			transition: opacity '. $pPost_effects['overlay_trans'] .'ms ease 0s, background-color '. $pPost_effects['overlay_trans'] .'ms ease 0s;
		}
	';

	if ( $pPost_effects['zoom_label'] === true ) {

		if ( $pPost_effects['rotate'] === true ) {
			$rotate = 'rotate(5deg)';
		} else {
			$rotate = '';
		}

		if ( $pPost_effects['zoom_reverse'] === true ) {

			$css .= '.portfolio-post .post-media img {
			    -webkit-transform: scale( '. $pPost_effects['zoom_rate'] .', '. $pPost_effects['zoom_rate'] .' );
			    transform: scale( '. $pPost_effects['zoom_rate'] .', '. $pPost_effects['zoom_rate'] .' );
			}';

			$css .= '.portfolio-post .post-media:hover img {
			    -webkit-transform: scale( 1, 1 ) '. $rotate .';
			    transform: scale( 1, 1 ) '. $rotate .';
			}';
		} else {
			$css .= '.portfolio-post .post-media-in-wrap:hover img {
			    -webkit-transform: scale( '. $pPost_effects['zoom_rate'] .', '. $pPost_effects['zoom_rate'] .' ) '. $rotate .';
			    transform: scale( '. $pPost_effects['zoom_rate'] .', '. $pPost_effects['zoom_rate'] .' ) '. $rotate .';
			}';
		}

		$css .= '.portfolio-post .post-media img {
			-webkit-transition: -webkit-transform '. $pPost_effects['zoom_trans'] .'ms ease 0s;
			transition: transform '. $pPost_effects['zoom_trans'] .'ms ease 0s;
		}';

	}


/* ----------------- Image Effects Styling Options ----------------- */

	$css .= '.portfolio-post .image-overlay {
		background-color: '. royal_hex2rgba( $pPost_effects['color'], $pPost_effects['col_tr'] ) .';
	}';

	$css .= '.portfolio-post .post-media:hover .image-overlay {
		background-color: '. royal_hex2rgba( $pPost_effects['hcol'], $pPost_effects['hcol_tr'] ) .';
	}';

	$css .= '.portfolio-post .image-overlay .fa {
		color: '. $pPost_effects['txt_hcol'] .';
	}';


/* ----------------- Image Effects Font Options ----------------- */

	$css .= '.portfolio-post .image-overlay .fa {
		font-size: '. $pPost_effects['icon_size'] .'px;
	}';



/*
***************************************************************
* #Portfolio Single
***************************************************************
*/

/* ----------------- Header General Options ----------------- */

	$css .= '.portfolio-single-header .title-and-meta {
		text-align: '. $pSingle_header['align'] .';
	}';
	
	if ( $pSingle_header['display_date'] === false ) {
		$css .= '.portfolio-single-header .post-date {
			display: none;
		}';
	}

	if ( $pSingle_header['display_cats'] === false ) {
		$css .= '.portfolio-single-header .post-categories {
			display: none;
		}';
	}

	if ( $pSingle_header['display_comments'] === false ) {
		$css .= '.portfolio-single-header .post-comments-wrap {
			display: none;
		}';
	}

	if ( $pSingle_header['display_author'] === false ) {
		$css .= '.portfolio-single-header .posted-by {
			display: none;
		}';
	}



/* ----------------- Navigation General Options ----------------- */

	if ( $pSingle_nav['position'] === 'sharing' && $pSingle_nav['label'] === true ) {

		$css .= '.single-royal_portfolio .single-socials-wrap {
			width: -webkit-calc(100% - '. ( $pSingle_nav['width'] * 2 ) .'px);
			width: calc(100% - '. ( $pSingle_nav['width'] * 2 ) .'px);
			line-height: '. $pSingle_nav['height'] .'px;
		}';

		$css .= '
			.project-info-sharing.single-royal_portfolio .single-socials-wrap,
			.hide-single-sharing-p.single-royal_portfolio .single-socials-wrap {
				height: '. $pSingle_nav['height'] .'px;
			}
		';

	}

	$css .= '
		.single-royal_portfolio.sharing-nxt-prev-p .single-post-sharing .previous-post,
		.single-royal_portfolio.sharing-nxt-prev-p .single-post-sharing .next-post {
			top: '. $pSingle_share['padding_tp'] .'px;
		}
	';


/* ----------------- Navigation Spacing Options ----------------- */

	$css .= '
		.single-royal_portfolio .next-post,
		.single-royal_portfolio .previous-post {
			width: '. $pSingle_nav['width'] .'px;
			height: '. $pSingle_nav['height'] .'px;
		}
	';

	$css .= '
		.single-royal_portfolio.side-nxt-prev-p .portfolio-single > .previous-post,
		.single-royal_portfolio.side-nxt-prev-p .portfolio-single > .next-post {
			margin-top: -'. ( $pSingle_nav['height'] / 2 ) .'px;
		}
	';

	$css .= '.single-royal_portfolio.side-nxt-prev-p .portfolio-single > .previous-post img {
		left: '. $pSingle_nav['width'] .'px;
		width: '. $pSingle_nav['height'] .'px;
		height: '. $pSingle_nav['height'] .'px;
	}';

	$css .= '.single-royal_portfolio.side-nxt-prev-p .portfolio-single > .next-post img {
		right: '. $pSingle_nav['width'] .'px;
		width: '. $pSingle_nav['height'] .'px;
		height: '. $pSingle_nav['height'] .'px;
	}';

	if ( $pSingle_nav['border_label'] === true ) {
		$css .= '
			.single-royal_portfolio .next-post,
			.single-royal_portfolio .previous-post {
				line-height: '. ( $pSingle_nav['height'] - $pSingle_nav['border_size'] * 2 ) .'px;
			}
		';
	} else {
		$css .= '
			.single-royal_portfolio .next-post,
			.single-royal_portfolio .previous-post {
				line-height: '. $pSingle_nav['height'] .'px;
			}
		';
	}

	$css .= '.single-royal_portfolio .nxt-prev-post {
		margin-top: '. $pSingle_nav['margin_tp'] .'px;
	}';

	$css .= '.single-royal_portfolio .previous-post {
		margin-right: '. $pSingle_nav['space_between'] .'px;
	}';


/* ----------------- Navigation Styling Options ----------------- */

	$css .= '
		.single-royal_portfolio .next-post,
		.single-royal_portfolio .previous-post {
			background-color: '. royal_hex2rgba( $pSingle_nav['bg_col'], $pSingle_nav['bg_col_tr'] ) .';
			color: '. $pSingle_nav['txt_col'] .';
		}
	';

	$css .= '
		.single-royal_portfolio .next-post:hover,
		.single-royal_portfolio .previous-post:hover,
		.single-royal_portfolio .portfolio-single .no-nxt-prev {
			background-color: '. royal_hex2rgba( $pSingle_nav['bg_hcol'], $pSingle_nav['bg_hcol_tr'] ) .';
			color: '. $pSingle_nav['txt_hcol'] .';
			border-color: '. $pSingle_nav['bd_hcol'] .';
		}
	';

	$css .= royal_border_1x_all( '.single-royal_portfolio .next-post, .single-royal_portfolio .previous-post', array(
		'label'	=> $pSingle_nav['border_label'],
		'size' 	=> $pSingle_nav['border_size'],
		'style' => $pSingle_nav['border_style'],
		'color' => $pSingle_nav['border_color']
	) );

	$css .= royal_shadows( '.single-royal_portfolio .next-post, .single-royal_portfolio .previous-post', array(
		'label'			=> $pSingle_nav['shadow_label'],
		'horizontal' 	=> $pSingle_nav['shad_h'],
		'vertical' 		=> $pSingle_nav['shad_v'],
		'blur' 			=> $pSingle_nav['shad_bl'],
		'spread' 		=> $pSingle_nav['shad_sp'],
		'color' 		=> $pSingle_nav['shad_col'],
		'transparency' 	=> $pSingle_nav['shad_col_tr'],
		'inset'			=> $pSingle_nav['shad_in']
	) );

	$css .= royal_radius( '.single-royal_portfolio .next-post, .single-royal_portfolio .previous-post', array(
		'label'		=> $pSingle_nav['radius_label'],
		'radius'	=> $pSingle_nav['radius'],
		'ext'		=> true
	) );


/* ----------------- Navigation Font Options ----------------- */

	$css .= '
		.single-royal_portfolio .next-post,
		.single-royal_portfolio .previous-post {
			font-size: '. $pSingle_nav['font_size'] .'px;
		}
	';



/* ----------------- Sharing General Options ----------------- */

	if ( $pSingle_share['label'] === false ) {
		$css .= '.portfolio-single .single-post-sharing {
			display: none;
		}';
	}

	if ( $pSingle_share['position'] === 'content' ) {
		$css .= '.info-sharing {
			display: none;
		}';
	} else {
		$css .= '.portfolio-single .single-socials-wrap span {
			display: none;
		}';
	}

	if ( $pSingle_share['sharing_label'] === false ) {
		$css .= '
			.portfolio-single .single-socials-wrap span,
			.info-sharing {
				display: none;
			}
		';
	}

	if ( $pSingle_share['share_face'] === false ) {
		$css .= '
			.portfolio-single .single-socials-wrap a:nth-child(1),
			.info-sharing a:nth-child(1) {
				display: none;
			}
		';
	}

	if ( $pSingle_share['share_twit'] === false ) {
		$css .= '
			.portfolio-single .single-socials-wrap a:nth-child(2),
			.info-sharing a:nth-child(2) {
				display: none;
			}
		';
	}

	if ( $pSingle_share['share_gplus'] === false ) {
		$css .= '
			.portfolio-single .single-socials-wrap a:nth-child(3),
			.info-sharing a:nth-child(3) {
				display: none;
			}
		';
	}

	if ( $pSingle_share['share_linkin'] === false ) {
		$css .= '
			.portfolio-single .single-socials-wrap a:nth-child(4),
			.info-sharing a:nth-child(4) {
				display: none;
			}
		';
	}

	if ( $pSingle_share['share_pint'] === false ) {
		$css .= '
			.portfolio-single .single-socials-wrap a:nth-child(5),
			.info-sharing a:nth-child(5) {
				display: none;
			}
		';
	}

	if ( $pSingle_share['share_tumblr'] === false ) {
		$css .= '
			.portfolio-single .single-socials-wrap a:nth-child(6),
			.info-sharing a:nth-child(6) {
				display: none;
			}
		';
	}

	if ( $pSingle_share['share_reddit'] === false ) {
		$css .= '
			.portfolio-single .single-socials-wrap a:nth-child(7),
			.info-sharing a:nth-child(7) {
				display: none;
			}
		';
	}

	$css .= '.portfolio-single .single-socials-wrap {
		text-align: '. $pSingle_share['align'] .';
	}';


/* ----------------- Sharing Spacing Options ----------------- */

	$css .= '.portfolio-single .single-post-sharing {
		margin-top: '. $pSingle_share['margin_tp'] .'px;
		padding-top: '. $pSingle_share['padding_tp'] .'px;
	}';


/* ----------------- Sharing Styling Options ----------------- */

	$css .= royal_border_1x_no_color( '.portfolio-single .single-post-sharing', 'top', array(
		'label' => $pSingle_share['border_label'],
		'size' 	=> $pSingle_share['bd_size_tp'],
		'style' => $pSingle_share['bd_style_tp']
	) );



/* ----------------- Project Info General Options ----------------- */

	$css .= '.proj-info-title {
		text-align: '. $pSingle_project['align'] .';
	}';

	if ( $pSingle_project['list_icons'] === false ) {
		$css .= '.project-info .project-details strong i {
			display: none;
		}';
	}


/* ----------------- Project Info Spacing Options ----------------- */

	$css .= '
		.project-info-right .project-info,
		.project-info-below-right .project-info {
			width: '. $pSingle_project['width'] .'px;
			margin-left: -webkit-calc(100% - '. $pSingle_project['width'] .'px);
			margin-left: calc(100% - '. $pSingle_project['width'] .'px);
		}
	';

	$css .= '
	.project-info-right.single-royal_portfolio .single-wrap,
	.project-info-below-right.single-royal_portfolio .single-content-wrap,
	.project-info-below-right.single-header-below-p .portfolio-single-header {
		width: -webkit-calc(100% - '. ( $pSingle_project['width'] + $pSingle_project['margin_lt'] ) .'px);
		width: calc(100% - '. ( $pSingle_project['width'] + $pSingle_project['margin_lt'] ) .'px);
	}';

	$css .= '.project-details > li {
		padding-top: '. $pSingle_project['gutter_vert'] .'px;
		padding-bottom: '. $pSingle_project['gutter_vert'] .'px;
	}';


/* ----------------- Project Info Styling Options ----------------- */

	$css .= royal_border_4x( '.project-info', array(
		'label'			=> $pSingle_project['border_label'],
		'top_size' 		=> $pSingle_project['bd_size_tp'],
		'top_style' 	=> $pSingle_project['bd_style_tp'],
		'top_color' 	=> $pSingle_project['bd_col_tp'],
		'right_size' 	=> $pSingle_project['bd_size_rt'],
		'right_style' 	=> $pSingle_project['bd_style_rt'],
		'right_color' 	=> $pSingle_project['bd_col_rt'],
		'bottom_size' 	=> $pSingle_project['bd_size_bt'],
		'bottom_style' 	=> $pSingle_project['bd_style_bt'],
		'bottom_color' 	=> $pSingle_project['bd_col_bt'],
		'left_size' 	=> $pSingle_project['bd_size_lt'],
		'left_style' 	=> $pSingle_project['bd_style_lt'],
		'left_color' 	=> $pSingle_project['bd_col_lt']
	) );

	$css .= royal_border_1x_no_color( '.project-details>li', 'bottom', array(
		'label' => $pSingle_project['list_border_label'],
		'size' 	=> $pSingle_project['list_bd_size'],
		'style' => $pSingle_project['list_bd_style']
	) );



/*
***************************************************************
* #Shop Page
***************************************************************
*/

/* ----------------- Page Spacing Options ----------------- */

	$css .= royal_slider_4x( '#woocommerce-container', 'padding', array(
		'top' 	 => $sPage_general['padding_tp'],
		'right'  => $sPage_general['padding_rt'],
		'bottom' => $sPage_general['padding_bt'],
		'left' 	 => $sPage_general['padding_lt']
	) );

	$css .= royal_slider_4x( '#woocommerce-container-header', 'padding', array(
		'top' 	 => $sPage_general['header_padding_tp'],
		'right'  => $sPage_general['header_padding_rt'],
		'bottom' => $sPage_general['header_padding_bt'],
		'left' 	 => $sPage_general['header_padding_lt']
	) );


/* ----------------- Page Styling Options ----------------- */

	$css .= '#woocommerce-container {
		background-color: '. royal_hex2rgba( $sPage_general['bg_color'], $sPage_general['bg_color_tr'] ) .';
	} ';

	$css .= '.woocommerce-post .adc-overlay {
		background-color: '. royal_hex2rgba( $sPage_general['bg_color'], 0.7 ) .';
	} ';

	$css .= royal_border_4x( '#woocommerce-container', array(
		'label'			=> $sPage_general['border_label'],
		'top_size' 		=> $sPage_general['bd_size_tp'],
		'top_style' 	=> $sPage_general['bd_style_tp'],
		'top_color' 	=> $sPage_general['bd_col_tp'],
		'right_size' 	=> $sPage_general['bd_size_rt'],
		'right_style' 	=> $sPage_general['bd_style_rt'],
		'right_color' 	=> $sPage_general['bd_col_rt'],
		'bottom_size' 	=> $sPage_general['bd_size_bt'],
		'bottom_style' 	=> $sPage_general['bd_style_bt'],
		'bottom_color' 	=> $sPage_general['bd_col_bt'],
		'left_size' 	=> $sPage_general['bd_size_lt'],
		'left_style' 	=> $sPage_general['bd_style_lt'],
		'left_color' 	=> $sPage_general['bd_col_lt']
	) );



/* ----------------- Product Spacing Options ----------------- */

	$css .= royal_slider_4x( '.woopost-text-wrap', 'padding', array(
		'top' 	 => $sPage_product['padding_tp'],
		'right'  => $sPage_product['padding_rt'],
		'bottom' => $sPage_product['padding_bt'],
		'left' 	 => $sPage_product['padding_lt']
	) );


/* ----------------- Product Styling Options ----------------- */

	$css .= '.woocommerce-post-inner {
		background-color: '. royal_hex2rgba( $sPage_product['bg_col'], $sPage_product['bg_col_tr'] ) .';
	}';

	if ( $sPage_product['highlight_even'] === true ) {
		$css .= '.woocommerce-post:nth-child(2n) .woocommerce-post-inner {
			background-color: '. royal_hex2rgba( $sPage_product['even_bg_col'], $sPage_product['bg_col_tr'] ) .';
		}';		
	}

	$css .= royal_border_4x( '.woocommerce-post', array(
		'label'			=> $sPage_product['border_label'],
		'top_size' 		=> $sPage_product['bd_size_tp'],
		'top_style' 	=> $sPage_product['bd_style_tp'],
		'top_color' 	=> $sPage_product['bd_col_tp'],
		'right_size' 	=> $sPage_product['bd_size_rt'],
		'right_style' 	=> $sPage_product['bd_style_rt'],
		'right_color' 	=> $sPage_product['bd_col_rt'],
		'bottom_size' 	=> $sPage_product['bd_size_bt'],
		'bottom_style' 	=> $sPage_product['bd_style_bt'],
		'bottom_color' 	=> $sPage_product['bd_col_bt'],
		'left_size' 	=> $sPage_product['bd_size_lt'],
		'left_style' 	=> $sPage_product['bd_style_lt'],
		'left_color' 	=> $sPage_product['bd_col_lt']
	) );

	$css .= royal_radius( '.woocommerce-post, .woopost-text-wrap', array(
		'label'		=> $sPage_product['radius_label'],
		'radius'	=> $sPage_product['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '.woocommerce-post', array(
		'label'			=> $sPage_product['shadow_label'],
		'horizontal' 	=> $sPage_product['shad_h'],
		'vertical' 		=> $sPage_product['shad_v'],
		'blur' 			=> $sPage_product['shad_bl'],
		'spread' 		=> $sPage_product['shad_sp'],
		'color' 		=> $sPage_product['shad_col'],
		'transparency' 	=> $sPage_product['shad_col_tr'],
		'inset'			=> $sPage_product['shad_in']
	) );



/* ----------------- Media General Options ----------------- */

	$css .= '.woomedia-hovers {
		-webkit-transition: all '. $sProduct_media['info_hover_trans'] .'ms ease 0s;
		transition: all '. $sProduct_media['info_hover_trans'] .'ms ease 0s;
	}';

	if ( $sProduct_media['center_content'] === true ) {

		$css .= '.woomedia-hovers {
			padding: 0 !important;
		}';

		$css .= '.woomedia-hovers-outer {
			display: table;
			width: 100%;
			height: 100%;
		}';	

		$css .= '.woomedia-hovers-inner {
			display: table-cell;
			vertical-align: middle;
			text-align: center;
		}';

	}


/* ----------------- Media Spacing Options ----------------- */

	$css .= royal_slider_4x( '.woopost-media-wrap', 'padding', array(
		'top' 	 => $sProduct_media['padding_tp'],
		'right'  => $sProduct_media['padding_rt'],
		'bottom' => $sProduct_media['padding_bt'],
		'left' 	 => $sProduct_media['padding_lt']
	) );

	$css .= '.woopost-media-wrap .woomedia-hovers {
		padding-top: '. $sProduct_media['info_padding_tp'] .'%;
		padding-right: '. $sProduct_media['info_padding_rt'] .'%;
		padding-bottom: '. $sProduct_media['info_padding_bt'] .'%;
		padding-left: '. $sProduct_media['info_padding_lt'] .'%;
	}';


/* ----------------- Media Styling Options ----------------- */

	$css .= '.woopost-media-wrap .woomedia-hovers {
		background-color: '. royal_hex2rgba( $sProduct_media['bg_col'], $sProduct_media['bg_col_tr'] ) .';
	}';

	$css .= royal_border_4x( '.woopost-media-wrap', array(
		'label'			=> $sProduct_media['border_label'],
		'top_size' 		=> $sProduct_media['bd_size_tp'],
		'top_style' 	=> $sProduct_media['bd_style_tp'],
		'top_color' 	=> $sProduct_media['bd_col_tp'],
		'right_size' 	=> $sProduct_media['bd_size_rt'],
		'right_style' 	=> $sProduct_media['bd_style_rt'],
		'right_color' 	=> $sProduct_media['bd_col_rt'],
		'bottom_size' 	=> $sProduct_media['bd_size_bt'],
		'bottom_style' 	=> $sProduct_media['bd_style_bt'],
		'bottom_color' 	=> $sProduct_media['bd_col_bt'],
		'left_size' 	=> $sProduct_media['bd_size_lt'],
		'left_style' 	=> $sProduct_media['bd_style_lt'],
		'left_color' 	=> $sProduct_media['bd_col_lt']
	) );

	$css .= royal_shadows( '.woopost-media-wrap', array(
		'label'			=> $sProduct_media['shadow_label'],
		'horizontal' 	=> $sProduct_media['shad_h'],
		'vertical' 		=> $sProduct_media['shad_v'],
		'blur' 			=> $sProduct_media['shad_bl'],
		'spread' 		=> $sProduct_media['shad_sp'],
		'color' 		=> $sProduct_media['shad_col'],
		'transparency' 	=> $sProduct_media['shad_col_tr'],
		'inset'			=> $sProduct_media['shad_in']
	) );



/* ----------------- Title General Options ----------------- */

	if ( $sProduct_title['label'] === false ) {
		$css .= '.woopost-title {
			display: none;
		}';		
	}

	$css .= '.woopost-title {
		text-align: '. $sProduct_title['align'] .';
	}';


/* ----------------- Title Spacing Options ----------------- */

	$css .= '.woopost-title a {
		padding-bottom: '. $sProduct_title['padding_bt'] .'px;
		margin-bottom: '. $sProduct_title['margin_bt'] .'px;
	}';


/* ----------------- Title Styling Options ----------------- */

	$css .= '.woopost-title a, .woocommerce-post .adc-icon i {
		color: '. $sProduct_title['color'] .';
	}';

	$css .= '.woopost-title a:hover {
		color: '. $sProduct_title['h_color'] .';
	}';

	$css .= royal_border_1x( '.woopost-title a', 'bottom', array(
		'label'	=> $sProduct_title['border_label'],
		'size' 	=> $sProduct_title['bd_size_bt'],
		'style' => $sProduct_title['bd_style_bt'],
		'color' => $sProduct_title['bd_col_bt']
	) );

	if ( $sProduct_title['bd_full_width'] === false ) {
		$css .= '.woopost-title a {
			display: inline-block;
		}';
	} else {
		$css .= '.woopost-title a {
			display: block;
		}';
	}


/* ----------------- Title Font Options ----------------- */

	$css .= royal_fonts( '.woopost-title a', array(
		'font_family'		=> $sProduct_title['font_family'],
		'font_size' 		=> $sProduct_title['font_size'],
		'line_height' 		=> $sProduct_title['line_height'],
		'letter_spacing' 	=> $sProduct_title['letter_space'],
		'font_weight' 		=> $sProduct_title['font_weight'],
		'font_style' 		=> $sProduct_title['italic'],
		'text_transform' 	=> $sProduct_title['uppercase']
	) );



/* ----------------- Category General Options ----------------- */

	if ( $sProduct_cats['label'] === false ) {
		$css .= '.woopost-categories {
			display: none;
		}';		
	}

	$css .= '.woopost-categories {
		text-align: '. $sProduct_cats['align'] .';
	}';


/* ----------------- Category Spacing Options ----------------- */

	$css .= '.woopost-cats-in {
		padding-bottom: '. $sProduct_cats['padding_bt'] .'px;
		margin-bottom: '. $sProduct_cats['margin_bt'] .'px;
	}';


/* ----------------- Category Styling Options ----------------- */

	$css .= '.woopost-categories a, .woopost-categories {
		color: '. $sProduct_cats['color'] .';
	}';

	$css .= '.woopost-categories a:hover {
		color: '. $sProduct_cats['h_color'] .';
	}';

	$css .= royal_border_1x( '.woopost-cats-in', 'bottom', array(
		'label'	=> $sProduct_cats['border_label'],
		'size' 	=> $sProduct_cats['bd_size_bt'],
		'style' => $sProduct_cats['bd_style_bt'],
		'color' => $sProduct_cats['bd_col_bt']
	) );

	if ( $sProduct_cats['bd_full_width'] === false ) {
		$css .= '.woopost-cats-in {
			display: inline-block;
		}';
	} else {
		$css .= '.woopost-cats-in {
			display: block;
		}';
	}


/* ----------------- Category Font Options ----------------- */

	$css .= royal_fonts( '.woopost-categories a', array(
		'font_family'		=> $sProduct_cats['font_family'],
		'font_size' 		=> $sProduct_cats['font_size'],
		'line_height' 		=> $sProduct_cats['line_height'],
		'letter_spacing' 	=> $sProduct_cats['letter_space'],
		'font_weight' 		=> $sProduct_cats['font_weight'],
		'font_style' 		=> $sProduct_cats['italic'],
		'text_transform' 	=> $sProduct_cats['uppercase']
	) );



/* ----------------- Rating General Options ----------------- */

	if ( $sProduct_rating['label'] === false ) {
		$css .= '.woocommerce-post .woopost-rating {
			display: none;
		}';		
	}

	$css .= '.woopost-rating {
		text-align: '. $sProduct_rating['align'] .';
	}';


/* ----------------- Rating Spacing Options ----------------- */

	$css .= '.woopost-rating-in {
		padding-bottom: '. $sProduct_rating['padding_bt'] .'px;
		margin-bottom: '. $sProduct_rating['margin_bt'] .'px;
	}';


/* ----------------- Rating Styling Options ----------------- */

	$css .= '.woopost-rated {
		color: '. $sProduct_rating['color'] .';
	}';

	$css .= '.woopost-unrated {
		color: '. $sProduct_rating['inactive_color'] .';
	}';

	$css .= royal_border_1x( '.woopost-rating-in', 'bottom', array(
		'label'	=> $sProduct_rating['border_label'],
		'size' 	=> $sProduct_rating['bd_size_bt'],
		'style' => $sProduct_rating['bd_style_bt'],
		'color' => $sProduct_rating['bd_col_bt']
	) );

	if ( $sProduct_rating['bd_full_width'] === false ) {
		$css .= '.woopost-rating-in {
			display: inline-block;
		}';
	} else {
		$css .= '.woopost-rating-in {
			display: block;
		}';
	}


/* ----------------- Rating Font Options ----------------- */

	$css .= '.woopost-rating {
		font-size: '. $sProduct_rating['font_size'] .'px;
		letter-spacing: '. $sProduct_rating['letter_space'] .'px;
	}';



/* ----------------- Price General Options ----------------- */

	if ( $sProduct_price['label'] === false ) {
		$css .= '.woopost-price {
			display: none;
		}';		
	}

	$css .= '.woopost-price {
		text-align: '. $sProduct_price['align'] .';
	}';

	if ( $sProduct_price['position'] === 'title' ) {
		$css .= '.woopost-title {
			float: left;
		}';	
		$css .= '.woopost-price {
			float: right;
		}';		
	} elseif ( $sProduct_price['position'] === 'addcart' ) {
		$css .= '.woopost-addcart {
			float: right;
		}';	
		$css .= '.woopost-price {
			float: left;
		}';		
	}


/* ----------------- Price Spacing Options ----------------- */

	$css .= '.woopost-price-in {
		padding-bottom: '. $sProduct_price['padding_bt'] .'px;
		margin-bottom: '. $sProduct_price['margin_bt'] .'px;
	}';


/* ----------------- Price Styling Options ----------------- */

	$css .= '.woopost-price {
		color: '. $sProduct_price['o_color'] .';
	}';

	$css .= '.woopost-price ins {
		color: '. $sProduct_price['s_color'] .';
	}';

	$css .= royal_border_1x( '.woopost-price-in', 'bottom', array(
		'label'	=> $sProduct_price['border_label'],
		'size' 	=> $sProduct_price['bd_size_bt'],
		'style' => $sProduct_price['bd_style_bt'],
		'color' => $sProduct_price['bd_col_bt']
	) );

	if ( $sProduct_price['bd_full_width'] === false ) {
		$css .= '.woopost-price-in {
			display: inline-block;
		}';
	} else {
		$css .= '.woopost-price-in {
			display: block;
		}';
	}


/* ----------------- Price Font Options ----------------- */

	$css .= royal_fonts( '.woopost-price-in', array(
		'font_family'		=> $sProduct_price['font_family'],
		'font_size' 		=> $sProduct_price['font_size'],
		'line_height' 		=> $sProduct_price['line_height'],
		'letter_spacing' 	=> $sProduct_price['letter_space'],
		'font_weight' 		=> $sProduct_price['font_weight'],
		'font_style' 		=> $sProduct_price['italic'],
		'text_transform' 	=> $sProduct_price['uppercase']
	) );



/* ----------------- AddCart General Options ----------------- */

	if ( $sProduct_addcart['label'] === false ) {
		$css .= '.woopost-addcart {
			display: none;
		}';
	}

	if ( $sProduct_addcart['display'] === 'button' ) {

		$css .= '.woopost-addcart-in {
			display: inline-block;
		}';

	} else {

		$css .= '.woopost-addcart-in {
			display: block;
		}';

	}

	$css .= '.woopost-addcart {
		text-align: '. $sProduct_addcart['align'] .';
	}';


/* ----------------- AddCart Spacing Options ----------------- */

	$css .= royal_slider_4x( '.woopost-addcart-in', 'padding', array(
		'top' 	 => $sProduct_addcart['padding_tp'],
		'right'  => $sProduct_addcart['padding_rt'],
		'bottom' => $sProduct_addcart['padding_bt'],
		'left' 	 => $sProduct_addcart['padding_lt']
	) );


/* ----------------- AddCart Styling Options ----------------- */

	$css .= '.woopost-addcart-in {
		background-color: '. royal_hex2rgba( $sProduct_addcart['bg_col'], $sProduct_addcart['bg_col_tr'] ) .';
		color: '. $sProduct_addcart['txt_col'] .';
	}';

	$css .= '.woopost-addcart-in:hover {
		background-color: '. royal_hex2rgba( $sProduct_addcart['bg_hcol'], $sProduct_addcart['bg_hcol_tr'] ) .';
		color: '. $sProduct_addcart['txt_hcol'] .';
		border-color: '. $sProduct_addcart['bd_hcol'] .';
	}';

	$css .= royal_border_4x( '.woopost-addcart-in', array(
		'label'			=> $sProduct_addcart['border_label'],
		'top_size' 		=> $sProduct_addcart['bd_size_tp'],
		'top_style' 	=> $sProduct_addcart['bd_style_tp'],
		'top_color' 	=> $sProduct_addcart['bd_col_tp'],
		'right_size' 	=> $sProduct_addcart['bd_size_rt'],
		'right_style' 	=> $sProduct_addcart['bd_style_rt'],
		'right_color' 	=> $sProduct_addcart['bd_col_rt'],
		'bottom_size' 	=> $sProduct_addcart['bd_size_bt'],
		'bottom_style' 	=> $sProduct_addcart['bd_style_bt'],
		'bottom_color' 	=> $sProduct_addcart['bd_col_bt'],
		'left_size' 	=> $sProduct_addcart['bd_size_lt'],
		'left_style' 	=> $sProduct_addcart['bd_style_lt'],
		'left_color' 	=> $sProduct_addcart['bd_col_lt']
	) );


	$css .= royal_radius( '.woopost-addcart-in', array(
		'label'		=> $sProduct_addcart['radius_label'],
		'radius'	=> $sProduct_addcart['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '.woopost-addcart-in', array(
		'label'			=> $sProduct_addcart['shadow_label'],
		'horizontal' 	=> $sProduct_addcart['shad_h'],
		'vertical' 		=> $sProduct_addcart['shad_v'],
		'blur' 			=> $sProduct_addcart['shad_bl'],
		'spread' 		=> $sProduct_addcart['shad_sp'],
		'color' 		=> $sProduct_addcart['shad_col'],
		'transparency' 	=> $sProduct_addcart['shad_col_tr'],
		'inset'			=> $sProduct_addcart['shad_in']
	) );


/* ----------------- AddCart Font Options ----------------- */

	$css .= royal_fonts( '.woopost-addcart-in', array(
		'font_family'		=> $sProduct_addcart['font_family'],
		'font_size' 		=> $sProduct_addcart['font_size'],
		'line_height' 		=> $sProduct_addcart['line_height'],
		'letter_spacing' 	=> $sProduct_addcart['letter_space'],
		'font_weight' 		=> $sProduct_addcart['font_weight'],
		'font_style' 		=> $sProduct_addcart['italic'],
		'text_transform' 	=> $sProduct_addcart['uppercase']
	) );



/* ----------------- Status General Options ----------------- */

	if ( $sProduct_status['label'] === false ) {
		$css .= '.woopost-status, .woopost-single .woopost-status {
			display: none;
		}';
	}

	if ( $sProduct_status['position'] === 'top-left' ) {

		$css .= '.woopost-status {
			top: '. $sProduct_status['vert_position'] .'px;
			left: '. $sProduct_status['horz_position'] .'px;
		}';

	} elseif ( $sProduct_status['position'] === 'top-right' ) {

		$css .= '.woopost-status {
			top: '. $sProduct_status['vert_position'] .'px;
			right: '. $sProduct_status['horz_position'] .'px;
		}';

	} elseif ( $sProduct_status['position'] === 'bottom-left' ) {

		$css .= '.woopost-status {
			bottom: '. $sProduct_status['vert_position'] .'px;
			left: '. $sProduct_status['horz_position'] .'px;
		}';

	} elseif ( $sProduct_status['position'] === 'bottom-right' ) {

		$css .= '.woopost-status {
			bottom: '. $sProduct_status['vert_position'] .'px;
			right: '. $sProduct_status['horz_position'] .'px;
		}';

	} else {

		$css .= '.woopost-status {
			top: 50%;
			left: 50%;
			margin-top: -'. ( $sProduct_status['height'] / 2 ) .'px;
			margin-left: -'. ( $sProduct_status['width'] / 2 ) .'px;
		}';

	}


/* ----------------- Status Spacing Options ----------------- */

	$css .= '.woopost-status {
		width: '. $sProduct_status['width'] .'px;
		height: '. $sProduct_status['height'] .'px;
	}';


/* ----------------- Status Styling Options ----------------- */

	$css .= '.woopost-status {
		color: '. $sProduct_status['txt_color'] .';
	}';

	$css .= '.woopost-status.onsale {
		background-color: '. $sProduct_status['s_color'] .';
	}';

	$css .= '.woopost-status.featured {
		background-color: '. $sProduct_status['f_color'] .';
	}';

	$css .= '.woopost-status.oos {
		background-color: '. $sProduct_status['o_color'] .';
	}';

	$css .= royal_radius( '.woopost-status', array(
		'label'		=> $sProduct_status['radius_label'],
		'radius'	=> $sProduct_status['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '.woopost-status', array(
		'label'			=> $sProduct_status['shadow_label'],
		'horizontal' 	=> $sProduct_status['shad_h'],
		'vertical' 		=> $sProduct_status['shad_v'],
		'blur' 			=> $sProduct_status['shad_bl'],
		'spread' 		=> $sProduct_status['shad_sp'],
		'color' 		=> $sProduct_status['shad_col'],
		'transparency' 	=> $sProduct_status['shad_col_tr'],
		'inset'			=> $sProduct_status['shad_in']
	) );


/* ----------------- Status Font Options ----------------- */

	$css .= royal_fonts( '.woopost-status', array(
		'font_family'		=> $sProduct_status['font_family'],
		'font_size' 		=> $sProduct_status['font_size'],
		'line_height' 		=> $sProduct_status['line_height'],
		'letter_spacing' 	=> $sProduct_status['letter_space'],
		'font_weight' 		=> $sProduct_status['font_weight'],
		'font_style' 		=> $sProduct_status['italic'],
		'text_transform' 	=> $sProduct_status['uppercase']
	) );



/* ----------------- Decorational Triangle General Options ----------------- */

	if ( $sProduct_triangle['label'] === false ) {
		$css .= '.wootriangle-wrap {
			display: none;
		}';		
	}

	if ( $sProduct_triangle['position'] === 'top' ) {
		$css .= '.wootriangle-wrap {
			top: 0;
			border-bottom: none; 
		}';
	} else {
		$css .= '.wootriangle-wrap {
			bottom: 0;
			border-top: none;
		}';
	}


/* ----------------- Decorational Triangle Spacing Options ----------------- */

	$css .= '.wootriangle-wrap {
		border-'. $sProduct_triangle['position'] .'-width:  '. $sProduct_triangle['height'] .'px;
		border-'. $sProduct_triangle['position'] .'-style: solid;
		border-'. $sProduct_triangle['position'] .'-color: '. royal_hex2rgba( $sPage_product['bg_col'], $sPage_product['bg_col_tr'] ) .';
		border-right-width: '. $sProduct_triangle['width'] .'px;
		border-right-style: solid;
		border-right-color: transparent;
		border-left-width: '. $sProduct_triangle['width'] .'px;
		border-left-style: solid;
		border-left-color: transparent;
		left: '. $sProduct_triangle['h_position'] .'%;
	}';

	if ( $sPage_product['highlight_even'] === true ) {
		$css .= '.woocommerce-post:nth-child(2n) .wootriangle-wrap {
			border-'. $sProduct_triangle['position'] .'-color: '. royal_hex2rgba( $sPage_product['even_bg_col'], $sPage_product['bg_col_tr'] ) .';
		}';		
	}



/* ----------------- Effects General Options ----------------- */

	if ( $sProduct_effects['zoom_label'] === true ) {

		if ( $sProduct_effects['zoom_rotate'] === true ) {
			$rotate = 'rotate(5deg)';
		} else {
			$rotate = '';
		}

		if ( $sProduct_effects['zoom_reverse'] === true ) {

			$css .= '.woocommerce-post .woopost-media img {
			    -webkit-transform: scale( '. $sProduct_effects['zoom_rate'] .', '. $sProduct_effects['zoom_rate'] .' );
			    transform: scale( '. $sProduct_effects['zoom_rate'] .', '. $sProduct_effects['zoom_rate'] .' );
			}';

			$css .= '.woocommerce-post .woopost-media-in-wrap:hover img {
			    -webkit-transform: scale( 1, 1 ) '. $rotate .';
			    transform: scale( 1, 1 ) '. $rotate .';
			}';
		} else {
			$css .= '.woocommerce-post .woopost-media-in-wrap:hover img {
			    -webkit-transform: scale( '. $sProduct_effects['zoom_rate'] .', '. $sProduct_effects['zoom_rate'] .' ) '. $rotate .';
			    transform: scale( '. $sProduct_effects['zoom_rate'] .', '. $sProduct_effects['zoom_rate'] .' ) '. $rotate .';
			}';
		}

		$css .= '.woocommerce-post .woopost-media img {
			-webkit-transition: -webkit-transform '. $sProduct_effects['zoom_trans'] .'ms ease 0s;
			transition: transform '. $sProduct_effects['zoom_trans'] .'ms ease 0s;
		}';

	}



/*
***************************************************************
* #Shop Single
***************************************************************
*/

/* ----------------- Product Details General Options ----------------- */

	if ( $sSingle_details['align'] === 'left' ) {

		$css .= '.woopost-single-images {
			float: right;
		}';

		$css .= '.woopost-single-summary {
			float: left;
			margin-right: '. $sSingle_details['gutter_horz'] .'px;
		}';

	} else {

		$css .= '.woopost-single-images {
			float: left;
		}';

		$css .= '.woopost-single-summary {
			float: right;
			margin-left: '. $sSingle_details['gutter_horz'] .'px;
		}';

	}

	if ( $sSingle_details['display_rating'] === false ) {

		$css .= '.woopost-single-summary .woocommerce-product-rating {
			display: none;
		}';

	}

	if ( $sSingle_details['display_sku'] === false && $sSingle_details['display_cats'] === false && $sSingle_details['display_tags'] === false ) {

		$css .= '.woopost-single-summary .product_meta {
			display: none;
		}';

	}

	if ( $sSingle_details['display_sku'] === false ) {

		$css .= '.woopost-single-summary .sku_wrapper {
			display: none;
		}';

	}

	if ( $sSingle_details['display_cats'] === false ) {

		$css .= '.woopost-single-summary .posted_in {
			display: none;
		}';

	}

	if ( $sSingle_details['display_tags'] === false ) {

		$css .= '.woopost-single-summary .tagged_as {
			display: none;
		}';

	}

	if ( $sSingle_details['display_breadcrumbs'] === false ) {

		$css .= '.woopost-breadcrumbs {
			display: none;
		}';

	}


/* ----------------- Product Details Spacing Options ----------------- */

	$css .= '.woopost-single-images {
		width: -webkit-calc(100% - '. $sSingle_details['width'] .'% - '. $sSingle_details['gutter_horz'] .'px);
		width: calc(100% - '. $sSingle_details['width'] .'% - '. $sSingle_details['gutter_horz'] .'px);
	}';

	$css .= '.woopost-single-summary {
		width: '. $sSingle_details['width'] .'%;
	}';



/* ----------------- Product Sharing General Options ----------------- */

	if ( $sSingle_sharing['label'] === false ) {
		$css .= '.woopost-single-summary .social-share, .woosocial-share-label {
				display: none;
			}
		';
	}

	if ( $sSingle_sharing['share_face'] === false ) {
		$css .= '.woopost-single-summary .social-share a:nth-child(1) {
				display: none;
			}
		';
	}

	if ( $sSingle_sharing['share_twit'] === false ) {
		$css .= '.woopost-single-summary .social-share a:nth-child(2) {
				display: none;
			}
		';
	}

	if ( $sSingle_sharing['share_gplus'] === false ) {
		$css .= '.woopost-single-summary .social-share a:nth-child(3) {
				display: none;
			}
		';
	}

	if ( $sSingle_sharing['share_linkin'] === false ) {
		$css .= '.woopost-single-summary .social-share a:nth-child(4) {
				display: none;
			}
		';
	}

	if ( $sSingle_sharing['share_pint'] === false ) {
		$css .= '.woopost-single-summary .social-share a:nth-child(5) {
				display: none;
			}
		';
	}

	if ( $sSingle_sharing['share_tumblr'] === false ) {
		$css .= '.woopost-single-summary .social-share a:nth-child(6) {
				display: none;
			}
		';
	}

	if ( $sSingle_sharing['share_reddit'] === false ) {
		$css .= '.woopost-single-summary .social-share a:nth-child(7) {
				display: none;
			}
		';
	}


/* ----------------- Product Sharing Spacing Options ----------------- */

	$css .= '.woopost-single-summary .social-share a {
		width: '. $sSingle_sharing['width'] .'px;
		height: '. $sSingle_sharing['height'] .'px;
		line-height: '. $sSingle_sharing['height'] .'px;
		margin-right: '. $sSingle_sharing['gutter'] .'px;
	}';


/* ----------------- Product Sharing Font Options ----------------- */

	$css .= '.woopost-single-summary .social-share a {
		font-size: '. $sSingle_sharing['size'] .'px;
	}';



/* ----------------- General Dynamic Styles ----------------- */

	// woocommerce remove item
	$css .= '.woocommerce table.shop_table a.remove, .woopost-single-summary .social-share a {
		color: '. $inner_content['text_color'] .' !important;
	}';

	// woocommerce remove item:hover
	$css .= '.woocommerce table.shop_table a.remove:hover {
		color: '. $inner_content['link_color'] .' !important;
	}';

	// woocommorce notices
	$css .= '.woocommerce-message {
		margin-left: '. $inner_content['padding_lt'] .'px;
		margin-right: '. $inner_content['padding_rt'] .'px;
	}';

	$css .= '.woocommerce-message a {
		color: '. $inner_content['link_color'] .';
	}';

	$css .= '.woocommerce-message a:hover {
		color: '. $inner_content['link_hcolor'] .';
	}';

	$css .= '
		.woocommerce .woocommerce-info,
		.woocommerce .woocommerce-message,
		.woocommerce .woocommerce-error,
		.woopost-single-summary .social-share a,
		.woocommerce-checkout #payment div.payment_box {
			background-color: '. royal_hex2rgba( $inner_content['border_color'], 0.5 ) .';
		}
	';

	$css .= '.woopost-single-summary .social-share a:hover {
		background-color: '. royal_hex2rgba( $inner_content['border_color'], 0.8 ) .';
	}';

	// woocommerce border color
	$css .= '
		.woocommerce form.login,
		.woocommerce form.register,
		.woocommerce .col-1.address,
		.woocommerce .col-2.address,
		.woocommerce table.shop_table,
		.woocommerce .col-1.address header,
		.woocommerce .col-2.address header,
		.woocommerce-checkout #payment,
		.woocommerce form.checkout_coupon {
			border: 1px solid '. $inner_content['border_color'] .';
		}
	';

	$css .= '.woocommerce .woocommerce-error {
		border-top: 2px solid '. $inputs_general['error_col'] .' !important;
	}';

	// woocommerce buttons
	$css .= '
	.inner-content .woocommerce .button,
	.woocommerce-widget .button,
	.sidebar-widget .button,
	.top-widget .button,
	.footer-widget .button,
	.mini-cart-buttons .view-cart-btn a,
	.mini-cart-buttons .checkout-btn a {
		border: none;
		cursor: pointer;
		color: '. $inner_content['text_color'] .' !important;
		background-color: '. royal_hex2rgba( $inner_content['border_color'], 0.5 ) .';
		-webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border 0.3s ease 0s;
		transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border 0.3s ease 0s;
	}';

	$css .= '
	.inner-content .woocommerce .button:hover,
	.woocommerce-widget .button:hover,
	.sidebar-widget .button:hover,
	.top-widget .button:hover,
	.footer-widget .button:hover,
	.mini-cart-buttons .view-cart-btn a:hover,
	.mini-cart-buttons .checkout-btn a:hover {
		background-color: '. royal_hex2rgba( $inner_content['border_color'], 1 ) .' !important;
	}';

	// woocommerce tabs
	$css .= '.woocommerce-tabs h4 {
		margin-bottom:'. $typography['text_margins'] .'px;
	}';

	$css .= '
		.woocommerce-tabs .tabs li,
		.woocommerce-tabs .panel {
			background-color:'. royal_hex2rgba( $inner_content['border_color'], 0.5 ) .';
		}
	';

	$css .= '.woocommerce-tabs .tabs li {
		border-left: 1px solid '. royal_hex2rgba( $inner_content['border_color'], 0 ) .';
		border-right: 1px solid '. royal_hex2rgba( $inner_content['border_color'], 0 ) .';
		border-bottom: 1px solid '. $inner_content['bg_color'] .';
	}';

	$css .= '.woocommerce-tabs .tabs li.active {
		border-bottom-color: '. royal_hex2rgba( $inner_content['border_color'], 0 ) .';
		border-left-color: '. $inner_content['bg_color'] .';
		border-right-color: '. $inner_content['bg_color'] .';
	}';

	$css .= '.woocommerce-tabs #reviews .commentlist li {
		border-bottom: 1px solid '. $inner_content['bg_color'] .';
	}';

	$css .= '.woocommerce-tabs #review_form_wrapper {
		background-color: '. $inner_content['bg_color'] .';
	}';




/*
***************************************************************
* #Gallery
***************************************************************
*/


/* ----------------- Slideshow Caption General Options ----------------- */

	if ( $slideshow_caption['label'] === false ) {
		$css .= '.slideshow-caption {
			display: none;
		}';
	}

	$css .= '.slideshow-caption {
		width: '. $slideshow_caption['width'] .';
		text-align: '. $slideshow_caption['align'] .';
	}';

	if ( $slideshow_caption['width'] === 'auto' &&  $slideshow_caption['align'] === 'left' ) {
		$css .= '.slideshow-caption {
			left: 0;
		}';
	} elseif ( $slideshow_caption['width'] === 'auto' &&  $slideshow_caption['align'] === 'right' ) {
		$css .= '.slideshow-caption {
			right: 0;
		}';
	}

	if ( $slideshow_caption['position'] === 'top' ) {
		$css .= '.slideshow-caption {
			top: 0;
		}';
	} elseif ( $slideshow_caption['position'] === 'bottom' ) {
		if ( $gallery_nav['label'] === true && $gallery_nav['position'] === 'inside' ) {
			$css .= '.slideshow-caption {
				bottom: '. (  $gallery_nav['height'] + $gallery_nav['padding_tp'] + $gallery_nav['padding_bt'] ) .'px;
			}';
		} else {
			$css .= '.slideshow-caption {
				bottom: 0;
			}';
		}

	}


/* ----------------- Slideshow Caption Spacing Options ----------------- */

	$css .= royal_slider_4x( '.slideshow-caption', 'padding', array(
		'top' 	 => $slideshow_caption['padding_tp'],
		'right'  => $slideshow_caption['padding_rt'],
		'bottom' => $slideshow_caption['padding_bt'],
		'left' 	 => $slideshow_caption['padding_lt']
	) );


/* ----------------- Slideshow Caption Styling Options ----------------- */

	$css .= '.slideshow-caption {
		background-color: '. royal_hex2rgba( $slideshow_caption['bg_color'], $slideshow_caption['bg_color_tr'] ) .';
		color: '. $slideshow_caption['text_color'] .';
	}';




/* ----------------- Stacked Caption General Options ----------------- */

	if ( $stacked_caption['label'] === false ) {
		$css .= '.stacked-caption span {
			display: none;
		}';
	}

	if ( $stacked_caption['display'] !== 'default' ) {
		$css .= '.gallery-slideshow .stacked-caption:last-of-type span {
			display: none;
		}';
	}

	$css .= '.gallery-slideshow .royal-hover-caption span {
		background-color: '. $inner_content['bg_color'] .';
	}';

	if ( $stacked_caption['display'] === 'image' ) {
		$css .= '.gallery-slideshow .royal-hover-caption {
			'. $stacked_caption['position'] .': 10px;
		}';
	}

	if ( $stacked_caption['display'] === 'image_hv' ) {

		$css .= '.gallery-slideshow .royal-hover-caption {
			opacity: 0;
			'. $stacked_caption['position'] .': 0;
			-webkit-transition: opacity 0.4s ease 0s, '. $stacked_caption['position'] .' 0.4s ease 0s;
			transition: opacity 0.4s ease 0s, '. $stacked_caption['position'] .' 0.4s ease 0s;
		}';

		$css .= '.gallery-slideshow .gallery-slide:hover .royal-hover-caption {
			opacity: 1;
			'. $stacked_caption['position'] .': 10px;
			-webkit-transition: opacity 0.4s ease 0s, '. $stacked_caption['position'] .' 0.4s ease 0s;
			transition: opacity 0.4s ease 0s, '. $stacked_caption['position'] .' 0.4s ease 0s;
		}';

	}

	$css .= '.stacked-caption {
		text-align: '. $stacked_caption['align'] .';
	}';


/* ----------------- Stacked Caption Spacing Options ----------------- */

	if ( $stacked_caption['gutter'] == 0 ) {
		$css .= '.stacked-caption {
			border: none;
		}';	
	}

	if ( $stacked_caption['position'] === 'top' ) {
		$css .= '.stacked-caption {
			margin-top: '. $stacked_caption['gutter'] .'px;
		}';

		$css .= '.gallery-slideshow .gallery-slide:first-of-type .stacked-caption {
			margin-top: 0;
		}';
	} else {
		$css .= '.stacked-caption {
			margin-bottom: '. $stacked_caption['gutter'] .'px;
		}';

		$css .= '.gallery-slideshow .gallery-slide:last-of-type .stacked-caption {
			margin-bottom: 0;
		}';
	}



/* ----------------- Navigation General Options ----------------- */

	if ( $gallery_nav['label'] === false ) {
		$css .= '.gallery-nav {
			display: none;
		}';
	}

	$css .= '.gallery-nav {
		text-align: '. $gallery_nav['align'] .';
	}';

	if ( $gallery_nav['position'] === 'inside' ) {
		$css .= '.gallery-nav {
			margin-top: -'. (  $gallery_nav['height'] + $gallery_nav['padding_tp'] + $gallery_nav['padding_bt'] ) .'px;
		}';
	}


/* ----------------- Navigation Spacing Options ----------------- */

	$css .= royal_slider_4x( '.gallery-nav', 'padding', array(
		'top' 	 => $gallery_nav['padding_tp'],
		'right'  => $gallery_nav['padding_rt'],
		'bottom' => $gallery_nav['padding_bt'],
		'left' 	 => $gallery_nav['padding_lt']
	) );

	$css .= '.gallery-nav span {
		width: '. $gallery_nav['width'] .'px;
		height: '. $gallery_nav['height'] .'px;
		font-size: '. $gallery_nav['height'] .'px;
		margin-right: '. $gallery_nav['gutter'] .'px;
	}';


/* ----------------- Navigation Styling Options ----------------- */

	$css .= '.gallery-nav {
		background-color: '. royal_hex2rgba( $gallery_nav['bg_color'], $gallery_nav['bg_color_tr'] ) .';
	}';

	$css .= '.gallery-nav span {
		background-color: '. $gallery_nav['color'] .';
	}';

	$css .= '
		.gallery-nav span:hover,
		.gallery-slideshow .cycle-pager-active {
			background-color: '. $gallery_nav['hover_color'] .';
		}
	';

	$css .= royal_radius( '.gallery-nav span', array(
		'label'		=> $gallery_nav['radius_label'],
		'radius'	=> $gallery_nav['radius']
	) );



/* ----------------- Arrows General Options ----------------- */

	if ( $gallery_arrows['label'] === false ) {
		$css .= '.gallery-arrow {
			display: none;
		}';
	}

	$css .= '.gallery-arrow {
		opacity: '. $gallery_arrows['default'] .';
	}';


/* ----------------- Arrows Spacing Options ----------------- */

	$css .= '.gallery-arrow {
		width: '. $gallery_arrows['width'] .'px;
		height: '. $gallery_arrows['height'] .'px;
		line-height: '. $gallery_arrows['height'] .'px;
		margin-top: -'. ( $gallery_arrows['height'] / 2 ) .'px;
	}';


/* ----------------- Arrows Styling Options ----------------- */

	$css .= '.gallery-arrow {
		background-color: '. royal_hex2rgba( $gallery_arrows['color'], $gallery_arrows['color_tr'] ) .';
		color: '. $gallery_arrows['icon_color'] .';
	}';


/* ----------------- Arrows Font Options ----------------- */

	$css .= '.gallery-arrow {
		font-size: '. $gallery_arrows['icon_size'] .'px;
	}';



/* ----------------- Lightbox Overlay General Options ----------------- */

	if ( $gallery_lightbox['label'] === false ) {
		$css .= '.lightbox-overlay .image-overlay {
			display: none;
		}';
	}

	if ( $gallery_lightbox['portfolio'] === false ) {
		$css .= '
			.portfolio-single .featured-media .lightbox-overlay a,
			.portfolio-single .gallery-slide .lightbox-overlay a {
				display: none;
			}
		';
	}

	if ( $gallery_lightbox['blog'] === false ) {
		$css .= '
			.blog-single .featured-media .lightbox-overlay a,
			.blog-single .gallery-slide .lightbox-overlay a {
				display: none;
			}
		';
	}

	if ( $gallery_lightbox['shop'] === false ) {
		$css .= '.woopost-single-images .image-overlay {
			display: none;
		}';
	}

	if ( $gallery_lightbox['def_gallery'] === false ) {
		$css .= '.gallery-item .lightbox-overlay a {
			display: none;
		}';
	}


/* ----------------- Lightbox Overlay Styling Options ----------------- */

	$css .= '.lightbox-overlay .image-overlay .fa {
		color: '. $gallery_lightbox['txt_hcol'] .';
	}';

	$css .= '.lightbox-overlay .image-overlay {
		background-color: '. royal_hex2rgba( $gallery_lightbox['bg_hcol'], $gallery_lightbox['bg_hcol_tr'] ) .';
	}';

	$css .= '
		a.pp_arrow_next i,
		a.pp_arrow_previous i,
		a.pp_close i,
		a.pp_close:hover,
		.pp_loaderIcon,
		.ppt-new-title,
		.pp_description,
		.currentTextHolder,
		.pp_gallery ul a:hover,
		.pp_gallery li.selected a {
			color: '. $gallery_lightbox['popup_interface'] .';
		}
	';

	$css .= '
		a.pp_close i,
		a.pp_close:hover,
		.pp_gallery ul a:hover,
		.pp_gallery li.selected a {
			border-color: '. $gallery_lightbox['popup_interface'] .';
		}
	';

	$css .= '.pp_overlay {
		background-color: '. royal_hex2rgba( $gallery_lightbox['popup_col'], $gallery_lightbox['popup_col_tr'] ) .';
	}';


/* ----------------- Lightbox Overlay Font Options ----------------- */

	$css .= '.lightbox-overlay .image-overlay .fa {
		font-size: '. $gallery_lightbox['icon_size'] .'px;
	}';



/* ----------------- Default Shortcode General Options ----------------- */

	if ( $gallery_default['captions'] !== 'default' ) {
		$css .= '.royal-gallery figcaption {
			display: none;
		}';
	}

	$css .= '.royal-gallery .royal-hover-caption {
		background-color: '. $inner_content['bg_color'] .';
	}';

	if ( $gallery_default['captions'] === 'image_hv' ) {

		$css .= '.royal-gallery .royal-hover-caption {
			opacity: 0;
			bottom: 0;
			-webkit-transition: opacity 0.4s ease 0s, bottom 0.4s ease 0s;
			transition: opacity 0.4s ease 0s, bottom 0.4s ease 0s;
		}';

		$css .= '.royal-gallery .gallery-item:hover .royal-hover-caption {
			opacity: 1;
			bottom: 10px;
			-webkit-transition: opacity 0.4s ease 0s, bottom 0.4s ease 0s;
			transition: opacity 0.4s ease 0s, bottom 0.4s ease 0s;
		}';

	}


/* ----------------- Default Shortcode Spacing Options ----------------- */

	$css .= '.royal-gallery .gallery-item {
		margin-right: '. $gallery_default['gutter_horz'] .'px;
	    margin-bottom: '. $gallery_default['gutter_vert'] .'px;
	}';

	$css .= '.gallery-columns-2 .gallery-item {
		width: -webkit-calc((100% - ('. $gallery_default['gutter_horz'] .'px * 1)) / 2);
		width: calc((100% - ('. $gallery_default['gutter_horz'] .'px * 1)) / 2);
	}';

	$css .= '.gallery-columns-3 .gallery-item {
		width: -webkit-calc((100% - ('. $gallery_default['gutter_horz'] .'px * 2)) / 3);
		width: calc((100% - ('. $gallery_default['gutter_horz'] .'px * 2)) / 3);
	}';

	$css .= '.gallery-columns-4 .gallery-item {
		width: -webkit-calc((100% - ('. $gallery_default['gutter_horz'] .'px * 3)) / 4);
		width: calc((100% - ('. $gallery_default['gutter_horz'] .'px * 3)) / 4);
	}';

	$css .= '.gallery-columns-5 .gallery-item {
		width: -webkit-calc((100% - ('. $gallery_default['gutter_horz'] .'px * 4)) / 5);
		width: calc((100% - ('. $gallery_default['gutter_horz'] .'px * 4)) / 5);
	}';

	$css .= '.gallery-columns-6 .gallery-item {
		width: -webkit-calc((100% - ('. $gallery_default['gutter_horz'] .'px * 5)) / 6);
		width: calc((100% - ('. $gallery_default['gutter_horz'] .'px * 5)) / 6);
	}';

	$css .= '.gallery-columns-7 .gallery-item {
		width: -webkit-calc((100% - ('. $gallery_default['gutter_horz'] .'px * 6)) / 7);
		width: calc((100% - ('. $gallery_default['gutter_horz'] .'px * 6)) / 7);
	}';

	$css .= '.gallery-columns-8 .gallery-item {
		width: -webkit-calc((100% - ('. $gallery_default['gutter_horz'] .'px * 7)) / 8);
		width: calc((100% - ('. $gallery_default['gutter_horz'] .'px * 7)) / 8);
	}';

	$css .= '.gallery-columns-9 .gallery-item {
		width: -webkit-calc((100% - ('. $gallery_default['gutter_horz'] .'px * 8)) / 9);
		width: calc((100% - ('. $gallery_default['gutter_horz'] .'px * 8)) / 9);
	}';

	$css .= '
		@media screen and ( min-width: 950px ) {
		    .gallery-columns-2 .gallery-item:nth-child(2n+2),
		    .gallery-columns-3 .gallery-item:nth-child(3n+3),
		    .gallery-columns-4 .gallery-item:nth-child(4n+4),
		    .gallery-columns-5 .gallery-item:nth-child(5n+5),
		    .gallery-columns-6 .gallery-item:nth-child(6n+6),
		    .gallery-columns-7 .gallery-item:nth-child(7n+7),
		    .gallery-columns-8 .gallery-item:nth-child(8n+8),
		    .gallery-columns-9 .gallery-item:nth-child(9n+9) {
		    	margin-right: 0 !important;
		    }

		    .gallery-columns-2 .gallery-item:nth-child(2n+2) + li,
		    .gallery-columns-3 .gallery-item:nth-child(3n+3) + li,
		    .gallery-columns-4 .gallery-item:nth-child(4n+4) + li,
		    .gallery-columns-5 .gallery-item:nth-child(5n+5) + li,
		    .gallery-columns-6 .gallery-item:nth-child(6n+6) + li,
		    .gallery-columns-7 .gallery-item:nth-child(7n+7) + li,
		    .gallery-columns-8 .gallery-item:nth-child(8n+8) + li,
		    .gallery-columns-9 .gallery-item:nth-child(9n+9) + li {
		    	clear: both;
		    }
		}

		@media screen and ( max-width: 950px ) {

			.royal-gallery .gallery-item {
				width: -webkit-calc((100% - ('. $gallery_default['gutter_horz'] .'px * 1)) / 2) !important;
				width: calc((100% - ('. $gallery_default['gutter_horz'] .'px * 1)) / 2) !important;
			}

		    .royal-gallery .gallery-item:nth-child(2n+2) {
		    	margin-right: 0 !important;
		    }
		    
		    .royal-gallery.gallery-columns-1 .gallery-item {
				width: 100% !important;
			}

		}

		@media screen and ( max-width: 480px ) {

			.royal-gallery .gallery-item {
				width: 100% !important;
				float: none !important;
			}

		}
	';


/* ----------------- Default Shortcode Styling Options ----------------- */

	$css .= royal_shadows( '.royal-gallery .gallery-item', array(
		'label'			=> $gallery_default['shadow_label'],
		'horizontal' 	=> $gallery_default['shad_h'],
		'vertical' 		=> $gallery_default['shad_v'],
		'blur' 			=> $gallery_default['shad_bl'],
		'spread' 		=> $gallery_default['shad_sp'],
		'color' 		=> $gallery_default['shad_col'],
		'transparency' 	=> $gallery_default['shad_col_tr']
	) );



/*
***************************************************************
* #Similar Posts
***************************************************************
*/

/* ----------------- Spacing Options ----------------- */

	$css .= '.jcarousel-wrap {
		padding-left: '. $similars_general['padding'] .'px;
		padding-right: '. $similars_general['padding'] .'px;
	}';

	$css .= '.jcarousel li {
		padding: 0 '. $similars_general['image_gutter'] .'px;
	}';

	$css .= '.jcarousel-prev {
		left: '. $similars_general['image_gutter'] .'px;
	}';

	$css .= '.jcarousel-next {
		right: '. $similars_general['image_gutter'] .'px;
	}';


/* ----------------- Styling Options ----------------- */

	if ( $similars_general['border_label'] === true ) {
		$css .= '.jcarousel .image-overlay-wrap {
			border: '. $similars_general['border_size'] .'px '. $similars_general['border_style'] .' '. $similars_general['border_color'] .';
		}';
	}

	$css .= royal_radius( '.jcarousel .image-overlay-wrap', array(
		'label'		=> $similars_general['radius_label'],
		'radius'	=> $similars_general['radius']
	) );




/* ----------------- Title General Options ----------------- */

	if ( trim( $similars_title['blog_text'] ) === '' ) {
		$css .= '.single-post .similar-items h3 {
			display: none;
		}';
	}

	if ( trim( $similars_title['portfolio_text'] ) === '' ) {
		$css .= '.single-royal_portfolio .similar-items h3 {
			display: none;
		}';
	}

	$css .= '.similar-items h3, .related.products > h3 {
		text-align: '. $similars_title['align'] .';
	}';


/* ----------------- Title Spacing Options ----------------- */

	$css .= '.similar-items h3 span, .related.products > h3 span {
		padding-bottom: '. $similars_title['padding_bt'] .'px;
		margin-bottom: '. $similars_title['margin_bt'] .'px;
	}';


/* ----------------- Title Styling Options ----------------- */

	$css .= royal_border_1x_no_color( '.similar-items h3 span, .related.products > h3 span', 'bottom', array(
		'label' => $similars_title['border_label'],
		'size' 	=> $similars_title['bd_size_bt'],
		'style' => $similars_title['bd_style_bt']
	) );

	if ( $similars_title['bd_full_width'] === false ) {
		$css .= '.similar-items h3 span, .related.products > h3 span {
			display: inline-block;
		}';
	}



/* ----------------- Arrows General Options ----------------- */

	if ( $similars_arrows['label'] !== true ) {
		$css .= '
			.jcarousel-prev,
			.jcarousel-next {
				display: none;
			}
		';
	}


/* ----------------- Arrows Spacing Options ----------------- */

	$css .= '
		.jcarousel-prev .fa,
		.jcarousel-next .fa {
			width: '. $similars_arrows['width'] .'px;
			height: '. $similars_arrows['height'] .'px;
			line-height: '. $similars_arrows['height'] .'px;
		}
	';

	$css .= '
		.jcarousel-prev,
		.jcarousel-next {
			margin-top: -'. ( $similars_arrows['height'] / 2 ) .'px;
		}
	';


/* ----------------- Arrows Styling Options ----------------- */

	$css .= '
		.jcarousel-prev .fa,
		.jcarousel-next .fa {
			background-color: '. royal_hex2rgba( $similars_arrows['bg_col'], $similars_arrows['bg_col_tr'] ) .';
			color: '. $similars_arrows['txt_col'] .';
		}
	';

	$css .= '
		.jcarousel-prev:hover .fa,
		.jcarousel-next:hover .fa {
			background-color: '. royal_hex2rgba( $similars_arrows['bg_hcol'], $similars_arrows['bg_hcol_tr'] ) .';
			color: '. $similars_arrows['txt_hcol'] .';
			border-color: '. $similars_arrows['bd_hcol'] .';
		}
	';

	$css .= royal_border_1x_all( '.jcarousel-prev .fa, .jcarousel-next .fa', array(
		'label'	=> $similars_arrows['border_label'],
		'size' 	=> $similars_arrows['bd_size_gen'],
		'style' => $similars_arrows['bd_style_gen'],
		'color' => $similars_arrows['bd_col_gen']
	) );

	$css .= royal_shadows( '.jcarousel-prev .fa, .jcarousel-next .fa', array(
		'label'			=> $similars_arrows['shadow_label'],
		'horizontal' 	=> $similars_arrows['shad_h'],
		'vertical' 		=> $similars_arrows['shad_v'],
		'blur' 			=> $similars_arrows['shad_bl'],
		'spread' 		=> $similars_arrows['shad_sp'],
		'color' 		=> $similars_arrows['shad_col'],
		'transparency' 	=> $similars_arrows['shad_col_tr'],
		'inset'			=> $similars_arrows['shad_in']
	) );

	$css .= royal_radius( '.jcarousel-prev .fa, .jcarousel-next .fa', array(
		'label'		=> $similars_arrows['radius_label'],
		'radius'	=> $similars_arrows['radius']
	) );


/* ----------------- Arrows Font Options ----------------- */

	$css .= '
		.jcarousel-prev .fa,
		.jcarousel-next .fa {
			font-size: '. $similars_arrows['font_size'] .'px;
		}
	';


/* ----------------- Image Overlay Styling Options ----------------- */

	$css .= '.jcarousel .image-overlay-wrap .image-overlay {
		background-color: '. royal_hex2rgba( $similars_overlay['bg_hcol'], $similars_overlay['bg_hcol_tr'] ) .';
	}';

	$css .= '.jcarousel .image-overlay-wrap h5 {
		background-color: '. royal_hex2rgba( $similars_overlay['txt_bg_hcol'], $similars_overlay['txt_bg_hcol_tr'] ) .';
		color: '. $similars_overlay['txt_hcol'] .';
	}';

	if ( $similars_overlay['reverse'] === true ) {
		$css .= '.jcarousel .image-overlay-wrap .image-overlay {
			opacity: 1;
		}';

		$css .= '.jcarousel .image-overlay-wrap:hover .image-overlay {
			opacity: 0;
		}';
	}



/*
***************************************************************
* #Comments
***************************************************************
*/

/* ----------------- General Options ----------------- */

	$css .= '.comments-area-wrap {
		max-width: '. $comments_general['max_width'] .'px;
	}';


/* ----------------- Spacing Options ----------------- */

	$css .= '.comments-area {
		padding-bottom: '. $comments_general['padding_bt'] .'px;
		margin-bottom: '. $comments_general['margin_bt'] .'px;
	}';


/* ----------------- Styling Options ----------------- */

	$css .= royal_border_1x_no_color( '.comments-area', 'bottom', array(
		'label' => $comments_general['border_label'],
		'size' 	=> $comments_general['bd_size_bt'],
		'style' => $comments_general['bd_style_bt']
	) );



/* ----------------- Counter General Options ----------------- */

	$css .= '.comments-area-wrap .comments-count {
		text-align: '. $comments_counter['align'] .';
	}';


/* ----------------- Counter Spacing Options ----------------- */

	$css .= '.comments-area-wrap .comments-count span {
		padding-bottom: '. $comments_counter['padding_bt'] .'px;
		margin-bottom: '. $comments_counter['margin_bt'] .'px;
	}';


/* ----------------- Counter Styling Options ----------------- */

	$css .= royal_border_1x_no_color( '.comments-area-wrap .comments-count span', 'bottom', array(
		'label' => $comments_counter['border_label'],
		'size' 	=> $comments_counter['bd_size_bt'],
		'style' => $comments_counter['bd_style_bt']
	) );

	if ( $comments_counter['bd_full_width']  === false ) {
		$css .= '.comments-area-wrap .comments-count span {
			display: inline-block;
		}';
	}



/* ----------------- Author Image Spacing Options ----------------- */

	$css .= '.comment-content-wrap {
		margin-left: '. ( $comments_image['margin_rt'] + $comments_image['avatar_size'] ) .'px;
	}';

	$css .= '.children .comment-content-wrap {
		margin-left: '. ( $comments_image['margin_rt'] + $comments_image['avatar_size'] - 3 ) .'px;
	}';


/* ----------------- Author Image Styling Options ----------------- */

	$css .= royal_radius( '.comment-author-img', array(
		'label'		=> $comments_image['radius_label'],
		'radius'	=> $comments_image['radius']
	) );

	$css .= royal_shadows( '.comment-author-img', array(
		'label'			=> $comments_image['shadow_label'],
		'horizontal' 	=> $comments_image['shad_h'],
		'vertical' 		=> $comments_image['shad_v'],
		'blur' 			=> $comments_image['shad_bl'],
		'spread' 		=> $comments_image['shad_sp'],
		'color' 		=> $comments_image['shad_col'],
		'transparency' 	=> $comments_image['shad_col_tr']
	) );



/* ----------------- Content Spacing Options ----------------- */

	$css .= royal_slider_4x( '.comment-content-wrap', 'padding', array(
		'top' 	 => $comments_content['padding_tp'],
		'right'  => $comments_content['padding_rt'],
		'bottom' => $comments_content['padding_bt'],
		'left' 	 => $comments_content['padding_lt']
	) );

	$css .= '
		.comment,
		.pingback,
		.comments-wrap #respond {
			margin-bottom: '. $comments_content['gutter_vert'] .'px;
		}
	';


/* ----------------- Content Styling Options ----------------- */

	$css .= '.comment-content-wrap {
		background-color: '. $comments_content['bg_color'] .';
	}';

	$css .= '.bypostauthor .comment-content-wrap {
		background-color: '. $comments_content['author_bg_color'] .';
	}';

	$css .= royal_border_4x( '.comment-content-wrap', array(
		'label'			=> $comments_content['border_label'],
		'top_size' 		=> $comments_content['bd_size_tp'],
		'top_style' 	=> $comments_content['bd_style_tp'],
		'top_color' 	=> $comments_content['bd_col_tp'],
		'right_size' 	=> $comments_content['bd_size_rt'],
		'right_style' 	=> $comments_content['bd_style_rt'],
		'right_color' 	=> $comments_content['bd_col_rt'],
		'bottom_size' 	=> $comments_content['bd_size_bt'],
		'bottom_style' 	=> $comments_content['bd_style_bt'],
		'bottom_color' 	=> $comments_content['bd_col_bt'],
		'left_size' 	=> $comments_content['bd_size_lt'],
		'left_style' 	=> $comments_content['bd_style_lt'],
		'left_color' 	=> $comments_content['bd_col_lt']
	) );


	$css .= royal_radius( '.comment-content-wrap', array(
		'label'		=> $comments_content['radius_label'],
		'radius'	=> $comments_content['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '.comment-content-wrap', array(
		'label'			=> $comments_content['shadow_label'],
		'horizontal' 	=> $comments_content['shad_h'],
		'vertical' 		=> $comments_content['shad_v'],
		'blur' 			=> $comments_content['shad_bl'],
		'spread' 		=> $comments_content['shad_sp'],
		'color' 		=> $comments_content['shad_col'],
		'transparency' 	=> $comments_content['shad_col_tr'],
		'inset'			=> $comments_content['shad_in']
	) );



/* ----------------- Reply Spacing Options ----------------- */

	$css .= '.comments-area-wrap .comment-reply-title {
		padding-bottom: '. $comments_reply['padding_bt'] .'px;
		margin-bottom: '. $comments_reply['margin_bt'] .'px;
	}';


/* ----------------- Reply Styling Options ----------------- */

	$css .= royal_border_1x_no_color( '.comments-area-wrap .comment-reply-title', 'bottom', array(
		'label' => $comments_reply['border_label'],
		'size' 	=> $comments_reply['bd_size_bt'],
		'style' => $comments_reply['bd_style_bt']
	) );

	if ( $comments_reply['bd_full_width']  === false ) {
		$css .= '.comments-area-wrap .comment-reply-title {
			display: inline-block;
		}';
	}



/*
***************************************************************
* #Inputs
***************************************************************
*/

/* ----------------- General Options ----------------- */

	if ( $inputs_general['layout'] === 'half' ) {
		$css .= '
			.comment-reply-title,
			.comment-form {
				display: inline-block;
				width: 50%;
			}
		';

		$css .= '
			.comment-respond,
			.rf-input {
				text-align: '. $inputs_general['align'] .';
			}
		';
	} elseif ( $inputs_general['layout'] === '3_half_1_full' ) {
		$css .= '.rf-input {
			display: block;
		}';

		$css .= '
			.pers-name,
			.pers-email,
			.pers-email + input {
				width: 50%;
			}
		';
	} elseif ( $inputs_general['layout'] === '2_half_2_full' ) {
		$css .= '.pers-name {
			float: left;
			margin-right: '. $inputs_general['gutter'] .'px;
		}';

		$css .= '
			.pers-name,
			.pers-email {
				width: -webkit-calc(50% - '. ( $inputs_general['gutter'] / 2 ) .'px);
				width: calc(50% - '. ( $inputs_general['gutter'] / 2 ) .'px);
			}
		';
	} elseif ( $inputs_general['layout'] === '3_third_1_full' ) {
		$css .= '
			.pers-name,
			.pers-email,
			.pers-email + input {
				float: left;
				width: -webkit-calc(33.3% - '. ( $inputs_general['gutter'] / 3 ) .'px);
				width: calc(33.3% - '. ( $inputs_general['gutter'] / 3 ) .'px);
			}
		';

		$css .= '
			.pers-name,
			.pers-email {
				margin-right: -webkit-calc('. $inputs_general['gutter'] .'px / '. '2);
				margin-right: calc('. $inputs_general['gutter'] .'px / '. '2);
			}
		';
	}


/* ----------------- Spacing Options ----------------- */

	$css .= royal_slider_4x(  '.rf-input', 'padding',  array(
		'top' 	 => $inputs_general['padding_tp'],
		'right'  => $inputs_general['padding_rt'],
		'bottom' => $inputs_general['padding_bt'],
		'left' 	 => $inputs_general['padding_lt']
	) );

	$css .= '
		.rf-input,
		.form-submit,
		.single_add_to_cart_button {
			margin-bottom: '. $inputs_general['gutter'] .'px;
		}
	';

	$css .= '
		.inner-content input[type="text"].rf-input {
			height: '. ( $typography_p['line_height'] + $inputs_general['padding_tp'] + $inputs_general['padding_bt'] ) .'px;
		}
	';

	$css .= '
		.inner-content textarea.rf-input {
			height: '. ( $typography_p['line_height'] * 8 + $inputs_general['padding_tp'] + $inputs_general['padding_bt'] ) .'px;
		}
	';


/* ----------------- Styling Options ----------------- */

	$css .= '.rf-input {
		background-color: '. $inputs_general['bg_col'] .';
	}';

	$css .= '.rf-input, .woocommerce .quantity i {
		color: '. $inputs_general['txt_col'] .';
	}';

	$css .= '
		.rf-error,
		.mail-error-txt {
			color: '. $inputs_general['error_col'] .';
			border-color: '. $inputs_general['error_col'] .' !important;
		}
	';

	$css .= '.rf-input:focus {
		background-color: '. $inputs_general['bg_col'] .';
		border-color: '. $inputs_general['bd_fcol'] .';
	}';

	$css .= 'select.rf-input:focus, input[type="number"].rf-input:focus, .woocommerce .quantity .rf-input:focus {
		background-color: '. $inputs_general['bg_fcol'] .';
		border-color: '. $inputs_general['bd_col_bt'] .';
	}';

	$css .= '.rf-input:focus {
		color: '. $inputs_general['txt_fcol'] .';
	}';

	$css .= '.woocommerce .quantity i {
		border: 1px solid '. $inputs_general['bd_col_bt'] .';
	}';

	$css .= royal_border_4x( '.rf-input', array(
		'label'			=> $inputs_general['border_label'],
		'top_size' 		=> $inputs_general['bd_size_tp'],
		'top_style' 	=> $inputs_general['bd_style_tp'],
		'top_color' 	=> $inputs_general['bd_col_tp'],
		'right_size' 	=> $inputs_general['bd_size_rt'],
		'right_style' 	=> $inputs_general['bd_style_rt'],
		'right_color' 	=> $inputs_general['bd_col_rt'],
		'bottom_size' 	=> $inputs_general['bd_size_bt'],
		'bottom_style' 	=> $inputs_general['bd_style_bt'],
		'bottom_color' 	=> $inputs_general['bd_col_bt'],
		'left_size' 	=> $inputs_general['bd_size_lt'],
		'left_style' 	=> $inputs_general['bd_style_lt'],
		'left_color' 	=> $inputs_general['bd_col_lt']
	) );


	$css .= royal_radius( '.rf-input', array(
		'label'		=> $inputs_general['radius_label'],
		'radius'	=> $inputs_general['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '.rf-input', array(
		'label'			=> $inputs_general['shadow_label'],
		'horizontal' 	=> $inputs_general['shad_h'],
		'vertical' 		=> $inputs_general['shad_v'],
		'blur' 			=> $inputs_general['shad_bl'],
		'spread' 		=> $inputs_general['shad_sp'],
		'color' 		=> $inputs_general['shad_col'],
		'transparency' 	=> $inputs_general['shad_col_tr'],
		'inset'			=> $inputs_general['shad_in']
	) );



/* ----------------- Submit Button General Options ----------------- */

	$css .= '.form-submit {
		text-align: '. $inputs_submit['align'] .';
	}';

	$css .= '.submit-btn {
		width: '. $inputs_submit['style'] .';
	}';


/* ----------------- Submit Button Spacing Options ----------------- */

	$css .= royal_slider_4x( '.submit-btn, .inner-content .woocommerce .button, .woocommerce-widget .button, .sidebar-widget .button, .top-widget .button, .footer-widget .button, .mini-cart-buttons .view-cart-btn a, .mini-cart-buttons .checkout-btn a', 'padding', array(
		'top' 	 => $inputs_submit['padding_tp'],
		'right'  => $inputs_submit['padding_rt'],
		'bottom' => $inputs_submit['padding_bt'],
		'left' 	 => $inputs_submit['padding_lt']
	) );


/* ----------------- Submit Button Styling Options ----------------- */

	$css .= '.inner-content .submit-btn {
		background-color: '. royal_hex2rgba( $inputs_submit['bg_col'], $inputs_submit['bg_col_tr'] ) .';
		color: '. $inputs_submit['txt_col'] .';
	}';

	$css .= '.inner-content .submit-btn:hover {
		background-color: '. royal_hex2rgba( $inputs_submit['bg_hcol'], $inputs_submit['bg_hcol_tr'] ) .';
		color: '. $inputs_submit['txt_hcol'] .';
		border-color: '. $inputs_submit['bd_hcol'] .';
	}';

	$css .= royal_border_4x( '.submit-btn', array(
		'label'			=> $inputs_submit['border_label'],
		'top_size' 		=> $inputs_submit['bd_size_tp'],
		'top_style' 	=> $inputs_submit['bd_style_tp'],
		'top_color' 	=> $inputs_submit['bd_col_tp'],
		'right_size' 	=> $inputs_submit['bd_size_rt'],
		'right_style' 	=> $inputs_submit['bd_style_rt'],
		'right_color' 	=> $inputs_submit['bd_col_rt'],
		'bottom_size' 	=> $inputs_submit['bd_size_bt'],
		'bottom_style' 	=> $inputs_submit['bd_style_bt'],
		'bottom_color' 	=> $inputs_submit['bd_col_bt'],
		'left_size' 	=> $inputs_submit['bd_size_lt'],
		'left_style' 	=> $inputs_submit['bd_style_lt'],
		'left_color' 	=> $inputs_submit['bd_col_lt']
	) );

	$css .= royal_radius( '.submit-btn, .inner-content .woocommerce .button, .woocommerce-widget .button, .sidebar-widget .button, .top-widget .button, .footer-widget .button, .mini-cart-buttons .view-cart-btn a, .mini-cart-buttons .checkout-btn a', array(
		'label'		=> $inputs_submit['radius_label'],
		'radius'	=> $inputs_submit['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '.submit-btn', array(
		'label'			=> $inputs_submit['shadow_label'],
		'horizontal' 	=> $inputs_submit['shad_h'],
		'vertical' 		=> $inputs_submit['shad_v'],
		'blur' 			=> $inputs_submit['shad_bl'],
		'spread' 		=> $inputs_submit['shad_sp'],
		'color' 		=> $inputs_submit['shad_col'],
		'transparency' 	=> $inputs_submit['shad_col_tr'],
		'inset'			=> $inputs_submit['shad_in']
	) );



/* ----------------- Search Spacing Options ----------------- */

	$css .= royal_slider_4x( '#s', 'padding',  array(
		'top' 	 => $inputs_search['padding_tp'],
		'right'  => $inputs_search['padding_rt'],
		'bottom' => $inputs_search['padding_bt'],
		'left' 	 => $inputs_search['padding_lt']
	) );

	$css .= '#s {
		padding-right: '. ( $inputs_search['padding_lt'] + $sWidgets_content['font_size'] ) .'px;
	}';

	$css .= '.top-nav-search-form #s {
		padding-right: '. $inputs_search['padding_rt'] .'px;
	}';

	$search_icon_top 	= ( $inputs_search['border_label'] === true ) ? $inputs_search['bd_size_tp'] : 0;
	$search_icon_right 	= ( $inputs_search['border_label'] === true ) ? $inputs_search['bd_size_rt'] : 0; 

	$css .= '.search-icon {
		top: '. ( $inputs_search['margin_tp'] + $inputs_search['padding_tp'] + $search_icon_top ) .'px;
		right: '. ( $inputs_search['padding_lt'] + $inputs_search['margin_rt'] + $search_icon_right ) .'px;
	}';

	$css .= '.top-nav-search-form .search-icon {
		right: '. $inputs_search['padding_rt'] .'px;
	}';

	$css .= '.widget_flickr > div {
		margin-top: '. $inputs_search['margin_tp'] .'px;
	}';

	$css .= '.widget_lsi_widget > ul {
		margin-top: '. $inputs_search['margin_tp'] .'px !important;
	}';

	$css .= royal_slider_4x( '.search-wrap', 'padding',  array(
		'top' 	 => $inputs_search['margin_tp'],
		'right'  => $inputs_search['margin_rt'],
		'bottom' => $inputs_search['margin_bt'],
		'left' 	 => $inputs_search['margin_lt']
	) );


/* ----------------- Search Styling Options ----------------- */

	$css .= '#s {
		background-color: '. $inputs_search['bg_col'] .';
	}';

	$css .= '
		#s,
		.search-icon {
			color: '. $inputs_search['txt_col'] .';
		}
	';

	$css .= '#s:focus {
		background-color: '. $inputs_search['bg_fcol'] .';
		border-color: '. $inputs_search['bd_fcol'] .';
	}';

	$css .= '
		#s:focus,
		#s:focus + .search-icon {
			color: '. $inputs_search['txt_fcol'] .';
		}
	';

	$css .= royal_border_4x( '#s', array(
		'label'			=> $inputs_search['border_label'],
		'top_size' 		=> $inputs_search['bd_size_tp'],
		'top_style' 	=> $inputs_search['bd_style_tp'],
		'top_color' 	=> $inputs_search['bd_col_tp'],
		'right_size' 	=> $inputs_search['bd_size_rt'],
		'right_style' 	=> $inputs_search['bd_style_rt'],
		'right_color' 	=> $inputs_search['bd_col_rt'],
		'bottom_size' 	=> $inputs_search['bd_size_bt'],
		'bottom_style' 	=> $inputs_search['bd_style_bt'],
		'bottom_color' 	=> $inputs_search['bd_col_bt'],
		'left_size' 	=> $inputs_search['bd_size_lt'],
		'left_style' 	=> $inputs_search['bd_style_lt'],
		'left_color' 	=> $inputs_search['bd_col_lt']
	) );


	$css .= royal_radius( '#s', array(
		'label'		=> $inputs_search['radius_label'],
		'radius'	=> $inputs_search['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '#s', array(
		'label'			=> $inputs_search['shadow_label'],
		'horizontal' 	=> $inputs_search['shad_h'],
		'vertical' 		=> $inputs_search['shad_v'],
		'blur' 			=> $inputs_search['shad_bl'],
		'spread' 		=> $inputs_search['shad_sp'],
		'color' 		=> $inputs_search['shad_col'],
		'transparency' 	=> $inputs_search['shad_col_tr'],
		'inset'			=> $inputs_search['shad_in']
	) );

	


/*
***************************************************************
* #Pagination
***************************************************************
*/

/* ----------------- Wrapper Spacing Options ----------------- */

	$css .= royal_slider_4x( '.pagination-wrap', 'padding', array(
		'top' 	 => $pagination['padding_tp'],
		'right'  => $pagination['padding_rt'],
		'bottom' => $pagination['padding_bt'],
		'left' 	 => $pagination['padding_lt']
	) );


/* ----------------- Wrapper Styling Options ----------------- */

	$css .= '.pagination-wrap, #infscr-loading {
		background-color: '. royal_hex2rgba( $pagination['bg_color'], $pagination['bg_color_tr'] ) .';
	}';

	$css .= royal_border_4x( '.pagination-wrap', array(
		'label'			=> $pagination['border_label'],
		'top_size' 		=> $pagination['bd_size_tp'],
		'top_style' 	=> $pagination['bd_style_tp'],
		'top_color' 	=> $pagination['bd_col_tp'],
		'right_size' 	=> $pagination['bd_size_rt'],
		'right_style' 	=> $pagination['bd_style_rt'],
		'right_color' 	=> $pagination['bd_col_rt'],
		'bottom_size' 	=> $pagination['bd_size_bt'],
		'bottom_style' 	=> $pagination['bd_style_bt'],
		'bottom_color' 	=> $pagination['bd_col_bt'],
		'left_size' 	=> $pagination['bd_size_lt'],
		'left_style' 	=> $pagination['bd_style_lt'],
		'left_color' 	=> $pagination['bd_col_lt']
	) );

	$css .= royal_radius( '.pagination-wrap', array(
		'label'		=> $pagination['radius_label'],
		'radius'	=> $pagination['radius'],
		'ext'		=> true
	) );


	$css .= royal_shadows( '.pagination-wrap', array(
		'label'			=> $pagination['shadow_label'],
		'horizontal' 	=> $pagination['shad_h'],
		'vertical' 		=> $pagination['shad_v'],
		'blur' 			=> $pagination['shad_bl'],
		'spread' 		=> $pagination['shad_sp'],
		'color' 		=> $pagination['shad_col'],
		'transparency' 	=> $pagination['shad_col_tr'],
		'inset'			=> $pagination['shad_in']
	) );



/* ----------------- Navigation General Options ----------------- */

	$css .= '.pagination-wrap {
		text-align: '. $pagination_nav['align'] .';
	}';


/* ----------------- Navigation Spacing Options ----------------- */

	$css .= '
		.pagination-wrap a,
		.pagination-wrap span {
			padding: '. $pagination_nav['padding_all'] .'px;
			margin-right: '. $pagination_nav['horz_gutter'] .'px;
		}
	';


/* ----------------- Navigation Styling Options ----------------- */

	$css .= '.pagination-wrap a {
		background-color: '. royal_hex2rgba( $pagination_nav['bg_col'], $pagination_nav['bg_col_tr'] ) .';
		color: '. $pagination_nav['txt_col'] .';
	}';

	$css .= '.infscr-center {
		color: '. $pagination_nav['txt_col'] .';
	}';

	$css .= royal_border_1x_all( '.pagination-wrap a, .pagination-wrap span', array(
		'label'	=> $pagination_nav['border_label'],
		'size' 	=> $pagination_nav['border_size'],
		'style' => $pagination_nav['border_style'],
		'color' => $pagination_nav['border_color']
	) );

	$css .= '
		.pagination-wrap a:hover,
		.pagination-wrap .current {
			background-color: '. royal_hex2rgba( $pagination_nav['bg_hcol'], $pagination_nav['bg_hcol_tr'] ) .';
			color: '. $pagination_nav['txt_hcol'] .';
			border-color: '. $pagination_nav['bd_hcol'] .';
		}
	';

	$css .= royal_radius( '.pagination-wrap a, .pagination-wrap span', array(
		'label'		=> $pagination_nav['radius_label'],
		'radius'	=> $pagination_nav['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '.pagination-wrap a, .pagination-wrap span', array(
		'label'			=> $pagination_nav['shadow_label'],
		'horizontal' 	=> $pagination_nav['shad_h'],
		'vertical' 		=> $pagination_nav['shad_v'],
		'blur' 			=> $pagination_nav['shad_bl'],
		'spread' 		=> $pagination_nav['shad_sp'],
		'color' 		=> $pagination_nav['shad_col'],
		'transparency' 	=> $pagination_nav['shad_col_tr'],
		'inset'			=> $pagination_nav['shad_in']
	) );


/* ----------------- Navigation Font Options ----------------- */

	$css .= royal_fonts( '.pagination-wrap a, .pagination-wrap span, .infscr-center', array(
		'font_family'		=> $pagination_nav['font_family'],
		'font_size' 		=> $pagination_nav['font_size'],
		'line_height' 		=> $pagination_nav['line_height'],
		'letter_spacing' 	=> $pagination_nav['letter_space'],
		'font_weight' 		=> $pagination_nav['font_weight'],
		'font_style' 		=> $pagination_nav['italic'],
		'text_transform' 	=> $pagination_nav['uppercase']
	) );

	if ( $pagination_nav['underline'] === true )  {
		$pagination_nav['underline'] = 'underline';
	} else {
		$pagination_nav['underline'] = 'none';
	}

	$css .= '
		.pagination-wrap a,
		.pagination-wrap span,
		.infscr-center {
			text-decoration: '. $pagination_nav['underline'] .';
		}
	';


/*
***************************************************************
* #Contact Page
***************************************************************
*/

/* ----------------- General Options ----------------- */

	if ( $cPage_general['layout'] === 'info_form' ) {
		$css .= '
			.contact-form,
			.contact-info {
				width: 100%;
			}
		';

		$css .= '.contact-form {
			margin-top: '. $cPage_general['gutter'] .'px;
		}';
	}

	$css .= '.contact-info ul li {
		text-align: '. $cPage_general['list_align'] .';
	}';


/* ----------------- Spacing Options ----------------- */

	if ( $cPage_general['layout'] === 'form_info' ) {
		$css .= '
			.contact-form,
			.contact-info {
				float: left;
				width: -webkit-calc(50% - '. ( $cPage_general['gutter'] / 2 ) .'px);
				width: calc(50% - '. ( $cPage_general['gutter'] / 2 ) .'px);
			}
		';

		$css .= '.contact-form {
			margin-right: '. $cPage_general['gutter'] .'px;
		}';
	}

	$css .= '.contact-info ul li span {
		padding: '. $cPage_general['list_gutter'] .'px 0;
	}';


/* ----------------- Styling Options ----------------- */


	$css .= royal_border_1x_no_color( '.contact-info ul li span', 'bottom', array(
		'label' => $cPage_general['border_label'],
		'size' 	=> $cPage_general['bd_size_bt'],
		'style' => $cPage_general['bd_style_bt']
	) );

	if ( $cPage_general['bd_full_width']  === true ) {
		$css .= '.contact-info ul li span {
			display: block;
		}';
	} else {
		$css .= '.contact-info ul li span {
			display: inline-block;
		}';	
	}



/* ----------------- Title General Options ----------------- */

	$css .= '.contact-title {
		text-align: '. $cPage_title['align'] .';
	}';


/* ----------------- Title Spacing Options ----------------- */

	$css .= '.contact-title span {
		padding-bottom: '. $cPage_title['padding_bt'] .'px;
		margin-bottom: '. $cPage_title['margin_bt'] .'px;
	}';


/* ----------------- Title Styling Options ----------------- */

	$css .= royal_border_1x_no_color( '.contact-title span', 'bottom', array(
		'label' => $cPage_title['border_label'],
		'size' 	=> $cPage_title['bd_size_bt'],
		'style' => $cPage_title['bd_style_bt']
	) );

	if ( $cPage_title['bd_full_width']  === false ) {
		$css .= '.contact-title span {
			display: inline-block;
		}';
	} else {
		$css .= '.contact-title span {
			display: block;
		}';
	}




/* ----------------- Google Map General Options ----------------- */

	if ( $cPage_map['label'] === false ) {
		$css .= '.google-map-wrap {
			display: none;
		}';
	}


/* ----------------- Google Map Spacing Options ----------------- */

	$css .= '.google-map {
		height: '. $cPage_map['height'] .'px;
	}';



/*
***************************************************************
* #Copyright & Socials
***************************************************************
*/

/* ----------------- General Options ----------------- */

	if ( $copy_soc_general['label'] === false ) {
		$css .= '.copy-and-soc {
			display: none;
		}';		
	}

	if ( $copy_soc_general['fold_btn_label'] === true ) {
		$css .= '.sidebar-top.copy-fixed .footer-fold-btn {
			display: block;
		}';		
	}


/* ----------------- Spacing Options ----------------- */

	$css .= royal_slider_4x( '.copy-and-soc > div', 'padding', array(
		'top' 	 => $copy_soc_general['padding_tp'],
		'right'  => $copy_soc_general['padding_rt'],
		'bottom' => $copy_soc_general['padding_bt'],
		'left' 	 => $copy_soc_general['padding_lt']
	) );


/* ----------------- Styling Options ----------------- */

	$css .= '.copy-and-soc {
		background-color: '. royal_hex2rgba( $copy_soc_general['color'], $copy_soc_general['col_tr'] ) .';
	}';

	$css .= '.footer-fold-btn i {
		background-color: '. $copy_soc_general['fold_btn_color'] .';
		color: '. $copy_soc_general['fold_btn_icon_color'] .';
	}';

	$css .= royal_border_4x( '.copy-and-soc', array(
		'label'			=> $copy_soc_general['border_label'],
		'top_size' 		=> $copy_soc_general['bd_size_tp'],
		'top_style' 	=> $copy_soc_general['bd_style_tp'],
		'top_color' 	=> $copy_soc_general['bd_col_tp'],
		'right_size' 	=> $copy_soc_general['bd_size_rt'],
		'right_style' 	=> $copy_soc_general['bd_style_rt'],
		'right_color' 	=> $copy_soc_general['bd_col_rt'],
		'bottom_size' 	=> $copy_soc_general['bd_size_bt'],
		'bottom_style' 	=> $copy_soc_general['bd_style_bt'],
		'bottom_color' 	=> $copy_soc_general['bd_col_bt'],
		'left_size' 	=> $copy_soc_general['bd_size_lt'],
		'left_style' 	=> $copy_soc_general['bd_style_lt'],
		'left_color' 	=> $copy_soc_general['bd_col_lt']
	) );

	$css .= royal_shadows( '.copy-and-soc', array(
		'label'			=> $copy_soc_general['shadow_label'],
		'horizontal' 	=> $copy_soc_general['shad_h'],
		'vertical' 		=> $copy_soc_general['shad_v'],
		'blur' 			=> $copy_soc_general['shad_bl'],
		'spread' 		=> $copy_soc_general['shad_sp'],
		'color' 		=> $copy_soc_general['shad_col'],
		'transparency' 	=> $copy_soc_general['shad_col_tr'],
		'inset'			=> $copy_soc_general['shad_in']
	) );



// Socials label
	if ( $socials['label'] === false ) {
		$css .= '.socials-wrap {
			display: none;
		}';
	}

/* ----------------- Socials General Options ----------------- */

	$css .= '.copy-and-soc {
		text-align: '. $socials['align'] .';
	}';


/* ----------------- Socials Spacing Options ----------------- */

	$css .= '.socials-wrap .fa {
		width: '. $socials['width'] .'px;
		height: '. $socials['height'] .'px;
		line-height: '. $socials['height'] .'px;
		margin-right: '. $socials['gutter_horz'] .'px;
		margin-bottom: '. $socials['gutter_vert'] .'px;
	}';

	$css .= '.socials-wrap  {
		padding-bottom: '. $socials['padding_bt'] .'px;
		margin-bottom: '. $socials['margin_bt'] .'px;
	}';


/* ----------------- Socials Styling Options ----------------- */

	$css .= '.socials-wrap .fa {
		background-color: '. royal_hex2rgba( $socials['bg_col'], $socials['bg_col_tr'] ) .';
		color: '. $socials['txt_col'] .';
	}';

	$css .= '.socials-wrap .fa:hover {
		background-color: '. royal_hex2rgba( $socials['bg_hcol'], $socials['bg_hcol_tr'] ) .';
		color: '. $socials['txt_hcol'] .';
		border-color: '. $socials['bd_hcol'] .';
	}';

	$css .= royal_border_4x( '.socials-wrap .fa', array(
		'label'			=> $socials['border_label'],
		'top_size' 		=> $socials['bd_size_tp'],
		'top_style' 	=> $socials['bd_style_tp'],
		'top_color' 	=> $socials['bd_col_tp'],
		'right_size' 	=> $socials['bd_size_rt'],
		'right_style' 	=> $socials['bd_style_rt'],
		'right_color' 	=> $socials['bd_col_rt'],
		'bottom_size' 	=> $socials['bd_size_bt'],
		'bottom_style' 	=> $socials['bd_style_bt'],
		'bottom_color' 	=> $socials['bd_col_bt'],
		'left_size' 	=> $socials['bd_size_lt'],
		'left_style' 	=> $socials['bd_style_lt'],
		'left_color' 	=> $socials['bd_col_lt']
	) );

	$css .= royal_shadows( '.socials-wrap .fa', array(
		'label'			=> $socials['shadow_label'],
		'horizontal' 	=> $socials['shad_h'],
		'vertical' 		=> $socials['shad_v'],
		'blur' 			=> $socials['shad_bl'],
		'spread' 		=> $socials['shad_sp'],
		'color' 		=> $socials['shad_col'],
		'transparency' 	=> $socials['shad_col_tr'],
		'inset'			=> $socials['shad_in']
	) );

	$css .= royal_radius( '.socials-wrap .fa', array(
		'label'		=> $socials['radius_label'],
		'radius'	=> $socials['radius']
	) );

	$css .= royal_border_1x( '.socials-wrap', 'bottom', array(
		'label'	=> $socials['wrap_border_label'],
		'size' 	=> $socials['wrap_bd_size_bt'],
		'style' => $socials['wrap_bd_style_bt'],
		'color' => $socials['wrap_bd_col_bt']
	) );

	if ( $socials['label'] != '' && $socials['wrap_bd_full_width'] == '' ) {
		$css .= '.socials-wrap {
			display: inline-block;
		}';
	}


/* ----------------- Socials Font Options ----------------- */

	$css .= '.copy-and-soc .fa {
		font-size: '. $socials['font_size'] .'px;
	}';

	$css .= royal_text_shadows( '.copy-and-soc .fa', array(
		'label'			=> $socials['txt_shadow_label'],
		'horizontal'	=> $socials['txt_shad_h'],
		'vertical' 		=> $socials['txt_shad_v'],
		'blur' 			=> $socials['txt_shad_bl'],
		'color' 		=> $socials['txt_shad_col']
	) );



// Copyright label
	if ( $copyright['label'] === false ) {
		$css .= '.copyright-wrap {
			display: none;
		}';
	}

/* ----------------- Copyright General Options ----------------- */

	$css .= '.copyright-wrap p {
		text-align: '. $copyright['align'] .';
	}';


/* ----------------- Copyright Styling Options ----------------- */

	$css .= '.copyright-wrap p {
		color: '. $copyright['txt_col'] .';
	}';

	$css .= '.copyright-wrap p a {
		color: '. $copyright['link_col'] .';
	}';

	$css .= '.copyright-wrap p a:hover {
		color: '. $copyright['link_hcol'] .';
	}';


/* ----------------- Copyright Font Options ----------------- */

	$css .= royal_fonts( '.copyright-wrap p', array(
		'font_family'		=> $copyright['font_family'],
		'font_size' 		=> $copyright['font_size'],
		'line_height' 		=> $copyright['line_height'],
		'letter_spacing' 	=> $copyright['letter_space'],
		'font_weight' 		=> $copyright['font_weight'],
		'font_style' 		=> $copyright['italic'],
		'text_transform' 	=> $copyright['uppercase']
	) );

	if ( $copyright['underline'] === true )  {
		$copyright['underline'] = 'underline';
	} else {
		$copyright['underline'] = 'none';
	}

	$css .= '.copyright-wrap p a {
		text-decoration: '. $copyright['underline'] .';
	}';



/* ----------------- Back Button Spacing Options ----------------- */

	$css .= '.back-to-top .fa {
		width: '. $back_btn['width'] .'px;
		height: '. $back_btn['height'] .'px;
		line-height: '. $back_btn['height'] .'px;
	}';

	$css .= '.back-to-top {
		right: '. $back_btn['pos_rt'] .'px;
		bottom: '. $back_btn['pos_bt'] .'px;
	}';


/* ----------------- Back Button Styling Options ----------------- */

	$css .= '.back-to-top .fa {
		background-color: '. royal_hex2rgba( $back_btn['color'], $back_btn['col_tr'] ) .';
		color: '. $back_btn['txt_col'] .';
	}';

	$css .= '.back-to-top .fa:hover {
		background-color: '. royal_hex2rgba( $back_btn['hcol'], $back_btn['hcol_tr'] ) .';
		color: '. $back_btn['txt_hcol'] .';
	}';

	$css .= royal_shadows( '.back-to-top .fa', array(
		'label'			=> $back_btn['shadow_label'],
		'horizontal' 	=> $back_btn['shad_h'],
		'vertical' 		=> $back_btn['shad_v'],
		'blur' 			=> $back_btn['shad_bl'],
		'spread' 		=> $back_btn['shad_sp'],
		'color' 		=> $back_btn['shad_col'],
		'transparency' 	=> $back_btn['shad_col_tr'],
		'inset'			=> $back_btn['shad_in']
	) );

	$css .= royal_radius( '.back-to-top .fa', array(
		'label'		=> $back_btn['radius_label'],
		'radius'	=> $back_btn['radius']
	) );


/* ----------------- Back Button Font Options ----------------- */

	$css .= '.back-to-top .fa {
		font-size: '. $back_btn['txt_sz'] .'px;
	}';



/*
***************************************************************
* #Typography
***************************************************************
*/

/* ----------------- Spacing Options ----------------- */

	$css .= '
			.inner-content p:not(.post-description):not(.stacked-caption),
			.woopost-single-summary .product_title,
			.inner-content table,
			.inner-content pre,
			.inner-content blockquote,
			.inner-content address,
			.inner-content .wp-playlist,
			.comment-content p, 
			.single-meta,
			.project-description-wrap p,
			.project-details-wrap > ul,
			.single .gallery,
			.inner-content.wp-caption,
			.inner-content ul:not(.filters),
			.inner-content ol, 
			.inner-content dl dd,
			.single-content h1,
			.single-content h2,
			.single-content h3:not(.post-title),
			.single-content h4,
			.single-content h5:not(.testimonial-author),
			.single-content h6,
			.search-results-wrap h4,
			.search-query,
			.project-info h3 {
		margin-bottom: '. $typography['text_margins'] .'px;
	}';

	$css .= '.stacked-caption span {
		margin:'. $typography['text_margins'] .'px 0;
	}';

	$css .= '
		.single-header-below-p .portfolio-single-header .title-and-meta,
		.single-header-below-b .blog-single-header .title-and-meta {
			padding-bottom:'. $typography['text_margins'] .'px;
		}
	';


/* ----------------- Paragraph Font Options ----------------- */

	$css .= royal_fonts( 
		'.inner-content p,
		.woocommerce-info,
		.woocommerce-message p,
		.woocommerce .woocommerce-info p,
		.woocommerce .woocommerce-error p,
		#woocommerce-container-header p,
		.woocommerce-review-link,
		.inner-content li,
		.inner-content dt,
		.inner-content dd,
		.inner-content table,
		.inner-content code,
		.inner-content pre,
		.inner-content address,
		.inner-content tt,
		.inner-content samp,
		.inner-content kbd,
		.inner-content var,
		.inner-content .wp-caption-text,
		.inner-content .single-meta,
		.inner-content .single-tags,
		.comment-reply-title small,
		.inner-content .rf-input,
		.woocommerce .orderby.rf-input,
		.slideshow-caption,
		.stacked-caption span,
		.royal-ba-caption,
		.comments-pagination,
		.submit-btn,
		.inner-content .woocommerce .button',
		array (
			'font_family'		=> $typography_p['font_family'],
			'font_size' 		=> $typography_p['font_size'],
			'line_height' 		=> $typography_p['line_height'],
			'letter_spacing' 	=> $typography_p['letter_space'],
			'font_weight' 		=> $typography_p['font_weight'],
			'font_style' 		=> $typography_p['italic'],
			'text_transform' 	=> $typography_p['uppercase']
		)
	);

	$css .= '
		.inner-content .single-meta,
		.inner-content .single-tags,
		.comment-reply-title small,
		#cancel-comment-reply-link {
			font-size: '. ( $typography_p['font_size'] - 1 ) .'px;
		}
	';

	$css .= '
		.vc_btn,
		.vc_label,
		.vc_pie_chart_value,
		.pp_pic_holder .ppt,
		.vc_gitem-post-data,
		.wpb_accordion_header a,
		.tagcloud a,
		.inner-content .previous-post,
		.inner-content .next-post,
		.inner-content .wp-playlist{
			font-family: "'. str_replace( '+', ' ', $typography_p['font_family'] ) .'", Arial, "Helvetica Neue", Helvetica, sans-serif;
		}
	';


/* ----------------- H1 Font Options ----------------- */

	$css .= royal_fonts( '.inner-content h1', array(
		'font_family'		=> $typography_h1['font_family'],
		'font_size' 		=> $typography_h1['font_size'],
		'line_height' 		=> $typography_h1['line_height'],
		'letter_spacing' 	=> $typography_h1['letter_space'],
		'font_weight' 		=> $typography_h1['font_weight'],
		'font_style' 		=> $typography_h1['italic'],
		'text_transform' 	=> $typography_h1['uppercase']
	) );


/* ----------------- H2 Font Options ----------------- */

	$css .= royal_fonts( '.inner-content h2, .woocommerce .page-title', array(
		'font_family'		=> $typography_h2['font_family'],
		'font_size' 		=> $typography_h2['font_size'],
		'line_height' 		=> $typography_h2['line_height'],
		'letter_spacing' 	=> $typography_h2['letter_space'],
		'font_weight' 		=> $typography_h2['font_weight'],
		'font_style' 		=> $typography_h2['italic'],
		'text_transform' 	=> $typography_h2['uppercase']
	) );


/* ----------------- H3 Font Options ----------------- */

	$css .= royal_fonts( '.inner-content h3, .related.products > h3', array(
		'font_family'		=> $typography_h3['font_family'],
		'font_size' 		=> $typography_h3['font_size'],
		'line_height' 		=> $typography_h3['line_height'],
		'letter_spacing' 	=> $typography_h3['letter_space'],
		'font_weight' 		=> $typography_h3['font_weight'],
		'font_style' 		=> $typography_h3['italic'],
		'text_transform' 	=> $typography_h3['uppercase']
	) );


/* ----------------- H4 Font Options ----------------- */

	$css .= royal_fonts( '.inner-content h4', array(
		'font_family'		=> $typography_h4['font_family'],
		'font_size' 		=> $typography_h4['font_size'],
		'line_height' 		=> $typography_h4['line_height'],
		'letter_spacing' 	=> $typography_h4['letter_space'],
		'font_weight' 		=> $typography_h4['font_weight'],
		'font_style' 		=> $typography_h4['italic'],
		'text_transform' 	=> $typography_h4['uppercase']
	) );


/* ----------------- H5 Font Options ----------------- */

	$css .= royal_fonts( '.inner-content h5', array(
		'font_family'		=> $typography_h5['font_family'],
		'font_size' 		=> $typography_h5['font_size'],
		'line_height' 		=> $typography_h5['line_height'],
		'letter_spacing' 	=> $typography_h5['letter_space'],
		'font_weight' 		=> $typography_h5['font_weight'],
		'font_style' 		=> $typography_h5['italic'],
		'text_transform' 	=> $typography_h5['uppercase']
	) );


/* ----------------- H6 Font Options ----------------- */

	$css .= royal_fonts( '.inner-content h6', array(
		'font_family'		=> $typography_h6['font_family'],
		'font_size' 		=> $typography_h6['font_size'],
		'line_height' 		=> $typography_h6['line_height'],
		'letter_spacing' 	=> $typography_h6['letter_space'],
		'font_weight' 		=> $typography_h6['font_weight'],
		'font_style' 		=> $typography_h6['italic'],
		'text_transform' 	=> $typography_h6['uppercase']
	) );



/*
***************************************************************
* #Sidebar Widgets
***************************************************************
*/

/* ----------------- Title General Options ----------------- */

	if ( $sWidgets_title['label'] === false ) {
		$css .= '.sid-widget-title {
			display: none;
		}';		
	}

	$css .= '.sid-widget-title {
		text-align: '. $sWidgets_title['align'] .';
	}';


/* ----------------- Title Spacing Options ----------------- */

	$css .= '.sid-widget-title span {
		padding-bottom: '. $sWidgets_title['padding_bt'] .'px;
		margin-bottom: '. $sWidgets_title['margin_bt'] .'px;
	}';


/* ----------------- Title Styling Options ----------------- */

	$css .= '
		.sid-widget-title,
		.sid-widget-title a {
			color: '. $sWidgets_title['color'] .';
		}
	';

	$css .= royal_border_1x( '.sid-widget-title span', 'bottom', array(
		'label'	=> $sWidgets_title['border_label'],
		'size' 	=> $sWidgets_title['bd_size_bt'],
		'style' => $sWidgets_title['bd_style_bt'],
		'color' => $sWidgets_title['bd_col_bt']
	) );

	if ( $sWidgets_title['bd_full_width'] === false ) {
		$css .= '.sid-widget-title span {
			display: inline-block;
		}';
	} else {
		$css .= '.sid-widget-title span {
			display: block;
		}';
	}


/* ----------------- Title Font Options ----------------- */

	$css .= royal_fonts( '.sid-widget-title', array(
		'font_family'		=> $sWidgets_title['font_family'],
		'font_size' 		=> $sWidgets_title['font_size'],
		'line_height' 		=> $sWidgets_title['line_height'],
		'letter_spacing' 	=> $sWidgets_title['letter_space'],
		'font_weight' 		=> $sWidgets_title['font_weight'],
		'font_style' 		=> $sWidgets_title['italic'],
		'text_transform' 	=> $sWidgets_title['uppercase']
	) );



/* ----------------- Content General Options ----------------- */

	$css .= '.sidebar-widget {
		text-align: '. $sWidgets_content['align'] .';
	}';


/* ----------------- Content Spacing Options ----------------- */

	$css .= royal_slider_4x( '.sidebar-widget>ul, .sidebar-widget>div', 'padding', array(
		'top' 	 => $sWidgets_content['padding_tp'],
		'right'  => $sWidgets_content['padding_rt'],
		'bottom' => $sWidgets_content['padding_bt'],
		'left' 	 => $sWidgets_content['padding_lt']
	) );


/* ----------------- Content Styling Options ----------------- */

	$css .= '
		.sidebar-widget>ul,
		.sidebar-widget>div {
			background-color: '. royal_hex2rgba( $sWidgets_content['bg_col'], $sWidgets_content['bg_col_tr'] ) .';
		}
	';

	$css .= '.sidebar-widget {
		color: '. $sWidgets_content['txt_col'] .';
	}';

	$css .= '
	.sidebar-widget.widget_shopping_cart .mini_cart_item .remove,
	.sidebar-widget.widget_shopping_cart .mini_cart_item .remove:hover {
		color: '. $sWidgets_title['color'] .' !important;
	}';

	$css .= '
		.sidebar-widget .tagcloud a,
		.sidebar-widget .textwidget a,
		.sidebar-widget ul li a,
		.sidebar-widget tfoot tr td a,
		.sidebar-widget tbody tr td a {
			color: '. $sWidgets_content['link_col'] .';
		}
	';

	$css .= '
		.sidebar-widget .tagcloud a:hover,
		.sidebar-widget .textwidget a:hover,
		.sidebar-widget ul li a:hover,
		.sidebar-widget tfoot tr td a:hover,
		.sidebar-widget tbody tr td a:hover {
			color: '. $sWidgets_content['link_hcol'] .';
		}
	';

	$css .= royal_radius( '.sidebar-widget > ul, .sidebar-widget > div', array(
		'label'		=> $sWidgets_content['radius_label'],
		'radius'	=> $sWidgets_content['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '.sidebar-widget>ul, .sidebar-widget>div', array(
		'label'			=> $sWidgets_content['shadow_label'],
		'horizontal' 	=> $sWidgets_content['shad_h'],
		'vertical' 		=> $sWidgets_content['shad_v'],
		'blur' 			=> $sWidgets_content['shad_bl'],
		'spread' 		=> $sWidgets_content['shad_sp'],
		'color' 		=> $sWidgets_content['shad_col'],
		'transparency' 	=> $sWidgets_content['shad_col_tr'],
		'inset'			=> $sWidgets_content['shad_in']
	) );


/* ----------------- Content Font Options ----------------- */

	$css .= royal_fonts( '.sidebar-widget, .sidebar-widget.widget_icl_lang_sel_widget ul li a', array(
		'font_family'		=> $sWidgets_content['font_family'],
		'font_size' 		=> $sWidgets_content['font_size'],
		'line_height' 		=> $sWidgets_content['line_height'],
		'letter_spacing' 	=> $sWidgets_content['letter_space'],
		'font_weight' 		=> $sWidgets_content['font_weight'],
		'text_transform' 	=> $sWidgets_content['uppercase']
	) );

	$css .= royal_fonts( '.sid-block #s', array(
		'font_family'		=> $sWidgets_content['font_family'],
		'font_size' 		=> $sWidgets_content['font_size'],
		'letter_spacing' 	=> $sWidgets_content['letter_space'],
		'font_weight' 		=> $sWidgets_content['font_weight'],
		'text_transform' 	=> $sWidgets_content['uppercase']
	) );

	$css .= '.sid-block .search-icon {
		font-size: '. $sWidgets_content['font_size'] .'px;
	}';

	if ( $sWidgets_content['underline'] === true )  {
		$sWidgets_content['underline'] = 'underline';
	} else {
		$sWidgets_content['underline'] = 'none';
	}

	$css .= '
		.tagcloud a,
		.textwidget a,
		.sidebar-widget ul li a,
		.sidebar-widget tfoot tr td a,
		.sidebar-widget tbody tr td a {
			text-decoration: '. $sWidgets_content['underline'] .';
		}
	';



/*
***************************************************************
* #Top & Footer Widgets
***************************************************************
*/

/* ----------------- General Options ----------------- */

	$css .= '
		@media screen and ( min-width: 1050px ) {

			.top-widget,
			.footer-widget {
				width: -webkit-calc( (100% - ( '. $fWidgets_general['gutter_horz'] .'px * '. ( $fWidgets_general['columns'] - 1 ) .' ) ) / '. $fWidgets_general['columns'] .' );
				width: calc( (100% - ( '. $fWidgets_general['gutter_horz'] .'px * '. ( $fWidgets_general['columns'] - 1 ) .' ) ) / '. $fWidgets_general['columns'] .' );
			}

			.top-widget:nth-child('. $fWidgets_general['columns'] .'n),
			.footer-widget:nth-child('. $fWidgets_general['columns'] .'n) {
				margin-right: 0;
			}

		}

		@media screen and ( max-width: 1050px ) {

			.top-widget,
			.footer-widget {
				width: -webkit-calc( (100% - ( '. $fWidgets_general['gutter_horz'] .'px ) ) / 2 ) !important;
				width: calc( (100% - ( '. $fWidgets_general['gutter_horz'] .'px ) ) / 2 ) !important;
				margin-right: '. $fWidgets_general['gutter_horz'] .'px !important;
			}

			.top-widget:nth-child(2n),
			.footer-widget:nth-child(2n) {
				margin-right: 0 !important;
			}

		}

		@media screen and ( max-width: 950px ) {

			.top-widget,
			.footer-widget {
				width: 100% !important;
				margin-right: 0 !important;
			}
			
		}
	';


/* ----------------- Spacing Options ----------------- */

	$css .= royal_slider_4x( '.top-widgets, .footer-widgets', 'padding',  array(
		'top' 	 => $fWidgets_general['padding_tp'],
		'right'  => $fWidgets_general['padding_rt'],
		'bottom' => $fWidgets_general['padding_bt'],
		'left' 	 => $fWidgets_general['padding_lt']
	) );

	$css .= '
		.top-widget,
		.footer-widget {
			margin-right: '. $fWidgets_general['gutter_horz'] .'px;
			margin-bottom:  '. $fWidgets_general['gutter_vert'] .'px;
		}
	';

	$css .= '
		@media screen and ( max-width: 950px ) {

			.top-widgets, .footer-widgets {
				padding: '. ( $fWidgets_general['padding_tp'] / 6 ) .'% '. ( $fWidgets_general['padding_rt'] / 6 ) .'% '. ( $fWidgets_general['padding_bt'] / 6 ) .'% '. ( $fWidgets_general['padding_lt'] / 6 ) .'%;
			}
			
		}
	';


/* ----------------- Styling Options ----------------- */

	$css .= royal_background_select( '.top-widgets-bg, .footer-widgets', $fWidgets_general['background'], array(
		'color' 				=> $fWidgets_general['bg_color'],
		'color_tr' 				=> $fWidgets_general['bg_color_tr'],
		'gradient_ang' 			=> $fWidgets_general['bg_grad_angle'],
		'gradient_start' 		=> $fWidgets_general['bg_grad_col_1'],
		'gradient_start_tr'		=> $fWidgets_general['bg_grad_col_1_tr'],
		'gradient_start_pos'	=> $fWidgets_general['bg_grad_col_1_ps'],
		'gradient_end' 			=> $fWidgets_general['bg_grad_col_2'],
		'gradient_end_tr'		=> $fWidgets_general['bg_grad_col_2_tr'],
		'gradient_end_pos'		=> $fWidgets_general['bg_grad_col_2_ps'],
		'image'					=> $fWidgets_general['bg_img'],
		'image_size' 			=> $fWidgets_general['bg_img_sz'],
		'image_att' 			=> $fWidgets_general['bg_img_att']
	) );

	$css .= '.top-widgets-fold-btn i {
		background-image: linear-gradient(225deg, '. royal_hex2rgba( $fWidgets_general['bg_color'], $fWidgets_general['bg_color_tr'] ) .' 50%, rgba(255, 255, 255, 0) 51%);
		color: '. $fWidgets_content['txt_col'] .';
	}';

	$css .= royal_border_4x( '.footer-widgets', array(
		'label'			=> $fWidgets_general['border_label'],
		'top_size' 		=> $fWidgets_general['bd_size_tp'],
		'top_style' 	=> $fWidgets_general['bd_style_tp'],
		'top_color' 	=> $fWidgets_general['bd_col_tp'],
		'right_size' 	=> $fWidgets_general['bd_size_rt'],
		'right_style' 	=> $fWidgets_general['bd_style_rt'],
		'right_color' 	=> $fWidgets_general['bd_col_rt'],
		'bottom_size' 	=> $fWidgets_general['bd_size_bt'],
		'bottom_style' 	=> $fWidgets_general['bd_style_bt'],
		'bottom_color' 	=> $fWidgets_general['bd_col_bt'],
		'left_size' 	=> $fWidgets_general['bd_size_lt'],
		'left_style' 	=> $fWidgets_general['bd_style_lt'],
		'left_color' 	=> $fWidgets_general['bd_col_lt']
	) );

	$css .= royal_radius( '.footer-widgets', array(
		'label'		=> $fWidgets_general['radius_label'],
		'radius'	=> $fWidgets_general['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '.top-widgets, .footer-widgets', array(
		'label'			=> $fWidgets_general['shadow_label'],
		'horizontal' 	=> $fWidgets_general['shad_h'],
		'vertical' 		=> $fWidgets_general['shad_v'],
		'blur' 			=> $fWidgets_general['shad_bl'],
		'spread' 		=> $fWidgets_general['shad_sp'],
		'color' 		=> $fWidgets_general['shad_col'],
		'transparency' 	=> $fWidgets_general['shad_col_tr'],
		'inset'			=> $fWidgets_general['shad_in']
	) );



/* ----------------- Title General Options ----------------- */

	if ( $fWidgets_title['label'] === false ) {
		$css .= '
			.top-widget-title,
			.foot-widget-title {
				display: none;
			}
		';		
	}

	$css .= '
		.top-widget-title,
		.foot-widget-title {
			text-align: '. $fWidgets_title['align'] .';
		}
	';


/* ----------------- Title Spacing Options ----------------- */

	$css .= '
		.top-widget-title span,
		.foot-widget-title span {
			padding-bottom: '. $fWidgets_title['padding_bt'] .'px;
			margin-bottom: '. $fWidgets_title['margin_bt'] .'px;
		}
	';


/* ----------------- Title Styling Options ----------------- */

	$css .= '
		.top-widget-title,
		.top-widget-title a,
		.foot-widget-title,
		.foot-widget-title a {
			color: '. $fWidgets_title['color'] .';
		}
	';

	$css .= royal_border_1x( '.top-widget-title span, .foot-widget-title span', 'bottom', array(
		'label'	=> $fWidgets_title['border_label'],
		'size' 	=> $fWidgets_title['bd_size_bt'],
		'style' => $fWidgets_title['bd_style_bt'],
		'color' => $fWidgets_title['bd_col_bt']
	) );

	if ( $fWidgets_title['bd_full_width'] === false ) {
		$css .= '
			.top-widget-title span,
			.foot-widget-title span {
				display: inline-block;
			}
		';
	} else {
		$css .= '
			.top-widget-title span,
			.foot-widget-title span {
				display: block;
			}
		';
	}


/* ----------------- Title Font Options ----------------- */

	$css .= royal_fonts( '.top-widget-title, .foot-widget-title', array(
		'font_family'		=> $fWidgets_title['font_family'],
		'font_size' 		=> $fWidgets_title['font_size'],
		'line_height' 		=> $fWidgets_title['line_height'],
		'letter_spacing' 	=> $fWidgets_title['letter_space'],
		'font_weight' 		=> $fWidgets_title['font_weight'],
		'font_style' 		=> $fWidgets_title['italic'],
		'text_transform' 	=> $fWidgets_title['uppercase']
	) );



/* ----------------- Content General Options ----------------- */

	$css .= '
		.top-widget,
		.footer-widget {
			text-align: '. $fWidgets_content['align'] .';
		}
	';


/* ----------------- Content Spacing Options ----------------- */

	$css .= royal_slider_4x( 
		'.top-widget > ul,
		.top-widget > div,
		.footer-widget > ul,
		.footer-widget > div',
		'padding', 
		array(
			'top' 	 => $fWidgets_content['padding_tp'],
			'right'  => $fWidgets_content['padding_rt'],
			'bottom' => $fWidgets_content['padding_bt'],
			'left' 	 => $fWidgets_content['padding_lt']
		) );


/* ----------------- Content Styling Options ----------------- */

	$css .= '
		.top-widget > ul,
		.top-widget > div,
		.footer-widget > ul,
		.footer-widget > div {
			background-color: '. royal_hex2rgba( $fWidgets_content['bg_col'], $fWidgets_content['bg_col_tr'] ) .';
		}
	';

	$css .= '
		.top-widget,
		.footer-widget {
			color: '. $fWidgets_content['txt_col'] .';
		}
	';

	$css .= '
		.top-widget .tagcloud a,
		.top-widget .textwidget a,
		.top-widget ul li a,
		.top-widget tfoot tr td a,
		.top-widget tbody tr td a,
		.footer-widget .tagcloud a,
		.footer-widget .textwidget a,
		.footer-widget ul li a,
		.footer-widget tfoot tr td a,
		.footer-widget tbody tr td a {
			color: '. $fWidgets_content['link_col'] .';
		}
	';

	$css .= '
		.top-widget .tagcloud a:hover,
		.top-widget .textwidget a:hover,
		.top-widget ul li a:hover,
		.top-widget tfoot tr td a:hover,
		.top-widget tbody tr td a:hover,
		.footer-widget .tagcloud a:hover,
		.footer-widget .textwidget a:hover,
		.footer-widget ul li a:hover,
		.footer-widget tfoot tr td a:hover,
		.footer-widget tbody tr td a:hover {
			color: '. $fWidgets_content['link_hcol'] .';
		}
	';

	$css .= royal_radius( '.top-widget > ul, .top-widget > div, .footer-widget > ul, .footer-widget > div', array(
		'label'		=> $fWidgets_content['radius_label'],
		'radius'	=> $fWidgets_content['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '.top-widget > ul, .top-widget > div, .footer-widget > ul, .footer-widget > div', array(
		'label'			=> $fWidgets_content['shadow_label'],
		'horizontal' 	=> $fWidgets_content['shad_h'],
		'vertical' 		=> $fWidgets_content['shad_v'],
		'blur' 			=> $fWidgets_content['shad_bl'],
		'spread' 		=> $fWidgets_content['shad_sp'],
		'color' 		=> $fWidgets_content['shad_col'],
		'transparency' 	=> $fWidgets_content['shad_col_tr'],
		'inset'			=> $fWidgets_content['shad_in']
	) );


/* ----------------- Content Font Options ----------------- */

	$css .= royal_fonts( '.top-widget, .footer-widget, .top-widget.widget_icl_lang_sel_widget ul li a, .footer-widget.widget_icl_lang_sel_widget ul li a', array(
		'font_family'		=> $fWidgets_content['font_family'],
		'font_size' 		=> $fWidgets_content['font_size'],
		'line_height' 		=> $fWidgets_content['line_height'],
		'letter_spacing' 	=> $fWidgets_content['letter_space'],
		'font_weight' 		=> $fWidgets_content['font_weight'],
		'text_transform' 	=> $fWidgets_content['uppercase']
	) );

	$css .= royal_fonts( '.top-widget #s, .footer-widget #s', array(
		'font_family'		=> $fWidgets_content['font_family'],
		'font_size' 		=> $fWidgets_content['font_size'],
		'letter_spacing' 	=> $fWidgets_content['letter_space'],
		'font_weight' 		=> $fWidgets_content['font_weight'],
		'text_transform' 	=> $fWidgets_content['uppercase']
	) );

	$css .= '
		.top-widget .search-icon,
		.footer-widget .search-icon {
			font-size: '. $fWidgets_content['font_size'] .'px;
		}
	';

	if ( $fWidgets_content['underline'] === true )  {
		$fWidgets_content['underline'] = 'underline';
	} else {
		$fWidgets_content['underline'] = 'none';
	}

	$css .= '
		.top-widget .tagcloud a,
		.top-widget .textwidget a,
		.top-widget ul li a,
		.top-widget tfoot tr td a,
		.top-widget tbody tr td a,
		.footer-widget .tagcloud a,
		.footer-widget .textwidget a,
		.footer-widget ul li a,
		.footer-widget tfoot tr td a,
		.footer-widget tbody tr td a {
			text-decoration: '. $fWidgets_content['underline'] .';
		}
	';



/*
***************************************************************
* #Shop Widgets
***************************************************************
*/

/* ----------------- Wrapper General Options ----------------- */

	if ( is_active_sidebar('woocommerce-widgets') && $spWidgets_content['label'] === true ) {

		if ( $spWidgets_general['align'] === 'left' ) {

			$css .= '.woocommerce-widgets {
				float: left;
			}';


			$css .= '.woocommerce-widgets + #container {
				margin-left: '. ($spWidgets_general['width'] + $spWidgets_general['margin']) .'px;
			}';

		} else {

			$css .= '.woocommerce-widgets {
				float: right;
			}';

			$css .= '.woocommerce-widgets + #container {
				margin-right: '. ($spWidgets_general['width'] + $spWidgets_general['margin']) .'px;
			}';

		}		
	
	}


/* ----------------- Wrapper Spacing Options ----------------- */

	$css .= royal_slider_4x( '.woocommerce-widgets', 'padding', array(
		'top' 	 => $spWidgets_general['padding_tp'],
		'right'  => $spWidgets_general['padding_rt'],
		'bottom' => $spWidgets_general['padding_bt'],
		'left' 	 => $spWidgets_general['padding_lt']
	) );

	$css .= '.woocommerce-widgets {
		width: '. $spWidgets_general['width'] .'px;
	} ';

	$css .= '.woocommerce-widget {
		margin-bottom: '. $spWidgets_general['gutter_vert'] .'px;
	} ';


/* ----------------- Wrapper Styling Options ----------------- */

	$css .= '.woocommerce-widgets {
		background-color: '. royal_hex2rgba( $spWidgets_general['bg_color'], $spWidgets_general['bg_color_tr'] ) .';
	} ';

	$css .= royal_border_4x( '.woocommerce-widgets', array(
		'label'			=> $spWidgets_general['border_label'],
		'top_size' 		=> $spWidgets_general['bd_size_tp'],
		'top_style' 	=> $spWidgets_general['bd_style_tp'],
		'top_color' 	=> $spWidgets_general['bd_col_tp'],
		'right_size' 	=> $spWidgets_general['bd_size_rt'],
		'right_style' 	=> $spWidgets_general['bd_style_rt'],
		'right_color' 	=> $spWidgets_general['bd_col_rt'],
		'bottom_size' 	=> $spWidgets_general['bd_size_bt'],
		'bottom_style' 	=> $spWidgets_general['bd_style_bt'],
		'bottom_color' 	=> $spWidgets_general['bd_col_bt'],
		'left_size' 	=> $spWidgets_general['bd_size_lt'],
		'left_style' 	=> $spWidgets_general['bd_style_lt'],
		'left_color' 	=> $spWidgets_general['bd_col_lt']
	) );

	$css .= royal_radius( '.woocommerce-widgets', array(
		'label'		=> $spWidgets_general['radius_label'],
		'radius'	=> $spWidgets_general['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '.woocommerce-widgets', array(
		'label'			=> $spWidgets_general['shadow_label'],
		'horizontal' 	=> $spWidgets_general['shad_h'],
		'vertical' 		=> $spWidgets_general['shad_v'],
		'blur' 			=> $spWidgets_general['shad_bl'],
		'spread' 		=> $spWidgets_general['shad_sp'],
		'color' 		=> $spWidgets_general['shad_col'],
		'transparency' 	=> $spWidgets_general['shad_col_tr'],
		'inset'			=> $spWidgets_general['shad_in']
	) );




/* ----------------- Title General Options ----------------- */

	if ( $spWidgets_title['label'] === false ) {
		$css .= '.woo-widget-title {
			display: none;
		}';		
	}

	$css .= '.woo-widget-title {
		text-align: '. $spWidgets_title['align'] .';
	}';


/* ----------------- Title Spacing Options ----------------- */

	$css .= '.woo-widget-title span {
		padding-bottom: '. $spWidgets_title['padding_bt'] .'px;
		margin-bottom: '. $spWidgets_title['margin_bt'] .'px;
	}';


/* ----------------- Title Styling Options ----------------- */

	$css .= '
		.woo-widget-title,
		.woo-widget-title a {
			color: '. $spWidgets_title['color'] .';
		}
	';

	$css .= royal_border_1x( '.woo-widget-title span', 'bottom', array(
		'label'	=> $spWidgets_title['border_label'],
		'size' 	=> $spWidgets_title['bd_size_bt'],
		'style' => $spWidgets_title['bd_style_bt'],
		'color' => $spWidgets_title['bd_col_bt']
	) );

	if ( $spWidgets_title['bd_full_width'] === false ) {
		$css .= '.woo-widget-title span {
			display: inline-block;
		}';
	} else {
		$css .= '.woo-widget-title span {
			display: block;
		}';
	}


/* ----------------- Title Font Options ----------------- */

	$css .= royal_fonts( '.woo-widget-title', array(
		'font_family'		=> $spWidgets_title['font_family'],
		'font_size' 		=> $spWidgets_title['font_size'],
		'line_height' 		=> $spWidgets_title['line_height'],
		'letter_spacing' 	=> $spWidgets_title['letter_space'],
		'font_weight' 		=> $spWidgets_title['font_weight'],
		'font_style' 		=> $spWidgets_title['italic'],
		'text_transform' 	=> $spWidgets_title['uppercase']
	) );



/* ----------------- Content General Options ----------------- */

	$css .= '.woocommerce-widget {
		text-align: '. $spWidgets_content['align'] .';
	}';


/* ----------------- Content Spacing Options ----------------- */

	$css .= royal_slider_4x( '.woocommerce-widget>ul, .woocommerce-widget>div', 'padding', array(
		'top' 	 => $spWidgets_content['padding_tp'],
		'right'  => $spWidgets_content['padding_rt'],
		'bottom' => $spWidgets_content['padding_bt'],
		'left' 	 => $spWidgets_content['padding_lt']
	) );


/* ----------------- Content Styling Options ----------------- */

	$css .= '
		.woocommerce-widget>ul,
		.woocommerce-widget>div {
			background-color: '. royal_hex2rgba( $spWidgets_content['bg_col'], $spWidgets_content['bg_col_tr'] ) .';
		}
	';

	$css .= '.woocommerce-widget {
		color: '. $spWidgets_content['txt_col'] .';
	}';

	$css .= '
	.woocommerce-widget.widget_shopping_cart .mini_cart_item .remove,
	.woocommerce-widget.widget_shopping_cart .mini_cart_item .remove:hover {
		color: '. $spWidgets_title['color'] .' !important;
	}';

	$css .= '
		.woocommerce-widget a,
		.woocommerce-widget .tagcloud a,
		.woocommerce-widget .textwidget a,
		.woocommerce-widget ul li a,
		.woocommerce-widget tfoot tr td a,
		.woocommerce-widget tbody tr td a {
			color: '. $spWidgets_content['link_col'] .';
		}
	';

	$css .= '
		.woocommerce-widget a:hover,
		.woocommerce-widget .tagcloud a:hover,
		.woocommerce-widget .textwidget a:hover,
		.woocommerce-widget ul li a:hover,
		.woocommerce-widget tfoot tr td a:hover,
		.woocommerce-widget tbody tr td a:hover {
			color: '. $spWidgets_content['link_hcol'] .';
		}
	';

	$css .= '.woocommerce-widget .product-categories .children a:before, .sidebar-widget .product-categories .children a:before {
		background-color: '. royal_hex2rgba( $spWidgets_title['color'], 0.3 ) .';
	}';

	$css .= royal_radius( '.woocommerce-widget > ul, .woocommerce-widget > div', array(
		'label'		=> $spWidgets_content['radius_label'],
		'radius'	=> $spWidgets_content['radius'],
		'ext'		=> true
	) );

	$css .= royal_shadows( '.woocommerce-widget>ul, .woocommerce-widget>div', array(
		'label'			=> $spWidgets_content['shadow_label'],
		'horizontal' 	=> $spWidgets_content['shad_h'],
		'vertical' 		=> $spWidgets_content['shad_v'],
		'blur' 			=> $spWidgets_content['shad_bl'],
		'spread' 		=> $spWidgets_content['shad_sp'],
		'color' 		=> $spWidgets_content['shad_col'],
		'transparency' 	=> $spWidgets_content['shad_col_tr'],
		'inset'			=> $spWidgets_content['shad_in']
	) );


/* ----------------- Content Font Options ----------------- */

	$css .= royal_fonts( '.woocommerce-widget, .woocommerce-widget.widget_icl_lang_sel_widget ul li a', array(
		'font_family'		=> $spWidgets_content['font_family'],
		'font_size' 		=> $spWidgets_content['font_size'],
		'line_height' 		=> $spWidgets_content['line_height'],
		'letter_spacing' 	=> $spWidgets_content['letter_space'],
		'font_weight' 		=> $spWidgets_content['font_weight'],
		'text_transform' 	=> $spWidgets_content['uppercase']
	) );

	$css .= royal_fonts( '.woocommerce-widget #s', array(
		'font_family'		=> $spWidgets_content['font_family'],
		'font_size' 		=> $spWidgets_content['font_size'],
		'letter_spacing' 	=> $spWidgets_content['letter_space'],
		'font_weight' 		=> $spWidgets_content['font_weight'],
		'text_transform' 	=> $spWidgets_content['uppercase']
	) );

	$css .= '.woocommerce-widget .search-icon {
		font-size: '. $spWidgets_content['font_size'] .'px;
	}';



// add Custom CSS field
	$css .= $custom_css['textarea'];


	// end style block
	$css .= '</style>';

	// return generated & compressed CSS
	return str_replace(array("\r\n", "\r", "\n", "\t", '  ', '    ', '    '), '', $css); 

} // end royal_dynamic_css()


// check if theme has been activated
	function royal_echo_dynamic_css() {
		echo royal_get_dynamic_css();
	}

	add_action( 'wp_head', 'royal_echo_dynamic_css' );


/*
***************************************************************
* #Reusable Functions
***************************************************************
*/


// background type select
	function royal_background_select( $selector, $select_id, $args = array() ) {

		// default values
		$defaults = array(
			'color' 				=> 'transparent',
			'color_tr'				=> 1,
			'gradient_ang' 			=> 180,
			'gradient_start' 		=> '#ffffff',
			'gradient_start_tr'		=> 1,
			'gradient_start_pos'	=> 0,
			'gradient_end' 			=> '#000000',
			'gradient_end_tr'		=> 1,
			'gradient_end_pos'		=> 100,
			'image' 				=> 'none',
			'image_size' 			=> 'pattern',
			'image_att' 			=> 'scroll'
		);

		// override defaults & extract array keys as variables. ex: 'color' to $color
		$args = wp_parse_args( $args, $defaults );
		extract( $args );


		$size 		= 'auto';
		$repeat 	= 'repeat';
		$position 	= 'left top';

		// check which type is selected
		if ( $select_id === 'color' ) {
			$color = royal_hex2rgba( $color, $color_tr );
			$background = 'none';

		} elseif ( $select_id === 'gradient' ) {
			$color = 'transparent';
			$background = 'linear-gradient( '. $gradient_ang .'deg, '.
				royal_hex2rgba( $gradient_start, $gradient_start_tr ) .' '. $gradient_start_pos .'%, '.
				royal_hex2rgba( $gradient_end, $gradient_end_tr ) .' '. $gradient_end_pos .'% )';

		} else {
			$background = 'url('. esc_url($image) .')';

			if ( $image_size === 'cover' ) {
				$size 		= 'cover';
				$repeat 	= 'no-repeat';
				$position 	= 'center center';
			}
		}

		$css = $selector .'{
			background-color: 		'. $color .';
			background-image: 		'. $background .';
			background-size: 		'. $size .';
			background-attachment: 	'. $image_att .';
			background-repeat: 		'. $repeat .';
			background-position: 	'. $position .';
		}';

		// return generated css
		return $css;
	}

// paddings & margins
	function royal_slider_4x( $selector, $type, $args = array() ) {

		// default values
		$defaults = array(
			'top' 	 => 0,
			'right'  => 0,
			'bottom' => 0,
			'left' 	 => 0
		);

		// override defaults & extract array keys as variables. ex: 'top' to $top
		$args = wp_parse_args( $args, $defaults );
		extract( $args );

		$css = $selector .'{
			'. $type .'-top: 	'. $top .'px;
			'. $type .'-right: 	'. $right .'px;
			'. $type .'-bottom: '. $bottom .'px;
			'. $type .'-left: 	'. $left .'px;
		}';

		// return generated css
		return $css;
	}

// borders 4x
	function royal_border_4x( $selector, $args = array() ) {

		// default values
		$defaults = array(
			'label'			=> false,
			'top_size' 		=> 0,
			'top_style' 	=> 'solid',
			'top_color' 	=> '#000000',
			'right_size' 	=> 0,
			'right_style' 	=> 'solid',
			'right_color' 	=> '#000000',
			'bottom_size' 	=> 0,
			'bottom_style' 	=> 'solid',
			'bottom_color' 	=> '#000000',
			'left_size' 	=> 0,
			'left_style' 	=> 'solid',
			'left_color' 	=> '#000000'
		);

		// override defaults & extract array keys as variables. ex: 'left_size' to $left_size
		$args = wp_parse_args( $args, $defaults );
		extract( $args );

		if ( $label == true ) {
			$css = $selector .' {
				border-top: 	'. $top_size .'px '. $top_style .' '. $top_color .';
				border-right: 	'. $right_size .'px '. $right_style .' '. $right_color .';
				border-bottom: 	'. $bottom_size .'px '. $bottom_style .' '. $bottom_color .';
				border-left: 	'. $left_size .'px '. $left_style .' '. $left_color .';
			}';	
		} else {
			$css = $selector .' {
				border: none;
			}';	
		}


		// return generated css
		return $css;
	}

// border 1x all
	function royal_border_1x_all( $selector, $args = array() ) {

		extract( $args );

		if ( $label == true ) {
			$css = $selector .' {
				border: '. $size .'px '. $style .' '. $color .';
			}';	
		} else {
			$css = '';
		}


		// return generated css
		return $css;
	}

// border 1x
	function royal_border_1x( $selector, $direction, $args = array() ) {

		extract( $args );

		if ( $label == true ) {
			$css = $selector .' {
				border-'. $direction .': '. $size .'px '. $style .' '. $color .';
			}';	
		} else {
			$css = '';
		}


		// return generated css
		return $css;
	}

// border 1x no color
	function royal_border_1x_no_color( $selector, $direction, $args = array() ) {

		extract( $args );

		if ( $label == true ) {
			$css = $selector .' {
				border-'. $direction .'-width: '. $size .'px;
				border-'. $direction .'-style: '. $style .';
			}';	
		} else {
			$css = '';
		}


		// return generated css
		return $css;
	}

// borders radius
	function royal_radius( $selector, $args = array() ) {

		// default values
		$defaults = array(
			'label'		=> false,
			'radius'	=> 0,
			'ext'		=> false
		);

		// override defaults & extract array keys as variables. ex: 'radius' to $radius
		$args = wp_parse_args( $args, $defaults );
		extract( $args );

		if ( $label == true ) {

			$ext = ( $ext === true ) ? 'px' : '%';

			$css = $selector .' {
				border-radius: '. $radius . $ext .';
			}';

		} else {
			$css = '';
		}


		// return generated css
		return $css;
	}

// shadows
	function royal_shadows( $selector, $args = array()  ) {

		// default values
		$defaults = array(
			'label'			=> false,
			'horizontal' 	=> 0,
			'vertical' 		=> 0,
			'blur' 			=> 5,
			'spread' 		=> 5,
			'color' 		=> '#000000',
			'transparency' 	=> 1,
			'inset' 		=> ''
		);

		// override defaults & extract array keys as variables. ex: 'label' to $label
		$args = wp_parse_args( $args, $defaults );
		extract( $args );

		if( $label == true ) {

			if ( $inset == 1 ) {
				$inset = ' inset';
			} else {
				$inset = '';
			}

			$css = $selector .' {
				box-shadow: '. $horizontal .'px '. $vertical .'px '. $blur .'px '. $spread .'px '. royal_hex2rgba( $color, $transparency ) . $inset .';
			}';

		} else {
			$css = '';
		}

		// return generated css
		return $css;
	}

// text shadows
	function royal_text_shadows( $selector, $args = array()  ) {

		// default values
		$defaults = array(
			'label'			=> false,
			'horizontal'	=> 0,
			'vertical' 		=> 0,
			'blur' 			=> 5,
			'color' 		=> '#000000'
		);

		// override defaults & extract array keys as variables. ex: 'horizontal' to $horizontal
		$args = wp_parse_args( $args, $defaults );
		extract( $args );

		if( $label == true ) {

			$css = $selector .' {
				text-shadow: '. $horizontal .'px '. $vertical .'px '. $blur .'px '. $color .';
			}';

		} else {
			$css = '';
		}

		// return generated css
		return $css;
	}

// fonts
	function royal_fonts( $selector, $args = array()  ) {

		// default values
		$defaults = array(
			'font_family'		=> 'inherit',
			'font_size' 		=> 16,
			'line_height' 		=> 16,
			'letter_spacing' 	=> 0,
			'font_weight' 		=> 400,
			'font_style' 		=> 'normal',
			'text_transform' 	=> 'none',
			'text_decoration' 	=> 'none'
		);

		// override defaults & extract array keys as variables. ex: 'font_family' to $font_family
		$args = wp_parse_args( $args, $defaults );
		extract( $args );

		$font_family = str_replace( '+', ' ', $font_family );

		if ( $font_style === true ) {
			$font_style = 'italic';
		} else {
			$font_style = 'normal';
		}

		if ( $text_transform === true ) {
			$text_transform = 'uppercase';
		} else {
			$text_transform = 'none';
		}

		if ( $text_decoration === true ) {
			$text_decoration = 'line-through';
		} else {
			$text_decoration = 'none';
		}

		$css = $selector .' {
			font-family: 	"'. $font_family .'", Arial, "Helvetica Neue", Helvetica, sans-serif;
			font-size: 		'. $font_size .'px;
			line-height: 	'. $line_height .'px;
			letter-spacing: '. $letter_spacing .'px;
			font-weight: 	'. $font_weight .';
			font-style: 	'. $font_style .';
			text-transform: '. $text_transform .';
			text-decoration:'. $text_decoration .';
		}';

		// return generated css
		return $css;
	}css/customizer-ui.php000066600000001261151275350100010667 0ustar00<?php // Theme Customizer UI

// Custom CSS field styling
function royal_custom_css_styling() {

	// get theme customzier data 
	$custom_css = get_option('royal_custom_css');

	$css  = '<style id="royal_custom_css_style">';

		$css .= '.rf-custom-css textarea {
			background-color: '. royal_hex2rgba( $custom_css['bg_color'], $custom_css['bg_color_tr'] ) .';
			color: '. $custom_css['text_color'] .';
			font-size: '. $custom_css['font_size'] .'px;
		}';

	$css .= '</style>';

	// compress css
	echo str_replace( array("\r\n", "\r", "\n", "\t", '  ', '    ', '    '), '', $css );

}

add_action( 'customize_controls_enqueue_scripts', 'royal_custom_css_styling' );css/customizer-ui.css000066600000023556151275350100010703 0ustar00/* ----------------- Default ----------------- */

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}


/* ----------------- Preloader ----------------- */

.wp-full-overlay.expanded {
	display: none;
}

.royal-star5 {
	display: table;
	position: fixed;
	top: 0;
	left: 50%;
	z-index: 999999;
	width: 100%;
	height: 100%;
	margin-left: -70px;
	margin-top: -50px;
}

.royal-star5 p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.star5 {
	float: left;
	margin-right: 5px;
	position: relative;
	display: block;
	width: 0px;
	height: 0px;
	border-right: 12px solid transparent;
	border-bottom: 9px solid #ffbb00;
	border-left: 12px solid transparent;
	-webkit-transform: rotate(37deg);
	-moz-transform: rotate(37deg);
	-ms-transform: rotate(37deg);
	-o-transform: rotate(37deg);
	transform: rotate(37deg);
}
 
.star5:before {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	top: -5px;
	left: -8px;
	content: "";
	border-bottom: 8px solid #ffbb00;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	-webkit-transform: rotate(323deg);
	-moz-transform: rotate(323deg);
	-ms-transform: rotate(323deg);
	-o-transform: rotate(323deg);
	transform: rotate(323deg);
}
 
.star5:after {
	position: absolute;
	display: block;
	width: 0px;
	height: 0px;
	top: 0;
	left: -12px;
	content: "";
	border-right: 12px solid transparent;
	border-bottom: 9px solid #ffbb00;
	border-left: 12px solid transparent;
	-webkit-transform: rotate(286deg);
	-moz-transform: rotate(286deg);
	-ms-transform: rotate(286deg);
	-o-transform: rotate(286deg);
	transform: rotate(286deg);
}

.royal-preloader {
	display: table;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
	width: 100%;
	height: 100%;
}

.royal-preloader p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.royal-preloader p span:first-child {
	font: bold 40px/40px Verdana, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: 1px;
	line-height:48px;
	text-transform: uppercase;
	color: #444;
}

.royal-preloader p span:last-child {
	display: inline-block;
	padding-left: 7px;
	font: 14px/19px Verdana, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: 5px;
	color: #777;
}


/* ----------------- Section Content ----------------- */

.customize-info {
	margin-bottom: 0 !important;
}

.accordion-section-content {
	padding: 25px 10px;
}

.accordion-section-content .description {
	margin-bottom: 25px;
}


/* ----------------- Controls Wrap ----------------- */

.rf-controls-wrap {
	overflow: hidden;
	padding: 10px 15px 10px 10px;
	margin-bottom: 20px;
	border: 1px dotted #64B6DD;
	background-color: #f9f9f9;
	clear: both;
}

.rf-controls-wrap .customize-control:last-child {
	margin-bottom: 0 !important;
}

.customize-control {
	margin-bottom: 10px !important;
}

/* ----------------- Custom Label ----------------- */

.rf-custom-label {
	margin-bottom: 0;
}

.rf-tabs-label {
	padding: 6px 6px 6px 10px;
	margin-bottom: 10px;
	background-color: #f4f4f4;
	border-left: 4px solid #aaa;
	font-size: 14px;
	font-weight: bold;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: border-color, 0.3s ease-in;
	transition: border-color, 0.3s ease-in;
}

.ui-tabs-panel .rf-tabs-label {
	padding: 5px;
	padding-left: 10px;
}

.rf-tabs-label-active {
	border-left: 4px solid #298CBA;
}

.ui-tabs-panel .customize-control-checkbox label {
	font-weight: bold;
	line-height: 15px;
}

.rf-tabs-label,
.customize-control-checkbox label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

li.customize-control[id*="db_input"] {
	display: none !important;
}

#customize-control-royal_sidebar_top-scale.rf-tabs-label {
	padding: 0 !important;
	background-color: transparent;
	border-left: 0 !important;
	font-size: 13px !important;
}

#customize-control-royal_sidebar_top-scale.rf-tabs-label-active {
	border-left: 0 !important;
} 


/* ----------------- FontAwesome Icon Select ----------------- */

.customize-control-select[id*="icon"] {
	width: 95% !important;
	overflow: hidden;
}

.customize-control-select[id*="icon"] label span {
	float: left;
}

.customize-control-select[id*="icon"] select {
	float: right;
	min-width: 20% !important;
	color: #55595C;
	font-size: 18px;
	font-family: "fontawesome", "Open Sans", sans-serif !important;
}

.customize-control-select[id$="icon"] select option {
	padding: 3px 0 3px 7px;
}


/* ----------------- Custom CSS Textarea ----------------- */

.customize-control-textarea textarea {
	width: 100%;
	resize: vertical;
}

.rf-custom-css {
	position: relative;
}

.rf-custom-css .fa {
	position: absolute;
	top: 1px;
	right: 0px;
	padding: 5px;
	border: 1px solid #ddd;
	background-color: #F5F5F5;
	color: #298CBA;
	font-size: 16px;
	-webkit-transition: background-color 0.2s ease 0s, color 0.2s ease 0s;
	transition: background-color 0.2s ease 0s, color 0.2s ease 0s;
}

.rf-custom-css .fa:hover {
	background-color: #298CBA;
	color: #F5F5F5;
}

.rf-full-screen {
	position: fixed;
	top: 0;
	left: 300px;
	width: calc(100% - 320px);
	width: -webkit-calc(100% - 320px);
	height: 400px;
}

.rf-full-screen textarea {
	height: 400px;
}

.rf-custom-css-100 {
	left: 0 !important;
	width: 100% !important;
}

.royal-submit-btn {
    float: right;
    padding: 5px 10px;
    margin-top: 5px;
    background-color: #2ea2cc;
    box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
    color: #fff;
    border: 1px solid #0074a2;
    cursor: pointer;
    font-size: 13px;
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}

.royal-submit-btn:hover {
	opacity: 0.8;
}


/* ----------------- Sidebar General Position ----------------- */

#customize-control-royal_sidebar-general_position {
	text-align: center;
	padding-bottom: 30px;
}

#customize-control-royal_sidebar-general_position select {
	text-align: center;
}

.hide-customizer-control {
	width: 0 !important;
	height: 0 !important;
	padding: 0 !important;
	border: none !important;
	margin: 0 !important;
	overflow: hidden !important;
}


/*! jQuery UI - v1.10.4 - 2014-06-09
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.slider.css, jquery.ui.tabs.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */


/* ----------------- Slider ----------------- */

.customize-control-slider .rf-slider-wrap {
	width: 100%;
	margin: 5px 0;
}

.rf-controls-wrap .rf-slider-wrap {
	width: 100%;
}

.rf-slider-wrap {
	margin: 15px 0;
}

.rf-slider-wrap .customize-control-title strong {
	float: right;
}

.rf-slider-wrap input {
	display: none;
}

/* advnaced button */
.rf-advanced-btn {
	position: relative;
	background-color: #ddd;
	color: #298CBA;
	line-height: 20px !important;
	text-align: center;
	clear: both;
}

.rf-advanced-btn-active {
	background-color: #aaa;
	color: #fff;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.rf-advanced-btn .fa {
	display: block;
	font-size: 20px;
	line-height: 20px;
}

.rf-advanced-btn input {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

.customize-control.customize-control-checkbox.rf-advanced-btn label {
	margin-left: 0 !important;
}

/* ui classes */
 .rf-slider-wrap .ui-slider {
	position: relative;
	height: 14px;
	border: 1px solid #DDDDDD;
	background-color: #F4F4F4;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
	clear: both;
}

.rf-slider-wrap .ui-slider .ui-slider-handle {
	position: absolute;
    top: -1px;
	z-index: 2;
    width: 20px;
	height: 13px;
    margin-left: -2px;
	border: 1px solid #2EA2CC;
	background-color: #2EA2CC;
	cursor: pointer;
	box-shadow: none !important;
}

.rf-slider-wrap .ui-slider .ui-slider-handle:focus {
	outline: none;
}

.rf-slider-wrap .ui-slider .ui-slider-range {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	height: 100%;
	background-color: #fff;
}



/* ----------------- Tabs ----------------- */

.ui-tabs {
	position: relative;
	overflow: hidden;
	clear: both;
	margin-bottom: 50px;
}

.accordion-section-content .ui-tabs:last-child {
	margin-bottom: 10px;
}

.ui-tabs .ui-tabs-nav li {
	position: relative;
	top: 0;
	float: left;
	width: 20%;
	margin-bottom: 0;
	border-bottom: 1px solid #DDDDDD;
	text-align: center;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	display: block;
	padding: 10px 0;
	color: #6E6E59;
	font-size: 15px;
	box-shadow: none !important;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover {
	color: #298CBA;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor:focus {
	outline: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background-color: #f4f4f4;
	border: 1px solid #DDDDDD;
	border-bottom: 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: default;
	color: #298CBA;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	padding: 5px;
	background: #F4F4F4;
	border: 1px solid #DDDDDD;
	border-top: 0;
	overflow: hidden;
	clear: both;
}

.ui-tabs .ui-tabs-panel h4 {
	padding-left: 7px;
	margin: 5px 0 20px 0;
	border-left: 2px solid #298CBA;
}

.ui-tabs .ui-tabs-panel .rf-help-tab {
	padding: 0 10px;
}

#customize-control-royal_custom_css-vika_activation,
#accordion-section-fake_refresh {
	display: none !important;
}


/* ----------------- Color Schemes ----------------- */
.color-schemes-wrap span {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin: 2px;
	border: 2px solid #222;
	background-color: #999;
}js/customizer-preview.js000066600002126720151275350100011416 0ustar00jQuery(document).ready(function( $ ) {
    "use strict";


/*
***************************************************************
* This file handles Theme Customizer Live Preview.
* Please Don't Edit/Delete Something. THIS IS VITAL.

***************************************************************
* #Preloader
***************************************************************
*/

/* ----------------- Preloader General Options ----------------- */

	royalLivePreview( 'preloader', 'db_input', function() {
		royalLoading();
	});



/*
***************************************************************
* #Body
***************************************************************
*/

// define variables
	var body 	 				= $('body'),
		pageWrap 				= $('#page-wrap'),
		body_layout 			= royal_options.body.layout,
		body_max_width 			= royal_options.body.max_width,
		body_align 				= royal_options.body.align,
		body_bg_color			= royal_options.body.bg_color,
		body_bg_grad_angle 		= royal_options.body.bg_grad_angle,
		body_bg_grad_col_1 		= royal_options.body.bg_grad_col_1,
		body_bg_grad_col_1_tr 	= royal_options.body.bg_grad_col_1_tr,
		body_bg_grad_col_1_ps 	= royal_options.body.bg_grad_col_1_ps,
		body_bg_grad_col_2 		= royal_options.body.bg_grad_col_2,
		body_bg_grad_col_2_tr 	= royal_options.body.bg_grad_col_2_tr,
		body_bg_grad_col_2_ps 	= royal_options.body.bg_grad_col_2_ps,
		body_bg_img 			= royal_options.body.bg_img,
		body_bg_img_att 		= royal_options.body.bg_img_att,
		body_bg_img_sz 			= royal_options.body.bg_img_sz,
		body_shad_h				= royal_options.body.shad_h,
		body_shad_v				= royal_options.body.shad_v,
		body_shad_bl			= royal_options.body.shad_bl,
		body_shad_sp			= royal_options.body.shad_sp,
		body_shad_col			= royal_options.body.shad_col,
		body_shad_col_tr		= royal_options.body.shad_col_tr;

	// border 4x live update
	var body_bd_tp = [
			royal_options.body.bd_size_tp,
			royal_options.body.bd_style_tp,
			royal_options.body.bd_col_tp 
		],
		body_bd_rt = [
			royal_options.body.bd_size_rt,
			royal_options.body.bd_style_rt,
			royal_options.body.bd_col_rt
		],
		body_bd_bt = [
			royal_options.body.bd_size_bt,
			royal_options.body.bd_style_bt,
			royal_options.body.bd_col_bt
		],
		body_bd_lt = [
			royal_options.body.bd_size_lt,
			royal_options.body.bd_style_lt,
			royal_options.body.bd_col_lt
		];

/* ----------------- Body General Options ----------------- */

	royalLivePreview( 'body', 'smoothscroll', function() {
		royalLoading();
	});
	
	royalLivePreview( 'body', 'layout', function( nValue ) {

		body_layout = nValue;

		if ( nValue === 'unlimited' ) {

			pageWrap.css({
				'max-width' : 'none',
				'float'		: 'none'
			});

			$('.top-widgets').css({
				'max-width' : 'none',
				'float'		: 'none'
			});

		} else {

			pageWrap.css({
				'max-width' : body_max_width +'px',
				'float'		: body_align +'px'
			});

			$('.top-widgets').css({
				'max-width' : body_max_width +'px',
				'float'		: body_align +'px'
			});

		}

		sidebarTopWidth();
		isotopeFn('portfolio');
		isotopeFn('blog');
		royalSimilarItems();
		projectInfoEqual();

	});

	royalLivePreview( 'body', 'max_width', function( nValue ) {
		body_max_width = nValue;

		if ( body_layout === 'limited' ) {
			pageWrap.css( 'max-width', body_max_width +'px' );
			$('.top-widgets').css( 'max-width', body_max_width +'px' );

			sidebarTopWidth();
			isotopeFn('portfolio');
			isotopeFn('blog');
			royalSimilarItems();
			projectInfoEqual();
		}
	});

	royalLivePreview( 'body', 'align', function( nValue ) {
		body_align = nValue;
		pageWrap.css( 'float', body_align );
	});


/* ----------------- Body Spacing Options ----------------- */

	royalLivePreview( 'body', 'padding_tp', function( nValue ) {
		body.css( 'padding-top', nValue +'px' );
	});

	royalLivePreview( 'body', 'padding_rt', function( nValue ) {
		body.css( 'padding-right', nValue +'px' );
		$('.top-widgets-bg').css( 'padding-right', nValue +'px' );

		sidebarTopWidth();
		isotopeFn('portfolio');
		isotopeFn('blog');
		royalSimilarItems();
		projectInfoEqual();

	});

	royalLivePreview( 'body', 'padding_bt', function( nValue ) {
		body.css( 'padding-bottom', nValue +'px' );
	});

	royalLivePreview( 'body', 'padding_lt', function( nValue ) {
		body.css( 'padding-left', nValue +'px' );
		$('.top-widgets-bg').css( 'padding-left', nValue +'px' );

		sidebarTopWidth();
		isotopeFn('portfolio');
		isotopeFn('blog');
		royalSimilarItems();
		projectInfoEqual();

	});


/* ----------------- Body Styling Options ----------------- */

	royalLivePreview( 'body', 'background', function( nValue ) {
		
		royalBackgroundSelect( 
			body,
			nValue,
			[
				body_bg_color,
				1
			], [
				body_bg_grad_angle,
				body_bg_grad_col_1,
				body_bg_grad_col_1_tr,
				body_bg_grad_col_1_ps,
				body_bg_grad_col_2,
				body_bg_grad_col_2_tr,
				body_bg_grad_col_2_ps,
			], [
				body_bg_img,
				body_bg_img_sz,
				body_bg_img_att
			]
		);

	});

	royalLivePreview( 'body', 'bg_color', function( nValue ) {
		body_bg_color = nValue;
		body.css( 'background-color', body_bg_color );
	});

	royalLivePreview( 'body', 'bg_color', function( nValue ) {
		body_bg_color = nValue;
		body.css( 'background-color', body_bg_color );
	});

	function bodyGradient() {
		body.css({
			'background-image' : royalGradient( [ 
				body_bg_grad_angle,
				body_bg_grad_col_1,
				body_bg_grad_col_1_tr,
				body_bg_grad_col_1_ps,
				body_bg_grad_col_2,
				body_bg_grad_col_2_tr,
				body_bg_grad_col_2_ps
			] )
		});
	}

	royalLivePreview( 'body', 'bg_grad_angle', function( nValue ) {
		body_bg_grad_angle = nValue;
		bodyGradient();
	});

	royalLivePreview( 'body', 'bg_grad_col_1', function( nValue ) {
		body_bg_grad_col_1 = nValue;
		bodyGradient();
	});

	royalLivePreview( 'body', 'bg_grad_col_1_tr', function( nValue ) {
		body_bg_grad_col_1_tr = nValue;
		bodyGradient();
	});

	royalLivePreview( 'body', 'bg_grad_col_1_ps', function( nValue ) {
		body_bg_grad_col_1_ps = nValue;
		bodyGradient();
	});

	royalLivePreview( 'body', 'bg_grad_col_2', function( nValue ) {
		body_bg_grad_col_2 = nValue;
		bodyGradient();
	});

	royalLivePreview( 'body', 'bg_grad_col_2_tr', function( nValue ) {
		body_bg_grad_col_2_tr = nValue;
		bodyGradient();
	});

	royalLivePreview( 'body', 'bg_grad_col_2_ps', function( nValue ) {
		body_bg_grad_col_2_ps = nValue;
		bodyGradient();
	});


	royalLivePreview( 'body', 'bg_img', function( nValue ) {
		body_bg_img = nValue;
		body.css({
			'background-image' : 'url( '+ body_bg_img +' )'
		});
	});

	royalLivePreview( 'body', 'bg_img_sz', function( nValue ) {
		body_bg_img_sz = nValue;
		royalBgImgSize( body, body_bg_img_sz );
	});

	royalLivePreview( 'body', 'bg_img_att', function( nValue ) {
		body_bg_img_att = nValue;
		body.css({
			'background-attachment' : body_bg_img_att
		});
	});

	royalLivePreview( 'body', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder4x( pageWrap, body_bd_tp, body_bd_rt, body_bd_bt, body_bd_lt );

		} else {
			pageWrap.css( 'border', 'none' );
		}

		sidebarTopWidth();
		isotopeFn('portfolio');
		isotopeFn('blog');
		projectInfoEqual();
		royalSimilarItems();
	});

	royalBorderLivePreview( pageWrap, 'body', 'top', body_bd_tp, '' );

	royalBorderLivePreview( pageWrap, 'body', 'right', body_bd_rt, 'sidebarTopWidth isotopeFn projectInfoEqual royalSimilarItems' );

	royalBorderLivePreview( pageWrap, 'body', 'bottom', body_bd_bt, '' );

	royalBorderLivePreview( pageWrap, 'body', 'left', body_bd_lt, 'sidebarTopWidth isotopeFn projectInfoEqual royalSimilarItems' );

	function bodyShadow() {
		pageWrap.css( 'box-shadow', royalShadow( [
			body_shad_h,
			body_shad_v,
			body_shad_bl,
			body_shad_sp,
			body_shad_col,
			body_shad_col_tr,
			''
		] ) );
	}

	royalLivePreview( 'body', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {

			bodyShadow();

		} else {

			pageWrap.css( 'box-shadow', 'none' );	

		}
	});

	royalLivePreview( 'body', 'shad_h', function( nValue ) {
		body_shad_h = nValue;
		bodyShadow();
	});

	royalLivePreview( 'body', 'shad_v', function( nValue ) {
		body_shad_v = nValue;
		bodyShadow();
	});

	royalLivePreview( 'body', 'shad_bl', function( nValue ) {
		body_shad_bl = nValue;
		bodyShadow();
	});

	royalLivePreview( 'body', 'shad_sp', function( nValue ) {
		body_shad_sp = nValue;
		bodyShadow();
	});

	royalLivePreview( 'body', 'shad_col', function( nValue ) {
		body_shad_col = nValue;
		bodyShadow();
	});

	royalLivePreview( 'body', 'shad_col_tr', function( nValue ) {
		body_shad_col_tr = nValue;
		bodyShadow();
	});


// define variables
	var mainWrap 					= $('#main-wrap'),
		content_bg_color			= royal_options.content.bg_color,
		content_bg_color_tr			= royal_options.content.bg_color_tr,
		content_bg_grad_angle 		= royal_options.content.bg_grad_angle,
		content_bg_grad_col_1 		= royal_options.content.bg_grad_col_1,
		content_bg_grad_col_1_tr 	= royal_options.content.bg_grad_col_1_tr,
		content_bg_grad_col_1_ps 	= royal_options.content.bg_grad_col_1_ps,
		content_bg_grad_col_2 	 	= royal_options.content.bg_grad_col_2,
		content_bg_grad_col_2_tr 	= royal_options.content.bg_grad_col_2_tr,
		content_bg_grad_col_2_ps 	= royal_options.content.bg_grad_col_2_ps,
		content_bg_img 				= royal_options.content.bg_img,
		content_bg_img_att 			= royal_options.content.bg_img_att,
		content_bg_img_sz 			= royal_options.content.bg_img_sz;

/* ----------------- Content Spacing Options ----------------- */

	royalLivePreview( 'content', 'padding_tp', function( nValue ) {
		mainWrap.css( 'padding-top', nValue +'px' );
	});

	royalLivePreview( 'content', 'padding_rt', function( nValue ) {
		mainWrap.css( 'padding-right', nValue +'px' );

		isotopeFn('portfolio');
		isotopeFn('blog');
		royalSimilarItems();
		projectInfoEqual();
	});

	royalLivePreview( 'content', 'padding_bt', function( nValue ) {
		mainWrap.css( 'padding-bottom', nValue +'px' );
	});

	royalLivePreview( 'content', 'padding_lt', function( nValue ) {
		mainWrap.css( 'padding-left', nValue +'px' );

		isotopeFn('portfolio');
		isotopeFn('blog');
		royalSimilarItems();
		projectInfoEqual();
	});

	royalLivePreview( 'content', 'section_space', function( nValue ) {
		$('.body-section').css( 'margin-bottom', nValue +'px' );

		sidebarEqual();
		projectInfoEqual();
	});


/* ----------------- Content Styling Options ----------------- */

	royalLivePreview( 'content', 'background', function( nValue ) {
		
		royalBackgroundSelect( 
			mainWrap,
			nValue,
			[
				content_bg_color,
				content_bg_color_tr
			], [
				content_bg_grad_angle,
				content_bg_grad_col_1,
				content_bg_grad_col_1_tr,
				content_bg_grad_col_1_ps,
				content_bg_grad_col_2,
				content_bg_grad_col_2_tr,
				content_bg_grad_col_2_ps,
			], [
				content_bg_img,
				content_bg_img_sz,
				content_bg_img_att
			]
		);

	});

	royalLivePreview( 'content', 'bg_color', function( nValue ) {
		content_bg_color = nValue;
		mainWrap.css( 'background-color', royalHex2Rgba( content_bg_color, content_bg_color_tr ) );
	});

	royalLivePreview( 'content', 'bg_color_tr', function( nValue ) {
		content_bg_color_tr = nValue;
		mainWrap.css( 'background-color', royalHex2Rgba( content_bg_color, content_bg_color_tr ) );
	});

	function contentGradient() {
		mainWrap.css({
			'background-image' : royalGradient( [ 
				content_bg_grad_angle,
				content_bg_grad_col_1,
				content_bg_grad_col_1_tr,
				content_bg_grad_col_1_ps,
				content_bg_grad_col_2,
				content_bg_grad_col_2_tr,
				content_bg_grad_col_2_ps
			] )
		});
	}

	royalLivePreview( 'content', 'bg_grad_angle', function( nValue ) {
		content_bg_grad_angle = nValue;
		contentGradient();
	});

	royalLivePreview( 'content', 'bg_grad_col_1', function( nValue ) {
		content_bg_grad_col_1 = nValue;
		contentGradient();
	});

	royalLivePreview( 'content', 'bg_grad_col_1_tr', function( nValue ) {
		content_bg_grad_col_1_tr = nValue;
		contentGradient();
	});

	royalLivePreview( 'content', 'bg_grad_col_1_ps', function( nValue ) {
		content_bg_grad_col_1_ps = nValue;
		contentGradient();
	});

	royalLivePreview( 'content', 'bg_grad_col_2', function( nValue ) {
		content_bg_grad_col_2 = nValue;
		contentGradient();
	});

	royalLivePreview( 'content', 'bg_grad_col_2_tr', function( nValue ) {
		content_bg_grad_col_2_tr = nValue;
		contentGradient();
	});

	royalLivePreview( 'content', 'bg_grad_col_2_ps', function( nValue ) {
		content_bg_grad_col_2_ps = nValue;
		contentGradient();
	});


	royalLivePreview( 'content', 'bg_img', function( nValue ) {
		content_bg_img = nValue;
		mainWrap.css({
			'background-image' : 'url( '+ content_bg_img +' )'
		});
	});

	royalLivePreview( 'content', 'bg_img_sz', function( nValue ) {
		content_bg_img_sz = nValue;
		royalBgImgSize( mainWrap, content_bg_img_sz );
	});

	royalLivePreview( 'content', 'bg_img_att', function( nValue ) {
		content_bg_img_att = nValue;
		mainWrap.css({
			'background-attachment' : content_bg_img_att
		});
	});


// define variables
	var innerContent 				= $('.inner-content'),
		inner_content_bg_color 		= royal_options.inner_content.bg_color,
		inner_content_bg_color_tr 	= royal_options.inner_content.bg_color_tr,
		inner_content_link_color	= royal_options.inner_content.link_color,
		inner_content_link_hcolor	= royal_options.inner_content.link_hcolor,
		inner_content_meta_color	= royal_options.inner_content.meta_color,
		inner_content_border_color 	= royal_options.inner_content.border_color,
		inner_content_rad			= royal_options.inner_content.radius,
		inner_content_shad_h		= royal_options.inner_content.shad_h,
		inner_content_shad_v		= royal_options.inner_content.shad_v,
		inner_content_shad_bl		= royal_options.inner_content.shad_bl,
		inner_content_shad_sp		= royal_options.inner_content.shad_sp,
		inner_content_shad_col		= royal_options.inner_content.shad_col,
		inner_content_shad_col_tr	= royal_options.inner_content.shad_col_tr,
		inner_content_shad_in		= royal_options.inner_content.shad_in;

/* ----------------- Inner Content Spacing Options ----------------- */

	royalLivePreview( 'inner_content', 'max_width', function( nValue ) {
		$('.inner-content-wrap').css( 'max-width', nValue +'px' );

		sidebarEqual();
		projectInfoEqual();
		royalSimilarItems();
	});


/* ----------------- Inner Content Spacing Options ----------------- */

	royalLivePreview( 'inner_content', 'padding_tp', function( nValue ) {
		innerContent.css( 'padding-top', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'inner_content', 'padding_rt', function( nValue ) {
		innerContent.css( 'padding-right', nValue +'px' );
		
		sidebarEqual();
		projectInfoEqual();
		royalSimilarItems();
	});

	royalLivePreview( 'inner_content', 'padding_bt', function( nValue ) {
		innerContent.css( 'padding-bottom', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'inner_content', 'padding_lt', function( nValue ) {
		innerContent.css( 'padding-left', nValue +'px' );
		$('.stacked-caption').css( 'padding-left', nValue +'px' );

		sidebarEqual();
		projectInfoEqual();
		royalSimilarItems();
	});


/* ----------------- Inner Content Styling Options ----------------- */

	royalLivePreview( 'inner_content', 'bg_color', function( nValue ) {
		inner_content_bg_color = nValue;
		innerContent.css( 'background-color', royalHex2Rgba( inner_content_bg_color, inner_content_bg_color_tr ) );
		$('.gallery-slideshow').css( 'background-color', royalHex2Rgba( inner_content_bg_color, inner_content_bg_color_tr ) );
		$('.royal-gallery .royal-hover-caption').css( 'background-color', inner_content_bg_color );
		$('.gallery-slideshow .royal-hover-caption span').css( 'background-color', inner_content_bg_color );
	});

	royalLivePreview( 'inner_content', 'bg_color_tr', function( nValue ) {
		inner_content_bg_color_tr = nValue;
		innerContent.css( 'background-color', royalHex2Rgba( inner_content_bg_color, inner_content_bg_color_tr ) );
		$('.gallery-slideshow').css( 'background-color', royalHex2Rgba( inner_content_bg_color, inner_content_bg_color_tr ) );
	});

	var head_color = [
		'.inner-content h1',
		'.inner-content h2',
		'.inner-content h3',
		'.inner-content h4',
		'.inner-content h5',
		'.inner-content h6'
	];
	head_color = head_color.join( ',' );

	royalLivePreview( 'inner_content', 'head_color', function( nValue ) {
		$( head_color ).not('.similar-items h5, .testimonial-wrap h5').css( 'color', nValue );
	});

	royalLivePreview( 'inner_content', 'text_color', function( nValue ) {
		innerContent.css( 'color', nValue );
		$('.gallery-slideshow .stacked-caption').css( 'color', nValue );
	});

	royalLivePreview( 'inner_content', 'meta_color', function( nValue ) {
		inner_content_meta_color = nValue;
		$('.single-meta, .single-meta a, .single-tags, .single-tags a').css( 'color', nValue );
	});

	innerContent.find('a').not('.woopost-single-summary .social-share a, .previous-post, .next-post, .post-text-wrap a, .post-text-wrap a, .link-wrap a').hover(function() {
		$(this).css( 'color', inner_content_link_hcolor );
	}, function() {
		$(this).css( 'color', inner_content_link_color );
		$('.single-meta a, .single-tags a').css( 'color', inner_content_meta_color );
	});

	royalLivePreview( 'inner_content', 'link_color', function( nValue ) {
		inner_content_link_color = nValue;
		innerContent.find('a').not('.woopost-single-summary .social-share a, .single-meta a, .single-tags a, .previous-post, .next-post, .post-text-wrap a, .link-wrap a').css( 'color', nValue );
		innerContent.find('blockquote').css( 'border-color', nValue );
	});

	royalLivePreview( 'inner_content', 'link_hcolor', function( nValue ) {
		inner_content_link_hcolor = nValue;
		$('.inner-content .post-cont-pagination > span:not(.pagi-label)').css( 'color', nValue );
	});

	var border_color = [
		'.inner-content hr',
		'.inner-content th',
		'.inner-content h3',
		'.inner-content h3 span',
		'.inner-content tr',
		'.inner-content td',
		'.inner-content pre',
		'.inner-content .wp-caption-text',
		'.inner-content .wp-playlist',
		'.gallery-caption',
		'.search-result-thumbnail p',
		'.comments-area',
		'.single-post-sharing',
		'.project-details li',
		'.contact-info li span'
	];
	border_color = border_color.join( ',' );

	royalLivePreview( 'inner_content', 'border_color', function( nValue ) {
		inner_content_border_color = nValue;
		$( border_color ).css( 'border-color', nValue );
	});

	royalLivePreview( 'inner_content', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			$('.inner-content, .single-wrap').css({
				'border-radius' : inner_content_rad + 'px'
			});

		} else {

			$('.inner-content, .single-wrap').css( 'border-radius', '0' );	

		}
	});

	royalLivePreview( 'inner_content', 'radius', function( nValue ) {
		inner_content_rad = nValue;
		$('.inner-content, .single-wrap').css( 'border-radius', inner_content_rad + 'px' );
	});

	function innerContentShadow() {
		$('.inner-content, .single-wrap').css( 'box-shadow', royalShadow( [
			inner_content_shad_h,
			inner_content_shad_v,
			inner_content_shad_bl,
			inner_content_shad_sp,
			inner_content_shad_col,
			inner_content_shad_col_tr,
			inner_content_shad_in
		] ) );
	}

	royalLivePreview( 'inner_content', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			innerContentShadow();
		} else {
			$('.inner-content, .single-wrap').css( 'box-shadow', 'none' );
		}
	});

	royalLivePreview( 'inner_content', 'shad_h', function( nValue ) {
		inner_content_shad_h = nValue;
		innerContentShadow();
	});

	royalLivePreview( 'inner_content', 'shad_v', function( nValue ) {
		inner_content_shad_v = nValue;
		innerContentShadow();
	});

	royalLivePreview( 'inner_content', 'shad_bl', function( nValue ) {
		inner_content_shad_bl = nValue;
		innerContentShadow();
	});

	royalLivePreview( 'inner_content', 'shad_sp', function( nValue ) {
		inner_content_shad_sp = nValue;
		innerContentShadow();
	});

	royalLivePreview( 'inner_content', 'shad_col', function( nValue ) {
		inner_content_shad_col = nValue;
		innerContentShadow();
	});

	royalLivePreview( 'inner_content', 'shad_col_tr', function( nValue ) {
		inner_content_shad_col_tr = nValue;
		innerContentShadow();
	});

	royalLivePreview( 'inner_content', 'shad_in', function( nValue ) {
		inner_content_shad_in = nValue;
		innerContentShadow();
	});


/* ----------------- Inner Content Font Options ----------------- */

	royalLivePreview( 'inner_content', 'underline', function( nValue ) {
		if ( nValue === true ) {
			innerContent.find('a').not('.post-text-wrap a').css( 'text-decoration', 'underline' );
		} else {
			innerContent.find('a').not('.post-text-wrap a').css( 'text-decoration', 'none' );
		}
	});



/*
***************************************************************
* #Sidebar
***************************************************************
*/

// define variables
	var sidebar 	 				= $('#sidebar'),
		sidebarMobile 				= $('#sidebar, .m-nav-and-logo'),
		innerSidebar 				= $('.inner-sidebar'),
		sidebar_equal				= royal_options.sidebar.equal,
		sidebar_bg_color			= royal_options.sidebar.bg_color,
		sidebar_bg_color_tr			= royal_options.sidebar.bg_color_tr,
		sidebar_bg_grad_angle 		= royal_options.sidebar.bg_grad_angle,
		sidebar_bg_grad_col_1 		= royal_options.sidebar.bg_grad_col_1,
		sidebar_bg_grad_col_1_tr 	= royal_options.sidebar.bg_grad_col_1_tr,
		sidebar_bg_grad_col_1_ps 	= royal_options.sidebar.bg_grad_col_1_ps,
		sidebar_bg_grad_col_2 		= royal_options.sidebar.bg_grad_col_2,
		sidebar_bg_grad_col_2_tr 	= royal_options.sidebar.bg_grad_col_2_tr,
		sidebar_bg_grad_col_2_ps 	= royal_options.sidebar.bg_grad_col_2_ps,
		sidebar_bg_img 				= royal_options.sidebar.bg_img,
		sidebar_bg_img_att 			= royal_options.sidebar.bg_img_att,
		sidebar_bg_img_sz 			= royal_options.sidebar.bg_img_sz,
		sidebar_shad_h				= royal_options.sidebar.shad_h,
		sidebar_shad_v				= royal_options.sidebar.shad_v,
		sidebar_shad_bl				= royal_options.sidebar.shad_bl,
		sidebar_shad_sp				= royal_options.sidebar.shad_sp,
		sidebar_shad_col			= royal_options.sidebar.shad_col,
		sidebar_shad_col_tr			= royal_options.sidebar.shad_col_tr,
		sidebar_shad_in				= royal_options.sidebar.shad_in;

	// border 4x live update
	var sidebar_bd_tp = [
			royal_options.sidebar.bd_size_tp,
			royal_options.sidebar.bd_style_tp,
			royal_options.sidebar.bd_col_tp 
		],
		sidebar_bd_rt = [
			royal_options.sidebar.bd_size_rt,
			royal_options.sidebar.bd_style_rt,
			royal_options.sidebar.bd_col_rt
		],
		sidebar_bd_bt = [
			royal_options.sidebar.bd_size_bt,
			royal_options.sidebar.bd_style_bt,
			royal_options.sidebar.bd_col_bt
		],
		sidebar_bd_lt = [
			royal_options.sidebar.bd_size_lt,
			royal_options.sidebar.bd_style_lt,
			royal_options.sidebar.bd_col_lt
		];

/* ----------------- General Options ----------------- */

	royalLivePreview( 'sidebar', 'general_position', function() {
		royalLoading();
	});

	function royalSidebarEqualClass()  {
		if ( sidebar_equal === true ) {
			body.removeClass('sidebar-fixed');
			body.addClass('sidebar-equal');

			sidebarEqual();
		} else {
			body.removeClass('sidebar-fixed sidebar-equal');
			
			sidebar.css( 'min-height', '' );
			$('#main-wrap').css( 'min-height', '' );

		}
	}

	royalLivePreview( 'sidebar', 'position', function( nValue ) {
		if ( nValue === 'fixed' ) {

			body.removeClass('sidebar-equal');
			$('#sidebar, #main-wrap').css( 'min-height', '' );
			body.addClass('sidebar-fixed');

			fixedSidebarHeight();
			sidebarEqual();

		} else {

			sidebar.height('');
			royalSidebarEqualClass();

		}
	});

	royalLivePreview( 'sidebar', 'equal', function( nValue ) {
		sidebar_equal = nValue;
		royalSidebarEqualClass();
	});

	royalLivePreview( 'sidebar', 'on_load', function( nValue ) {

		if ( nValue === 'show' ) {

			body.removeClass('sidebar-closed copy-closed');

			isotopeFn('portfolio');
			isotopeFn('blog');
			projectInfoEqual();

		} else {

			body.addClass('sidebar-closed copy-closed');

			isotopeFn('portfolio');
			isotopeFn('blog');
			projectInfoEqual();

		}

		mobileCopyAndSoc();
	});


/* ----------------- Spacing Options ----------------- */

	royalLivePreview( 'sidebar', 'width', function( nValue ) {

		if ( ! body.hasClass('sidebar-closed') && ! body.hasClass('sidebar-top') ) {

			$('#main-wrap, .copy-and-soc').css( 'margin-left', nValue +'px' );

			$('#sidebar, .copy-fixed .copy-and-soc').css({
				'width' 	  : nValue +'px',
				'margin-left' : '0'
			} );

		}

		isotopeFn('portfolio');
		isotopeFn('blog');
		royalSimilarItems();
		projectInfoEqual();
	});

	royalLivePreview( 'sidebar', 'padding_tp', function( nValue ) {
		innerSidebar.css( 'padding-top', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'sidebar', 'padding_rt', function( nValue ) {
		innerSidebar.css( 'padding-right', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'sidebar', 'padding_bt', function( nValue ) {
		innerSidebar.css( 'padding-bottom', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'sidebar', 'padding_lt', function( nValue ) {
		innerSidebar.css( 'padding-left', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'sidebar', 'section_marg', function( nValue ) {
		$('.sid-block').css( 'margin-bottom', nValue +'px' );
		sidebarEqual();
	});


/* ----------------- Styling Options ----------------- */

	royalLivePreview( 'sidebar', 'background', function( nValue ) {
		
		royalBackgroundSelect( 
			sidebarMobile,
			nValue,
			[
				sidebar_bg_color,
				sidebar_bg_color_tr
			], [
				sidebar_bg_grad_angle,
				sidebar_bg_grad_col_1,
				sidebar_bg_grad_col_1_tr,
				sidebar_bg_grad_col_1_ps,
				sidebar_bg_grad_col_2,
				sidebar_bg_grad_col_2_tr,
				sidebar_bg_grad_col_2_ps,
			], [
				sidebar_bg_img,
				sidebar_bg_img_sz,
				sidebar_bg_img_att
			]
		);

	});

	royalLivePreview( 'sidebar', 'bg_color', function( nValue ) {
		sidebar_bg_color = nValue;
		sidebarMobile.css( 'background-color', royalHex2Rgba( sidebar_bg_color, sidebar_bg_color_tr ) );
	});

	royalLivePreview( 'sidebar', 'bg_color_tr', function( nValue ) {
		sidebar_bg_color_tr = nValue;
		sidebarMobile.css( 'background-color', royalHex2Rgba( sidebar_bg_color, sidebar_bg_color_tr ) );
	});

	function sidebarGradient() {
		sidebarMobile.css({
			'background-image' : royalGradient( [ 
				sidebar_bg_grad_angle,
				sidebar_bg_grad_col_1,
				sidebar_bg_grad_col_1_tr,
				sidebar_bg_grad_col_1_ps,
				sidebar_bg_grad_col_2,
				sidebar_bg_grad_col_2_tr,
				sidebar_bg_grad_col_2_ps
			] )
		});
	}

	royalLivePreview( 'sidebar', 'bg_grad_angle', function( nValue ) {
		sidebar_bg_grad_angle = nValue;
		sidebarGradient();
	});

	royalLivePreview( 'sidebar', 'bg_grad_col_1', function( nValue ) {
		sidebar_bg_grad_col_1 = nValue;
		sidebarGradient();
	});

	royalLivePreview( 'sidebar', 'bg_grad_col_1_tr', function( nValue ) {
		sidebar_bg_grad_col_1_tr = nValue;
		sidebarGradient();
	});

	royalLivePreview( 'sidebar', 'bg_grad_col_1_ps', function( nValue ) {
		sidebar_bg_grad_col_1_ps = nValue;
		sidebarGradient();
	});

	royalLivePreview( 'sidebar', 'bg_grad_col_2', function( nValue ) {
		sidebar_bg_grad_col_2 = nValue;
		sidebarGradient();
	});

	royalLivePreview( 'sidebar', 'bg_grad_col_2_tr', function( nValue ) {
		sidebar_bg_grad_col_2_tr = nValue;
		sidebarGradient();
	});

	royalLivePreview( 'sidebar', 'bg_grad_col_2_ps', function( nValue ) {
		sidebar_bg_grad_col_2_ps = nValue;
		sidebarGradient();
	});


	royalLivePreview( 'sidebar', 'bg_img', function( nValue ) {
		sidebar_bg_img = nValue;
		sidebarMobile.css({
			'background-image' : 'url( '+ sidebar_bg_img +' )'
		});
	});

	royalLivePreview( 'sidebar', 'bg_img_sz', function( nValue ) {
		sidebar_bg_img_sz = nValue;
		royalBgImgSize( sidebarMobile, sidebar_bg_img_sz );
	});

	royalLivePreview( 'sidebar', 'bg_img_att', function( nValue ) {
		sidebar_bg_img_att = nValue;
		sidebarMobile.css({
			'background-attachment' : sidebar_bg_img_att
		});
	});

	royalLivePreview( 'sidebar', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder4x( sidebar, sidebar_bd_tp, sidebar_bd_rt, sidebar_bd_bt, sidebar_bd_lt );
		} else {
			sidebar.css( 'border', 'none' );
		}

		sidebarTopWidth();
		sidebarTopHeight();
		sidebarEqual();

	});

	royalBorderLivePreview( sidebar, 'sidebar', 'top', sidebar_bd_tp, 'sidebarEqual' );

	royalBorderLivePreview( sidebar, 'sidebar', 'right', sidebar_bd_rt, 'sidebarTopWidth sidebarEqual sidebarTopHeight' );

	royalBorderLivePreview( sidebar, 'sidebar', 'bottom', sidebar_bd_bt, 'sidebarEqual' );

	royalBorderLivePreview( sidebar, 'sidebar', 'left', sidebar_bd_lt, 'sidebarTopWidth sidebarEqual sidebarTopHeight' );

	function sidebarShadow() {
		sidebar.css( 'box-shadow', royalShadow( [
			sidebar_shad_h,
			sidebar_shad_v,
			sidebar_shad_bl,
			sidebar_shad_sp,
			sidebar_shad_col,
			sidebar_shad_col_tr,
			sidebar_shad_in
		] ) );
	}

	royalLivePreview( 'sidebar', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			sidebarShadow();
		} else {
			sidebar.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'sidebar', 'shad_h', function( nValue ) {
		sidebar_shad_h = nValue;
		sidebarShadow();
	});

	royalLivePreview( 'sidebar', 'shad_v', function( nValue ) {
		sidebar_shad_v = nValue;
		sidebarShadow();
	});

	royalLivePreview( 'sidebar', 'shad_bl', function( nValue ) {
		sidebar_shad_bl = nValue;
		sidebarShadow();
	});

	royalLivePreview( 'sidebar', 'shad_sp', function( nValue ) {
		sidebar_shad_sp = nValue;
		sidebarShadow();
	});

	royalLivePreview( 'sidebar', 'shad_col', function( nValue ) {
		sidebar_shad_col = nValue;
		sidebarShadow();
	});

	royalLivePreview( 'sidebar', 'shad_col_tr', function( nValue ) {
		sidebar_shad_col_tr = nValue;
		sidebarShadow();
	});

	royalLivePreview( 'sidebar', 'shad_in', function( nValue ) {
		sidebar_shad_in = nValue;
		sidebarShadow();
	});



// define variables
	var sidebarFoldBTN 	 				= $('.sidebar-fold-btn'),
		sidebarFoldIcon 				= sidebarFoldBTN.find('.fa'),
		sidebar_fold_btn_pos_lt			= royal_options.sidebar_fold_btn.pos_lt,
		sidebar_fold_btn_fpos_lt		= royal_options.sidebar_fold_btn.fpos_lt,
		sidebar_fold_btn_col			= royal_options.sidebar_fold_btn.color,
		sidebar_fold_btn_col_tr			= royal_options.sidebar_fold_btn.col_tr,
		sidebar_fold_btn_txt_col		= royal_options.sidebar_fold_btn.txt_col,
		sidebar_fold_btn_hcol_tr		= royal_options.sidebar_fold_btn.hcol_tr,
		sidebar_fold_btn_hcol			= royal_options.sidebar_fold_btn.hcol,
		sidebar_fold_btn_txt_hcol		= royal_options.sidebar_fold_btn.txt_hcol,
		sidebar_fold_btn_rad			= royal_options.sidebar_fold_btn.radius,
		sidebar_fold_btn_shad_h			= royal_options.sidebar_fold_btn.shad_h,
		sidebar_fold_btn_shad_v			= royal_options.sidebar_fold_btn.shad_v,
		sidebar_fold_btn_shad_bl		= royal_options.sidebar_fold_btn.shad_bl,
		sidebar_fold_btn_shad_sp		= royal_options.sidebar_fold_btn.shad_sp,
		sidebar_fold_btn_shad_col		= royal_options.sidebar_fold_btn.shad_col,
		sidebar_fold_btn_shad_col_tr	= royal_options.sidebar_fold_btn.shad_col_tr,
		sidebar_fold_btn_shad_in		= royal_options.sidebar_fold_btn.shad_in;

/* ----------------- Fold Button General Options ----------------- */

	royalLivePreview( 'sidebar_fold_btn', 'label', function( nValue ) {
		if ( nValue === false ) {
			sidebarFoldBTN.hide();
		} else {
			sidebarFoldBTN.show();
		}
	});

	royalLivePreview( 'sidebar_fold_btn', 'icon', function( nValue ) {
		sidebarFoldIcon.removeAttr('class');
		sidebarFoldIcon.addClass( 'fa rf-button fa-' + nValue );
	});

	royalLivePreview( 'sidebar_fold_btn', 'position', function( nValue ) {
		sidebarFoldBTN.css( 'position', nValue );
	});


/* ----------------- Fold Button Spacing Options ----------------- */

	royalLivePreview( 'sidebar_fold_btn', 'width', function( nValue ) {
		sidebarFoldIcon.css( 'width', nValue +'px' );
	});

	royalLivePreview( 'sidebar_fold_btn', 'height', function( nValue ) {
		sidebarFoldIcon.css({
			'height' 	  : nValue +'px',
			'line-height' : nValue +'px'
		});
	});

	royalLivePreview( 'sidebar_fold_btn', 'pos_tp', function( nValue ) {
		sidebarFoldBTN.css( 'margin-top', nValue +'px' );
	});

	function royalSidebarFoldBTNpos() {
		if ( ! body.hasClass('sidebar-closed') ) {
			sidebarFoldBTN.css( 'margin-left', sidebar_fold_btn_pos_lt +'px' );
		} else {
			sidebarFoldBTN.css( 'margin-left', sidebar_fold_btn_fpos_lt +'px' );
		}
	}

	royalLivePreview( 'sidebar_fold_btn', 'pos_lt', function( nValue ) {
		sidebar_fold_btn_pos_lt = nValue;
		royalSidebarFoldBTNpos();

		// click
		sidebarFoldBTN.on('click', function() {
			royalSidebarFoldBTNpos();
		});
	});

	royalLivePreview( 'sidebar_fold_btn', 'fpos_lt', function( nValue ) {
		sidebar_fold_btn_fpos_lt = nValue;

		royalSidebarFoldBTNpos();

		// click
		sidebarFoldBTN.on('click', function() {
			royalSidebarFoldBTNpos();
		});
	});


/* ----------------- Fold Button Styling Options ----------------- */

	function sidebarFoldIconHover() {
		sidebarFoldIcon.hover(function() {

			$(this).css({
				'background-color' 	: royalHex2Rgba( sidebar_fold_btn_hcol, sidebar_fold_btn_hcol_tr ),
				'color' 			: sidebar_fold_btn_txt_hcol
			});

		}, function() {

			$(this).css({
				'background-color' 	: royalHex2Rgba( sidebar_fold_btn_col, sidebar_fold_btn_col_tr ),
				'color' 			: sidebar_fold_btn_txt_col
			});

		});
	}

	sidebarFoldIconHover();

	royalLivePreview( 'sidebar_fold_btn', 'color', function( nValue ) {
		sidebar_fold_btn_col = nValue;
		sidebarFoldIcon.css( 'background-color', royalHex2Rgba( sidebar_fold_btn_col, sidebar_fold_btn_col_tr ) );
	});

	royalLivePreview( 'sidebar_fold_btn', 'col_tr', function( nValue ) {
		sidebar_fold_btn_col_tr = nValue;
		sidebarFoldIcon.css( 'background-color', royalHex2Rgba( sidebar_fold_btn_col, sidebar_fold_btn_col_tr ) );
	});

	royalLivePreview( 'sidebar_fold_btn', 'txt_col', function( nValue ) {
		sidebar_fold_btn_txt_col = nValue;
		sidebarFoldIcon.css( 'color', sidebar_fold_btn_txt_col );
	});

	royalLivePreview( 'sidebar_fold_btn', 'hcol', function( nValue ) {
		sidebar_fold_btn_hcol = nValue;
	});

	royalLivePreview( 'sidebar_fold_btn', 'hcol_tr', function( nValue ) {
		sidebar_fold_btn_hcol_tr = nValue;
	});

	royalLivePreview( 'sidebar_fold_btn', 'txt_hcol', function( nValue ) {
		sidebar_fold_btn_txt_hcol = nValue;
	});

	royalLivePreview( 'sidebar_fold_btn', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			sidebarFoldIcon.css({
				'border-radius' : sidebar_fold_btn_rad + '%'
			});

		} else {

			sidebarFoldIcon.css( 'border-radius', '0' );

		}
	});

	royalLivePreview( 'sidebar_fold_btn', 'radius', function( nValue ) {
		sidebar_fold_btn_rad = nValue;
		sidebarFoldIcon.css( 'border-radius', sidebar_fold_btn_rad + '%' );
	});

	function sidebarFoldIconShadow() {
		sidebarFoldIcon.css( 'box-shadow', royalShadow( [
			sidebar_fold_btn_shad_h,
			sidebar_fold_btn_shad_v,
			sidebar_fold_btn_shad_bl,
			sidebar_fold_btn_shad_sp,
			sidebar_fold_btn_shad_col,
			sidebar_fold_btn_shad_col_tr,
			sidebar_fold_btn_shad_in
		] ) );
	}

	royalLivePreview( 'sidebar_fold_btn', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			sidebarFoldIconShadow();
		} else {
			sidebarFoldIcon.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'sidebar_fold_btn', 'shad_h', function( nValue ) {
		sidebar_fold_btn_shad_h = nValue;
		sidebarFoldIconShadow();
	});

	royalLivePreview( 'sidebar_fold_btn', 'shad_v', function( nValue ) {
		sidebar_fold_btn_shad_v = nValue;
		sidebarFoldIconShadow();
	});

	royalLivePreview( 'sidebar_fold_btn', 'shad_bl', function( nValue ) {
		sidebar_fold_btn_shad_bl = nValue;
		sidebarFoldIconShadow();
	});

	royalLivePreview( 'sidebar_fold_btn', 'shad_sp', function( nValue ) {
		sidebar_fold_btn_shad_sp = nValue;
		sidebarFoldIconShadow();
	});

	royalLivePreview( 'sidebar_fold_btn', 'shad_col', function( nValue ) {
		sidebar_fold_btn_shad_col = nValue;
		sidebarFoldIconShadow();
	});

	royalLivePreview( 'sidebar_fold_btn', 'shad_col_tr', function( nValue ) {
		sidebar_fold_btn_shad_col_tr = nValue;
		sidebarFoldIconShadow();
	});

	royalLivePreview( 'sidebar_fold_btn', 'shad_in', function( nValue ) {
		sidebar_fold_btn_shad_in = nValue;
		sidebarFoldIconShadow();
	});


/* ----------------- Fold Button Font Options ----------------- */

	royalLivePreview( 'sidebar_fold_btn', 'txt_sz', function( nValue ) {
		sidebarFoldIcon.css( 'font-size', nValue + 'px' );
	});



// define variables
	var sidebar_scroll_col		= royal_options.sidebar_scroll.color,
		sidebar_scroll_col_tr	= royal_options.sidebar_scroll.col_tr,
		sidebar_scroll_hcol		= royal_options.sidebar_scroll.hcol,
		sidebar_scroll_rad 		= royal_options.sidebar_scroll.rad;

/* ----------------- Scrollbar General Options ----------------- */

	royalLivePreview( 'sidebar_scroll', 'label', function( nValue ) {
		if ( nValue === false ) {
			$('.ps-scrollbar-y-rail').css( 'visibility', 'hidden' );
		} else {
			$('.ps-scrollbar-y-rail').css( 'visibility', 'visible' );
		}
	});


/* ----------------- Scrollbar Spacing Options ----------------- */

	royalLivePreview( 'sidebar_scroll', 'width', function( nValue ) {
		$('.ps-scrollbar-y').css( 'width', nValue +'px' );
		$('.ps-scrollbar-y-rail').css( 'width', nValue +'px' );
	});


/* ----------------- Scrollbar Styling Options ----------------- */

	function royalSidebarScrollHover() {
		$('.ps-scrollbar-y').hover(function() {

			$('.ps-scrollbar-y-rail:hover .ps-scrollbar-y').css( 'background-color', sidebar_scroll_hcol );

		}, function() {

			$('.ps-scrollbar-y').css( 'background-color', royalHex2Rgba( sidebar_scroll_col, sidebar_scroll_col_tr ) );

		});
	}

	royalLivePreview( 'sidebar_scroll', 'color', function( nValue ) {
		sidebar_scroll_col = nValue;
		$('.ps-scrollbar-y').css( 'background-color', royalHex2Rgba( sidebar_scroll_col, sidebar_scroll_col_tr ) );

		royalSidebarScrollHover();
	});

	royalLivePreview( 'sidebar_scroll', 'col_tr', function( nValue ) {
		sidebar_scroll_col_tr = nValue;
		$('.ps-scrollbar-y').css( 'background-color', royalHex2Rgba( sidebar_scroll_col, sidebar_scroll_col_tr ) );

		royalSidebarScrollHover();
	});

	royalLivePreview( 'sidebar_scroll', 'hcol', function( nValue ) {
		sidebar_scroll_hcol = nValue;
		$('.ps-scrollbar-y-rail:hover .ps-scrollbar-y').css( 'background-color', sidebar_scroll_hcol );

		royalSidebarScrollHover();
	});

	royalLivePreview( 'sidebar_scroll', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			$('.ps-scrollbar-y').css({
				'border-radius' : sidebar_scroll_rad + 'px'
			});

		} else {

			$('.ps-scrollbar-y').css( 'border-radius', '0' );

		}
	});

	royalLivePreview( 'sidebar_scroll', 'radius', function( nValue ) {
		sidebar_scroll_rad = nValue;
		$('.ps-scrollbar-y').css( 'border-radius', sidebar_scroll_rad + 'px' );
	});



/*
***************************************************************
* #Sidebar Top
***************************************************************
*/

// define variables
	var sidebarTop 	 					= $('#sidebar-top'),
		sidebarTopDiv 					= sidebarTop.children('div'),
		sidebarTopMobile 				= $('#sidebar-top, .m-nav-and-logo'),
		logoTop							= sidebarTop.find('.logo-and-tagline'),
		navTop							= sidebarTop.find('.top-nav-wrap'),
		sidebar_top_bg_color			= royal_options.sidebar_top.bg_color,
		sidebar_top_bg_color_tr			= royal_options.sidebar_top.bg_color_tr,
		sidebar_top_scale_bg_color		= royal_options.sidebar_top.scale_bg_color,
		sidebar_top_scale_bg_color_tr 	= royal_options.sidebar_top.scale_bg_color_tr,
		sidebar_top_shad_h				= royal_options.sidebar_top.shad_h,
		sidebar_top_shad_v				= royal_options.sidebar_top.shad_v,
		sidebar_top_shad_bl				= royal_options.sidebar_top.shad_bl,
		sidebar_top_shad_sp				= royal_options.sidebar_top.shad_sp,
		sidebar_top_shad_col			= royal_options.sidebar_top.shad_col,
		sidebar_top_shad_col_tr			= royal_options.sidebar_top.shad_col_tr;

	// border 1x live update
	var sidebar_top_bd_bt = [
			royal_options.sidebar_top.bd_size_bt,
			royal_options.sidebar_top.bd_style_bt,
			royal_options.sidebar_top.bd_col_bt 
		];

/* ----------------- General Options ----------------- */

	royalLivePreview( 'sidebar_top', 'arrange', function( nValue ) {
		royalLoading();;
	});

	royalLivePreview( 'sidebar_top', 'position', function( nValue ) {

		if ( nValue === 'fixed' ) {
			body.addClass('sidebar-top-fixed');
		} else {
			body.removeClass('sidebar-top-fixed');
		}

		sidebarTopWidth();
		sidebarTopHeight();
	});

	royalLivePreview( 'sidebar_top', 'fullwidth', function( nValue ) {

		if ( nValue === true ) {
			sidebarTop.attr( 'data-fullwidth', '1' );
		} else {
			sidebarTop.attr( 'data-fullwidth', '0' );
		}
		
		sidebarTopWidth();
		sidebarTopHeight();

	});

	royalLivePreview( 'sidebar_top', 'scale', function( nValue ) {

		if ( nValue === true ) {
			body.addClass('sidebar-top-scale');
			$('.logo-and-tagline, .top-nav > li, .top-nav > li > a').addClass('sidebar-top-scale-adjust');
			$('.top-nav > li > a').css('line-height', sidebarTopDiv.outerHeight() +'px');
			$('.logo-img img:first-child').css('max-height', sidebarTopDiv.outerHeight() +'px');
		} else {
			body.removeClass('sidebar-top-scale');
			sidebarTop.removeClass('std-scaled');
			$('#sidebar-top > div, .logo-and-tagline, .top-nav > li, .top-nav > li > a').removeClass('sidebar-top-scale-adjust');
			$('.top-nav > li > a').css('line-height', 1);
			$('#sidebar-top > div, .logo-img img:first-child').css('max-height', 'none');
		}

		sidebarTopScale();
	});

	royalLivePreview( 'sidebar_top', 'scale_height', function( nValue ) {
		sidebarTopDiv.attr( 'data-scale-height', nValue );
		sidebarTopScale();
	});


/* ----------------- Spacing Options ----------------- */

	royalLivePreview( 'sidebar_top', 'padding_tp', function( nValue ) {
		sidebarTopDiv.css( 'padding-top', nValue +'px' );
		sidebarTopHeight();
	});

	royalLivePreview( 'sidebar_top', 'padding_rt', function( nValue ) {
		sidebarTopDiv.css( 'padding-right', nValue +'px' );
		sidebarTopHeight();
	});

	royalLivePreview( 'sidebar_top', 'padding_bt', function( nValue ) {
		sidebarTopDiv.css( 'padding-bottom', nValue +'px' );
		sidebarTopHeight();
	});

	royalLivePreview( 'sidebar_top', 'padding_lt', function( nValue ) {
		sidebarTopDiv.css( 'padding-left', nValue +'px' );
		sidebarTopHeight();
	});

	royalLivePreview( 'sidebar_top', 'margin_bt', function( nValue ) {
		sidebarTop.css( 'margin-bottom', nValue +'px' );
		sidebarTop.attr( 'data-margin', nValue );
		sidebarTopHeight();
	});


/* ----------------- Styling Options ----------------- */

	royalLivePreview( 'sidebar_top', 'bg_color', function( nValue ) {
		sidebar_top_bg_color = nValue;
		sidebarTopMobile.css( 'background-color', royalHex2Rgba( sidebar_top_bg_color, sidebar_top_bg_color_tr ) );
	});

	royalLivePreview( 'sidebar_top', 'bg_color_tr', function( nValue ) {
		sidebar_top_bg_color_tr = nValue;
		sidebarTopMobile.css( 'background-color', royalHex2Rgba( sidebar_top_bg_color, sidebar_top_bg_color_tr ) );
	});

	royalLivePreview( 'sidebar_top', 'scale_bg_color', function( nValue ) {
		sidebar_top_scale_bg_color = nValue;

		sidebarTop.attr('data-scale-color', royalHex2Rgba(sidebar_top_scale_bg_color, sidebar_top_scale_bg_color_tr));
		console.log(sidebarTopDiv.attr('data-size'))
		if ( sidebarTop.hasClass('std-scaled') ) {
			sidebarTop.css( 'background-color', royalHex2Rgba(sidebar_top_scale_bg_color, sidebar_top_scale_bg_color_tr) );
		}
	});

	royalLivePreview( 'sidebar_top', 'scale_bg_color_tr', function( nValue ) {
		sidebar_top_scale_bg_color_tr = nValue;

		sidebarTop.attr('data-scale-color', royalHex2Rgba(sidebar_top_scale_bg_color, sidebar_top_scale_bg_color_tr));
		if ( sidebarTop.hasClass('std-scaled') ) {
			sidebarTop.css( 'background-color', royalHex2Rgba(sidebar_top_scale_bg_color, sidebar_top_scale_bg_color_tr) );
		}
	});

	royalLivePreview( 'sidebar_top', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder1x( sidebarTop, 'bottom', sidebar_top_bd_bt );
		} else {
			sidebarTop.css( 'border', 'none' );
		}

		sidebarTopHeight();

	});

	royalLivePreview( 'sidebar_top', 'scale_border_label', function( nValue ) {
		royalLoading();
	});

	royalBorderLivePreview( sidebarTop, 'sidebar_top', 'bottom', sidebar_top_bd_bt, 'sidebarTopHeight' );

	function sidebarTopShadow() {
		sidebarTop.css( 'box-shadow', royalShadow( [
			sidebar_top_shad_h,
			sidebar_top_shad_v,
			sidebar_top_shad_bl,
			sidebar_top_shad_sp,
			sidebar_top_shad_col,
			sidebar_top_shad_col_tr
		] ) );
	}

	royalLivePreview( 'sidebar_top', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			sidebarTopShadow();
		} else {
			sidebarTop.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'sidebar_top', 'scale_shadow_label', function( nValue ) {
		royalLoading();
	});

	royalLivePreview( 'sidebar_top', 'shad_h', function( nValue ) {
		sidebar_top_shad_h = nValue;
		sidebarTopShadow();
	});

	royalLivePreview( 'sidebar_top', 'shad_v', function( nValue ) {
		sidebar_top_shad_v = nValue;
		sidebarTopShadow();
	});

	royalLivePreview( 'sidebar_top', 'shad_bl', function( nValue ) {
		sidebar_top_shad_bl = nValue;
		sidebarTopShadow();
	});

	royalLivePreview( 'sidebar_top', 'shad_sp', function( nValue ) {
		sidebar_top_shad_sp = nValue;
		sidebarTopShadow();
	});

	royalLivePreview( 'sidebar_top', 'shad_col', function( nValue ) {
		sidebar_top_shad_col = nValue;
		sidebarTopShadow();
	});

	royalLivePreview( 'sidebar_top', 'shad_col_tr', function( nValue ) {
		sidebar_top_shad_col_tr = nValue;
		sidebarTopShadow();
	});



/*
***************************************************************
* #Logo
*************************************************************** 
*/

// define variables
	var logoAndTagline 		= $('.logo-and-tagline'),
		logoWrap 			= $('.logo-wrap'),
		logoText 			= $('.logo-text'),
		logo_bg_col			= royal_options.logo.bg_col,
		logo_bg_col_tr		= royal_options.logo.bg_col_tr,
		logo_txt_col		= royal_options.logo.txt_col,
		logo_txt_hcol		= royal_options.logo.txt_hcol,
		logo_radius			= royal_options.logo.radius,
		logo_shad_h			= royal_options.logo.shad_h,
		logo_shad_v			= royal_options.logo.shad_v,
		logo_shad_bl		= royal_options.logo.shad_bl,
		logo_shad_sp		= royal_options.logo.shad_sp,
		logo_shad_col		= royal_options.logo.shad_col,
		logo_shad_col_tr	= royal_options.logo.shad_col_tr,
		logo_shad_in		= royal_options.logo.shad_in,
		logo_txt_shad_h		= royal_options.logo.txt_shad_h,
		logo_txt_shad_v		= royal_options.logo.txt_shad_v,
		logo_txt_shad_bl	= royal_options.logo.txt_shad_bl,
		logo_txt_shad_col	= royal_options.logo.txt_shad_col;

		// border 4x live update
		var logo_bd_tp = [
				royal_options.logo.bd_size_tp,
				royal_options.logo.bd_style_tp,
				royal_options.logo.bd_col_tp 
			],
			logo_bd_rt = [
				royal_options.logo.bd_size_rt,
				royal_options.logo.bd_style_rt,
				royal_options.logo.bd_col_rt
			],
			logo_bd_bt = [
				royal_options.logo.bd_size_bt,
				royal_options.logo.bd_style_bt,
				royal_options.logo.bd_col_bt
			],
			logo_bd_lt = [
				royal_options.logo.bd_size_lt,
				royal_options.logo.bd_style_lt,
				royal_options.logo.bd_col_lt
			];

/* ----------------- General Options ----------------- */

	royalLivePreview( 'logo', 'label', function() {
		royalLoading();
	});

	royalLivePreview( 'logo', 'type', function() {
		royalLoading();
	});

	wp.customize( 'blogname', function( value ) {
		value.bind( function( nValue ) {

			// don't trigger when new design is loading
			if ( $('.style-load').length > 0 ) {
				return;
			}

			logoText.text( nValue );

			sidebarEqual();
			sidebarTopHeight();

		});
	});

	royalLivePreview( 'logo', 'align', function( nValue ) {
		logoAndTagline.css( 'text-align', nValue );
	});


/* ----------------- Spacing Options ----------------- */

	royalLivePreview( 'logo', 'width', function( nValue ) {
		logoWrap.css( 'max-width', nValue +'px' );
		sidebarTopHeight();
	});

	royalLivePreview( 'logo', 'padding_tp', function( nValue ) {
		logoAndTagline.css( 'padding-top', nValue +'px' );

		sidebarEqual();
		sidebarTopHeight();
	});

	royalLivePreview( 'logo', 'padding_rt', function( nValue ) {
		logoAndTagline.css( 'padding-right', nValue +'px' );

		sidebarEqual();
		sidebarTopHeight();
	});

	royalLivePreview( 'logo', 'padding_bt', function( nValue ) {
		logoAndTagline.css( 'padding-bottom', nValue +'px' );

		sidebarEqual();
		sidebarTopHeight();
	});

	royalLivePreview( 'logo', 'padding_lt', function( nValue ) {
		logoAndTagline.css( 'padding-left', nValue +'px' );

		sidebarEqual();
		sidebarTopHeight();
	});


/* ----------------- Styling Options ----------------- */

	royalLivePreview( 'logo', 'bg_col', function( nValue ) {
		logo_bg_col = nValue;
		logoWrap.css( 'background-color', royalHex2Rgba( logo_bg_col, logo_bg_col_tr ) );
	});

	royalLivePreview( 'logo', 'bg_col_tr', function( nValue ) {
		logo_bg_col_tr = nValue;
		logoWrap.css( 'background-color', royalHex2Rgba( logo_bg_col, logo_bg_col_tr ) );
	});

	logoWrap.hover(function() {
		$(this).css( 'color', logo_txt_hcol );
	}, function() {
		$(this).css( 'color', logo_txt_col );
	});

	royalLivePreview( 'logo', 'txt_col', function( nValue ) {
		logo_txt_col = nValue;
		logoWrap.css( 'color', nValue );
	});

	royalLivePreview( 'logo', 'txt_hcol', function( nValue ) {
		logo_txt_hcol = nValue;
	});

	royalLivePreview( 'logo', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder4x( logoWrap, logo_bd_tp, logo_bd_rt, logo_bd_bt, logo_bd_lt );
		} else {
			logoWrap.css( 'border', 'none' );
		}

		sidebarEqual();
		sidebarTopHeight();

	});

	royalBorderLivePreview( logoWrap, 'logo', 'top', logo_bd_tp, 'sidebarEqual sidebarTopHeight' );

	royalBorderLivePreview( logoWrap, 'logo', 'right', logo_bd_rt, 'sidebarEqual sidebarTopHeight' );

	royalBorderLivePreview( logoWrap, 'logo', 'bottom', logo_bd_bt, 'sidebarEqual sidebarTopHeight' );

	royalBorderLivePreview( logoWrap, 'logo', 'left', logo_bd_lt, 'sidebarEqual sidebarTopHeight' );

	royalLivePreview( 'logo', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			logoWrap.css({
				'border-radius' : logo_radius + 'px'
			});

		} else {

			logoWrap.css( 'border-radius', '0' );	

		}
	});

	royalLivePreview( 'logo', 'radius', function( nValue ) {
		logo_radius = nValue;
		logoWrap.css( 'border-radius', logo_radius + 'px' );
	});

	function logoShadow() {
		logoWrap.css( 'box-shadow', royalShadow( [
			logo_shad_h,
			logo_shad_v,
			logo_shad_bl,
			logo_shad_sp,
			logo_shad_col,
			logo_shad_col_tr,
			logo_shad_in
		] ) );
	}

	royalLivePreview( 'logo', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			logoShadow();
		} else {
			logoWrap.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'logo', 'shad_h', function( nValue ) {
		logo_shad_h = nValue;
		logoShadow();
	});

	royalLivePreview( 'logo', 'shad_v', function( nValue ) {
		logo_shad_v = nValue;
		logoShadow();
	});

	royalLivePreview( 'logo', 'shad_bl', function( nValue ) {
		logo_shad_bl = nValue;
		logoShadow();
	});

	royalLivePreview( 'logo', 'shad_sp', function( nValue ) {
		logo_shad_sp = nValue;
		logoShadow();
	});

	royalLivePreview( 'logo', 'shad_col', function( nValue ) {
		logo_shad_col = nValue;
		logoShadow();
	});

	royalLivePreview( 'logo', 'shad_col_tr', function( nValue ) {
		logo_shad_col_tr = nValue;
		logoShadow();
	});

	royalLivePreview( 'logo', 'shad_in', function( nValue ) {
		logo_shad_in = nValue;
		logoShadow();
	});


/* ----------------- Font Options ----------------- */

	royalGoogleFontsPreview( 'logo', 'font_family', logoText );

	royalLivePreview( 'logo', 'font_size', function( nValue ) {
		logoText.css( 'font-size', nValue +'px' );
		$('.top-nav-search-form #s, .top-nav-search-form i').css( 'font-size', nValue +'px' );

		sidebarEqual();
		sidebarTopHeight();
	});

	royalLivePreview( 'logo', 'line_height', function( nValue ) {
		logoText.css( 'line-height', nValue +'px' );
		$('.top-nav-search-form #s, .top-nav-search-form i').css( 'line-height', nValue +'px' );

		sidebarEqual();
		sidebarTopHeight();
	});

	royalLivePreview( 'logo', 'letter_space', function( nValue ) {
		logoText.css( 'letter-spacing', nValue +'px' );
		$('.top-nav-search-form #s, .top-nav-search-form i').css( 'letter-spacing', nValue +'px' );
	});

	royalLivePreview( 'logo', 'font_weight', function( nValue ) {
		logoText.css( 'font-weight', nValue );
		$('.top-nav-search-form #s, .top-nav-search-form i').css( 'font-weight', nValue );

		sidebarEqual();
		sidebarTopHeight();
	});

	royalLivePreview( 'logo', 'italic', function( nValue ) {
		if ( nValue === true ) {
			logoText.css( 'font-style', 'italic' );
			$('.top-nav-search-form #s').css( 'font-style', 'italic' );
		} else {
			logoText.css( 'font-style', 'normal' );
			$('.top-nav-search-form #s').css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'logo', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			logoText.css( 'text-transform', 'uppercase' );
			$('.top-nav-search-form #s').css( 'text-transform', 'uppercase' );
		} else {
			logoText.css( 'text-transform', 'none' );
			$('.top-nav-search-form #s').css( 'text-transform', 'none' );
		}

		sidebarEqual();
		sidebarTopHeight();

	});

	royalLivePreview( 'logo', 'underline', function( nValue ) {
		if ( nValue === true ) {
			logoText.css( 'text-decoration', 'underline' );
			$('.top-nav-search-form #s').css( 'text-decoration', 'underline' );
		} else {
			logoText.css( 'text-decoration', 'none' );
			$('.top-nav-search-form #s').css( 'text-decoration', 'none' );
		}
	});

	royalLivePreview( 'logo', 'line_through', function( nValue ) {
		if ( nValue === true ) {
			logoText.css( 'text-decoration', 'line-through' );
		} else {
			logoText.css( 'text-decoration', 'none' );
		}
	});

	function logoTextShadow() {
		logoText.css( 'text-shadow', royalTextShadow( [
			logo_txt_shad_h,
			logo_txt_shad_v,
			logo_txt_shad_bl,
			logo_txt_shad_col
		] ) );
	}

	royalLivePreview( 'logo', 'txt_shadow_label', function( nValue ) {
		if ( nValue === true ) {
			logoTextShadow();
		} else {
			logoText.css( 'text-shadow', 'none' );	
		}
	});

	royalLivePreview( 'logo', 'txt_shad_h', function( nValue ) {
		logo_txt_shad_h = nValue;
		logoTextShadow();
	});

	royalLivePreview( 'logo', 'txt_shad_v', function( nValue ) {
		logo_txt_shad_v = nValue;
		logoTextShadow();
	});

	royalLivePreview( 'logo', 'txt_shad_bl', function( nValue ) {
		logo_txt_shad_bl = nValue;
		logoTextShadow();
	});

	royalLivePreview( 'logo', 'txt_shad_col', function( nValue ) {
		logo_txt_shad_col = nValue;
		logoTextShadow();
	});




/*
***************************************************************
* #Tagline
*************************************************************** 
*/

// define variables
	var tagline 				= $('.site-tagline'),
		tagline_txt_shad_h		= royal_options.tagline.txt_shad_h,
		tagline_txt_shad_v		= royal_options.tagline.txt_shad_v,
		tagline_txt_shad_bl		= royal_options.tagline.txt_shad_bl,
		tagline_txt_shad_col	= royal_options.tagline.txt_shad_col;

/* ----------------- General Options ----------------- */

	royalLivePreview( 'tagline', 'label', function( nValue ) {

		if ( nValue === true ) {
			tagline.css( 'display', 'block' );
		} else {
			tagline.css( 'display', 'none' );
		}

		sidebarEqual();
		sidebarTopHeight();

	});

	wp.customize( 'blogdescription', function( value ) {
		value.bind( function( nValue ) {

			// don't trigger when new design is loading
			if ( $('.style-load').length > 0 ) {
				return;
			}
				
			tagline.text( nValue );

			sidebarEqual();
			sidebarTopHeight();

		});
	});

	royalLivePreview( 'tagline', 'align', function( nValue ) {
		tagline.css( 'text-align', nValue );
	});


/* ----------------- Spacing Options ----------------- */

	royalLivePreview( 'tagline', 'margin_tp', function( nValue ) {
		tagline.css( 'margin-top', nValue +'px' );

		sidebarEqual();
		sidebarTopHeight();
	});


/* ----------------- Styling Options ----------------- */

	royalLivePreview( 'tagline', 'color', function( nValue ) {
		tagline.css( 'color', nValue );
	});


/* ----------------- Font Options ----------------- */

	royalGoogleFontsPreview( 'tagline', 'font_family', tagline );

	royalLivePreview( 'tagline', 'font_size', function( nValue ) {
		tagline.css( 'font-size', nValue +'px' );

		sidebarEqual();
		sidebarTopHeight();
	});

	royalLivePreview( 'tagline', 'line_height', function( nValue ) {
		tagline.css( 'line-height', nValue +'px' );

		sidebarEqual();
		sidebarTopHeight();
	});

	royalLivePreview( 'tagline', 'letter_space', function( nValue ) {
		tagline.css( 'letter-spacing', nValue +'px' );

		sidebarEqual();
		sidebarTopHeight();
	});

	royalLivePreview( 'tagline', 'font_weight', function( nValue ) {
		tagline.css( 'font-weight', nValue );

		sidebarEqual();
		sidebarTopHeight();
	});

	royalLivePreview( 'tagline', 'italic', function( nValue ) {
		if ( nValue === true ) {
			tagline.css( 'font-style', 'italic' );
		} else {
			tagline.css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'tagline', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			tagline.css( 'text-transform', 'uppercase' );
		} else {
			tagline.css( 'text-transform', 'none' );
		}

		sidebarEqual();
		sidebarTopHeight();

	});

	royalLivePreview( 'tagline', 'underline', function( nValue ) {
		if ( nValue === true ) {
			tagline.css( 'text-decoration', 'underline' );
		} else {
			tagline.css( 'text-decoration', 'none' );
		}
	});

	royalLivePreview( 'tagline', 'line_through', function( nValue ) {
		if ( nValue === true ) {
			tagline.css( 'text-decoration', 'line-through' );
		} else {
			tagline.css( 'text-decoration', 'none' );
		}
	});

	function taglineTextShadow() {
		tagline.css( 'text-shadow', royalTextShadow( [
			tagline_txt_shad_h,
			tagline_txt_shad_v,
			tagline_txt_shad_bl,
			tagline_txt_shad_col
		] ) );
	}

	royalLivePreview( 'tagline', 'txt_shadow_label', function( nValue ) {
		if ( nValue === true ) {
			taglineTextShadow();
		} else {
			tagline.css( 'text-shadow', 'none' );	
		}
	});

	royalLivePreview( 'tagline', 'txt_shad_h', function( nValue ) {
		tagline_txt_shad_h = nValue;
		taglineTextShadow();
	});

	royalLivePreview( 'tagline', 'txt_shad_v', function( nValue ) {
		tagline_txt_shad_v = nValue;
		taglineTextShadow();
	});

	royalLivePreview( 'tagline', 'txt_shad_bl', function( nValue ) {
		tagline_txt_shad_bl = nValue;
		taglineTextShadow();
	});

	royalLivePreview( 'tagline', 'txt_shad_col', function( nValue ) {
		tagline_txt_shad_col = nValue;
		taglineTextShadow();
	});



/*
***************************************************************
* #Menu
*************************************************************** 
*/

// define variables
	var menuTitle 	= $('.menu-title'),
		menuTitleIn = menuTitle.find('span');

	// border 1x live update
	var menu_tt_bd_bt = [
			royal_options.menu_title.bd_size_bt,
			royal_options.menu_title.bd_style_bt,
			royal_options.menu_title.bd_col_bt 
		];

/* ----------------- Title General Options ----------------- */

	royalLivePreview( 'menu_title', 'label', function( nValue ) {

		if ( nValue === true ) {
			menuTitle.css( 'display', 'block' );
		} else {
			menuTitle.css( 'display', 'none' );
		}

		sidebarEqual();

	});

	royalLivePreview( 'menu_title', 'text', function( nValue ) {
		menuTitleIn.text( nValue );
		sidebarEqual();
	});

	royalLivePreview( 'menu_title', 'align', function( nValue ) {
		menuTitle.css( 'text-align', nValue );
	});


/* ----------------- Title Spacing Options ----------------- */

	royalLivePreview( 'menu_title', 'padding_bt', function( nValue ) {
		menuTitleIn.css( 'padding-bottom', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'menu_title', 'margin_bt', function( nValue ) {
		menuTitleIn.css( 'margin-bottom', nValue +'px' );
		sidebarEqual();
	});


/* ----------------- Title Styling Options ----------------- */

	royalLivePreview( 'menu_title', 'color', function( nValue ) {
		menuTitle.css( 'color', nValue );
	});


	royalLivePreview( 'menu_title', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder1x( menuTitleIn, 'bottom', menu_tt_bd_bt );
		} else {
			menuTitleIn.css( 'border', 'none' );
		}

		sidebarEqual();

	});

	royalBorderLivePreview( menuTitleIn, 'menu_title', 'bottom', menu_tt_bd_bt, 'sidebarEqual' );

	royalLivePreview( 'menu_title', 'bd_full_width', function( nValue ) {
		if ( nValue === true ) {
			menuTitleIn.css( 'display', 'block' );
		} else {
			menuTitleIn.css( 'display', 'inline-block' );
		}
	});


/* ----------------- Title Font Options ----------------- */

	royalGoogleFontsPreview( 'menu_title', 'font_family', menuTitle );

	royalLivePreview( 'menu_title', 'font_size', function( nValue ) {
		menuTitle.css( 'font-size', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'menu_title', 'line_height', function( nValue ) {
		menuTitle.css( 'line-height', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'menu_title', 'letter_space', function( nValue ) {
		menuTitle.css( 'letter-spacing', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'menu_title', 'font_weight', function( nValue ) {
		menuTitle.css( 'font-weight', nValue );
		sidebarEqual();
	});

	royalLivePreview( 'menu_title', 'italic', function( nValue ) {
		if ( nValue === true ) {
			menuTitle.css( 'font-style', 'italic' );
		} else {
			menuTitle.css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'menu_title', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			menuTitle.css( 'text-transform', 'uppercase' );
		} else {
			menuTitle.css( 'text-transform', 'none' );
		}

		sidebarEqual();

	});



// define variables
	var menuFoldIcon = $('.menu-fold-icon').find('i');

/* ----------------- Menu Fold Icon Tabs ----------------- */

	royalLivePreview( 'menu_fold', 'db_input', function( nValue ) {
		nValue = nValue.split('___');

		if ( ( body.hasClass('menu-fold-style') && royalGetValue(nValue[0]) === 'false') || 
			 (! body.hasClass('menu-fold-style') && royalGetValue(nValue[0]) === 'true') )
		{
			royalLoading();
		}

		// change icon
		menuFoldIcon.not('.top-nav-mini-cart .fa').removeAttr('class');
		menuFoldIcon.not('.top-nav-mini-cart .fa').addClass( 'fa rf-button fa-' + royalGetValue(nValue[1]) );

		// align
		$('.top-nav-wrap').css( 'text-align', royalGetValue(nValue[2]));

		// width & height
		menuFoldIcon.css('width', royalGetValue(nValue[3]) +'px');
		menuFoldIcon.css('height', royalGetValue(nValue[4]) +'px');
		menuFoldIcon.css('line-height', royalGetValue(nValue[4]) +'px');
		menuFoldIcon.css('margin-top', royalGetValue(nValue[5]) +'px');

		// static colors
		menuFoldIcon.css('background-color', royalGetValue(nValue[6]));
		menuFoldIcon.css('color', royalGetValue(nValue[7]));

		// hover colors
		menuFoldIcon.hover(function(){
			$(this).css('background-color', royalGetValue(nValue[8]));
			$(this).css('color', royalGetValue(nValue[9]));			
		},function(){
			$(this).css('background-color', royalGetValue(nValue[6]));
			$(this).css('color', royalGetValue(nValue[7]));			
		});

		// radius
		if ( royalGetValue(nValue[10]) === 'true' ) {
			menuFoldIcon.css('border-radius', royalGetValue(nValue[11]) +'%');
		} else {
			menuFoldIcon.css('border-radius', '0');
		}

		// shadow
		if ( royalGetValue(nValue[12]) === 'true' ) {
			menuFoldIcon.css( 'box-shadow', royalShadow( [
				royalGetValue(nValue[13]),
				royalGetValue(nValue[14]),
				royalGetValue(nValue[15]),
				royalGetValue(nValue[16]),
				royalGetValue(nValue[17]),
				royalGetValue(nValue[18]),
				royalGetValue(nValue[19])
			] ) );
		} else {
			menuFoldIcon.css('box-shadow', 'none');
		}

		// font size
		menuFoldIcon.not('.top-nav-mini-cart .fa').css('font-size', royalGetValue(nValue[20]) +'px');

	});


/* ----------------- Menu Fold Popup Tabs ----------------- */

	royalLivePreview( 'menu_fold_wrap', 'db_input', function( nValue ) {
		nValue = nValue.split('___');

		// define variables
		var topNavContainer = $('.top-nav-container'),
			topNavOuter = $('.top-nav-outer'),
			topNavWrap = $('.top-nav-wrap');

		// popup fx
		if ( ! topNavContainer.hasClass(royalGetValue(nValue[0])) ) {
			topNavContainer.removeAttr('class').addClass('top-nav-container '+ royalGetValue(nValue[0]));
		}

		if ( royalGetValue(nValue[0]) !== 'tn-fade' ) {
			topNavContainer.removeAttr('style');
			topNavContainer.css({
				'-webkit-transition' : 'all '+ royalGetValue(nValue[1]) +'ms ease-in-out',
				'transition' 		 : 'all '+ royalGetValue(nValue[1]) +'ms ease-in-out',
			});
		} else {
			topNavWrap.attr('data-popup-fx-trans', royalGetValue(nValue[1]));
			topNavContainer.css({
				'-webkit-transition' : 'all 0ms ease-in-out',
				'transition' 		 : 'all 0ms ease-in-out',
			});
		}

		// align
		if ( ( topNavOuter.find('ul').hasClass('top-nav-vertical') && royalGetValue(nValue[2]) === 'horizontal' ) ||
			 ( topNavOuter.find('ul').hasClass('top-nav-horizontal') && royalGetValue(nValue[2]) === 'vertical' ) ) {
			royalLoading();
		}

		// margins
		topNavContainer.css({
			'padding-top' 	 : royalGetValue(nValue[4]) +'px',
			'padding-right'  : royalGetValue(nValue[5]) +'px',
			'padding-bottom' : royalGetValue(nValue[6]) +'px',
			'padding-left' 	 : royalGetValue(nValue[7]) +'px'
		});


		// colors
		topNavOuter.css('background-color', royalHex2Rgba( royalGetValue(nValue[9]), royalGetValue(nValue[10]) ));

		// shadow
		if ( royalGetValue(nValue[11]) === 'true' ) {
			topNavOuter.css( 'box-shadow', royalShadow( [
				royalGetValue(nValue[12]),
				royalGetValue(nValue[13]),
				royalGetValue(nValue[14]),
				royalGetValue(nValue[15]),
				royalGetValue(nValue[16]),
				royalGetValue(nValue[17]),
				royalGetValue(nValue[18])
			] ) );
		} else {
			topNavOuter.css('box-shadow', 'none');
		}

	});



// define variables
	var menuItemsWrap 		 = $('.main-nav li, .top-nav > li, .top-nav-vertical li'),
		menuItems 			 = $('.main-nav li a, .top-nav > li > a, .top-nav-vertical li a'),
		menuItemsMob 		 = $('.main-nav li a, .top-nav > li > a, .top-nav-vertical li a, .mobile-nav li a'),
		menu_it_bg_col		 = royal_options.menu_items.bg_col,
		menu_sub_it_bg_col	 = royal_options.menu_items.sub_bg_col,
		menu_it_bg_col_tr	 = royal_options.menu_items.bg_col_tr,
		menu_it_txt_col		 = royal_options.menu_items.txt_col,
		menu_it_mob_txt_col	 = royal_options.menu_items.mob_txt_col,
		menu_it_bg_hcol		 = royal_options.menu_items.bg_hcol,
		menu_it_bg_hcol_tr	 = royal_options.menu_items.bg_hcol_tr,
		menu_it_txt_hcol	 = royal_options.menu_items.txt_hcol,
		menu_it_mob_txt_hcol = royal_options.menu_items.mob_txt_hcol,
		menu_it_bd_hcol		 = royal_options.menu_items.bd_hcol,
		menu_it_active		 = royal_options.menu_items.active_highlight,
		menu_it_rad			 = royal_options.menu_items.radius,
		menu_it_shad_h		 = royal_options.menu_items.shad_h,
		menu_it_shad_v		 = royal_options.menu_items.shad_v,
		menu_it_shad_bl		 = royal_options.menu_items.shad_bl,
		menu_it_shad_sp		 = royal_options.menu_items.shad_sp,
		menu_it_shad_col	 = royal_options.menu_items.shad_col,
		menu_it_shad_col_tr	 = royal_options.menu_items.shad_col_tr,
		menu_it_shad_in		 = royal_options.menu_items.shad_in;

	// border 4x live update
	var menu_it_bd_tp = [
			royal_options.menu_items.bd_size_tp,
			royal_options.menu_items.bd_style_tp,
			royal_options.menu_items.bd_col_tp 
		],
		menu_it_bd_rt = [
			royal_options.menu_items.bd_size_rt,
			royal_options.menu_items.bd_style_rt,
			royal_options.menu_items.bd_col_rt
		],
		menu_it_bd_bt = [
			royal_options.menu_items.bd_size_bt,
			royal_options.menu_items.bd_style_bt,
			royal_options.menu_items.bd_col_bt
		],
		menu_it_bd_lt = [
			royal_options.menu_items.bd_size_lt,
			royal_options.menu_items.bd_style_lt,
			royal_options.menu_items.bd_col_lt
		];

/* ----------------- Items General Options ----------------- */

	royalLivePreview( 'menu_items', 'sub', function() {
		royalLoading();
	});

	royalLivePreview( 'menu_items', 'label', function( nValue ) {

		if ( nValue === true ) {
			$('.main-nav, .top-nav').css( 'display', 'block' );
		} else {
			$('.main-nav, .top-nav').css( 'display', 'none' );
		}

		sidebarEqual();
		sidebarTopHeight();

	});

	royalLivePreview( 'menu_items', 'width', function( nValue ) {
		menuItems.css( 'display', nValue );
	});

	royalLivePreview( 'menu_items', 'align', function( nValue ) {
		menuItemsWrap.css( 'text-align', nValue );
	});

	royalLivePreview( 'menu_items', 'top_align', function( nValue ) {
		$('.top-nav').css( 'text-align', nValue );
	});

	royalLivePreview( 'menu_items', 'list_style', function() {
		royalLoading();
	});

	royalLivePreview( 'menu_items', 'shop_icon_label', function( nValue ) {

		if ( nValue === true ) {
			$('.menu-fold-icon.top-nav-mini-cart').css('display', 'block');
			$('.top-nav .top-nav-mini-cart').css('display', 'inline-block');
			$('.top-nav .top-nav-mini-cart').prev('li').children('a').removeClass('rf-remove-pseudo');
		} else {
			$('.menu-fold-icon.top-nav-mini-cart').css('display', 'none');
			$('.top-nav .top-nav-mini-cart').css('display', 'none');
			$('.top-nav .top-nav-mini-cart').prev('li').children('a').addClass('rf-remove-pseudo');
		}

	});

	royalLivePreview( 'menu_items', 'shop_icon_select', function( nValue ) {
		$('.top-nav .top-nav-mini-cart').find('i').removeAttr('class');
		$('.top-nav .top-nav-mini-cart').find('i').addClass( 'fa fa-' + nValue );
	});

	royalLivePreview( 'menu_items', 'shop_icon_size', function( nValue ) {
		$('.top-nav .top-nav-mini-cart').find('i').css( 'font-size', nValue +'px' );
	});


/* ----------------- Items Spacing Options ----------------- */

	royalLivePreview( 'menu_items', 'padding_tp', function( nValue ) {
		menuItems.css( 'padding-top', nValue +'px' );

		sidebarEqual();
		sidebarTopHeight();
	});

	royalLivePreview( 'menu_items', 'padding_rt', function( nValue ) {
		menuItems.css( 'padding-right', nValue +'px' );

		sidebarEqual();
		sidebarTopHeight();
	});

	royalLivePreview( 'menu_items', 'padding_bt', function( nValue ) {
		menuItems.css( 'padding-bottom', nValue +'px' );

		sidebarEqual();
		sidebarTopHeight();
	});

	royalLivePreview( 'menu_items', 'padding_lt', function( nValue ) {
		menuItems.css( 'padding-left', nValue +'px' );

		sidebarEqual();
		sidebarTopHeight();
	});

	royalLivePreview( 'menu_items', 'margin_tp', function( nValue ) {
		menuItemsWrap.css( 'padding-top', nValue +'px' );

		sidebarEqual();
		sidebarTopHeight();
	});

	royalLivePreview( 'menu_items', 'margin_rt', function( nValue ) {
		menuItemsWrap.css( 'padding-right', nValue +'px' );

		sidebarEqual();
		sidebarTopHeight();
	});

	royalLivePreview( 'menu_items', 'margin_bt', function( nValue ) {
		menuItemsWrap.css( 'padding-bottom', nValue +'px' );

		sidebarEqual();
		sidebarTopHeight();
	});

	royalLivePreview( 'menu_items', 'margin_lt', function( nValue ) {
		menuItemsWrap.css( 'padding-left', nValue +'px' );

		sidebarEqual();
		sidebarTopHeight();
	});


/* ----------------- Items Styling Options ----------------- */

	var menuActiveItem = '.main-nav li.current-menu-item > a, .top-nav-vertical li.current-menu-item a, .main-nav > li.current-menu-parent > a, .top-nav > li.current-menu-item > a, .top-nav > li.current-menu-parent > a, .top-nav > li.current-menu-ancestor > a';
	function menuActiveItems() {

		if ( menu_it_active === true ) {

			$( menuActiveItem ).css({
				'background-color' 	: royalHex2Rgba( menu_it_bg_hcol, menu_it_bg_hcol_tr ),
				'color' 			: menu_it_txt_hcol,
				'border-color' 		: menu_it_bd_hcol
			});

			$('.mobile-nav li.current-menu-item > a').css( 'color', menu_it_mob_txt_hcol );

		} else {

			$( menuActiveItem ).css({
				'background-color' 	  : royalHex2Rgba( menu_it_bg_col, menu_it_bg_col_tr ),
				'color' 			  : menu_it_txt_col,
				'border-top-color' 	  : menu_it_bd_tp[2],
				'border-right-color'  : menu_it_bd_rt[2],
				'border-bottom-color' : menu_it_bd_bt[2],
				'border-left-color'   : menu_it_bd_lt[2]
			});

			$('.mobile-nav li.current-menu-item > a').css( 'color', menu_it_mob_txt_col );

		}

	}

	function menuItemsHover() {

		menuItemsMob.hover(function() {

			$(this).css({
				'background-color' 	: royalHex2Rgba( menu_it_bg_hcol, menu_it_bg_hcol_tr ),
				'color' 			: menu_it_txt_hcol,
				'border-color' 		: menu_it_bd_hcol
			});

		}, function() {

			menuItemsMob.css({
				'background-color' 	  : royalHex2Rgba( menu_it_bg_col, menu_it_bg_col_tr ),
				'color' 			  : menu_it_txt_col,
				'border-top-color' 	  : menu_it_bd_tp[2],
				'border-right-color'  : menu_it_bd_rt[2],
				'border-bottom-color' : menu_it_bd_bt[2],
				'border-left-color'   : menu_it_bd_lt[2]
			});

			$('.main-nav .sub-menu li a').css( 'background-color', royalHex2Rgba( menu_sub_it_bg_col, menu_it_bg_col_tr ) );

			menuActiveItems();

		});

		$('.mobile-nav li a').hover(function() {

			$(this).css( 'color', menu_it_mob_txt_hcol );

		}, function() {

			$('.mobile-nav li a').css( 'color', menu_it_mob_txt_col );
			menuActiveItems();

		});
		
	}

	menuItemsHover();
	menuActiveItems();

	royalLivePreview( 'menu_items', 'bg_col', function( nValue ) {
		menu_it_bg_col = nValue;
		menuItemsMob.css( 'background-color', royalHex2Rgba( menu_it_bg_col, menu_it_bg_col_tr ) );
	});

	royalLivePreview( 'menu_items', 'sub_bg_col', function( nValue ) {
		menu_sub_it_bg_col = nValue;
		$('.main-nav .sub-menu li a').css( 'background-color', royalHex2Rgba( menu_sub_it_bg_col, menu_it_bg_col_tr ) );

		menuActiveItems();
	});

	royalLivePreview( 'menu_items', 'bg_col_tr', function( nValue ) {
		menu_it_bg_col_tr = nValue;
		menuItemsMob.css( 'background-color', royalHex2Rgba( menu_it_bg_col, menu_it_bg_col_tr ) );

		menuActiveItems();
	});

	royalLivePreview( 'menu_items', 'txt_col', function( nValue ) {
		menu_it_txt_col = nValue;
		menuItemsMob.not('.mobile-nav li a').css( 'color', menu_it_txt_col );

		$('.top-nav-close').css( 'color', menu_it_txt_col );
		$('.top-nav-close').hover(function(){
			$(this).css( 'border', '1px solid '+ menu_it_txt_col );
		}, function(){
			$(this).css( 'border', '1px solid transparent' );
		});

		menuActiveItems();
	});

	royalLivePreview( 'menu_items', 'mob_txt_col', function( nValue ) {
		menu_it_mob_txt_col = nValue;
		$('.mobile-nav li a').css( 'color', menu_it_mob_txt_col );

		menuActiveItems();
	});

	royalLivePreview( 'menu_items', 'bg_hcol', function( nValue ) {
		menu_it_bg_hcol = nValue;
		menuActiveItems();
	});

	royalLivePreview( 'menu_items', 'bg_hcol_tr', function( nValue ) {
		menu_it_bg_hcol_tr = nValue;
		menuActiveItems();
	});

	royalLivePreview( 'menu_items', 'txt_hcol', function( nValue ) {
		menu_it_txt_hcol = nValue;
		menuActiveItems();
	});

	royalLivePreview( 'menu_items', 'mob_txt_hcol', function( nValue ) {
		menu_it_mob_txt_hcol = nValue;
		menuActiveItems();
	});

	royalLivePreview( 'menu_items', 'bd_hcol', function( nValue ) {
		menu_it_bd_hcol = nValue;
		menuActiveItems();
	});

	royalLivePreview( 'menu_items', 'active_highlight', function( nValue ) {
		menu_it_active = nValue;
		menuActiveItems();
	});

	royalLivePreview( 'menu_items', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder4x( menuItems, menu_it_bd_tp, menu_it_bd_rt, menu_it_bd_bt, menu_it_bd_lt );
		} else {
			menuItems.css( 'border', 'none' );
		}

		menuActiveItems();
		sidebarEqual();
		sidebarTopHeight();

	});

	royalBorderLivePreview( menuItems, 'menu_items', 'top', menu_it_bd_tp, 'menuActiveItems sidebarEqual sidebarTopHeight' );

	royalBorderLivePreview( menuItems, 'menu_items', 'right', menu_it_bd_rt, 'menuActiveItems sidebarEqual sidebarTopHeight' );

	royalBorderLivePreview( menuItems, 'menu_items', 'bottom', menu_it_bd_bt, 'menuActiveItems sidebarEqual sidebarTopHeight' );

	royalBorderLivePreview( menuItems, 'menu_items', 'left', menu_it_bd_lt, 'menuActiveItems sidebarEqual sidebarTopHeight' );

	royalLivePreview( 'menu_items', 'radius_label', function( nValue ) {
		if ( nValue === true ) {
			menuItems.css({
				'border-radius' : menu_it_rad + 'px'
			});
		} else {
			menuItems.css( 'border-radius', '0' );	
		}
	});

	royalLivePreview( 'menu_items', 'radius', function( nValue ) {
		menu_it_rad = nValue;
		menuItems.css( 'border-radius', menu_it_rad + 'px' );
	});

	function menuItemsShadow() {
		menuItems.css( 'box-shadow', royalShadow( [
			menu_it_shad_h,
			menu_it_shad_v,
			menu_it_shad_bl,
			menu_it_shad_sp,
			menu_it_shad_col,
			menu_it_shad_col_tr,
			menu_it_shad_in
		] ) );
	}

	royalLivePreview( 'menu_items', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			menuItemsShadow();

		} else {
			menuItems.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'menu_items', 'shad_h', function( nValue ) {
		menu_it_shad_h = nValue;
		menuItemsShadow();
	});

	royalLivePreview( 'menu_items', 'shad_v', function( nValue ) {
		menu_it_shad_v = nValue;
		menuItemsShadow();
	});

	royalLivePreview( 'menu_items', 'shad_bl', function( nValue ) {
		menu_it_shad_bl = nValue;
		menuItemsShadow();
	});

	royalLivePreview( 'menu_items', 'shad_sp', function( nValue ) {
		menu_it_shad_sp = nValue;
		menuItemsShadow();
	});

	royalLivePreview( 'menu_items', 'shad_col', function( nValue ) {
		menu_it_shad_col = nValue;
		menuItemsShadow();
	});

	royalLivePreview( 'menu_items', 'shad_col_tr', function( nValue ) {
		menu_it_shad_col_tr = nValue;
		menuItemsShadow();
	});

	royalLivePreview( 'menu_items', 'shad_in', function( nValue ) {
		menu_it_shad_in = nValue;
		menuItemsShadow();
	});


/* ----------------- Items Font Options ----------------- */

	royalGoogleFontsPreview( 'menu_items', 'font_family', $('.main-nav li a, .top-nav li a, .mobile-nav li a') );

	royalLivePreview( 'menu_items', 'font_size', function( nValue ) {
		$('.main-nav li a, .top-nav li a').css( 'font-size', nValue +'px' );
		$('.main-nav .sub-menu li a, .top-nav .sub-menu li a').css( 'font-size', ( parseInt( nValue, 10 ) - 1 ) +'px' );
		$('.top-nav-vertical li a').css( 'font-size', ( parseInt( nValue, 10 ) - 3 ) +'px' );

		sidebarEqual();
		sidebarTopHeight();
	});

	royalLivePreview( 'menu_items', 'line_height', function( nValue ) {
		$('.main-nav li a, .top-nav li a').css( 'line-height', nValue +'px' );

		sidebarEqual();
		sidebarTopHeight();
	});

	royalLivePreview( 'menu_items', 'letter_space', function( nValue ) {
		$('.main-nav li a, .top-nav li a').css( 'letter-spacing', nValue +'px' );

		sidebarEqual();
		sidebarTopHeight();
	});

	royalLivePreview( 'menu_items', 'font_weight', function( nValue ) {
		$('.main-nav li a, .top-nav li a').css( 'font-weight', nValue );

		sidebarEqual();
		sidebarTopHeight();
	});

	royalLivePreview( 'menu_items', 'italic', function( nValue ) {
		if ( nValue === true ) {
			$('.main-nav li a, .top-nav li a').css( 'font-style', 'italic' );
		} else {
			$('.main-nav li a, .top-nav li a').css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'menu_items', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			$('.main-nav li a, .top-nav li a').css( 'text-transform', 'uppercase' );
		} else {
			$('.main-nav li a, .top-nav li a').css( 'text-transform', 'none' );
		}

		sidebarEqual();
		sidebarTopHeight();

	});



// define variables
	var subMenuItems 		 = $('.top-nav.top-nav-horizontal .sub-menu li a'),
		subMenuItemsWrap 	 = $('.top-nav.top-nav-horizontal .sub-menu'),
		menu_sub_bg_col		 = royal_options.menu_sub.bg_col,
		menu_sub_txt_col	 = royal_options.menu_sub.txt_col,
		menu_sub_bg_hcol	 = royal_options.menu_sub.bg_hcol,
		menu_sub_txt_hcol	 = royal_options.menu_sub.txt_hcol,
		menu_sub_shad_h		 = royal_options.menu_sub.shad_h,
		menu_sub_shad_v		 = royal_options.menu_sub.shad_v,
		menu_sub_shad_bl	 = royal_options.menu_sub.shad_bl,
		menu_sub_shad_sp	 = royal_options.menu_sub.shad_sp,
		menu_sub_shad_col	 = royal_options.menu_sub.shad_col,
		menu_sub_shad_col_tr = royal_options.menu_sub.shad_col_tr;

	// border 1x live update
	var menu_sub_bd_bt = [
			royal_options.menu_sub.bd_size_bt,
			royal_options.menu_sub.bd_style_bt,
			royal_options.menu_sub.bd_col_bt 
		];

	// wrapper border 1x live update
	var menu_sub_bd_tp = [
			royal_options.menu_sub.bd_size_tp,
			royal_options.menu_sub.bd_style_tp,
			royal_options.menu_sub.bd_col_tp 
		];

/* ----------------- Sub Items Spacing Options ----------------- */

	royalLivePreview( 'menu_sub', 'width', function( nValue ) {
		$('.top-nav.top-nav-horizontal .sub-menu-wrap').css( 'width', nValue +'px' );
		$('.top-nav.top-nav-horizontal .sub-menu .sub-menu-wrap').css( 'left', nValue +'px' );
	});

	royalLivePreview( 'menu_sub', 'top_space', function( nValue ) {
		$('.top-nav.top-nav-horizontal > li > .sub-menu-wrap').css( 'padding-top', nValue +'px' );
	});

	royalLivePreview( 'menu_sub', 'padding_tp', function( nValue ) {
		subMenuItems.css( 'padding-top', nValue +'px' );
	});

	royalLivePreview( 'menu_sub', 'padding_rt', function( nValue ) {
		subMenuItems.css( 'padding-right', nValue +'px' );
	});

	royalLivePreview( 'menu_sub', 'padding_bt', function( nValue ) {
		subMenuItems.css( 'padding-bottom', nValue +'px' );
	});

	royalLivePreview( 'menu_sub', 'padding_lt', function( nValue ) {
		subMenuItems.css( 'padding-left', nValue +'px' );
	});


/* ----------------- Sub Items Styling Options ----------------- */

	function subMenuActiveItems() {

		if ( menu_it_active === true ) {

			$('.top-nav.top-nav-horizontal .sub-menu li.current-menu-item > a, .top-nav.top-nav-horizontal .sub-menu li.current-menu-parent > a, .top-nav.top-nav-horizontal .sub-menu li.current-menu-ancestor > a').css({
				'background-color' 	: menu_sub_bg_hcol,
				'color' 			: menu_sub_txt_hcol
			});

		} else {

			$('.top-nav.top-nav-horizontal .sub-menu li.current-menu-item > a, .top-nav.top-nav-horizontal .sub-menu li.current-menu-parent > a, .top-nav.top-nav-horizontal .sub-menu li.current-menu-ancestor > a').css({
				'background-color' 	: menu_sub_bg_col,
				'color' 			: menu_sub_txt_col
			});

		}

	}

	function subMenuItemsHover() {

		subMenuItems.hover(function() {

			$(this).css({
				'background-color' 	: menu_sub_bg_hcol,
				'color' 			: menu_sub_txt_hcol
			});

		}, function() {

			subMenuItems.css({
				'background-color' 	: menu_sub_bg_col,
				'color' 			: menu_sub_txt_col
			});

			subMenuActiveItems();

		});

	}

	subMenuItemsHover();
	subMenuActiveItems();

	royalLivePreview( 'menu_sub', 'bg_col', function( nValue ) {
		menu_sub_bg_col = nValue;
		subMenuItems.css( 'background-color', menu_sub_bg_col );
	});

	royalLivePreview( 'menu_sub', 'txt_col', function( nValue ) {
		menu_sub_txt_col = nValue;
		subMenuItems.css( 'color', menu_sub_txt_col );
		subMenuActiveItems();
	});

	royalLivePreview( 'menu_sub', 'bg_hcol', function( nValue ) {
		menu_sub_bg_hcol = nValue;
		subMenuActiveItems();
	});

	royalLivePreview( 'menu_sub', 'txt_hcol', function( nValue ) {
		menu_sub_txt_hcol = nValue;
		subMenuActiveItems();
	});

	royalLivePreview( 'menu_sub', 'border_label', function( nValue ) {
		if ( nValue === true ) {
			royalBorder1x( subMenuItems, 'bottom', menu_sub_bd_bt );
		} else {
			subMenuItems.css( 'border', 'none' );
		}
	});

	royalBorderLivePreview( subMenuItems, 'menu_sub', 'bottom', menu_sub_bd_bt, '' );

	royalLivePreview( 'menu_sub', 'wrap_border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder1x( subMenuItemsWrap, 'top', menu_sub_bd_tp );
		} else {
			subMenuItemsWrap.css( 'border', 'none' );
		}

	});

	royalBorderLivePreview( subMenuItemsWrap, 'menu_sub', 'top', menu_sub_bd_tp, '' );

	function subMenuItemsWrapShadow() {
		subMenuItemsWrap.css( 'box-shadow', royalShadow( [
			menu_sub_shad_h,
			menu_sub_shad_v,
			menu_sub_shad_bl,
			menu_sub_shad_sp,
			menu_sub_shad_col,
			menu_sub_shad_col_tr
		] ) );
	}

	royalLivePreview( 'menu_sub', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			subMenuItemsWrapShadow();
		} else {
			subMenuItemsWrap.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'menu_sub', 'shad_h', function( nValue ) {
		menu_sub_shad_h = nValue;
		subMenuItemsWrapShadow();
	});

	royalLivePreview( 'menu_sub', 'shad_v', function( nValue ) {
		menu_sub_shad_v = nValue;
		subMenuItemsWrapShadow();
	});

	royalLivePreview( 'menu_sub', 'shad_bl', function( nValue ) {
		menu_sub_shad_bl = nValue;
		subMenuItemsWrapShadow();
	});

	royalLivePreview( 'menu_sub', 'shad_sp', function( nValue ) {
		menu_sub_shad_sp = nValue;
		subMenuItemsWrapShadow();
	});

	royalLivePreview( 'menu_sub', 'shad_col', function( nValue ) {
		menu_sub_shad_col = nValue;
		subMenuItemsWrapShadow();
	});

	royalLivePreview( 'menu_sub', 'shad_col_tr', function( nValue ) {
		menu_sub_shad_col_tr = nValue;
		subMenuItemsWrapShadow();
	});



// define variables
	var mobileMenuIcon 			= $('.m-nav-fold i'),
		menu_mobile_bg_color 	= royal_options.menu_mobile.bg_color,
		menu_mobile_bg_color_tr = royal_options.menu_mobile.bg_color_tr;

/* ----------------- Mobile Icon General Options ----------------- */

	royalLivePreview( 'menu_mobile', 'icon', function( nValue ) {
		mobileMenuIcon.removeAttr('class');
		mobileMenuIcon.addClass( 'fa fa-' + nValue );
	});


/* ----------------- Mobile Icon Styling Options ----------------- */

	royalLivePreview( 'menu_mobile', 'bg_color', function( nValue ) {
		menu_mobile_bg_color = nValue;
		mobileMenuIcon.css( 'background-color', royalHex2Rgba( menu_mobile_bg_color, menu_mobile_bg_color_tr ) );
	});

	royalLivePreview( 'menu_mobile', 'bg_color_tr', function( nValue ) {
		menu_mobile_bg_color_tr = nValue;
		mobileMenuIcon.css( 'background-color', royalHex2Rgba( menu_mobile_bg_color, menu_mobile_bg_color_tr ) );
	});

	royalLivePreview( 'menu_mobile', 'text_color', function( nValue ) {
		mobileMenuIcon.css( 'color', nValue );
	});


/* ----------------- Mobile Icon Font Options ----------------- */

	royalLivePreview( 'menu_mobile', 'icon_size', function( nValue ) {
		mobileMenuIcon.css( 'font-size', nValue +'px' );
	});

	royalLivePreview( 'menu_mobile', 'line_height', function( nValue ) {
		mobileMenuIcon.css( 'line-height', nValue +'px' );
	});




/*
***************************************************************
* #Filters
*************************************************************** 
*/

// define variables
	var filtersTitle 	= $('.filters-title'),
		filtersTitleIn 	= filtersTitle.find('span');

	// border 1x live update
	var filters_tt_bd_bt = [
			royal_options.filters_title.bd_size_bt,
			royal_options.filters_title.bd_style_bt,
			royal_options.filters_title.bd_col_bt 
		];

/* ----------------- Title General Options ----------------- */

	royalLivePreview( 'filters_title', 'label', function( nValue ) {

		if ( nValue === true ) {
			filtersTitle.css( 'display', 'block' );
		} else {
			filtersTitle.css( 'display', 'none' );
		}

		sidebarEqual();

	});

	royalLivePreview( 'filters_title', 'blog_text', function( nValue ) {

		if ( body.hasClass('blog') ) {
			filtersTitle.find('span').text( nValue );
		}

		sidebarEqual();

	});

	royalLivePreview( 'filters_title', 'folio_text', function( nValue ) {

		if ( body.hasClass('page-template-portfolio-php') ) {
			filtersTitle.find('span').text( nValue );
		}

		sidebarEqual();

	});

	royalLivePreview( 'filters_title', 'align', function( nValue ) {
		filtersTitle.css( 'text-align', nValue );
	});


/* ----------------- Title Spacing Options ----------------- */

	royalLivePreview( 'filters_title', 'padding_bt', function( nValue ) {
		filtersTitleIn.css( 'padding-bottom', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'filters_title', 'margin_bt', function( nValue ) {
		filtersTitleIn.css( 'margin-bottom', nValue +'px' );
		sidebarEqual();
	});


/* ----------------- Title Styling Options ----------------- */

	royalLivePreview( 'filters_title', 'color', function( nValue ) {
		filtersTitle.css( 'color', nValue );
	});


	royalLivePreview( 'filters_title', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder1x( filtersTitleIn, 'bottom', filters_tt_bd_bt );
		} else {
			filtersTitleIn.css( 'border', 'none' );
		}

		sidebarEqual();

	});

	royalBorderLivePreview( filtersTitleIn, 'filters_title', 'bottom', filters_tt_bd_bt, 'sidebarEqual' );

	royalLivePreview( 'filters_title', 'bd_full_width', function( nValue ) {

		if ( nValue === true ) {
			filtersTitleIn.css( 'display', 'block' );
		} else {
			filtersTitleIn.css( 'display', 'inline-block' );
		}

	});


/* ----------------- Title Font Options ----------------- */

	royalGoogleFontsPreview( 'filters_title', 'font_family', filtersTitle );

	royalLivePreview( 'filters_title', 'font_size', function( nValue ) {
		filtersTitle.css( 'font-size', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'filters_title', 'line_height', function( nValue ) {
		filtersTitle.css( 'line-height', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'filters_title', 'letter_space', function( nValue ) {
		filtersTitle.css( 'letter-spacing', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'filters_title', 'font_weight', function( nValue ) {
		filtersTitle.css( 'font-weight', nValue );
		sidebarEqual();
	});

	royalLivePreview( 'filters_title', 'italic', function( nValue ) {
		if ( nValue === true ) {
			filtersTitle.css( 'font-style', 'italic' );
		} else {
			filtersTitle.css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'filters_title', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			filtersTitle.css( 'text-transform', 'uppercase' );
		} else {
			filtersTitle.css( 'text-transform', 'none' );
		}

		sidebarEqual();

	});


// define variables
	var filterItemsWrap 		  = $('.filters li'),
		filterItems 			  = $('.filters li a'),
		filterItemsIcon 		  = filterItems.find('i'),
		filters_it_wrap_bg_col	  = royal_options.filter_items.wrapper_bg_col,
		filters_it_wrap_bg_col_tr = royal_options.filter_items.wrapper_bg_col_tr,
		filters_it_bg_col		  = royal_options.filter_items.bg_col,
		filters_it_bg_col_tr	  = royal_options.filter_items.bg_col_tr,
		filters_it_txt_col		  = royal_options.filter_items.txt_col,
		filters_it_bg_hcol		  = royal_options.filter_items.bg_hcol,
		filters_it_bg_hcol_tr	  = royal_options.filter_items.bg_hcol_tr,
		filters_it_txt_hcol		  = royal_options.filter_items.txt_hcol,
		filters_it_bd_hcol		  = royal_options.filter_items.bd_hcol,
		filters_it_active		  = royal_options.filter_items.active_highlight,
		filters_it_rad			  = royal_options.filter_items.radius,
		filters_it_shad_h		  = royal_options.filter_items.shad_h,
		filters_it_shad_v		  = royal_options.filter_items.shad_v,
		filters_it_shad_bl		  = royal_options.filter_items.shad_bl,
		filters_it_shad_sp		  = royal_options.filter_items.shad_sp,
		filters_it_shad_col		  = royal_options.filter_items.shad_col,
		filters_it_shad_col_tr	  = royal_options.filter_items.shad_col_tr,
		filters_it_shad_in		  = royal_options.filter_items.shad_in;

	// border 4x live update
	var filters_it_bd_tp = [
			royal_options.filter_items.bd_size_tp,
			royal_options.filter_items.bd_style_tp,
			royal_options.filter_items.bd_col_tp 
		],
		filters_it_bd_rt = [
			royal_options.filter_items.bd_size_rt,
			royal_options.filter_items.bd_style_rt,
			royal_options.filter_items.bd_col_rt
		],
		filters_it_bd_bt = [
			royal_options.filter_items.bd_size_bt,
			royal_options.filter_items.bd_style_bt,
			royal_options.filter_items.bd_col_bt
		],
		filters_it_bd_lt = [
			royal_options.filter_items.bd_size_lt,
			royal_options.filter_items.bd_style_lt,
			royal_options.filter_items.bd_col_lt
		];

	// redefine dynamicaly
	$(window).on('load', function(){
		var filterItemsWrap 		  = $('.filters li'),
			filterItems 			  = $('.filters li a'),
			filterItemsIcon 		  = filterItems.find('i');
	});

/* ----------------- Items General Options ----------------- */

	royalLivePreview( 'filter_items', 'isotope', function() {
		royalLoading();
	});
	
	royalLivePreview( 'filter_items', 'label', function( nValue ) {

		if ( nValue === true ) {
			$('.filters').css( 'display', 'block' );
		} else {
			$('.filters').css( 'display', 'none' );
		}

		sidebarEqual();

	});

	royalLivePreview( 'filter_items', 'width', function( nValue ) {
		filterItems.css( 'display', nValue );
	});

	royalLivePreview( 'filter_items', 'align', function( nValue ) {
		$('.filters').css( 'text-align', nValue );
	});

	royalLivePreview( 'filter_items', 'blog_all_text', function( nValue ) {

		if ( body.hasClass('sidebar-top') ) {

			if ( body.hasClass('blog') ) {
				filterItems.first().find('span').text( nValue );
			}

		} else {

			$('.blog-filters li a').first().find('span').text( nValue );

		}

		sidebarEqual();

	});

	royalLivePreview( 'filter_items', 'portfolio_all_text', function( nValue ) {

		if ( body.hasClass('sidebar-top') ) {

			if ( body.hasClass('page-template-portfolio-php') ) {
				filterItems.first().find('span').text( nValue );
			}

		} else {

			$('.portfolio-filters li a').first().find('span').text( nValue );

		}

		sidebarEqual();

	});

	royalLivePreview( 'filter_items', 'icon', function( nValue ) {
		filterItemsIcon.removeAttr('class');
		filterItemsIcon.addClass( 'fa fa-'+ nValue );
		filterItemsClick();
	});

	royalLivePreview( 'filter_items', 'icon_side', function( nValue ) {
		if ( nValue === 'left' ) {

			filterItems.find('i:first-child').show();
			filterItems.find('i:last-child').hide();

		} else {

			filterItems.find('i:first-child').hide();
			filterItems.find('i:last-child').show();

		}
	});


/* ----------------- Items Spacing Options ----------------- */

	royalLivePreview( 'filter_items', 'padding_tp', function( nValue ) {
		filterItems.css( 'padding-top', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'filter_items', 'padding_rt', function( nValue ) {
		filterItems.css( 'padding-right', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'filter_items', 'padding_bt', function( nValue ) {
		filterItems.css( 'padding-bottom', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'filter_items', 'padding_lt', function( nValue ) {
		filterItems.css( 'padding-left', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'filter_items', 'margin_tp', function( nValue ) {
		filterItemsWrap.css( 'padding-top', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'filter_items', 'margin_rt', function( nValue ) {
		filterItemsWrap.css( 'padding-right', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'filter_items', 'margin_bt', function( nValue ) {
		filterItemsWrap.css( 'padding-bottom', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'filter_items', 'margin_lt', function( nValue ) {
		filterItemsWrap.css( 'padding-left', nValue +'px' );
		sidebarEqual();
	});


/* ----------------- Items Styling Options ----------------- */

	royalLivePreview( 'filter_items', 'wrapper_bg_col', function( nValue ) {
		filters_it_wrap_bg_col = nValue;
		$('.sidebar-top .filters').css( 'background-color', royalHex2Rgba( filters_it_wrap_bg_col, filters_it_wrap_bg_col_tr ) );
	});

	royalLivePreview( 'filter_items', 'wrapper_bg_col_tr', function( nValue ) {
		filters_it_wrap_bg_col_tr = nValue;
		$('.sidebar-top .filters').css( 'background-color', royalHex2Rgba( filters_it_wrap_bg_col, filters_it_wrap_bg_col_tr ) );
	});

	function filterActiveItems() {

		if ( filters_it_active === true &&  $('.filters a').length > 0 ) {

			$('.filters li a.active-state').addClass('active-filter-item');
			$('.filters li a.active-filter-item').css({
				'background-color' 	: royalHex2Rgba( filters_it_bg_hcol, filters_it_bg_hcol_tr ),
				'color' 			: filters_it_txt_hcol,
				'border-color' 		: filters_it_bd_hcol
			});

			var filterClass	= $('.filters a').find('i').attr('class');

			$('.filters li a.active-filter-item').find('i').removeClass(filterClass).addClass( filterClass.replace( '-o', '' ) );	

		} else {

			$('.filters li a').removeClass('active-filter-item');

			$('.filters li a').css({
				'background-color'	  : royalHex2Rgba( filters_it_bg_col, filters_it_bg_col_tr ),
				'color' 			  : filters_it_txt_col,
				'border-top-color' 	  : filters_it_bd_tp[2],
				'border-right-color'  : filters_it_bd_rt[2],
				'border-bottom-color' : filters_it_bd_bt[2],
				'border-left-color'   : filters_it_bd_lt[2]
			});

		}

	}

	function filterItemsClick() {

		// define variables
		var filterItem 		= $('.filters a'),
			filterItemIcon 	= filterItem.find('i'),
			filterClass 	= filterItemIcon.attr('class');

		// filter posts
		filterItem.on('click', function( event ) {

			// active filter item
			filterItem.removeAttr('class');
			$(this).addClass('rf-button active-filter-item active-state');

			if ( filters_it_active === true ) {

				filterItems.css({
					'background-color' 	  : royalHex2Rgba( filters_it_bg_col, filters_it_bg_col_tr ),
					'color' 			  : filters_it_txt_col,
					'border-top-color' 	  : filters_it_bd_tp[2],
					'border-right-color'  : filters_it_bd_rt[2],
					'border-bottom-color' : filters_it_bd_bt[2],
					'border-left-color'   : filters_it_bd_lt[2]
				});

				filterActiveItems();	

			} else {

				$(this).css({
					'background-color' 	: royalHex2Rgba( filters_it_bg_hcol, filters_it_bg_hcol_tr ),
					'color' 			: filters_it_txt_hcol,
					'border-color' 		: filters_it_bd_hcol
				});

			}

			// filter active icons - change icon when filter is active
			filterItemIcon.removeAttr('class');
			filterItemIcon.addClass( filterClass );

			$(this).find('i').removeClass(filterClass).addClass( filterClass.replace( '-o', '' ) );

			// prevent default behaviour
			event.preventDefault();

		});

	} // end filterItemsClick()

	function filterItemsHover() {

		filterItems.hover(function() {

			$(this).css({
				'background-color' 	: royalHex2Rgba( filters_it_bg_hcol, filters_it_bg_hcol_tr ),
				'color' 			: filters_it_txt_hcol,
				'border-color' 		: filters_it_bd_hcol
			});

			$(this).find('i.fa-royal-vbar, i.fa-royal-slash').css( 'color', filters_it_txt_col );

		}, function() {

			filterItems.css({
				'background-color' 	  : royalHex2Rgba( filters_it_bg_col, filters_it_bg_col_tr ),
				'color' 			  : filters_it_txt_col,
				'border-top-color' 	  : filters_it_bd_tp[2],
				'border-right-color'  : filters_it_bd_rt[2],
				'border-bottom-color' : filters_it_bd_bt[2],
				'border-left-color'   : filters_it_bd_lt[2]
			});

			$(this).find('i.fa-royal-vbar, i.fa-royal-slash').css( 'color', filters_it_txt_col );

			filterActiveItems();

		});

	} // end filterItemsHover()

	filterItemsHover();
	filterItemsClick();


	royalLivePreview( 'filter_items', 'bg_col', function( nValue ) {
		filters_it_bg_col = nValue;
		filterItems.css( 'background-color', royalHex2Rgba( filters_it_bg_col, filters_it_bg_col_tr ) );
		filterActiveItems();
	});

	royalLivePreview( 'filter_items', 'bg_col_tr', function( nValue ) {
		filters_it_bg_col_tr = nValue;
		filterItems.css( 'background-color', royalHex2Rgba( filters_it_bg_col, filters_it_bg_col_tr ) );
		filterActiveItems();
	});

	royalLivePreview( 'filter_items', 'txt_col', function( nValue ) {
		filters_it_txt_col = nValue;
		filterItems.css( 'color', filters_it_txt_col );
		filterItems.find('i.fa-royal-vbar, i.fa-royal-slash').css( 'color', filters_it_txt_col );
		filterActiveItems();
	});

	royalLivePreview( 'filter_items', 'bg_hcol', function( nValue ) {
		filters_it_bg_hcol = nValue;
		filterActiveItems();
	});

	royalLivePreview( 'filter_items', 'bg_hcol_tr', function( nValue ) {
		filters_it_bg_hcol_tr = nValue;
		filterActiveItems();
	});

	royalLivePreview( 'filter_items', 'txt_hcol', function( nValue ) {
		filters_it_txt_hcol = nValue;
		filterActiveItems();
	});

	royalLivePreview( 'filter_items', 'bd_hcol', function( nValue ) {
		filters_it_bd_hcol = nValue;
		filterActiveItems();
	});

	royalLivePreview( 'filter_items', 'active_highlight', function( nValue ) {
		filters_it_active = nValue;
		filterActiveItems();
	});

	royalLivePreview( 'filter_items', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder4x( filterItems, filters_it_bd_tp, filters_it_bd_rt, filters_it_bd_bt, filters_it_bd_lt );
		} else {
			filterItems.css( 'border', 'none' );
		}

		filterActiveItems();
		sidebarEqual();

	});

	royalBorderLivePreview( filterItems, 'filter_items', 'top', filters_it_bd_tp, 'filterActiveItems sidebarEqual' );

	royalBorderLivePreview( filterItems, 'filter_items', 'right', filters_it_bd_rt, 'filterActiveItems sidebarEqual' );

	royalBorderLivePreview( filterItems, 'filter_items', 'bottom', filters_it_bd_bt, 'filterActiveItems sidebarEqual' );

	royalBorderLivePreview( filterItems, 'filter_items', 'left', filters_it_bd_lt, 'filterActiveItems sidebarEqual' );

	royalLivePreview( 'filter_items', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			filterItems.css({
				'border-radius' : filters_it_rad + 'px'
			});

		} else {

			filterItems.css( 'border-radius', '0' );	

		}
	});

	royalLivePreview( 'filter_items', 'radius', function( nValue ) {
		filters_it_rad = nValue;
		filterItems.css( 'border-radius', filters_it_rad + 'px' );
	});

	function filterItemsShadow() {
		filterItems.css( 'box-shadow', royalShadow( [
			filters_it_shad_h,
			filters_it_shad_v,
			filters_it_shad_bl,
			filters_it_shad_sp,
			filters_it_shad_col,
			filters_it_shad_col_tr,
			filters_it_shad_in
		] ) );
	}

	royalLivePreview( 'filter_items', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			filterItemsShadow();
		} else {
			filterItems.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'filter_items', 'shad_h', function( nValue ) {
		filters_it_shad_h = nValue;
		filterItemsShadow();
	});

	royalLivePreview( 'filter_items', 'shad_v', function( nValue ) {
		filters_it_shad_v = nValue;
		filterItemsShadow();
	});

	royalLivePreview( 'filter_items', 'shad_bl', function( nValue ) {
		filters_it_shad_bl = nValue;
		filterItemsShadow();
	});

	royalLivePreview( 'filter_items', 'shad_sp', function( nValue ) {
		filters_it_shad_sp = nValue;
		filterItemsShadow();
	});

	royalLivePreview( 'filter_items', 'shad_col', function( nValue ) {
		filters_it_shad_col = nValue;
		filterItemsShadow();
	});

	royalLivePreview( 'filter_items', 'shad_col_tr', function( nValue ) {
		filters_it_shad_col_tr = nValue;
		filterItemsShadow();
	});

	royalLivePreview( 'filter_items', 'shad_in', function( nValue ) {
		filters_it_shad_in = nValue;
		filterItemsShadow();
	});


/* ----------------- Items Font Options ----------------- */

	royalGoogleFontsPreview( 'filter_items', 'font_family', filterItems );

	royalLivePreview( 'filter_items', 'font_size', function( nValue ) {
		filterItems.css( 'font-size', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'filter_items', 'line_height', function( nValue ) {
		filterItems.css( 'line-height', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'filter_items', 'letter_space', function( nValue ) {
		filterItems.css( 'letter-spacing', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'filter_items', 'font_weight', function( nValue ) {
		filterItems.css( 'font-weight', nValue );
		sidebarEqual();
	});

	royalLivePreview( 'filter_items', 'italic', function( nValue ) {
		if ( nValue === true ) {
			filterItems.css( 'font-style', 'italic' );
		} else {
			filterItems.css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'filter_items', 'uppercase', function( nValue ) {
		if ( nValue === true ) {
			filterItems.css( 'text-transform', 'uppercase' );
		} else {
			filterItems.css( 'text-transform', 'none' );
		}

		sidebarEqual();
	});

	royalLivePreview( 'filter_items', 'line_through', function( nValue ) {
		royalLoading();
	});

	royalLivePreview( 'filter_items', 'sup_count', function( nValue ) {
		if ( nValue === true ) {
			filterItems.find('sup').show();
		} else {
			filterItems.find('sup').hide();
		}
	});



/*
***************************************************************
* #Blog Page
***************************************************************
*/

// define variables
	var blogContainer 			= $('#blog-container'),
		bPage_gen_padding_rt	= royal_options.bPage_general.padding_rt,
		bPage_gen_padding_lt	= royal_options.bPage_general.padding_lt,
		bPage_gen_gutter_horz	= royal_options.bPage_general.gutter_horz,
		bPage_gen_bg_col		= royal_options.bPage_general.bg_col,
		bPage_gen_bg_col_tr		= royal_options.bPage_general.bg_col_tr,
		bPage_gen_rad			= royal_options.bPage_general.radius,
		bPage_gen_shad_h		= royal_options.bPage_general.shad_h,
		bPage_gen_shad_v		= royal_options.bPage_general.shad_v,
		bPage_gen_shad_bl		= royal_options.bPage_general.shad_bl,
		bPage_gen_shad_sp		= royal_options.bPage_general.shad_sp,
		bPage_gen_shad_col		= royal_options.bPage_general.shad_col,
		bPage_gen_shad_col_tr	= royal_options.bPage_general.shad_col_tr,
		bPage_gen_shad_in		= royal_options.bPage_general.shad_in;

	// border 4x live update
	var bPage_gen_bd_tp = [
			royal_options.bPage_general.bd_size_tp,
			royal_options.bPage_general.bd_style_tp,
			royal_options.bPage_general.bd_col_tp 
		],
		bPage_gen_bd_rt = [
			royal_options.bPage_general.bd_size_rt,
			royal_options.bPage_general.bd_style_rt,
			royal_options.bPage_general.bd_col_rt
		],
		bPage_gen_bd_bt = [
			royal_options.bPage_general.bd_size_bt,
			royal_options.bPage_general.bd_style_bt,
			royal_options.bPage_general.bd_col_bt
		],
		bPage_gen_bd_lt = [
			royal_options.bPage_general.bd_size_lt,
			royal_options.bPage_general.bd_style_lt,
			royal_options.bPage_general.bd_col_lt
		];

/* ----------------- Page General Options ----------------- */

	royalLivePreview( 'bPage_general', 'layout', function() {
		royalLoading();
	});

	royalLivePreview( 'bPage_general', 'grid_animated', function() {
		royalLoading();
	});

	royalLivePreview( 'bPage_general', 'columns_rate', function( nValue ) {
		blogContainer.attr( 'data-columns-rate', nValue );
		isotopeFn('blog');
	});


/* ----------------- Page Spacing Options ----------------- */

	royalLivePreview( 'bPage_general', 'padding_tp', function( nValue ) {
		blogContainer.css( 'padding-top', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPage_general', 'padding_rt', function( nValue ) {
		bPage_gen_padding_rt = nValue;
		blogContainer.css( 'padding-right', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPage_general', 'padding_bt', function( nValue ) {
		blogContainer.css( 'padding-bottom', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPage_general', 'padding_lt', function( nValue ) {
		bPage_gen_padding_lt = nValue;
		blogContainer.css( 'padding-left', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPage_general', 'gutter_horz', function( nValue ) {
		bPage_gen_gutter_horz = nValue;
		blogContainer.attr( 'data-gutter-horz', nValue );

		masonryMetroGutter( 'blog', bPage_gen_gutter_horz, bPage_gen_padding_rt, bPage_gen_padding_lt );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPage_general', 'gutter_vert', function( nValue ) {
		blogContainer.attr( 'data-gutter-vert', nValue );
		isotopeFn('blog');
	});


/* ----------------- Page Styling Options ----------------- */

	royalLivePreview( 'bPage_general', 'bg_col', function( nValue ) {
		bPage_gen_bg_col = nValue;
		blogContainer.css( 'background-color', royalHex2Rgba( bPage_gen_bg_col, bPage_gen_bg_col_tr ) );
	});

	royalLivePreview( 'bPage_general', 'bg_col_tr', function( nValue ) {
		bPage_gen_bg_col_tr = nValue;
		blogContainer.css( 'background-color', royalHex2Rgba( bPage_gen_bg_col, bPage_gen_bg_col_tr ) );
	});

	royalLivePreview( 'bPage_general', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder4x( blogContainer, bPage_gen_bd_tp, bPage_gen_bd_rt, bPage_gen_bd_bt, bPage_gen_bd_lt );
		} else {
			blogContainer.css( 'border', 'none' );
		}

		isotopeFn('blog');

	});

	royalBorderLivePreview( blogContainer, 'bPage_general', 'top', bPage_gen_bd_tp, 'isotopeFn' );

	royalBorderLivePreview( blogContainer, 'bPage_general', 'right', bPage_gen_bd_rt, 'isotopeFn' );

	royalBorderLivePreview( blogContainer, 'bPage_general', 'bottom', bPage_gen_bd_bt, 'isotopeFn' );

	royalBorderLivePreview( blogContainer, 'bPage_general', 'left', bPage_gen_bd_lt, 'isotopeFn' );

	royalLivePreview( 'bPage_general', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			blogContainer.css({
				'border-radius' : bPage_gen_rad + 'px'
			});

		} else {

			blogContainer.css( 'border-radius', '0' );

		}
	});

	royalLivePreview( 'bPage_general', 'radius', function( nValue ) {
		bPage_gen_rad = nValue;
		blogContainer.css( 'border-radius', bPage_gen_rad + 'px' );
	});

	function blogContainerShadow() {
		blogContainer.css( 'box-shadow', royalShadow( [
			bPage_gen_shad_h,
			bPage_gen_shad_v,
			bPage_gen_shad_bl,
			bPage_gen_shad_sp,
			bPage_gen_shad_col,
			bPage_gen_shad_col_tr,
			bPage_gen_shad_in
		] ) );
	}

	royalLivePreview( 'bPage_general', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			blogContainerShadow();
		} else {
			blogContainer.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'bPage_general', 'shad_h', function( nValue ) {
		bPage_gen_shad_h = nValue;
		blogContainerShadow();
	});

	royalLivePreview( 'bPage_general', 'shad_v', function( nValue ) {
		bPage_gen_shad_v = nValue;
		blogContainerShadow();
	});

	royalLivePreview( 'bPage_general', 'shad_bl', function( nValue ) {
		bPage_gen_shad_bl = nValue;
		blogContainerShadow();
	});

	royalLivePreview( 'bPage_general', 'shad_sp', function( nValue ) {
		bPage_gen_shad_sp = nValue;
		blogContainerShadow();
	});

	royalLivePreview( 'bPage_general', 'shad_col', function( nValue ) {
		bPage_gen_shad_col = nValue;
		blogContainerShadow();
	});

	royalLivePreview( 'bPage_general', 'shad_col_tr', function( nValue ) {
		bPage_gen_shad_col_tr = nValue;
		blogContainerShadow();
	});

	royalLivePreview( 'bPage_general', 'shad_in', function( nValue ) {
		bPage_gen_shad_in = nValue;
		blogContainerShadow();
	});



// define variables
	var blogPost 				= blogContainer.find('.blog-post'),
		blogPostIn 				= blogContainer.find('.blog-post-inner'),
		bPage_post_bg_col		= royal_options.bPage_post.bg_col,
		bPage_post_even_highlt	= royal_options.bPage_post.highlight_even,
		bPage_post_even_bg_col	= royal_options.bPage_post.even_bg_col,
		bPage_post_bg_col_tr	= royal_options.bPage_post.bg_col_tr,
	    bPage_post_link_col  	= royal_options.bPage_post.link_color,
	    bPage_post_link_hcol 	= royal_options.bPage_post.link_hcolor,
		bPage_post_rad			= royal_options.bPage_post.radius,
		bPage_post_shad_h		= royal_options.bPage_post.shad_h,
		bPage_post_shad_v		= royal_options.bPage_post.shad_v,
		bPage_post_shad_bl		= royal_options.bPage_post.shad_bl,
		bPage_post_shad_sp		= royal_options.bPage_post.shad_sp,
		bPage_post_shad_col		= royal_options.bPage_post.shad_col,
		bPage_post_shad_col_tr	= royal_options.bPage_post.shad_col_tr,
		bPage_post_shad_in		= royal_options.bPage_post.shad_in;

	// border 4x live update
	var bPage_post_bd_tp = [
			royal_options.bPage_post.bd_size_tp,
			royal_options.bPage_post.bd_style_tp,
			royal_options.bPage_post.bd_col_tp 
		],
		bPage_post_bd_rt = [
			royal_options.bPage_post.bd_size_rt,
			royal_options.bPage_post.bd_style_rt,
			royal_options.bPage_post.bd_col_rt
		],
		bPage_post_bd_bt = [
			royal_options.bPage_post.bd_size_bt,
			royal_options.bPage_post.bd_style_bt,
			royal_options.bPage_post.bd_col_bt
		],
		bPage_post_bd_lt = [
			royal_options.bPage_post.bd_size_lt,
			royal_options.bPage_post.bd_style_lt,
			royal_options.bPage_post.bd_col_lt
		];

/* ----------------- Post Spacing Options ----------------- */

	royalLivePreview( 'bPage_post', 'media_padding_tp', function( nValue ) {
		blogPost.find('.post-media-wrap').css( 'padding-top', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPage_post', 'media_padding_rt', function( nValue ) {
		blogPost.find('.post-media-wrap').css( 'padding-right', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPage_post', 'media_padding_bt', function( nValue ) {
		blogPost.find('.post-media-wrap').css( 'padding-bottom', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPage_post', 'media_padding_lt', function( nValue ) {
		blogPost.find('.post-media-wrap').css( 'padding-left', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPage_post', 'text_padding_tp', function( nValue ) {
		blogPost.find('.post-text-wrap').css( 'padding-top', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPage_post', 'text_padding_rt', function( nValue ) {
		blogPost.find('.post-text-wrap').css( 'padding-right', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPage_post', 'text_padding_bt', function( nValue ) {
		blogPost.find('.post-text-wrap').css( 'padding-bottom', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPage_post', 'text_padding_lt', function( nValue ) {
		blogPost.find('.post-text-wrap').css( 'padding-left', nValue +'px' );
		isotopeFn('blog');
	});


/* ----------------- Post Styling Options ----------------- */

	royalLivePreview( 'bPage_post', 'bg_col', function( nValue ) {

		bPage_post_bg_col = nValue;

		if ( bPage_post_even_highlt === true ) {
			blogPostIn.filter(':even').css( 'background-color', royalHex2Rgba( bPage_post_bg_col, bPage_post_bg_col_tr ) );
		} else {
			blogPostIn.css( 'background-color', royalHex2Rgba( bPage_post_bg_col, bPage_post_bg_col_tr ) );
		}

	});

	royalLivePreview( 'bPage_post', 'highlight_even', function( nValue ) {

		bPage_post_even_highlt = nValue;

		if ( nValue === true ) {
			blogPostIn.filter(':odd').css( 'background-color', royalHex2Rgba( bPage_post_even_bg_col, bPage_post_bg_col_tr ) );
		} else {
			blogPostIn.css( 'background-color', royalHex2Rgba( bPage_post_bg_col, bPage_post_bg_col_tr ) );	
		}

	});

	royalLivePreview( 'bPage_post', 'even_bg_col', function( nValue ) {
		bPage_post_even_bg_col = nValue;
		blogPostIn.filter(':odd').css( 'background-color', royalHex2Rgba( bPage_post_even_bg_col, bPage_post_bg_col_tr ) );
	});

	royalLivePreview( 'bPage_post', 'bg_col_tr', function( nValue ) {
		bPage_post_bg_col_tr = nValue;

		if ( bPage_post_even_highlt === true ) {

			blogPostIn.filter(':even').css( 'background-color', royalHex2Rgba( bPage_post_bg_col, bPage_post_bg_col_tr ) );
			blogPostIn.filter(':odd').css( 'background-color', royalHex2Rgba( bPage_post_even_bg_col, bPage_post_bg_col_tr ) );

		} else {

			blogPostIn.css( 'background-color', royalHex2Rgba( bPage_post_bg_col, bPage_post_bg_col_tr ) );

		}
	});

	function bPostLinkHover() {
	    $('.blog-post .post-text-wrap a:not(.post-title a, .read-more), .blog-post .social-share-wrap i').hover(function() {

	        $(this).css( 'color', bPage_post_link_hcol );

	    }, function() {

	        $(this).css( 'color', bPage_post_link_col );

	    });
	}
    
    royalLivePreview( 'bPage_post', 'text_color', function( nValue ) {
        $('.blog-post .post-description, .blog-post .before-cats').css( 'color', nValue );
    });

    royalLivePreview( 'bPage_post', 'meta_color', function( nValue ) {
        $('.blog-post .time-and-author').css( 'color', nValue );
    });

    royalLivePreview( 'bPage_post', 'link_color', function( nValue ) {
        bPage_post_link_col = nValue;
        $('.blog-post .post-text-wrap a:not(.post-title a, .read-more), .blog-post .social-share-wrap i, .blog-post .likes-and-comments .meta-sep, .blog-post .post-categories').css( 'color', nValue );
   		
   		bPostLinkHover();
   	});

    royalLivePreview( 'bPage_post', 'link_hcolor', function( nValue ) {
        bPage_post_link_hcol = nValue;
        bPostLinkHover();
    });

	royalLivePreview( 'bPage_post', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder4x( blogPostIn, bPage_post_bd_tp, bPage_post_bd_rt, bPage_post_bd_bt, bPage_post_bd_lt );
		} else {
			blogPostIn.css( 'border', 'none' );
		}

		isotopeFn('blog');

	});

	royalBorderLivePreview( blogPostIn, 'bPage_post', 'top', bPage_post_bd_tp, 'isotopeFn' );

	royalBorderLivePreview( blogPostIn, 'bPage_post', 'right', bPage_post_bd_rt, 'isotopeFn' );

	royalBorderLivePreview( blogPostIn, 'bPage_post', 'bottom', bPage_post_bd_bt, 'isotopeFn' );

	royalBorderLivePreview( blogPostIn, 'bPage_post', 'left', bPage_post_bd_lt, 'isotopeFn' );

	royalLivePreview( 'bPage_post', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			blogPostIn.css({
				'border-radius' : bPage_post_rad + 'px'
			});

		} else {

			blogPostIn.css( 'border-radius', '0' );

		}
	});

	royalLivePreview( 'bPage_post', 'radius', function( nValue ) {
		bPage_post_rad = nValue;
		blogPostIn.css( 'border-radius', bPage_post_rad + 'px' );
	});

	function blogPostInShadow() {
		blogPostIn.css( 'box-shadow', royalShadow( [
			bPage_post_shad_h,
			bPage_post_shad_v,
			bPage_post_shad_bl,
			bPage_post_shad_sp,
			bPage_post_shad_col,
			bPage_post_shad_col_tr,
			bPage_post_shad_in
		] ) );
	}

	royalLivePreview( 'bPage_post', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			blogPostInShadow();
		} else {
			blogPostIn.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'bPage_post', 'shad_h', function( nValue ) {
		bPage_post_shad_h = nValue;
		blogPostInShadow();
	});

	royalLivePreview( 'bPage_post', 'shad_v', function( nValue ) {
		bPage_post_shad_v = nValue;
		blogPostInShadow();
	});

	royalLivePreview( 'bPage_post', 'shad_bl', function( nValue ) {
		bPage_post_shad_bl = nValue;
		blogPostInShadow();
	});

	royalLivePreview( 'bPage_post', 'shad_sp', function( nValue ) {
		bPage_post_shad_sp = nValue;
		blogPostInShadow();
	});

	royalLivePreview( 'bPage_post', 'shad_col', function( nValue ) {
		bPage_post_shad_col = nValue;
		blogPostInShadow();
	});

	royalLivePreview( 'bPage_post', 'shad_col_tr', function( nValue ) {
		bPage_post_shad_col_tr = nValue;
		blogPostInShadow();
	});

	royalLivePreview( 'bPage_post', 'shad_in', function( nValue ) {
		bPage_post_shad_in = nValue;
		blogPostInShadow();
	});


/* ----------------- Post Font Options ----------------- */

	royalGoogleFontsPreview( 'bPage_post', 'font_family', blogPost );



// define variables
	var bPostTitle 		= $('.blog-post .post-title'),
		bPostTitleLink	= bPostTitle.find('a'),
		bPost_tt_col	= royal_options.bPost_title.color,
		bPost_tt_hcol	= royal_options.bPost_title.hcolor;

	// border 1x live update
	var bPost_tt_bd_bt = [
			royal_options.bPost_title.bd_size_bt,
			royal_options.bPost_title.bd_style_bt,
			royal_options.bPost_title.bd_col_bt 
		];

/* ----------------- Title General Options ----------------- */

	royalLivePreview( 'bPost_title', 'label', function( nValue ) {

		if ( nValue === true ) {
			bPostTitle.css( 'display', 'block' );
		} else {
			bPostTitle.css( 'display', 'none' );
		}

		royalHideEmpty();
		isotopeFn('blog');

	});

	royalLivePreview( 'bPost_title', 'position', function( nValue ) {

		bPostTitle.each(function() {

			// define variables
			var textBlock = $(this).parents('.blog-post').find('.post-text-wrap'),
				tmpTitle = $(this).remove();

			// move title to
			if ( nValue === 'above' ) {
				textBlock.first().prepend( tmpTitle );
			} else {
				textBlock.last().prepend( tmpTitle );
			}

		});

		bPostTitleLinkHover();
		royalHideEmpty();
		isotopeFn('blog');

	});

	royalLivePreview( 'bPost_title', 'align', function( nValue ) {
		bPostTitle.css( 'text-align', nValue );
	});


/* ----------------- Title Spacing Options ----------------- */

	royalLivePreview( 'bPost_title', 'padding_bt', function( nValue ) {
		bPostTitleLink.css( 'padding-bottom', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_title', 'margin_bt', function( nValue ) {
		bPostTitleLink.css( 'margin-bottom', nValue +'px' );
		isotopeFn('blog');
	});


/* ----------------- Title Styling Options ----------------- */

	function bPostTitleLinkHover() {
		bPostTitleLink.hover(function() {

			$(this).css( 'color', bPost_tt_hcol );

		}, function() {

			bPostTitleLink.css( 'color', bPost_tt_col );

		});
	}

	royalLivePreview( 'bPost_title', 'color', function( nValue ) {
		bPost_tt_col = nValue;
		bPostTitleLink.css( 'color', nValue );

		bPostTitleLinkHover();
	});

	royalLivePreview( 'bPost_title', 'hcolor', function( nValue ) {
		bPost_tt_hcol = nValue;
		bPostTitleLinkHover();
	});

	royalLivePreview( 'bPost_title', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder1x( bPostTitleLink, 'bottom', bPost_tt_bd_bt );
		} else {
			bPostTitleLink.css( 'border', 'none' );
		}

		isotopeFn('blog');

	});

	royalBorderLivePreview( bPostTitleLink, 'bPost_title', 'bottom', bPost_tt_bd_bt, 'isotopeFn' );

	royalLivePreview( 'bPost_title', 'bd_full_width', function( nValue ) {
		if ( nValue === true ) {
			bPostTitleLink.css( 'display', 'block' );
		} else {
			bPostTitleLink.css( 'display', 'inline-block' );
		}
	});


/* ----------------- Title Font Options ----------------- */

	royalGoogleFontsPreview( 'bPost_title', 'font_family', bPostTitleLink );

	royalLivePreview( 'bPost_title', 'font_size', function( nValue ) {
		bPostTitleLink.css( 'font-size', nValue +'px' );

		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_title', 'line_height', function( nValue ) {
		bPostTitleLink.css( 'line-height', nValue +'px' );

		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_title', 'letter_space', function( nValue ) {
		bPostTitleLink.css( 'letter-spacing', nValue +'px' );

		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_title', 'font_weight', function( nValue ) {
		bPostTitleLink.css( 'font-weight', nValue );

		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_title', 'italic', function( nValue ) {
		if ( nValue === true ) {
			bPostTitleLink.css( 'font-style', 'italic' );
		} else {
			bPostTitleLink.css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'bPost_title', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			bPostTitleLink.css( 'text-transform', 'uppercase' );
		} else {
			bPostTitleLink.css( 'text-transform', 'none' );
		}

		isotopeFn('blog');

	});



// define variables
	var bPostCatsWrap 	= $('.blog-post .post-categories'),
		bPostCatsIn		= bPostCatsWrap.find('.post-cats-in');

	// border 1x live update
	var bPost_cat_bd_bt = [
			royal_options.bPost_cats.bd_size_bt,
			royal_options.bPost_cats.bd_style_bt,
			royal_options.bPost_cats.bd_col_bt 
		];

/* ----------------- Category General Options ----------------- */

	royalLivePreview( 'bPost_cats', 'label', function( nValue ) {

		if ( nValue === true ) {
			bPostCatsWrap.css( 'display', 'block' );
		} else {
			bPostCatsWrap.css( 'display', 'none' );
		}

		royalHideEmpty();
		isotopeFn('blog');

	});

	royalLivePreview( 'bPost_cats', 'before_cats', function( nValue ) {
		bPostCatsWrap.find('.before-cats').text( nValue );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_cats', 'separator', function( nValue ) {

		// remove old separators
		bPostCatsIn.contents().filter(function() {
			return this.nodeType == 3;
		}).remove();

		// add new ones
		bPostCatsIn.find('a').not(':last-child').after(nValue);

		isotopeFn('blog');

	});

	royalLivePreview( 'bPost_cats', 'position', function( nValue ) {

		bPostCatsWrap.each(function() {

			// define variables
			var textBlock 		= $(this).parents('.blog-post').find('.post-text-wrap'),
				tmpCat 			= $(this).remove(),
				textBlockAbove 	= textBlock.first(),
				textBlockBelow 	= textBlock.last();


			// move Cat to
			if ( nValue === 'above' ) {

				if ( textBlockAbove.find('.post-title').length > 0 ) {
					textBlockAbove.find('.post-title').after( tmpCat );
				} else {
					textBlockAbove.prepend( tmpCat );
				}

			} else {

				if ( textBlockBelow.find('.post-title').length > 0 ) {
					textBlockBelow.find('.post-title').after( tmpCat );
				} else {
					textBlockBelow.prepend( tmpCat );
				}

			}

		});

		royalHideEmpty();

	});

	royalLivePreview( 'bPost_cats', 'align', function( nValue ) {
		bPostCatsWrap.css( 'text-align', nValue );
	});


/* ----------------- Category Spacing Options ----------------- */

	royalLivePreview( 'bPost_cats', 'padding_bt', function( nValue ) {
		bPostCatsIn.css( 'padding-bottom', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_cats', 'margin_bt', function( nValue ) {
		bPostCatsIn.css( 'margin-bottom', nValue +'px' );
		isotopeFn('blog');
	});


/* ----------------- Category Styling Options ----------------- */

	royalLivePreview( 'bPost_cats', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder1x( bPostCatsIn, 'bottom', bPost_cat_bd_bt );
		} else {
			bPostCatsIn.css( 'border', 'none' );
		}

		isotopeFn('blog');

	});

	royalBorderLivePreview( bPostCatsIn, 'bPost_cats', 'bottom', bPost_cat_bd_bt, 'isotopeFn' );

	royalLivePreview( 'bPost_cats', 'bd_full_width', function( nValue ) {
		if ( nValue === true ) {
			bPostCatsIn.css( 'display', 'block' );
		} else {
			bPostCatsIn.css( 'display', 'inline-block' );
		}
	});


/* ----------------- Category Font Options ----------------- */

	royalGoogleFontsPreview( 'bPage_post', 'font_family', bPostCatsIn );

	royalLivePreview( 'bPost_cats', 'font_size', function( nValue ) {
		bPostCatsIn.css( 'font-size', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_cats', 'line_height', function( nValue ) {
		bPostCatsIn.css( 'line-height', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_cats', 'letter_space', function( nValue ) {
		bPostCatsIn.css( 'letter-spacing', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_cats', 'font_weight', function( nValue ) {
		bPostCatsIn.css( 'font-weight', nValue );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_cats', 'italic', function( nValue ) {
		if ( nValue === true ) {
			bPostCatsIn.css( 'font-style', 'italic' );
		} else {
			bPostCatsIn.css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'bPost_cats', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			bPostCatsIn.css( 'text-transform', 'uppercase' );
		} else {
			bPostCatsIn.css( 'text-transform', 'none' );
		}

		isotopeFn('blog');

	});



// define variables
	var bPostMeta = $('.blog-post .time-and-author');

	// border 1x live update
	var bPost_meta_bd_bt = [
			royal_options.bPost_meta.bd_size_bt,
			royal_options.bPost_meta.bd_style_bt,
			royal_options.bPost_meta.bd_col_bt 
		];

/* ----------------- Meta General Options ----------------- */

	royalLivePreview( 'bPost_meta', 'label', function( nValue ) {

		if ( nValue === true ) {
			bPostMeta.css( 'display', 'block' );
		} else {
			bPostMeta.css( 'display', 'none' );
		}

		royalHideEmpty();
		isotopeFn('blog');

	});

	royalLivePreview( 'bPost_meta', 'date', function( nValue ) {

		if ( nValue === true ) {
			bPostMeta.find('.post-date').show();
		} else {
			bPostMeta.find('.post-date').hide();
		}

		royalHideEmpty();
		isotopeFn('blog');

	});

	royalLivePreview( 'bPost_meta', 'author', function( nValue ) {

		if ( nValue === true ) {
			bPostMeta.find('.posted-by').show();
		} else {
			bPostMeta.find('.posted-by').hide();
		}

		royalHideEmpty();
		isotopeFn('blog');

	});

	royalLivePreview( 'bPost_meta', 'separator', function( nValue ) {

		if ( nValue === true ) {
			bPostMeta.find('.meta-sep').show();
		} else {
			bPostMeta.find('.meta-sep').hide();
		}

		isotopeFn('blog');

	});

	royalLivePreview( 'bPost_meta', 'before_author', function( nValue ) {
		bPostMeta.find('.posted-by span').text( nValue );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_meta', 'position', function( nValue ) {

		bPostMeta.each(function() {

			// define variables
			var textBlock 		= $(this).parents('.blog-post').find('.post-text-wrap'),
				tmpCat 			= $(this).remove(),
				textBlockAbove 	= textBlock.first(),
				textBlockBelow 	= textBlock.last();


			// move above or below media
			if ( nValue === 'above' ) {

				if ( textBlockAbove.find('.post-categories').length > 0 ) {
					textBlockAbove.find('.post-categories').after( tmpCat );
				} else if ( textBlockAbove.find('.post-title').length > 0 ) {
					textBlockAbove.find('.post-title').after( tmpCat );
				} else {
					textBlockAbove.prepend( tmpCat );
				}

			} else {

				if ( textBlockBelow.find('.post-categories').length > 0 ) {
					textBlockBelow.find('.post-categories').after( tmpCat );
				} else if ( textBlockBelow.find('.post-title').length > 0 ) {
					textBlockBelow.find('.post-title').after( tmpCat );
				} else {
					textBlockBelow.prepend( tmpCat );
				}

			}

		});

		bPostLinkHover();
		royalHideEmpty();

	});

	royalLivePreview( 'bPost_meta', 'align', function( nValue ) {
		bPostMeta.css( 'text-align', nValue );
	});


/* ----------------- Meta Spacing Options ----------------- */

	royalLivePreview( 'bPost_meta', 'padding_bt', function( nValue ) {
		bPostMeta.css( 'padding-bottom', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_meta', 'margin_bt', function( nValue ) {
		bPostMeta.css( 'margin-bottom', nValue +'px' );
		isotopeFn('blog');
	});


/* ----------------- Meta Styling Options ----------------- */

	royalLivePreview( 'bPost_meta', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder1x( bPostMeta, 'bottom', bPost_meta_bd_bt );
		} else {
			bPostMeta.css( 'border', 'none' );
		}

		isotopeFn('blog');

	});

	royalBorderLivePreview( bPostMeta, 'bPost_meta', 'bottom', bPost_meta_bd_bt, 'isotopeFn' );


/* ----------------- Meta Font Options ----------------- */

	royalGoogleFontsPreview( 'bPage_post', 'font_family', bPostMeta );

	royalLivePreview( 'bPost_meta', 'font_size', function( nValue ) {
		bPostMeta.css( 'font-size', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_meta', 'line_height', function( nValue ) {
		bPostMeta.css( 'line-height', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_meta', 'letter_space', function( nValue ) {
		bPostMeta.css( 'letter-spacing', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_meta', 'font_weight', function( nValue ) {
		bPostMeta.css( 'font-weight', nValue );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_meta', 'italic', function( nValue ) {
		if ( nValue === true ) {
			bPostMeta.css( 'font-style', 'italic' );
		} else {
			bPostMeta.css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'bPost_meta', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			bPostMeta.css( 'text-transform', 'uppercase' );
		} else {
			bPostMeta.css( 'text-transform', 'none' );
		}

		isotopeFn('blog');

	});



// define variables
	var bPostDesc = $('.blog-post .post-description');

	// border 1x live update
	var bPost_desc_bd_bt = [
			royal_options.bPost_desc.bd_size_bt,
			royal_options.bPost_desc.bd_style_bt,
			royal_options.bPost_desc.bd_col_bt 
		];

/* ----------------- Description General Options ----------------- */

	royalLivePreview( 'bPost_desc', 'display_as', function() {
		royalLoading();
	});

	royalLivePreview( 'bPost_desc', 'excerpt_length', function( nValue ) {
		if ( nValue.match('___$') ) {
			royalLoading();
		}
	});

	royalLivePreview( 'bPost_desc', 'label', function( nValue ) {

		if ( nValue === true ) {
			bPostDesc.css( 'display', 'block' );
		} else {
			bPostDesc.css( 'display', 'none' );
		}

		royalHideEmpty();
		isotopeFn('blog');

	});

	royalLivePreview( 'bPost_desc', 'position', function( nValue ) {

		bPostDesc.each(function() {

			// define variables
			var textBlock 		= $(this).parents('.blog-post').find('.post-text-wrap'),
				tmpCat 			= $(this).remove(),
				textBlockAbove 	= textBlock.first(),
				textBlockBelow 	= textBlock.last();


			// move above or below media
			if ( nValue === 'above' ) {

				if ( textBlockAbove.find('.time-and-author').length > 0 ) {
					textBlockAbove.find('.time-and-author').after( tmpCat );
				} else if ( textBlockAbove.find('.post-categories').length > 0 ) {
					textBlockAbove.find('.post-categories').after( tmpCat );
				} else if ( textBlockAbove.find('.post-title').length > 0 ) {
					textBlockAbove.find('.post-title').after( tmpCat );
				} else {
					textBlockAbove.prepend( tmpCat );
				}

			} else {

				if ( textBlockBelow.find('.time-and-author').length > 0 ) {
					textBlockBelow.find('.time-and-author').after( tmpCat );
				} else if ( textBlockBelow.find('.post-categories').length > 0 ) {
					textBlockBelow.find('.post-categories').after( tmpCat );
				} else if ( textBlockBelow.find('.post-title').length > 0 ) {
					textBlockBelow.find('.post-title').after( tmpCat );
				} else {
					textBlockBelow.prepend( tmpCat );
				}

			}
		});

		royalHideEmpty();
		isotopeFn('blog');

	});

	royalLivePreview( 'bPost_desc', 'align', function( nValue ) {
		bPostDesc.css( 'text-align', nValue );
	});


/* ----------------- Description Spacing Options ----------------- */

	royalLivePreview( 'bPost_desc', 'padding_bt', function( nValue ) {
		bPostDesc.css( 'padding-bottom', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_desc', 'margin_bt', function( nValue ) {
		bPostDesc.css( 'margin-bottom', nValue +'px' );
		isotopeFn('blog');
	});


/* ----------------- Description Styling Options ----------------- */

	royalLivePreview( 'bPost_desc', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder1x( bPostDesc, 'bottom', bPost_desc_bd_bt );
		} else {
			bPostDesc.css( 'border', 'none' );
		}

		isotopeFn('blog');

	});

	royalBorderLivePreview( bPostDesc, 'bPost_desc', 'bottom', bPost_desc_bd_bt, 'isotopeFn' );


/* ----------------- Description Font Options ----------------- */

	royalGoogleFontsPreview( 'bPage_post', 'font_family', bPostDesc );

	royalLivePreview( 'bPost_desc', 'font_size', function( nValue ) {
		bPostDesc.css( 'font-size', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_desc', 'line_height', function( nValue ) {
		bPostDesc.css( 'line-height', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_desc', 'letter_space', function( nValue ) {
		bPostDesc.css( 'letter-spacing', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_desc', 'font_weight', function( nValue ) {
		bPostDesc.css( 'font-weight', nValue );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_desc', 'italic', function( nValue ) {
		if ( nValue === true ) {
			bPostDesc.css( 'font-style', 'italic' );
		} else {
			bPostDesc.css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'bPost_desc', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			bPostDesc.css( 'text-transform', 'uppercase' );
		} else {
			bPostDesc.css( 'text-transform', 'none' );
		}

		isotopeFn('blog');

	});



// define variables
	var bPostLikesWrap 		= $('.blog-post .likes-and-comments'),
		bPostLikes 			= bPostLikesWrap.find('.rf-likes'),
		bPostComments 		= bPostLikesWrap.find('.post-comments-wrap'),
		bPostSharing 		= bPostLikesWrap.find('.social-share'),
		bPost_likes_align 	= royal_options.bPost_likes.align;
		bPost_more_display 	= royal_options.bPost_more.display;

/* ----------------- Likes, Comments & Sharing General Options ----------------- */

	royalLivePreview( 'bPost_likes', 'label', function( nValue ) {

		if ( nValue === true ) {
			bPostLikesWrap.css( 'display', 'block' );
		} else {
			bPostLikesWrap.css( 'display', 'none' );
		}

		bPostMoreWrapAlign();
		royalHideEmpty();
		royalHideSeparators();
		isotopeFn('blog');

	});

	royalLivePreview( 'bPost_likes', 'likes_label', function( nValue ) {

		if ( nValue === true ) {
			bPostLikes.show();
		} else {
			bPostLikes.hide();
		}

		royalHideEmpty();
		royalHideSeparators();
		isotopeFn('blog');

	});

	royalLivePreview( 'bPost_likes', 'likes_icon', function( nValue ) {
		bPostLikes.find('i').removeAttr('class');
		bPostLikes.find('i').addClass( 'fa rf-button fa-' + nValue );
	});

	royalLivePreview( 'bPost_likes', 'comments_label', function( nValue ) {

		if ( nValue === true ) {
			bPostComments.show();
		} else {
			bPostComments.hide();
		}

		royalHideEmpty();
		royalHideSeparators();
		isotopeFn('blog');

	});

	royalLivePreview( 'bPost_likes', 'comments_icon', function( nValue ) {
		bPostComments.find('i').removeAttr('class');
		bPostComments.find('i').addClass( 'fa rf-button fa-' + nValue );
	});

	royalLivePreview( 'bPost_likes', 'sharing_label', function( nValue ) {

		if ( nValue === true ) {
			bPostSharing.parent().show();
		} else {
			bPostSharing.parent().hide();
		}

		royalHideEmpty();
		royalHideSeparators();
		isotopeFn('blog');

	});

	royalLivePreview( 'bPost_likes', 'share_face', function( nValue ) {

		if ( nValue === true ) {
			bPostSharing.find('a[href*=facebook]').show();
		} else {
			bPostSharing.find('a[href*=facebook]').hide();
		}

		royalHideEmpty();
		isotopeFn('blog');

	});

	royalLivePreview( 'bPost_likes', 'share_twit', function( nValue ) {

		if ( nValue === true ) {
			bPostSharing.find('a[href*=twitter]').show();
		} else {
			bPostSharing.find('a[href*=twitter]').hide();
		}

		royalHideEmpty();
		isotopeFn('blog');

	});

	royalLivePreview( 'bPost_likes', 'share_gplus', function( nValue ) {

		if ( nValue === true ) {
			bPostSharing.find('a[href*=google]').show();
		} else {
			bPostSharing.find('a[href*=google]').hide();
		}

		royalHideEmpty();
		isotopeFn('blog');

	});

	royalLivePreview( 'bPost_likes', 'share_linkin', function( nValue ) {

		if ( nValue === true ) {
			bPostSharing.find('a[href*=linkedin]').show();
		} else {
			bPostSharing.find('a[href*=linkedin]').hide();
		}

		royalHideEmpty();
		isotopeFn('blog');

	});

	royalLivePreview( 'bPost_likes', 'share_pint', function( nValue ) {

		if ( nValue === true ) {
			bPostSharing.find('a[href*=pinterest]').show();
		} else {
			bPostSharing.find('a[href*=pinterest]').hide();
		}

		royalHideEmpty();
		isotopeFn('blog');

	});

	royalLivePreview( 'bPost_likes', 'share_tumblr', function( nValue ) {
		if ( nValue === true ) {
			bPostSharing.find('a[href*=tumblr]').show();
		} else {
			bPostSharing.find('a[href*=tumblr]').hide();
		}

		royalHideEmpty();
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_likes', 'share_reddit', function( nValue ) {

		if ( nValue === true ) {
			bPostSharing.find('a[href*=reddit]').show();
		} else {
			bPostSharing.find('a[href*=reddit]').hide();
		}

		royalHideEmpty();
		isotopeFn('blog');

	});

	royalLivePreview( 'bPost_likes', 'open_on', function( nValue ) {
		royalSharingIcons( 'blog-post', nValue );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_likes', 'icon_separator', function( nValue ) {
		bPostLikesWrap.find('.meta-sep').text( nValue );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_likes', 'position', function( nValue ) {

		bPostLikesWrap.each(function() {

			// define variables
			var textBlock 		= $(this).parents('.blog-post').find('.post-text-wrap'),
				tmpCat 			= $(this).remove(),
				textBlockAbove 	= textBlock.first(),
				textBlockBelow 	= textBlock.last();


			// move above or below media
			if ( nValue === 'above' ) {

				if ( textBlockAbove.find('.post-description').length > 0 ) {
					textBlockAbove.find('.post-description').after( tmpCat );
				} else if ( textBlockAbove.find('.time-and-author').length > 0 ) {
					textBlockAbove.find('.time-and-author').after( tmpCat );
				} else if ( textBlockAbove.find('.post-categories').length > 0 ) {
					textBlockAbove.find('.post-categories').after( tmpCat );
				} else if ( textBlockAbove.find('.post-title').length > 0 ) {
					textBlockAbove.find('.post-title').after( tmpCat );
				} else {
					textBlockAbove.prepend( tmpCat );
				}

			} else {

				if ( textBlockBelow.find('.post-description').length > 0 ) {
					textBlockBelow.find('.post-description').after( tmpCat );
				} else if ( textBlockBelow.find('.time-and-author').length > 0 ) {
					textBlockBelow.find('.time-and-author').after( tmpCat );
				} else if ( textBlockBelow.find('.post-categories').length > 0 ) {
					textBlockBelow.find('.post-categories').after( tmpCat );
				} else if ( textBlockBelow.find('.post-title').length > 0 ) {
					textBlockBelow.find('.post-title').after( tmpCat );
				} else {
					textBlockBelow.prepend( tmpCat );
				}

			}
		});

		if ( bPostLikesWrap.siblings('.read-more-wrap').length === 0 ) {
			$('.blog-post .read-more-wrap').css( 'padding-top', '0' );
		} else if ( bPost_more_display === 'separate' ) {
			$('.blog-post .read-more-wrap').css( 'padding-top', '15px' );
		}

		royalHideEmpty();
		isotopeFn('blog');

	});

	function bPostLikesWrapAlign() {

		if ( bPost_more_display === 'separate' || bPostLikesWrap.siblings('.read-more-wrap').length === 0 || ( bPost_more_display === 'inline' && bPost_more_label === false ) ) {
			
			if ( bPost_likes_align === 'left' ) {

				bPostLikesWrap.css( 'float', 'left' );

			} else if ( bPost_likes_align === 'right' ) {

				bPostLikesWrap.css( 'float', 'right' );

			} else {

				bPostLikesWrap.css({
					'float' 	 : 'none',
					'text-align' : 'center'
				} );

			}

		} else {

			bPostLikesWrap.css( 'float', 'left' );

		}
	}

	royalLivePreview( 'bPost_likes', 'align', function( nValue ) {
		bPost_likes_align = nValue;
		bPostLikesWrapAlign();
	});


/* ----------------- Likes, Comments & Sharing Font Options ----------------- */

	royalGoogleFontsPreview( 'bPage_post', 'font_family', bPostLikesWrap );

	royalLivePreview( 'bPost_likes', 'font_size', function( nValue ) {
		bPostLikesWrap.css( 'font-size', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_likes', 'line_height', function( nValue ) {
		bPostLikesWrap.css( 'line-height', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_likes', 'letter_space', function( nValue ) {
		bPostLikesWrap.css( 'letter-spacing', nValue +'px' );
		isotopeFn('blog');
	});



// define variables
	var bPostMoreWrap 			= $('.blog-post .read-more-wrap'),
		bPostMore 				= bPostMoreWrap.find('.read-more'),
		bPost_more_label 		= royal_options.bPost_more.label,
		bPost_more_display 		= royal_options.bPost_more.display,
		bPost_more_align 		= royal_options.bPost_more.align,
		bPost_more_sep 			= royal_options.bPost_more.separate,
		bPost_more_bg_col		= royal_options.bPost_more.bg_col,
		bPost_more_bg_col_tr	= royal_options.bPost_more.bg_col_tr,
		bPost_more_txt_col		= royal_options.bPost_more.txt_col,
		bPost_more_bg_hcol		= royal_options.bPost_more.bg_hcol,
		bPost_more_bg_hcol_tr	= royal_options.bPost_more.bg_hcol_tr,
		bPost_more_txt_hcol		= royal_options.bPost_more.txt_hcol,
		bPost_more_bd_hcol		= royal_options.bPost_more.bd_hcol,
		bPost_more_rad			= royal_options.bPost_more.radius,
		bPost_more_shad_h		= royal_options.bPost_more.shad_h,
		bPost_more_shad_v		= royal_options.bPost_more.shad_v,
		bPost_more_shad_bl		= royal_options.bPost_more.shad_bl,
		bPost_more_shad_sp		= royal_options.bPost_more.shad_sp,
		bPost_more_shad_col		= royal_options.bPost_more.shad_col,
		bPost_more_shad_col_tr	= royal_options.bPost_more.shad_col_tr,
		bPost_more_shad_in		= royal_options.bPost_more.shad_in;

	// border 4x live update
	var bPost_more_bd_tp = [
			royal_options.bPost_more.bd_size_tp,
			royal_options.bPost_more.bd_style_tp,
			royal_options.bPost_more.bd_col_tp 
		],
		bPost_more_bd_rt = [
			royal_options.bPost_more.bd_size_rt,
			royal_options.bPost_more.bd_style_rt,
			royal_options.bPost_more.bd_col_rt
		],
		bPost_more_bd_bt = [
			royal_options.bPost_more.bd_size_bt,
			royal_options.bPost_more.bd_style_bt,
			royal_options.bPost_more.bd_col_bt
		],
		bPost_more_bd_lt = [
			royal_options.bPost_more.bd_size_lt,
			royal_options.bPost_more.bd_style_lt,
			royal_options.bPost_more.bd_col_lt
		];

/* ----------------- Read More General Options ----------------- */

	royalLivePreview( 'bPost_more', 'label', function( nValue ) {

		bPost_more_label = nValue;

		if ( nValue === false ) {
			bPostMoreWrap.hide();
		} else {
			bPostMoreWrap.show();
		}

		bPostMoreWrapAlign();
		bPostLikesWrapAlign();
		royalHideEmpty();
		isotopeFn('blog');

	});

	function bPostMoreWrapAlign() {
		if ( bPost_more_display === 'inline' ) {

			bPostMoreWrap.css({
				'clear' 		: 'none',
				'padding-top' 	: '0',
				'float' 		: 'right',
			} );

			if ( bPostMoreWrap.siblings('.likes-and-comments:visible').length > 0 ) {
				bPostLikesWrap.css( 'float', 'left' );
			}

		} else {

			if ( bPostMoreWrap.siblings('.likes-and-comments:visible').length > 0 ) {
				bPostMoreWrap.css( 'padding-top', '15px' );
			} else {
				bPostMoreWrap.css( 'padding-top', '0' );
			}

			bPostMoreWrap.css({
				'float' 	 : 'none',
				'clear' 	 : 'both',
				'text-align' : bPost_more_align
			});

			bPostMore.css( 'display', bPost_more_sep );

		}
	}

	royalLivePreview( 'bPost_more', 'display', function( nValue ) {
		bPost_more_display = nValue;
		bPostMoreWrapAlign();
		bPostLikesWrapAlign();
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_more', 'align', function( nValue ) {
		bPost_more_align = nValue;

		if ( bPost_more_display === 'separate' ) {
			bPostMoreWrap.css({
				'text-align' : bPost_more_align
			});
		}
	});

	royalLivePreview( 'bPost_more', 'separate', function( nValue ) {
		bPost_more_sep = nValue;

		if ( bPost_more_display === 'separate' ) {
			bPostMore.css( 'display', bPost_more_sep );
		}

		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_more', 'text', function( nValue ) {
		bPostMore.find('span').text( nValue );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_more', 'icon', function( nValue ) {
		bPostMore.find('i').removeAttr('class');
		bPostMore.find('i').addClass( 'rf-button fa fa-' + nValue );
	});

	royalLivePreview( 'bPost_more', 'position', function( nValue ) {

		bPostMoreWrap.each(function() {

			// define variables
			var textBlock 		= $(this).parents('.blog-post').find('.post-text-wrap'),
				tmpCat 			= $(this).remove(),
				textBlockAbove 	= textBlock.first(),
				textBlockBelow 	= textBlock.last();


			// move above or below media
			if ( nValue === 'above' ) {

				if ( textBlockAbove.find('.likes-and-comments').length > 0 ) {
					textBlockAbove.find('.likes-and-comments').after( tmpCat );
				} else if ( textBlockAbove.find('.post-description').length > 0 ) {
					textBlockAbove.find('.post-description').after( tmpCat );
				} else if ( textBlockAbove.find('.time-and-author').length > 0 ) {
					textBlockAbove.find('.time-and-author').after( tmpCat );
				} else if ( textBlockAbove.find('.post-categories').length > 0 ) {
					textBlockAbove.find('.post-categories').after( tmpCat );
				} else if ( textBlockAbove.find('.post-title').length > 0 ) {
					textBlockAbove.find('.post-title').after( tmpCat );
				} else {
					textBlockAbove.prepend( tmpCat );
				}

			} else {

				if ( textBlockBelow.find('.likes-and-comments').length > 0 ) {
					textBlockBelow.find('.likes-and-comments').after( tmpCat );
				} else if ( textBlockBelow.find('.post-description').length > 0 ) {
					textBlockBelow.find('.post-description').after( tmpCat );
				} else if ( textBlockBelow.find('.time-and-author').length > 0 ) {
					textBlockBelow.find('.time-and-author').after( tmpCat );
				} else if ( textBlockBelow.find('.post-categories').length > 0 ) {
					textBlockBelow.find('.post-categories').after( tmpCat );
				} else if ( textBlockBelow.find('.post-title').length > 0 ) {
					textBlockBelow.find('.post-title').after( tmpCat );
				} else {
					textBlockBelow.prepend( tmpCat );
				}

			}
		});
		
		bPostMoreWrapAlign();
		bPostMoreHover();
		royalHideEmpty();
		isotopeFn('blog');

	});


/* ----------------- Read More Spacing Options ----------------- */

	royalLivePreview( 'bPost_more', 'padding_tp', function( nValue ) {
		bPostMore.css( 'padding-top', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_more', 'padding_rt', function( nValue ) {
		bPostMore.css( 'padding-right', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_more', 'padding_bt', function( nValue ) {
		bPostMore.css( 'padding-bottom', nValue +'px' );
		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_more', 'padding_lt', function( nValue ) {
		bPostMore.css( 'padding-left', nValue +'px' );
		isotopeFn('blog');
	});


/* ----------------- Read More Styling Options ----------------- */

	function bPostMoreHover() {

		bPostMore.hover(function() {

			$(this).css({
				'background-color' 	: royalHex2Rgba( bPost_more_bg_hcol, bPost_more_bg_hcol_tr ),
				'color' 			: bPost_more_txt_hcol,
				'border-color' 		: bPost_more_bd_hcol
			});

		}, function() {

			bPostMore.css({
				'background-color' 	  : royalHex2Rgba( bPost_more_bg_col, bPost_more_bg_col_tr ),
				'color' 			  : bPost_more_txt_col,
				'border-top-color' 	  : bPost_more_bd_tp[2],
				'border-right-color'  : bPost_more_bd_rt[2],
				'border-bottom-color' : bPost_more_bd_bt[2],
				'border-left-color'   : bPost_more_bd_lt[2]
			});

		});

	}

	bPostMoreHover();

	royalLivePreview( 'bPost_more', 'bg_col', function( nValue ) {
		bPost_more_bg_col = nValue;
		bPostMore.css( 'background-color', royalHex2Rgba( bPost_more_bg_col, bPost_more_bg_col_tr ) );
	});

	royalLivePreview( 'bPost_more', 'bg_col_tr', function( nValue ) {
		bPost_more_bg_col_tr = nValue;
		bPostMore.css( 'background-color', royalHex2Rgba( bPost_more_bg_col, bPost_more_bg_col_tr ) );
	});

	royalLivePreview( 'bPost_more', 'txt_col', function( nValue ) {
		bPost_more_txt_col = nValue;
		bPostMore.css( 'color', bPost_more_txt_col );
	});

	royalLivePreview( 'bPost_more', 'bg_hcol', function( nValue ) {
		bPost_more_bg_hcol = nValue;
	});

	royalLivePreview( 'bPost_more', 'bg_hcol_tr', function( nValue ) {
		bPost_more_bg_hcol_tr = nValue;
	});

	royalLivePreview( 'bPost_more', 'txt_hcol', function( nValue ) {
		bPost_more_txt_hcol = nValue;
	});

	royalLivePreview( 'bPost_more', 'bd_hcol', function( nValue ) {
		bPost_more_bd_hcol = nValue;
	});

	royalLivePreview( 'bPost_more', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder4x( bPostMore, bPost_more_bd_tp, bPost_more_bd_rt, bPost_more_bd_bt, bPost_more_bd_lt );
		} else {
			bPostMore.css( 'border', 'none' );
		}

		isotopeFn('blog');

	});

	royalBorderLivePreview( bPostMore, 'bPost_more', 'top', bPost_more_bd_tp, 'isotopeFn' );

	royalBorderLivePreview( bPostMore, 'bPost_more', 'right', bPost_more_bd_rt, 'isotopeFn' );

	royalBorderLivePreview( bPostMore, 'bPost_more', 'bottom', bPost_more_bd_bt, 'isotopeFn' );

	royalBorderLivePreview( bPostMore, 'bPost_more', 'left', bPost_more_bd_lt, 'isotopeFn' );

	royalLivePreview( 'bPost_more', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			bPostMore.css({
				'border-radius' : bPost_more_rad + 'px'
			});

		} else {

			bPostMore.css( 'border-radius', '0' );

		}
	});

	royalLivePreview( 'bPost_more', 'radius', function( nValue ) {
		bPost_more_rad = nValue;
		bPostMore.css( 'border-radius', bPost_more_rad + 'px' );
	});

	function bPostMoreShadow() {
		bPostMore.css( 'box-shadow', royalShadow( [
			bPost_more_shad_h,
			bPost_more_shad_v,
			bPost_more_shad_bl,
			bPost_more_shad_sp,
			bPost_more_shad_col,
			bPost_more_shad_col_tr,
			bPost_more_shad_in
		] ) );
	}

	royalLivePreview( 'bPost_more', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			bPostMoreShadow();
		} else {
			bPostMore.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'bPost_more', 'shad_h', function( nValue ) {
		bPost_more_shad_h = nValue;
		bPostMoreShadow();
	});

	royalLivePreview( 'bPost_more', 'shad_v', function( nValue ) {
		bPost_more_shad_v = nValue;
		bPostMoreShadow();
	});

	royalLivePreview( 'bPost_more', 'shad_bl', function( nValue ) {
		bPost_more_shad_bl = nValue;
		bPostMoreShadow();
	});

	royalLivePreview( 'bPost_more', 'shad_sp', function( nValue ) {
		bPost_more_shad_sp = nValue;
		bPostMoreShadow();
	});

	royalLivePreview( 'bPost_more', 'shad_col', function( nValue ) {
		bPost_more_shad_col = nValue;
		bPostMoreShadow();
	});

	royalLivePreview( 'bPost_more', 'shad_col_tr', function( nValue ) {
		bPost_more_shad_col_tr = nValue;
		bPostMoreShadow();
	});

	royalLivePreview( 'bPost_more', 'shad_in', function( nValue ) {
		bPost_more_shad_in = nValue;
		bPostMoreShadow();
	});


/* ----------------- Read More Font Options ----------------- */

	royalGoogleFontsPreview( 'bPage_post', 'font_family', bPostMore );

	royalLivePreview( 'bPost_more', 'font_size', function( nValue ) {
		bPostMore.css( 'font-size', nValue +'px' );

		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_more', 'line_height', function( nValue ) {
		bPostMore.css( 'line-height', nValue +'px' );

		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_more', 'letter_space', function( nValue ) {
		bPostMore.css( 'letter-spacing', nValue +'px' );

		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_more', 'font_weight', function( nValue ) {
		bPostMore.css( 'font-weight', nValue );

		isotopeFn('blog');
	});

	royalLivePreview( 'bPost_more', 'italic', function( nValue ) {
		if ( nValue === true ) {
			bPostMore.css( 'font-style', 'italic' );
		} else {
			bPostMore.css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'bPost_more', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			bPostMore.css( 'text-transform', 'uppercase' );
		} else {
			bPostMore.css( 'text-transform', 'none' );
		}

		isotopeFn('blog');

	});

	royalLivePreview( 'bPost_more', 'underline', function( nValue ) {
		if ( nValue === true ) {
			bPostMore.css( 'text-decoration', 'underline' );
		} else {
			bPostMore.css( 'text-decoration', 'none' );
		}
	});



// define variables
	var bPostOverlay 			 = $('.blog-post .image-overlay'),
		bPostOverlayIcon 		 = bPostOverlay.find('i'),
		bPost_overlay_bg_hcol 	 = royal_options.bPost_overlay.bg_hcol,
		bPost_overlay_bg_hcol_tr = royal_options.bPost_overlay.bg_hcol_tr;

/* ----------------- Image Overlay General Options ----------------- */

	royalLivePreview( 'bPost_overlay', 'click', function() {
		royalLoading();
	});

	royalLivePreview( 'bPost_overlay', 'overlay_trans', function( nValue ) {
		$('.blog-post .post-media .image-overlay').css({
			'-webkit-transition' : 'opacity '+ nValue +'ms ease 0s, background-color '+ nValue +'ms ease 0s',
			'transition' 		 : 'opacity '+ nValue +'ms ease 0s, background-color '+ nValue +'ms ease 0s'
		});
	});
	
	royalLivePreview( 'bPost_overlay', 'label', function( nValue ) {
		if ( nValue === false ) {
			bPostOverlay.hide();
		} else {
			bPostOverlay.show();
		}
	});

	royalLivePreview( 'bPost_overlay', 'icon', function( nValue ) {
		bPostOverlayIcon.removeAttr('class');
		bPostOverlayIcon.addClass( 'fa fa-' + nValue );
	});


/* ----------------- Image Overlay Styling Options ----------------- */

	royalLivePreview( 'bPost_overlay', 'bg_hcol', function( nValue ) {
		bPost_overlay_bg_hcol = nValue;
		bPostOverlay.css( 'background-color', royalHex2Rgba( bPost_overlay_bg_hcol, bPost_overlay_bg_hcol_tr ) );
	});

	royalLivePreview( 'bPost_overlay', 'bg_hcol_tr', function( nValue ) {
		bPost_overlay_bg_hcol_tr = nValue;
		bPostOverlay.css( 'background-color', royalHex2Rgba( bPost_overlay_bg_hcol, bPost_overlay_bg_hcol_tr ) );
	});

	royalLivePreview( 'bPost_overlay', 'txt_hcol', function( nValue ) {
		bPostOverlayIcon.css( 'color', nValue );
	});


/* ----------------- Image Overlay Font Options ----------------- */

	royalLivePreview( 'bPost_overlay', 'icon_size', function( nValue ) {
		bPostOverlayIcon.css( 'font-size', nValue +'px' );
	});



// define variables
	var bPostformatsWrap 		= $('.link-and-quote'),
		bPostformats 			= bPostformatsWrap.find('p, small'),
		bPost_formats_bg_col 	= royal_options.bPost_formats.bg_col,
		bPost_formats_bg_col_tr = royal_options.bPost_formats.bg_col_tr,
		bPost_formats_rad 		= royal_options.bPost_formats.radius;

/* ----------------- Post Formats Spacing Options ----------------- */

	royalLivePreview( 'bPost_formats', 'padding_tp', function( nValue ) {
		bPostformatsWrap.css( 'padding-top', nValue +'%' );
		sidebarEqual();
	});

	royalLivePreview( 'bPost_formats', 'padding_rt', function( nValue ) {
		bPostformatsWrap.css( 'padding-right', nValue +'%' );
	});

	royalLivePreview( 'bPost_formats', 'padding_bt', function( nValue ) {
		bPostformatsWrap.css( 'padding-bottom', nValue +'%' );
		sidebarEqual();
	});

	royalLivePreview( 'bPost_formats', 'padding_lt', function( nValue ) {
		bPostformatsWrap.css( 'padding-left', nValue +'%' );
	});


/* ----------------- Post Formats Styling Options ----------------- */

	royalLivePreview( 'bPost_formats', 'bg_col', function( nValue ) {
		bPost_formats_bg_col = nValue;
		bPostformats.css( 'background-color', royalHex2Rgba( bPost_formats_bg_col, bPost_formats_bg_col_tr ) );
	});

	royalLivePreview( 'bPost_formats', 'bg_col_tr', function( nValue ) {
		bPost_formats_bg_col_tr = nValue;
		bPostformats.css( 'background-color', royalHex2Rgba( bPost_formats_bg_col, bPost_formats_bg_col_tr ) );
	});

	royalLivePreview( 'bPost_formats', 'txt_col', function( nValue ) {
		bPostformats.css( 'color', nValue );
		bPostformatsWrap.find('small a').css( 'color', nValue );
	});

	royalLivePreview( 'bPost_formats', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			bPostformats.css({
				'border-radius' : bPost_formats_rad + 'px'
			});

		} else {

			bPostformats.css( 'border-radius', '0' );	

		}
	});

	royalLivePreview( 'bPost_formats', 'radius', function( nValue ) {
		bPost_formats_rad = nValue;
		bPostformats.css( 'border-radius', bPost_formats_rad + 'px' );
	});


/* ----------------- Post Formats Font Options ----------------- */

	royalGoogleFontsPreview( 'bPost_formats', 'font_family', bPostformatsWrap );
	royalGoogleFontsPreview( 'bPost_formats', 'font_family', $('.blog-post .link-and-quote p') );


	royalLivePreview( 'bPost_formats', 'font_size', function( nValue ) {
		bPostformatsWrap.css( 'font-size', nValue +'px' );
		$('.blog-post .link-and-quote p').css( 'font-size', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'bPost_formats', 'line_height', function( nValue ) {
		bPostformatsWrap.css( 'line-height', nValue +'px' );
		$('.blog-post .link-and-quote p')
		sidebarEqual();
	});

	royalLivePreview( 'bPost_formats', 'letter_space', function( nValue ) {
		bPostformatsWrap.css( 'letter-spacing', nValue +'px' );
		$('.blog-post .link-and-quote p').css( 'letter-spacing', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'bPost_formats', 'font_weight', function( nValue ) {
		bPostformatsWrap.css( 'font-weight', nValue );
		$('.blog-post .link-and-quote p').css( 'font-weight', nValue );
		sidebarEqual();
	});

	royalLivePreview( 'bPost_formats', 'italic', function( nValue ) {
		if ( nValue === true ) {
			bPostformatsWrap.css( 'font-style', 'italic' );
			$('.blog-post .link-and-quote p').css( 'font-style', 'italic' );
		} else {
			bPostformatsWrap.css( 'font-style', 'normal' );
			$('.blog-post .link-and-quote p').css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'bPost_formats', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			bPostformatsWrap.css( 'text-transform', 'uppercase' );
			$('.blog-post .link-and-quote p').css( 'text-transform', 'uppercase' );
		} else {
			bPostformatsWrap.css( 'text-transform', 'none' );
			$('.blog-post .link-and-quote p').css( 'text-transform', 'none' );
		}

		sidebarEqual();

	});

	royalLivePreview( 'bPost_formats', 'underline', function( nValue ) {
		if ( nValue === true ) {
			bPostformatsWrap.find('small a').css( 'text-decoration', 'underline' );
		} else {
			bPostformatsWrap.find('small a').css( 'text-decoration', 'none' );
		}
	});



/*
***************************************************************
* #Blog Single
***************************************************************
*/

// define variables
	var bSingleHeader = $('.blog-single-header'),
		blogTitleAndMeta = bSingleHeader.find('.title-and-meta');

/* ----------------- Header General Options ----------------- */

	royalLivePreview( 'bSingle_header', 'position', function( nValue ) {
		var tmpHeader = $('.blog-single-header').remove();

		if ( nValue === 'above' ) {

			$('.single-post .single-wrap').prepend( tmpHeader );
			body.removeClass('single-header-below-b');
			$('.title-and-meta').css( 'padding-bottom', '0' );

		} else if ( nValue === 'below' ) {
			
			if ( $('.single-post .featured-media, .gallery-slideshow').length > 0 ) {
				$('.single-post .featured-media, .gallery-slideshow').after( tmpHeader );
			} else {
				$('.single-post .single-wrap').prepend( tmpHeader );
			}

			body.addClass('single-header-below-b');
			$('[class*=single-header-below] .title-and-meta').css( 'padding-bottom', typography_text_margins +'px' );
		}

		sidebarEqual();
	});

	royalLivePreview( 'bSingle_header', 'align', function( nValue ) {
		blogTitleAndMeta.css( 'text-align', nValue );
	});

	royalLivePreview( 'bSingle_header', 'display_date', function( nValue ) {

		if ( nValue === false ) {
			blogTitleAndMeta.find('.post-date').hide();
		} else {
			blogTitleAndMeta.find('.post-date').show();
		}

		royalHideSeparators();
		sidebarEqual();

	});

	royalLivePreview( 'bSingle_header', 'display_cats', function( nValue ) {

		if ( nValue === false ) {
			blogTitleAndMeta.find('.post-categories').hide();
		} else {
			blogTitleAndMeta.find('.post-categories').show();
		}

		royalHideSeparators();
		sidebarEqual();

	});

	royalLivePreview( 'bSingle_header', 'display_comments', function( nValue ) {

		if ( nValue === false ) {
			blogTitleAndMeta.find('.post-comments-wrap').hide();
		} else {
			blogTitleAndMeta.find('.post-comments-wrap').show();
		}

		royalHideSeparators();
		sidebarEqual();

	});

	royalLivePreview( 'bSingle_header', 'display_author', function( nValue ) {

		if ( nValue === false ) {
			blogTitleAndMeta.find('.posted-by').hide();
		} else {
			blogTitleAndMeta.find('.posted-by').show();
		}

		royalHideSeparators();
		sidebarEqual();

	});



// define variables
	var bSingleNavPrev 			 = $('.single-post .previous-post'),
		bSingleNavNxt 			 = $('.single-post .next-post'),
		bSingleNavPrevNxt 		 = $('.single-post .next-post, .single-post .previous-post'),
		bSingle_nav_label 		 = royal_options.bSingle_nav.label,
		bSingle_nav_position 	 = royal_options.bSingle_nav.position,
		bSingle_nav_width 		 = royal_options.bSingle_nav.width,
		bSingle_nav_height 		 = royal_options.bSingle_nav.height,
		bSingle_nav_bg_col		 = royal_options.bSingle_nav.bg_col,
		bSingle_nav_bg_col_tr	 = royal_options.bSingle_nav.bg_col_tr,
		bSingle_nav_txt_col		 = royal_options.bSingle_nav.txt_col,
		bSingle_nav_bg_hcol		 = royal_options.bSingle_nav.bg_hcol,
		bSingle_nav_bg_hcol_tr	 = royal_options.bSingle_nav.bg_hcol_tr,
		bSingle_nav_txt_hcol	 = royal_options.bSingle_nav.txt_hcol,
		bSingle_nav_bd_hcol		 = royal_options.bSingle_nav.bd_hcol,
		bSingle_nav_border_label = royal_options.bSingle_nav.border_label,
		bSingle_nav_border_size	 = royal_options.bSingle_nav.border_size,
		bSingle_nav_border_style = royal_options.bSingle_nav.border_style,
		bSingle_nav_border_color = royal_options.bSingle_nav.border_color,
		bSingle_nav_rad			 = royal_options.bSingle_nav.radius,
		bSingle_nav_shad_h		 = royal_options.bSingle_nav.shad_h,
		bSingle_nav_shad_v		 = royal_options.bSingle_nav.shad_v,
		bSingle_nav_shad_bl		 = royal_options.bSingle_nav.shad_bl,
		bSingle_nav_shad_sp		 = royal_options.bSingle_nav.shad_sp,
		bSingle_nav_shad_col	 = royal_options.bSingle_nav.shad_col,
		bSingle_nav_shad_col_tr	 = royal_options.bSingle_nav.shad_col_tr,
		bSingle_nav_shad_in		 = royal_options.bSingle_nav.shad_in;

/* ----------------- Navigation General Options ----------------- */

	royalLivePreview( 'bSingle_nav', 'label', function( nValue ) {
		bSingle_nav_label = nValue;

		if ( nValue === true ) {
			body.removeClass('hide-nxt-prev-b');
		} else {
			body.addClass('hide-nxt-prev-b');
		}

		bSingleSharingWidth();
		sidebarEqual();
	});

	function bSingleSharingWidth() {
		if ( bSingle_nav_position === 'sharing' && bSingle_nav_label === true ) {

			$('.single-post .single-socials-wrap').css({
				'width' 	  : '-webkit-calc(100% - '+ ( bSingle_nav_width * 2 ) +'px)',
				'width' 	  : 'calc(100% - '+ ( bSingle_nav_width * 2 ) +'px)',
				'line-height' : bSingle_nav_height +'px'
			});

			bSingleNavPrevNxt.css( 'top', bSingle_share_padding_tp +'px' );

			if ( body.hasClass('hide-single-sharing-b') ) {
				$('.single-post .single-socials-wrap').css({
					'height' : bSingle_nav_height +'px'
				});
			} else {
				$('.single-post .single-socials-wrap').css({
					'height' : 'auto'
				});
			}

		} else {

			$('.single-post .single-socials-wrap').css({
				'width' 	  : '100%',
				'height' 	  : 'auto',
				'line-height' : '1'
			});

			bSingleNavPrevNxt.css( 'top','' );
		}
	}

	royalLivePreview( 'bSingle_nav', 'position', function( nValue ) {
		bSingle_nav_position = nValue;

		if ( nValue === 'header' ) {
			body.removeClass('header-nxt-prev-b sharing-nxt-prev-b');
			body.addClass('header-nxt-prev-b');
		} else {
			body.removeClass('header-nxt-prev-b sharing-nxt-prev-b');
			body.addClass('sharing-nxt-prev-b');
		}

		bSingleSharingWidth();
		sidebarEqual();
	});

	royalLivePreview( 'bSingle_nav', 'prev_text', function( nValue ) {
		bSingleNavPrev.find('span').text( nValue );
		sidebarEqual();
	});

	royalLivePreview( 'bSingle_nav', 'next_text', function( nValue ) {
		bSingleNavNxt.find('span').text( nValue );
		sidebarEqual();
	});

	royalLivePreview( 'bSingle_nav', 'prev_nxt_icon', function( nValue ) {
		bSingleNavPrev.find('i').removeAttr('class');
		bSingleNavPrev.find('i').addClass( 'rf-button fa fa-'+ nValue +'-left' );
		bSingleNavNxt.find('i').removeAttr('class');
		bSingleNavNxt.find('i').addClass( 'rf-button fa fa-'+ nValue +'-right' );
	});


/* ----------------- Navigation Spacing Options ----------------- */

	royalLivePreview( 'bSingle_nav', 'width', function( nValue ) {
		bSingle_nav_width = nValue;

		bSingleNavPrevNxt.css( 'width', nValue +'px' );
		bSingleSharingWidth();
	});

	function bSingleNavHeight() {

		var bSingle_nav_Lheight = parseInt( bSingle_nav_height, 10 );

		if ( bSingle_nav_border_label === true ) {
			bSingle_nav_Lheight = parseInt( bSingle_nav_height, 10 ) - parseInt( bSingle_nav_border_size, 10 ) * 2;
		}

		bSingleNavPrevNxt.css({
			'height' 	  : bSingle_nav_height +'px',
			'line-height' : bSingle_nav_Lheight +'px'
		});

	}

	royalLivePreview( 'bSingle_nav', 'height', function( nValue ) {
		bSingle_nav_height = nValue;

		bSingleNavHeight();
		bSingleSharingWidth();
	});

	royalLivePreview( 'bSingle_nav', 'margin_tp', function( nValue ) {
		$('.single-post .nxt-prev-post').css( 'margin-top', nValue +'px' );
	});

	royalLivePreview( 'bSingle_nav', 'space_between', function( nValue ) {
		bSingleNavPrev.css( 'margin-right', nValue +'px' );
	});


/* ----------------- Navigation Styling Options ----------------- */

	function bSingleNavPrevNxtHover() {
		bSingleNavPrevNxt.hover(function() {

			$(this).css({
				'background-color' 	: royalHex2Rgba( bSingle_nav_bg_hcol, bSingle_nav_bg_hcol_tr ),
				'color' 			: bSingle_nav_txt_hcol,
				'border-color' 		: bSingle_nav_bd_hcol
			});

		}, function() {

			bSingleNavPrevNxt.css({
				'background-color' 	: royalHex2Rgba( bSingle_nav_bg_col, bSingle_nav_bg_col_tr ),
				'color' 			: bSingle_nav_txt_col,
				'border-color' 		: bSingle_nav_border_color
			});

		});
	}

	bSingleNavPrevNxtHover();

	royalLivePreview( 'bSingle_nav', 'bg_col', function( nValue ) {
		bSingle_nav_bg_col = nValue;
		bSingleNavPrevNxt.css( 'background-color', royalHex2Rgba( bSingle_nav_bg_col, bSingle_nav_bg_col_tr ) );
	});

	royalLivePreview( 'bSingle_nav', 'bg_col_tr', function( nValue ) {
		bSingle_nav_bg_col_tr = nValue;
		bSingleNavPrevNxt.css( 'background-color', royalHex2Rgba( bSingle_nav_bg_col, bSingle_nav_bg_col_tr ) );
	});

	royalLivePreview( 'bSingle_nav', 'txt_col', function( nValue ) {
		bSingle_nav_txt_col = nValue;
		bSingleNavPrevNxt.css( 'color', bSingle_nav_txt_col );
	});

	royalLivePreview( 'bSingle_nav', 'bg_hcol', function( nValue ) {
		bSingle_nav_bg_hcol = nValue;
	});

	royalLivePreview( 'bSingle_nav', 'bg_hcol_tr', function( nValue ) {
		bSingle_nav_bg_hcol_tr = nValue;
	});

	royalLivePreview( 'bSingle_nav', 'txt_hcol', function( nValue ) {
		bSingle_nav_txt_hcol = nValue;
	});

	royalLivePreview( 'bSingle_nav', 'bd_hcol', function( nValue ) {
		bSingle_nav_bd_hcol = nValue;
	});

	royalLivePreview( 'bSingle_nav', 'border_label', function( nValue ) {
		bSingle_nav_border_label = nValue;

		if ( nValue === true ) {
			bSingleNavPrevNxt.css( 'border-width', bSingle_nav_border_size +'px' );
			bSingleNavPrevNxt.css( 'border-style', bSingle_nav_border_style );
			bSingleNavPrevNxt.css( 'border-color', bSingle_nav_border_color );
		} else {
			bSingleNavPrevNxt.css( 'border', 'none' );
		}

		bSingleNavHeight();
	});

	royalLivePreview( 'bSingle_nav', 'border_size', function( nValue ) {
		bSingle_nav_border_size = nValue;
		bSingleNavPrevNxt.css( 'border-width', bSingle_nav_border_size +'px' );
		bSingleNavHeight();
	});

	royalLivePreview( 'bSingle_nav', 'border_style', function( nValue ) {
		bSingle_nav_border_style = nValue;
		bSingleNavPrevNxt.css( 'border-style', bSingle_nav_border_style );
	});

	royalLivePreview( 'bSingle_nav', 'border_color', function( nValue ) {
		bSingle_nav_border_color = nValue;
		bSingleNavPrevNxt.css( 'border-color', bSingle_nav_border_color );
	});

	royalLivePreview( 'bSingle_nav', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			bSingleNavPrevNxt.css({
				'border-radius' : bSingle_nav_rad + 'px'
			});

		} else {

			bSingleNavPrevNxt.css( 'border-radius', '0' );

		}
	});

	royalLivePreview( 'bSingle_nav', 'radius', function( nValue ) {
		bSingle_nav_rad = nValue;
		bSingleNavPrevNxt.css( 'border-radius', bSingle_nav_rad + 'px' );
	});

	function bSingleNavPrevNxtShadow() {
		bSingleNavPrevNxt.css( 'box-shadow', royalShadow( [
			bSingle_nav_shad_h,
			bSingle_nav_shad_v,
			bSingle_nav_shad_bl,
			bSingle_nav_shad_sp,
			bSingle_nav_shad_col,
			bSingle_nav_shad_col_tr,
			bSingle_nav_shad_in
		] ) );
	}

	royalLivePreview( 'bSingle_nav', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			bSingleNavPrevNxtShadow();
		} else {
			bSingleNavPrevNxt.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'bSingle_nav', 'shad_h', function( nValue ) {
		bSingle_nav_shad_h = nValue;
		bSingleNavPrevNxtShadow();
	});

	royalLivePreview( 'bSingle_nav', 'shad_v', function( nValue ) {
		bSingle_nav_shad_v = nValue;
		bSingleNavPrevNxtShadow();
	});

	royalLivePreview( 'bSingle_nav', 'shad_bl', function( nValue ) {
		bSingle_nav_shad_bl = nValue;
		bSingleNavPrevNxtShadow();
	});

	royalLivePreview( 'bSingle_nav', 'shad_sp', function( nValue ) {
		bSingle_nav_shad_sp = nValue;
		bSingleNavPrevNxtShadow();
	});

	royalLivePreview( 'bSingle_nav', 'shad_col', function( nValue ) {
		bSingle_nav_shad_col = nValue;
		bSingleNavPrevNxtShadow();
	});

	royalLivePreview( 'bSingle_nav', 'shad_col_tr', function( nValue ) {
		bSingle_nav_shad_col_tr = nValue;
		bSingleNavPrevNxtShadow();
	});

	royalLivePreview( 'bSingle_nav', 'shad_in', function( nValue ) {
		bSingle_nav_shad_in = nValue;
		bSingleNavPrevNxtShadow();
	});


/* ----------------- Navigation Font Options ----------------- */

	royalLivePreview( 'bSingle_nav', 'font_size', function( nValue ) {
		bSingleNavPrevNxt.css( 'font-size', nValue + 'px' );
	});


// define variables
	var bSingleShareWrap 			= $('.blog-single .single-post-sharing'),
		bSingle_share_padding_tp 	= royal_options.bSingle_share.padding_tp,
		bSingle_share_bd_size_tp 	= royal_options.bSingle_share.bd_size_tp,
		bSingle_share_bd_style_tp 	= royal_options.bSingle_share.bd_style_tp;

/* ----------------- Sharing General Options ----------------- */

	royalLivePreview( 'bSingle_share', 'label', function( nValue ) {

		if ( nValue === true ) {
			bSingleShareWrap.show();
		} else {
			bSingleShareWrap.hide();
		}

		sidebarEqual();

	});

	royalLivePreview( 'bSingle_share', 'sharing_label', function( nValue ) {

		if ( nValue === true ) {

			body.removeClass('hide-single-sharing-b');
			bSingleShareWrap.find('.single-socials-wrap span').show();

		} else {

			bSingleShareWrap.find('.single-socials-wrap span').hide();
			body.addClass('hide-single-sharing-b');

		}

		bSingleSharingWidth();
		sidebarEqual();

	});

	royalLivePreview( 'bSingle_share', 'label_text', function( nValue ) {
		bSingleShareWrap.find('.social-share').prev().text( nValue );
		sidebarEqual();
	});

	royalLivePreview( 'bSingle_share', 'share_face', function( nValue ) {

		if ( nValue === true ) {
			bSingleShareWrap.find('a[href*=facebook]').show();
		} else {
			bSingleShareWrap.find('a[href*=facebook]').hide();
		}

		sidebarEqual();

	});

	royalLivePreview( 'bSingle_share', 'share_twit', function( nValue ) {

		if ( nValue === true ) {
			bSingleShareWrap.find('a[href*=twitter]').show();
		} else {
			bSingleShareWrap.find('a[href*=twitter]').hide();
		}

		sidebarEqual();

	});

	royalLivePreview( 'bSingle_share', 'share_gplus', function( nValue ) {

		if ( nValue === true ) {
			bSingleShareWrap.find('a[href*=google]').show();
		} else {
			bSingleShareWrap.find('a[href*=google]').hide();
		}

		sidebarEqual();

	});

	royalLivePreview( 'bSingle_share', 'share_linkin', function( nValue ) {

		if ( nValue === true ) {
			bSingleShareWrap.find('a[href*=linkedin]').show();
		} else {
			bSingleShareWrap.find('a[href*=linkedin]').hide();
		}

		sidebarEqual();

	});

	royalLivePreview( 'bSingle_share', 'share_pint', function( nValue ) {

		if ( nValue === true ) {
			bSingleShareWrap.find('a[href*=pinterest]').show();
		} else {
			bSingleShareWrap.find('a[href*=pinterest]').hide();
		}

		sidebarEqual();

	});

	royalLivePreview( 'bSingle_share', 'share_tumblr', function( nValue ) {

		if ( nValue === true ) {
			bSingleShareWrap.find('a[href*=tumblr]').show();
		} else {
			bSingleShareWrap.find('a[href*=tumblr]').hide();
		}

		sidebarEqual();

	});

	royalLivePreview( 'bSingle_share', 'share_reddit', function( nValue ) {

		if ( nValue === true ) {
			bSingleShareWrap.find('a[href*=reddit]').show();
		} else {
			bSingleShareWrap.find('a[href*=reddit]').hide();
		}

		sidebarEqual();

	});

	royalLivePreview( 'bSingle_share', 'align', function( nValue ) {
		bSingleShareWrap.find('.single-socials-wrap').css( 'text-align', nValue );
	});


/* ----------------- Sharing Spacing Options ----------------- */

	royalLivePreview( 'bSingle_share', 'margin_tp', function( nValue ) {
		bSingleShareWrap.css( 'margin-top', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'bSingle_share', 'padding_tp', function( nValue ) {
		bSingle_share_padding_tp = nValue;
		bSingleShareWrap.css( 'padding-top', nValue +'px' );

		bSingleSharingWidth();
		sidebarEqual();
	});


/* ----------------- Sharing Styling Options ----------------- */

	royalLivePreview( 'bSingle_share', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			bSingleShareWrap.css( 'border-top', bSingle_share_bd_size_tp +'px '+ bSingle_share_bd_style_tp +' '+  inner_content_border_color );
		} else {
			bSingleShareWrap.css( 'border', 'none' );
		}

		sidebarEqual();

	});

	royalLivePreview( 'bSingle_share', 'bd_size_tp', function( nValue ) {
		bSingle_share_bd_size_tp = nValue;
		bSingleShareWrap.css( 'border-top', nValue +'px '+ bSingle_share_bd_style_tp +' '+  inner_content_border_color );

		sidebarEqual();
	});

	royalLivePreview( 'bSingle_share', 'bd_style_tp', function( nValue ) {
		bSingle_share_bd_style_tp = nValue;
		bSingleShareWrap.css( 'border-top', bSingle_share_bd_size_tp +'px '+ nValue +' '+  inner_content_border_color );
	});




/*
***************************************************************
* #Portfolio Page
***************************************************************
*/

// define variables
	var portfolioContainer 		= $('#portfolio-container'),
		pPage_gen_padding_rt	= royal_options.pPage_general.padding_rt,
		pPage_gen_padding_lt	= royal_options.pPage_general.padding_lt,
		pPage_gen_gutter_horz	= royal_options.pPage_general.gutter_horz,
		pPage_gen_bg_col		= royal_options.pPage_general.bg_col,
		pPage_gen_bg_col_tr		= royal_options.pPage_general.bg_col_tr,
		pPage_gen_rad			= royal_options.pPage_general.radius,
		pPage_gen_shad_h		= royal_options.pPage_general.shad_h,
		pPage_gen_shad_v		= royal_options.pPage_general.shad_v,
		pPage_gen_shad_bl		= royal_options.pPage_general.shad_bl,
		pPage_gen_shad_sp		= royal_options.pPage_general.shad_sp,
		pPage_gen_shad_col		= royal_options.pPage_general.shad_col,
		pPage_gen_shad_col_tr	= royal_options.pPage_general.shad_col_tr,
		pPage_gen_shad_in		= royal_options.pPage_general.shad_in;

	// border 4x live update
	var pPage_gen_bd_tp = [
			royal_options.pPage_general.bd_size_tp,
			royal_options.pPage_general.bd_style_tp,
			royal_options.pPage_general.bd_col_tp 
		],
		pPage_gen_bd_rt = [
			royal_options.pPage_general.bd_size_rt,
			royal_options.pPage_general.bd_style_rt,
			royal_options.pPage_general.bd_col_rt
		],
		pPage_gen_bd_bt = [
			royal_options.pPage_general.bd_size_bt,
			royal_options.pPage_general.bd_style_bt,
			royal_options.pPage_general.bd_col_bt
		],
		pPage_gen_bd_lt = [
			royal_options.pPage_general.bd_size_lt,
			royal_options.pPage_general.bd_style_lt,
			royal_options.pPage_general.bd_col_lt
		];

/* ----------------- Page General Options ----------------- */

	royalLivePreview( 'pPage_general', 'layout', function() {
		royalLoading();
	});

	royalLivePreview( 'pPage_general', 'grid_animated', function() {
		royalLoading();
	});

	royalLivePreview( 'pPage_general', 'layout', function() {
		royalLoading();
	});

	royalLivePreview( 'pPage_general', 'posts_per_page', function( nValue ) {
		if ( nValue.match('___$') ) {
			royalLoading();
		}
	});
	
	royalLivePreview( 'pPage_general', 'columns_rate', function( nValue ) {
		portfolioContainer.attr( 'data-columns-rate', nValue );
		isotopeFn('portfolio');
	});


/* ----------------- Page Spacing Options ----------------- */

	royalLivePreview( 'pPage_general', 'padding_tp', function( nValue ) {
		portfolioContainer.css( 'padding-top', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPage_general', 'padding_rt', function( nValue ) {
		pPage_gen_padding_rt = nValue;
		portfolioContainer.css( 'padding-right', nValue +'px' );

		masonryMetroGutter( 'portfolio', pPage_gen_gutter_horz, pPage_gen_padding_rt, pPage_gen_padding_lt );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPage_general', 'padding_bt', function( nValue ) {
		portfolioContainer.css( 'padding-bottom', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPage_general', 'padding_lt', function( nValue ) {
		pPage_gen_padding_lt = nValue;
		portfolioContainer.css( 'padding-left', nValue +'px' );

		masonryMetroGutter( 'portfolio', pPage_gen_gutter_horz, pPage_gen_padding_rt, pPage_gen_padding_lt );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPage_general', 'gutter_horz', function( nValue ) {
		pPage_gen_gutter_horz = nValue;
		portfolioContainer.attr( 'data-gutter-horz', nValue );

		masonryMetroGutter( 'portfolio', pPage_gen_gutter_horz, pPage_gen_padding_rt, pPage_gen_padding_lt );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPage_general', 'gutter_vert', function( nValue ) {
		portfolioContainer.attr( 'data-gutter-vert', nValue );
		isotopeFn('portfolio');
	});


/* ----------------- Page Styling Options ----------------- */

	royalLivePreview( 'pPage_general', 'bg_col', function( nValue ) {
		pPage_gen_bg_col = nValue;
		portfolioContainer.css( 'background-color', royalHex2Rgba( pPage_gen_bg_col, pPage_gen_bg_col_tr ) );
	});

	royalLivePreview( 'pPage_general', 'bg_col_tr', function( nValue ) {
		pPage_gen_bg_col_tr = nValue;
		portfolioContainer.css( 'background-color', royalHex2Rgba( pPage_gen_bg_col, pPage_gen_bg_col_tr ) );
	});

	royalLivePreview( 'pPage_general', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder4x( portfolioContainer, pPage_gen_bd_tp, pPage_gen_bd_rt, pPage_gen_bd_bt, pPage_gen_bd_lt );
		} else {
			portfolioContainer.css( 'border', 'none' );
		}

		isotopeFn('portfolio');

	});

	royalBorderLivePreview( portfolioContainer, 'pPage_general', 'top', pPage_gen_bd_tp, 'isotopeFn' );

	royalBorderLivePreview( portfolioContainer, 'pPage_general', 'right', pPage_gen_bd_rt, 'isotopeFn' );

	royalBorderLivePreview( portfolioContainer, 'pPage_general', 'bottom', pPage_gen_bd_bt, 'isotopeFn' );

	royalBorderLivePreview( portfolioContainer, 'pPage_general', 'left', pPage_gen_bd_lt, 'isotopeFn' );

	royalLivePreview( 'pPage_general', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			portfolioContainer.css({
				'border-radius' : pPage_gen_rad + 'px'
			});

		} else {

			portfolioContainer.css( 'border-radius', '0' );

		}
	});

	royalLivePreview( 'pPage_general', 'radius', function( nValue ) {
		pPage_gen_rad = nValue;
		portfolioContainer.css( 'border-radius', pPage_gen_rad + 'px' );
	});

	function portfolioContainerShadow() {
		portfolioContainer.css( 'box-shadow', royalShadow( [
			pPage_gen_shad_h,
			pPage_gen_shad_v,
			pPage_gen_shad_bl,
			pPage_gen_shad_sp,
			pPage_gen_shad_col,
			pPage_gen_shad_col_tr,
			pPage_gen_shad_in
		] ) );
	}

	royalLivePreview( 'pPage_general', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			portfolioContainerShadow();
		} else {
			portfolioContainer.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'pPage_general', 'shad_h', function( nValue ) {
		pPage_gen_shad_h = nValue;
		portfolioContainerShadow();
	});

	royalLivePreview( 'pPage_general', 'shad_v', function( nValue ) {
		pPage_gen_shad_v = nValue;
		portfolioContainerShadow();
	});

	royalLivePreview( 'pPage_general', 'shad_bl', function( nValue ) {
		pPage_gen_shad_bl = nValue;
		portfolioContainerShadow();
	});

	royalLivePreview( 'pPage_general', 'shad_sp', function( nValue ) {
		pPage_gen_shad_sp = nValue;
		portfolioContainerShadow();
	});

	royalLivePreview( 'pPage_general', 'shad_col', function( nValue ) {
		pPage_gen_shad_col = nValue;
		portfolioContainerShadow();
	});

	royalLivePreview( 'pPage_general', 'shad_col_tr', function( nValue ) {
		pPage_gen_shad_col_tr = nValue;
		portfolioContainerShadow();
	});

	royalLivePreview( 'pPage_general', 'shad_in', function( nValue ) {
		pPage_gen_shad_in = nValue;
		portfolioContainerShadow();
	});



// define variables
	var portfolioPost 			= portfolioContainer.find('.portfolio-post'),
		portfolioPostIn 		= portfolioContainer.find('.portfolio-post-inner'),
		pPage_post_even_highlt	= royal_options.pPage_post.highlight_even,
		pPage_post_even_bg_col	= royal_options.pPage_post.even_bg_col,
		pPage_post_bg_col		= royal_options.pPage_post.bg_col,
		pPage_post_bg_col_tr	= royal_options.pPage_post.bg_col_tr,
	    pPage_post_link_col  	= royal_options.pPage_post.link_color,
	    pPage_post_link_hcol 	= royal_options.pPage_post.link_hcolor,
		pPage_post_rad			= royal_options.pPage_post.radius,
		pPage_post_shad_h		= royal_options.pPage_post.shad_h,
		pPage_post_shad_v		= royal_options.pPage_post.shad_v,
		pPage_post_shad_bl		= royal_options.pPage_post.shad_bl,
		pPage_post_shad_sp		= royal_options.pPage_post.shad_sp,
		pPage_post_shad_col		= royal_options.pPage_post.shad_col,
		pPage_post_shad_col_tr	= royal_options.pPage_post.shad_col_tr,
		pPage_post_shad_in		= royal_options.pPage_post.shad_in;

	// border 4x live update
	var pPage_post_bd_tp = [
			royal_options.pPage_post.bd_size_tp,
			royal_options.pPage_post.bd_style_tp,
			royal_options.pPage_post.bd_col_tp 
		],
		pPage_post_bd_rt = [
			royal_options.pPage_post.bd_size_rt,
			royal_options.pPage_post.bd_style_rt,
			royal_options.pPage_post.bd_col_rt
		],
		pPage_post_bd_bt = [
			royal_options.pPage_post.bd_size_bt,
			royal_options.pPage_post.bd_style_bt,
			royal_options.pPage_post.bd_col_bt
		],
		pPage_post_bd_lt = [
			royal_options.pPage_post.bd_size_lt,
			royal_options.pPage_post.bd_style_lt,
			royal_options.pPage_post.bd_col_lt
		];

/* ----------------- Post Spacing Options ----------------- */

	royalLivePreview( 'pPage_post', 'text_padding_tp', function( nValue ) {
		portfolioPost.find('.post-text-wrap').css( 'padding-top', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPage_post', 'text_padding_rt', function( nValue ) {
		portfolioPost.find('.post-text-wrap').css( 'padding-right', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPage_post', 'text_padding_bt', function( nValue ) {
		portfolioPost.find('.post-text-wrap').css( 'padding-bottom', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPage_post', 'text_padding_lt', function( nValue ) {
		portfolioPost.find('.post-text-wrap').css( 'padding-left', nValue +'px' );
		isotopeFn('portfolio');
	});


/* ----------------- Post Styling Options ----------------- */

	royalLivePreview( 'pPage_post', 'bg_col', function( nValue ) {

		pPage_post_bg_col = nValue;

		if ( pPage_post_even_highlt === true ) {

			portfolioPostIn.filter(':even').css( 'background-color', royalHex2Rgba( pPage_post_bg_col, pPage_post_bg_col_tr ) );

			$('.portfolio-post:nth-child(2n+1) .triangle-wrap').css({
				'border-top-color' 	  : royalHex2Rgba( pPage_post_bg_col, pPage_post_bg_col_tr ),
				'border-bottom-color' : royalHex2Rgba( pPage_post_bg_col, pPage_post_bg_col_tr )
			});	

		} else {

			portfolioPostIn.css( 'background-color', royalHex2Rgba( pPage_post_bg_col, pPage_post_bg_col_tr ) );

			$('.portfolio-post .triangle-wrap').css({
				'border-top-color' 	  : royalHex2Rgba( pPage_post_bg_col, pPage_post_bg_col_tr ),
				'border-bottom-color' : royalHex2Rgba( pPage_post_bg_col, pPage_post_bg_col_tr )
			});

		}

	});

	royalLivePreview( 'pPage_post', 'highlight_even', function( nValue ) {

		pPage_post_even_highlt = nValue;

		if ( nValue === true ) {

			portfolioPostIn.filter(':odd').css( 'background-color', royalHex2Rgba( pPage_post_even_bg_col, pPage_post_bg_col_tr ) );

			$('.portfolio-post:nth-child(2n) .triangle-wrap').css({
				'border-top-color' 	  : royalHex2Rgba( pPage_post_even_bg_col, pPage_post_bg_col_tr ),
				'border-bottom-color' : royalHex2Rgba( pPage_post_even_bg_col, pPage_post_bg_col_tr )
			});

		} else {

			portfolioPostIn.css( 'background-color', royalHex2Rgba( pPage_post_bg_col, pPage_post_bg_col_tr ) );

			$('.portfolio-post .triangle-wrap').css({
				'border-top-color' 	  : royalHex2Rgba( pPage_post_bg_col, pPage_post_bg_col_tr ),
				'border-bottom-color' : royalHex2Rgba( pPage_post_bg_col, pPage_post_bg_col_tr )
			});

		}

	});

	royalLivePreview( 'pPage_post', 'even_bg_col', function( nValue ) {

		pPage_post_even_bg_col = nValue;

		if ( pPage_post_even_highlt === true ) {

			portfolioPostIn.filter(':odd').css( 'background-color', royalHex2Rgba( pPage_post_even_bg_col, pPage_post_bg_col_tr ) );

			$('.portfolio-post:nth-child(2n) .triangle-wrap').css({
				'border-top-color' 	  : royalHex2Rgba( pPage_post_even_bg_col, pPage_post_bg_col_tr ),
				'border-bottom-color' : royalHex2Rgba( pPage_post_even_bg_col, pPage_post_bg_col_tr )
			});

		}

	});

	royalLivePreview( 'pPage_post', 'bg_col_tr', function( nValue ) {

		pPage_post_bg_col_tr = nValue;

		if ( pPage_post_even_highlt === true ) {

			portfolioPostIn.filter(':odd').css( 'background-color', royalHex2Rgba( pPage_post_even_bg_col, pPage_post_bg_col_tr ) );

			$('.portfolio-post:nth-child(2n) .triangle-wrap').css({
				'border-top-color' 	  : royalHex2Rgba( pPage_post_even_bg_col, pPage_post_bg_col_tr ),
				'border-bottom-color' : royalHex2Rgba( pPage_post_even_bg_col, pPage_post_bg_col_tr )
			});

			portfolioPostIn.filter(':even').css( 'background-color', royalHex2Rgba( pPage_post_bg_col, pPage_post_bg_col_tr ) );

			$('.portfolio-post:nth-child(2n+1) .triangle-wrap').css({
				'border-top-color' 	  : royalHex2Rgba( pPage_post_bg_col, pPage_post_bg_col_tr ),
				'border-bottom-color' : royalHex2Rgba( pPage_post_bg_col, pPage_post_bg_col_tr )
			});

		} else {

			portfolioPostIn.css( 'background-color', royalHex2Rgba( pPage_post_bg_col, pPage_post_bg_col_tr ) );
		
			$('.portfolio-post .triangle-wrap').css({
				'border-top-color' 	  : royalHex2Rgba( pPage_post_bg_col, pPage_post_bg_col_tr ),
				'border-bottom-color' : royalHex2Rgba( pPage_post_bg_col, pPage_post_bg_col_tr )
			});

		}

	});

	function pPostLinkHover() {
	    $('.portfolio-post a:not(.post-title a, .more-info), .portfolio-post .testimonial-wrap a, .portfolio-post .social-share-wrap i').hover(function() {
	        $(this).css( 'color', pPage_post_link_hcol );
	    }, function() {
	        $(this).css( 'color', pPage_post_link_col );
	    });
	}

	pPostLinkHover();
    
    royalLivePreview( 'pPage_post', 'text_color', function( nValue ) {
        $('.portfolio-post .post-description, .portfolio-post .before-cats, .portfolio-post .testimonial-wrap').css( 'color', nValue );
    });

    royalLivePreview( 'pPage_post', 'meta_color', function( nValue ) {
        $('.portfolio-post .time-and-author').css( 'color', nValue );
    });

    royalLivePreview( 'pPage_post', 'link_color', function( nValue ) {
        pPage_post_link_col = nValue;
        $('.portfolio-post a:not(.post-title a, .more-info), .portfolio-post .social-share-wrap i, .portfolio-post .likes-and-comments .meta-sep, .portfolio-post .post-categories').css( 'color', nValue );
    });

    royalLivePreview( 'pPage_post', 'link_hcolor', function( nValue ) {
        pPage_post_link_hcol = nValue;
    });

	royalLivePreview( 'pPage_post', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder4x( portfolioPostIn, pPage_post_bd_tp, pPage_post_bd_rt, pPage_post_bd_bt, pPage_post_bd_lt );
		} else {
			portfolioPostIn.css( 'border', 'none' );
		}

		isotopeFn('portfolio');

	});

	royalBorderLivePreview( portfolioPostIn, 'pPage_post', 'top', pPage_post_bd_tp, 'isotopeFn' );

	royalBorderLivePreview( portfolioPostIn, 'pPage_post', 'right', pPage_post_bd_rt, 'isotopeFn' );

	royalBorderLivePreview( portfolioPostIn, 'pPage_post', 'bottom', pPage_post_bd_bt, 'isotopeFn' );

	royalBorderLivePreview( portfolioPostIn, 'pPage_post', 'left', pPage_post_bd_lt, 'isotopeFn' );

	royalLivePreview( 'pPage_post', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			portfolioPostIn.css({
				'border-radius' : pPage_post_rad + 'px'
			});

		} else {

			portfolioPostIn.css( 'border-radius', '0' );

		}
	});

	royalLivePreview( 'pPage_post', 'radius', function( nValue ) {
		pPage_post_rad = nValue;
		portfolioPostIn.css( 'border-radius', pPage_post_rad + 'px' );
	});

	function portfolioPostInShadow() {
		portfolioPostIn.css( 'box-shadow', royalShadow( [
			pPage_post_shad_h,
			pPage_post_shad_v,
			pPage_post_shad_bl,
			pPage_post_shad_sp,
			pPage_post_shad_col,
			pPage_post_shad_col_tr,
			pPage_post_shad_in
		] ) );
	}

	royalLivePreview( 'pPage_post', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			portfolioPostInShadow();
		} else {
			portfolioPostIn.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'pPage_post', 'shad_h', function( nValue ) {
		pPage_post_shad_h = nValue;
		portfolioPostInShadow();
	});

	royalLivePreview( 'pPage_post', 'shad_v', function( nValue ) {
		pPage_post_shad_v = nValue;
		portfolioPostInShadow();
	});

	royalLivePreview( 'pPage_post', 'shad_bl', function( nValue ) {
		pPage_post_shad_bl = nValue;
		portfolioPostInShadow();
	});

	royalLivePreview( 'pPage_post', 'shad_sp', function( nValue ) {
		pPage_post_shad_sp = nValue;
		portfolioPostInShadow();
	});

	royalLivePreview( 'pPage_post', 'shad_col', function( nValue ) {
		pPage_post_shad_col = nValue;
		portfolioPostInShadow();
	});

	royalLivePreview( 'pPage_post', 'shad_col_tr', function( nValue ) {
		pPage_post_shad_col_tr = nValue;
		portfolioPostInShadow();
	});

	royalLivePreview( 'pPage_post', 'shad_in', function( nValue ) {
		pPage_post_shad_in = nValue;
		portfolioPostInShadow();
	});


/* ----------------- Post Font Options ----------------- */

	royalGoogleFontsPreview( 'pPage_post', 'font_family', portfolioPost );



// define variables 
	var portfolioMediaWrap 				= $('.portfolio-post .post-media-wrap'),
		portfolioMedia 					= portfolioMediaWrap.find('.post-media-in-wrap'),
		portfolioMediaHovers 			= portfolioMedia.find('.media-hovers'),
		pPost_media_bg_color			= royal_options.pPost_media.bg_color,
		pPost_media_bg_color_tr			= royal_options.pPost_media.bg_color_tr,
		pPost_media_bg_grad_angle 		= royal_options.pPost_media.bg_grad_angle,
		pPost_media_bg_grad_col_1 		= royal_options.pPost_media.bg_grad_col_1,
		pPost_media_bg_grad_col_1_tr 	= royal_options.pPost_media.bg_grad_col_1_tr,
		pPost_media_bg_grad_col_1_ps 	= royal_options.pPost_media.bg_grad_col_1_ps,
		pPost_media_bg_grad_col_2 		= royal_options.pPost_media.bg_grad_col_2,
		pPost_media_bg_grad_col_2_tr 	= royal_options.pPost_media.bg_grad_col_2_tr,
		pPost_media_bg_grad_col_2_ps 	= royal_options.pPost_media.bg_grad_col_2_ps,
		pPost_media_bg_img 				= royal_options.pPost_media.bg_img,
		pPost_media_bg_img_att 			= royal_options.pPost_media.bg_img_att,
		pPost_media_bg_img_sz 			= royal_options.pPost_media.bg_img_sz,
		pPost_media_rad					= royal_options.pPost_media.radius,
		pPost_media_shad_h				= royal_options.pPost_media.shad_h,
		pPost_media_shad_v				= royal_options.pPost_media.shad_v,
		pPost_media_shad_bl				= royal_options.pPost_media.shad_bl,
		pPost_media_shad_sp				= royal_options.pPost_media.shad_sp,
		pPost_media_shad_col			= royal_options.pPost_media.shad_col,
		pPost_media_shad_col_tr			= royal_options.pPost_media.shad_col_tr;

	// border 4x live update
	var pPost_media_bd_tp = [
			royal_options.pPost_media.bd_size_tp,
			royal_options.pPost_media.bd_style_tp,
			royal_options.pPost_media.bd_col_tp 
		],
		pPost_media_bd_rt = [
			royal_options.pPost_media.bd_size_rt,
			royal_options.pPost_media.bd_style_rt,
			royal_options.pPost_media.bd_col_rt
		],
		pPost_media_bd_bt = [
			royal_options.pPost_media.bd_size_bt,
			royal_options.pPost_media.bd_style_bt,
			royal_options.pPost_media.bd_col_bt
		],
		pPost_media_bd_lt = [
			royal_options.pPost_media.bd_size_lt,
			royal_options.pPost_media.bd_style_lt,
			royal_options.pPost_media.bd_col_lt
		];

	// info hovers
		var pPost_media_hover_fade 			 = royal_options.pPost_media.hover_fade,
			pPost_media_hover_grow 			 = royal_options.pPost_media.hover_grow,
			pPost_media_hover_slide 		 = royal_options.pPost_media.hover_slide,
			pPost_media_hover_skew 			 = royal_options.pPost_media.hover_skew,
			pPost_media_hover_skew_full 	 = royal_options.pPost_media.hover_skew_full,
			pPost_media_hover_skew_full_fade = royal_options.pPost_media.hover_skew_full_fade;

	// all info hovers in array
		var mediaHoversArray = [
			'media-hover-fade',
			'media-hover-fade-out',
			'media-hover-center-grow',
			'media-hover-center-grow-full',
			'media-hover-top-left-grow',
			'media-hover-top-right-grow',
			'media-hover-bottom-left-grow',
			'media-hover-bottom-right-grow',
			'media-hover-top-slide',
			'media-hover-bottom-slide',
			'media-hover-left-slide',
			'media-hover-right-slide',
			'media-hover-skew-top',
			'media-hover-skew-bottom',
			'media-hover-skew-left',
			'media-hover-skew-right',
			'media-hover-skew-full-top',
			'media-hover-skew-full-bottom',
			'media-hover-skew-full-left',
			'media-hover-skew-full-right',
			'media-hover-skew-full-fade-top',
			'media-hover-skew-full-fade-bottom',
			'media-hover-skew-full-fade-left',
			'media-hover-skew-full-fade-right'
		];

/* ----------------- Media General Options ----------------- */

	royalLivePreview( 'pPost_media', 'hover_link', function() {
		royalLoading();
	});
	
	function royalMediaHovers( exclude ) {
		var mediaHovers = mediaHoversArray.join(' ');
		return mediaHovers.replace( exclude, '' );
	}

	royalLivePreview( 'pPost_media', 'info_hovers_select', function( nValue ) {

		if ( nValue === 'fade' ) {
			portfolioMediaHovers.removeClass( royalMediaHovers( 'media-hover-'+ pPost_media_hover_fade ) );
			portfolioMediaHovers.addClass( 'media-hover-'+ pPost_media_hover_fade );

		} else if ( nValue === 'grow' ) {
			portfolioMediaHovers.removeClass( royalMediaHovers( 'media-hover-'+ pPost_media_hover_grow ) );
			portfolioMediaHovers.addClass( 'media-hover-'+ pPost_media_hover_grow );

		} else if ( nValue === 'slide' ) {
			portfolioMediaHovers.removeClass( royalMediaHovers( 'media-hover-'+ pPost_media_hover_slide ) );
			portfolioMediaHovers.addClass( 'media-hover-'+ pPost_media_hover_slide );

		} else if ( nValue === 'skew' ) {
			portfolioMediaHovers.removeClass( royalMediaHovers( 'media-hover-'+ pPost_media_hover_skew ) );
			portfolioMediaHovers.addClass( 'media-hover-'+ pPost_media_hover_skew );

		} else if ( nValue === 'sk-full' ) {
			portfolioMediaHovers.removeClass( royalMediaHovers( 'media-hover-'+ pPost_media_hover_skew_full ) );
			portfolioMediaHovers.addClass( 'media-hover-'+ pPost_media_hover_skew_full );

		} else if ( nValue === 'skfull-fd' ) {
			portfolioMediaHovers.removeClass( royalMediaHovers( 'media-hover-'+ pPost_media_hover_skew_full_fade ) );
			portfolioMediaHovers.addClass( 'media-hover-'+ pPost_media_hover_skew_full_fade );

		} else {

			portfolioMediaHovers.each(function() {

				var rand = Math.floor( Math.random() * mediaHoversArray.length - 1 ) + 1;

				$(this).removeClass( royalMediaHovers( mediaHoversArray[rand] ) );
				$(this).addClass( mediaHoversArray[rand] );

				if ( mediaHoversArray[rand] === 'media-hover-fade-out' ) {
					$(this).removeClass( 'media-hover-fade-out' );
					$(this).addClass( 'media-hover-fade' );
				}

			});

		}

	});

	royalLivePreview( 'pPost_media', 'hover_fade', function( nValue ) {
		pPost_media_hover_fade = nValue;
		portfolioMediaHovers.removeClass( royalMediaHovers( 'media-hover-'+ pPost_media_hover_fade ) );
		portfolioMediaHovers.addClass( 'media-hover-'+ pPost_media_hover_fade );
	});

	royalLivePreview( 'pPost_media', 'hover_grow', function( nValue ) {
		pPost_media_hover_grow = nValue;
		portfolioMediaHovers.removeClass( royalMediaHovers( 'media-hover-'+ pPost_media_hover_grow ) );
		portfolioMediaHovers.addClass( 'media-hover-'+ pPost_media_hover_grow );
	});

	royalLivePreview( 'pPost_media', 'hover_slide', function( nValue ) {
		pPost_media_hover_slide = nValue;
		portfolioMediaHovers.removeClass( royalMediaHovers( 'media-hover-'+ pPost_media_hover_slide ) );
		portfolioMediaHovers.addClass( 'media-hover-'+ pPost_media_hover_slide );
	});

	royalLivePreview( 'pPost_media', 'hover_skew', function( nValue ) {
		pPost_media_hover_skew = nValue;
		portfolioMediaHovers.removeClass( royalMediaHovers( 'media-hover-'+ pPost_media_hover_skew ) );
		portfolioMediaHovers.addClass( 'media-hover-'+ pPost_media_hover_skew );
	});

	royalLivePreview( 'pPost_media', 'hover_skew_full', function( nValue ) {
		pPost_media_hover_skew_full = nValue;
		portfolioMediaHovers.removeClass( royalMediaHovers( 'media-hover-'+ pPost_media_hover_skew_full ) );
		portfolioMediaHovers.addClass( 'media-hover-'+ pPost_media_hover_skew_full );
	});

	royalLivePreview( 'pPost_media', 'hover_skew_full_fade', function( nValue ) {
		pPost_media_hover_skew_full_fade = nValue;
		portfolioMediaHovers.removeClass( royalMediaHovers( 'media-hover-'+ pPost_media_hover_skew_full_fade ) );
		portfolioMediaHovers.addClass( 'media-hover-'+ pPost_media_hover_skew_full_fade );
	});

	royalLivePreview( 'pPost_media', 'info_hover_trans', function( nValue ) {
		portfolioMediaHovers.css({
			'-webkit-transition' : 'all '+ nValue +'ms ease 0s',
			'transition' 		 : 'all '+ nValue +'ms ease 0s'
		});
	});

	royalLivePreview( 'pPost_media', 'center_content', function() {
		royalLoading();
	});
	

/* ----------------- Media Spacing Options ----------------- */

	royalLivePreview( 'pPost_media', 'padding_tp', function( nValue ) {
		portfolioMediaWrap.css( 'padding-top', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_media', 'padding_rt', function( nValue ) {
		portfolioMediaWrap.css( 'padding-right', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_media', 'padding_bt', function( nValue ) {
		portfolioMediaWrap.css( 'padding-bottom', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_media', 'padding_lt', function( nValue ) {
		portfolioMediaWrap.css( 'padding-left', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_media', 'info_padding_tp', function( nValue ) {
		portfolioMediaHovers.css( 'padding-top', nValue +'%' );
	});

	royalLivePreview( 'pPost_media', 'info_padding_rt', function( nValue ) {
		portfolioMediaHovers.css( 'padding-right', nValue +'%' );
	});

	royalLivePreview( 'pPost_media', 'info_padding_bt', function( nValue ) {
		portfolioMediaHovers.css( 'padding-bottom', nValue +'%' );
	});

	royalLivePreview( 'pPost_media', 'info_padding_lt', function( nValue ) {
		portfolioMediaHovers.css( 'padding-left', nValue +'%' );
	});


/* ----------------- Media Styling Options ----------------- */

	royalLivePreview( 'pPost_media', 'background', function( nValue ) {
		
		royalBackgroundSelect( 
			portfolioMediaHovers,
			nValue,
			[
				pPost_media_bg_color,
				pPost_media_bg_color_tr
			], [
				pPost_media_bg_grad_angle,
				pPost_media_bg_grad_col_1,
				pPost_media_bg_grad_col_1_tr,
				pPost_media_bg_grad_col_1_ps,
				pPost_media_bg_grad_col_2,
				pPost_media_bg_grad_col_2_tr,
				pPost_media_bg_grad_col_2_ps,
			], [
				pPost_media_bg_img,
				pPost_media_bg_img_sz,
				pPost_media_bg_img_att
			]
		);

	});

	royalLivePreview( 'pPost_media', 'bg_color', function( nValue ) {
		pPost_media_bg_color = nValue;
		portfolioMediaHovers.css( 'background-color', royalHex2Rgba( pPost_media_bg_color, pPost_media_bg_color_tr ) );
	});

	royalLivePreview( 'pPost_media', 'bg_color_tr', function( nValue ) {
		pPost_media_bg_color_tr = nValue;
		portfolioMediaHovers.css( 'background-color', royalHex2Rgba( pPost_media_bg_color, pPost_media_bg_color_tr ) );
	});

	function portfolioMediaHoversGradient() {
		portfolioMediaHovers.css({
			'background-image' : royalGradient( [ 
				pPost_media_bg_grad_angle,
				pPost_media_bg_grad_col_1,
				pPost_media_bg_grad_col_1_tr,
				pPost_media_bg_grad_col_1_ps,
				pPost_media_bg_grad_col_2,
				pPost_media_bg_grad_col_2_tr,
				pPost_media_bg_grad_col_2_ps
			] )
		});
	}

	royalLivePreview( 'pPost_media', 'bg_grad_angle', function( nValue ) {
		pPost_media_bg_grad_angle = nValue;
		portfolioMediaHoversGradient();
	});

	royalLivePreview( 'pPost_media', 'bg_grad_col_1', function( nValue ) {
		pPost_media_bg_grad_col_1 = nValue;
		portfolioMediaHoversGradient();
	});

	royalLivePreview( 'pPost_media', 'bg_grad_col_1_tr', function( nValue ) {
		pPost_media_bg_grad_col_1_tr = nValue;
		portfolioMediaHoversGradient();
	});

	royalLivePreview( 'pPost_media', 'bg_grad_col_1_ps', function( nValue ) {
		pPost_media_bg_grad_col_1_ps = nValue;
		portfolioMediaHoversGradient();
	});

	royalLivePreview( 'pPost_media', 'bg_grad_col_2', function( nValue ) {
		pPost_media_bg_grad_col_2 = nValue;
		portfolioMediaHoversGradient();
	});

	royalLivePreview( 'pPost_media', 'bg_grad_col_2_tr', function( nValue ) {
		pPost_media_bg_grad_col_2_tr = nValue;
		portfolioMediaHoversGradient();
	});

	royalLivePreview( 'pPost_media', 'bg_grad_col_2_ps', function( nValue ) {
		pPost_media_bg_grad_col_2_ps = nValue;
		portfolioMediaHoversGradient();
	});


	royalLivePreview( 'pPost_media', 'bg_img', function( nValue ) {

		pPost_media_bg_img = nValue;
		portfolioMediaHovers.css({
			'background-image' : 'url( '+ pPost_media_bg_img +' )'
		});

	});

	royalLivePreview( 'pPost_media', 'bg_img_sz', function( nValue ) {

		pPost_media_bg_img_sz = nValue;

		royalBgImgSize( portfolioMediaHovers, pPost_media_bg_img_sz );

	});

	royalLivePreview( 'pPost_media', 'bg_img_att', function( nValue ) {

		pPost_media_bg_img_att = nValue;
		portfolioMediaHovers.css({
			'background-attachment' : pPost_media_bg_img_att
		});

	});

	royalLivePreview( 'pPost_media', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder4x( portfolioMedia, pPost_media_bd_tp, pPost_media_bd_rt, pPost_media_bd_bt, pPost_media_bd_lt );
		} else {
			portfolioMedia.css( 'border', 'none' );
		}

		isotopeFn('portfolio');

	});

	royalBorderLivePreview( portfolioMedia, 'pPost_media', 'top', pPost_media_bd_tp, 'isotopeFn' );

	royalBorderLivePreview( portfolioMedia, 'pPost_media', 'right', pPost_media_bd_rt, 'isotopeFn' );

	royalBorderLivePreview( portfolioMedia, 'pPost_media', 'bottom', pPost_media_bd_bt, 'isotopeFn' );

	royalBorderLivePreview( portfolioMedia, 'pPost_media', 'left', pPost_media_bd_lt, 'isotopeFn' );

	royalLivePreview( 'pPost_media', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			portfolioMedia.css({
				'border-radius' : pPost_media_rad + '%'
			});

		} else {

			portfolioMedia.css( 'border-radius', '0' );

		}
	});

	royalLivePreview( 'pPost_media', 'radius', function( nValue ) {
		pPost_media_rad = nValue;
		portfolioMedia.css( 'border-radius', pPost_media_rad + '%' );
	});

	function portfolioMediaShadow() {
		portfolioMedia.css( 'box-shadow', royalShadow( [
			pPost_media_shad_h,
			pPost_media_shad_v,
			pPost_media_shad_bl,
			pPost_media_shad_sp,
			pPost_media_shad_col,
			pPost_media_shad_col_tr
		] ) );
	}

	royalLivePreview( 'pPost_media', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			portfolioMediaShadow();
		} else {
			portfolioMedia.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'pPost_media', 'shad_h', function( nValue ) {
		pPost_media_shad_h = nValue;
		portfolioMediaShadow();
	});

	royalLivePreview( 'pPost_media', 'shad_v', function( nValue ) {
		pPost_media_shad_v = nValue;
		portfolioMediaShadow();
	});

	royalLivePreview( 'pPost_media', 'shad_bl', function( nValue ) {
		pPost_media_shad_bl = nValue;
		portfolioMediaShadow();
	});

	royalLivePreview( 'pPost_media', 'shad_sp', function( nValue ) {
		pPost_media_shad_sp = nValue;
		portfolioMediaShadow();
	});

	royalLivePreview( 'pPost_media', 'shad_col', function( nValue ) {
		pPost_media_shad_col = nValue;
		portfolioMediaShadow();
	});

	royalLivePreview( 'pPost_media', 'shad_col_tr', function( nValue ) {
		pPost_media_shad_col_tr = nValue;
		portfolioMediaShadow();
	});



// define variables
	var pPostTitle 		= $('.portfolio-post .post-title'),
		pPostTitleLink	= pPostTitle.find('a'),
		pPost_tt_col	= royal_options.pPost_title.color,
		pPost_tt_hcol	= royal_options.pPost_title.hcolor;

	// border 1x live update
	var pPost_tt_bd_bt = [
			royal_options.pPost_title.bd_size_bt,
			royal_options.pPost_title.bd_style_bt,
			royal_options.pPost_title.bd_col_bt 
		];

/* ----------------- Title General Options ----------------- */

	royalLivePreview( 'pPost_title', 'label', function( nValue ) {

		if ( nValue === true ) {
			pPostTitle.css( 'display', 'block' );
		} else {
			pPostTitle.css( 'display', 'none' );
		}
		
		royalHideEmpty();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_title', 'position', function( nValue ) {

		pPostTitle.each(function() {

			// define variables
			var textBlock 	= $(this).parents('.portfolio-post').find('.post-text-wrap'),
				hoverBlock 	= $(this).parents('.portfolio-post').find('.media-hovers'),
				tmpTitle 	= $(this).remove();


			// move title to
			if ( nValue === 'above' ) {
				textBlock.first().prepend( tmpTitle );

			} else if ( nValue === 'below' ) {
				textBlock.last().prepend( tmpTitle );

			} else {

				if ( hoverBlock.find('.media-hovers-inner').length > 0 ) {
					hoverBlock.find('.media-hovers-inner').prepend( tmpTitle ); 
				} else {
					hoverBlock.prepend( tmpTitle );
				}
				
			}

		});

		pPostTitleLinkHover();
		royalHideEmpty();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_title', 'align', function( nValue ) {
		pPostTitle.css( 'text-align', nValue );
	});


/* ----------------- Title Spacing Options ----------------- */

	royalLivePreview( 'pPost_title', 'padding_bt', function( nValue ) {
		pPostTitleLink.css( 'padding-bottom', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_title', 'margin_bt', function( nValue ) {
		pPostTitleLink.css( 'margin-bottom', nValue +'px' );
		isotopeFn('portfolio');
	});


/* ----------------- Title Styling Options ----------------- */

	function pPostTitleLinkHover() {
		pPostTitleLink.hover(function() {

			$(this).css( 'color', pPost_tt_hcol );

		}, function() {

			pPostTitleLink.css( 'color', pPost_tt_col );

		});
	}


	royalLivePreview( 'pPost_title', 'color', function( nValue ) {
		pPost_tt_col = nValue;
		pPostTitleLink.css( 'color', nValue );
		pPostTitleLinkHover();
	});

	royalLivePreview( 'pPost_title', 'hcolor', function( nValue ) {
		pPost_tt_hcol = nValue;
		pPostTitleLinkHover();
	});

	royalLivePreview( 'pPost_title', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder1x( pPostTitleLink, 'bottom', pPost_tt_bd_bt );
		} else {
			pPostTitleLink.css( 'border', 'none' );
		}

		isotopeFn('portfolio');

	});

	royalBorderLivePreview( pPostTitleLink, 'pPost_title', 'bottom', pPost_tt_bd_bt, 'isotopeFn' );

	royalLivePreview( 'pPost_title', 'bd_full_width', function( nValue ) {
		if ( nValue === true ) {
			pPostTitleLink.css( 'display', 'block' );
		} else {
			pPostTitleLink.css( 'display', 'inline-block' );
		}
	});


/* ----------------- Title Font Options ----------------- */

	royalGoogleFontsPreview( 'pPost_title', 'font_family', pPostTitleLink );

	royalLivePreview( 'pPost_title', 'font_size', function( nValue ) {
		pPostTitleLink.css( 'font-size', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_title', 'line_height', function( nValue ) {
		pPostTitleLink.css( 'line-height', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_title', 'letter_space', function( nValue ) {
		pPostTitleLink.css( 'letter-spacing', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_title', 'font_weight', function( nValue ) {
		pPostTitleLink.css( 'font-weight', nValue );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_title', 'italic', function( nValue ) {
		if ( nValue === true ) {
			pPostTitleLink.css( 'font-style', 'italic' );
		} else {
			pPostTitleLink.css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'pPost_title', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			pPostTitleLink.css( 'text-transform', 'uppercase' );
		} else {
			pPostTitleLink.css( 'text-transform', 'none' );
		}

		isotopeFn('portfolio');

	});



// define variables
	var pPostCatsWrap = $('.portfolio-post .post-categories'),
		pPostCatsIn	  = pPostCatsWrap.find('.post-cats-in');

	// border 1x live update
	var pPost_cat_bd_bt = [
			royal_options.pPost_cats.bd_size_bt,
			royal_options.pPost_cats.bd_style_bt,
			royal_options.pPost_cats.bd_col_bt 
		];

/* ----------------- Category General Options ----------------- */

	royalLivePreview( 'pPost_cats', 'label', function( nValue ) {

		if ( nValue === true ) {
			pPostCatsWrap.css( 'display', 'block' );
		} else {
			pPostCatsWrap.css( 'display', 'none' );
		}

		royalHideEmpty();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_cats', 'before_cats', function( nValue ) {
		pPostCatsWrap.find('.before-cats').text( nValue );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_cats', 'separator', function( nValue ) {

		// remove old separators
		pPostCatsIn.contents().filter(function() {
			return this.nodeType == 3;
		}).remove();

		// add new ones
		pPostCatsIn.find('a').not(':last-child').after(nValue);

		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_cats', 'position', function( nValue ) {

		pPostCatsWrap.each(function() {

			// define variables
			var textBlock 		= $(this).parents('.portfolio-post').find('.post-text-wrap'),
				textBlockAbove 	= textBlock.first(),
				textBlockBelow 	= textBlock.last(),
				hoverBlock 		= $(this).parents('.portfolio-post').find('.media-hovers'),
				tmpCat 			= $(this).remove();


			// move Cat to
			if ( nValue === 'above' ) {
				if ( textBlockAbove.find('.post-title').length > 0 ) {
					textBlockAbove.find('.post-title').after( tmpCat );
				} else {
					textBlockAbove.prepend( tmpCat );
				}

			} else if ( nValue === 'below' ) {
				if ( textBlockBelow.find('.post-title').length > 0 ) {
					textBlockBelow.find('.post-title').after( tmpCat );
				} else {
					textBlockBelow.prepend( tmpCat );
				}

			} else {

				if ( hoverBlock.find('.media-hovers-inner').length > 0 ) {
					if ( hoverBlock.find('.media-hovers-inner').find('.post-title').length > 0 ) {
						hoverBlock.find('.media-hovers-inner').find('.post-title').after( tmpCat );
					} else {
						hoverBlock.find('.media-hovers-inner').prepend( tmpCat );
					}
				} else {
					if ( hoverBlock.find('.post-title').length > 0 ) {
						hoverBlock.find('.post-title').after( tmpCat );
					} else {
						hoverBlock.prepend( tmpCat );
					}
				}

			}

		});

		pPostLinkHover();
		royalHideEmpty();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_cats', 'align', function( nValue ) {
		pPostCatsWrap.css( 'text-align', nValue );
	});


/* ----------------- Category Spacing Options ----------------- */

	royalLivePreview( 'pPost_cats', 'padding_bt', function( nValue ) {
		pPostCatsIn.css( 'padding-bottom', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_cats', 'margin_bt', function( nValue ) {
		pPostCatsIn.css( 'margin-bottom', nValue +'px' );
		isotopeFn('portfolio');
	});


/* ----------------- Category Styling Options ----------------- */

	royalLivePreview( 'pPost_cats', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder1x( pPostCatsIn, 'bottom', pPost_cat_bd_bt );
		} else {
			pPostCatsIn.css( 'border', 'none' );
		}

		isotopeFn('portfolio');

	});

	royalBorderLivePreview( pPostCatsIn, 'pPost_cats', 'bottom', pPost_cat_bd_bt, 'isotopeFn' );

	royalLivePreview( 'pPost_cats', 'bd_full_width', function( nValue ) {
		if ( nValue === true ) {
			pPostCatsIn.css( 'display', 'block' );
		} else {
			pPostCatsIn.css( 'display', 'inline-block' );
		}
	});


/* ----------------- Category Font Options ----------------- */

	royalGoogleFontsPreview( 'pPage_post', 'font_family', pPostCatsIn );

	royalLivePreview( 'pPost_cats', 'font_size', function( nValue ) {
		pPostCatsIn.css( 'font-size', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_cats', 'line_height', function( nValue ) {
		pPostCatsIn.css( 'line-height', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_cats', 'letter_space', function( nValue ) {
		pPostCatsIn.css( 'letter-spacing', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_cats', 'font_weight', function( nValue ) {
		pPostCatsIn.css( 'font-weight', nValue );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_cats', 'italic', function( nValue ) {
		if ( nValue === true ) {
			pPostCatsIn.css( 'font-style', 'italic' );
		} else {
			pPostCatsIn.css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'pPost_cats', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			pPostCatsIn.css( 'text-transform', 'uppercase' );
		} else {
			pPostCatsIn.css( 'text-transform', 'none' );
		}

		isotopeFn('portfolio');

	});



// define variables
	var pPostMeta = $('.portfolio-post .time-and-author');

	// border 1x live update
	var pPost_meta_bd_bt = [
			royal_options.pPost_meta.bd_size_bt,
			royal_options.pPost_meta.bd_style_bt,
			royal_options.pPost_meta.bd_col_bt 
		];

/* ----------------- Meta General Options ----------------- */

	royalLivePreview( 'pPost_meta', 'label', function( nValue ) {

		if ( nValue === true ) {
			pPostMeta.css( 'display', 'block' );
		} else {
			pPostMeta.css( 'display', 'none' );
		}

		royalHideEmpty();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_meta', 'date', function( nValue ) {

		if ( nValue === true ) {
			pPostMeta.find('.post-date').show();
		} else {
			pPostMeta.find('.post-date').hide();
		}

		royalHideEmpty();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_meta', 'author', function( nValue ) {

		if ( nValue === true ) {
			pPostMeta.find('.posted-by').show();
		} else {
			pPostMeta.find('.posted-by').hide();
		}

		royalHideEmpty();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_meta', 'separator', function( nValue ) {

		if ( nValue === true ) {
			pPostMeta.find('.meta-sep').show();
		} else {
			pPostMeta.find('.meta-sep').hide();
		}

		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_meta', 'before_author', function( nValue ) {
		pPostMeta.find('.posted-by span').text( nValue );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_meta', 'position', function( nValue ) {

		pPostMeta.each(function() {

			// define variables
			var textBlock 		= $(this).parents('.portfolio-post').find('.post-text-wrap'),
				textBlockAbove 	= textBlock.first(),
				textBlockBelow 	= textBlock.last(),
				hoverBlock 		= $(this).parents('.portfolio-post').find('.media-hovers'),
				tmpCat 			= $(this).remove();


			// move above or below media
			if ( nValue === 'above' ) {

				if ( textBlockAbove.find('.post-categories').length > 0 ) {
					textBlockAbove.find('.post-categories').after( tmpCat );
				} else if ( textBlockAbove.find('.post-title').length > 0 ) {
					textBlockAbove.find('.post-title').after( tmpCat );
				} else {
					textBlockAbove.prepend( tmpCat );
				}

			} else if ( nValue === 'below' ) {

				if ( textBlockBelow.find('.post-categories').length > 0 ) {
					textBlockBelow.find('.post-categories').after( tmpCat );
				} else if ( textBlockBelow.find('.post-title').length > 0 ) {
					textBlockBelow.find('.post-title').after( tmpCat );
				} else {
					textBlockBelow.prepend( tmpCat );
				}

			} else {

				if ( hoverBlock.find('.media-hovers-inner').length > 0 ) {
					if ( hoverBlock.find('.media-hovers-inner').find('.post-categories').length > 0 ) {
						hoverBlock.find('.media-hovers-inner').find('.post-categories').after( tmpCat );
					} else if ( hoverBlock.find('.media-hovers-inner').find('.post-title').length > 0 ) {
						hoverBlock.find('.media-hovers-inner').find('.post-title').after( tmpCat );
					} else {
						hoverBlock.find('.media-hovers-inner').prepend( tmpCat );
					}
				} else {
					if ( hoverBlock.find('.post-categories').length > 0 ) {
						hoverBlock.find('.post-categories').after( tmpCat );
					} else if ( hoverBlock.find('.post-title').length > 0 ) {
						hoverBlock.find('.post-title').after( tmpCat );
					} else {
						hoverBlock.prepend( tmpCat );
					}
				}

			}
		});

		pPostLinkHover();
		royalHideEmpty();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_meta', 'align', function( nValue ) {
		pPostMeta.css( 'text-align', nValue );
	});


/* ----------------- Meta Spacing Options ----------------- */

	royalLivePreview( 'pPost_meta', 'padding_bt', function( nValue ) {
		pPostMeta.css( 'padding-bottom', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_meta', 'margin_bt', function( nValue ) {
		pPostMeta.css( 'margin-bottom', nValue +'px' );
		isotopeFn('portfolio');
	});


/* ----------------- Meta Styling Options ----------------- */

	royalLivePreview( 'pPost_meta', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder1x( pPostMeta, 'bottom', pPost_meta_bd_bt );
		} else {
			pPostMeta.css( 'border', 'none' );
		}

		isotopeFn('portfolio');

	});

	royalBorderLivePreview( pPostMeta, 'pPost_meta', 'bottom', pPost_meta_bd_bt, 'isotopeFn' );


/* ----------------- Meta Font Options ----------------- */

	royalGoogleFontsPreview( 'pPage_post', 'font_family', pPostMeta );

	royalLivePreview( 'pPost_meta', 'font_size', function( nValue ) {
		pPostMeta.css( 'font-size', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_meta', 'line_height', function( nValue ) {
		pPostMeta.css( 'line-height', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_meta', 'letter_space', function( nValue ) {
		pPostMeta.css( 'letter-spacing', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_meta', 'font_weight', function( nValue ) {
		pPostMeta.css( 'font-weight', nValue );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_meta', 'italic', function( nValue ) {
		if ( nValue === true ) {
			pPostMeta.css( 'font-style', 'italic' );
		} else {
			pPostMeta.css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'pPost_meta', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			pPostMeta.css( 'text-transform', 'uppercase' );
		} else {
			pPostMeta.css( 'text-transform', 'none' );
		}

		isotopeFn('portfolio');

	});



// define variables
	var pPostDesc = $('.portfolio-post .post-description');

	// border 1x live update
	var pPost_desc_bd_bt = [
			royal_options.pPost_desc.bd_size_bt,
			royal_options.pPost_desc.bd_style_bt,
			royal_options.pPost_desc.bd_col_bt 
		];

/* ----------------- Description General Options ----------------- */

	royalLivePreview( 'pPost_desc', 'display_as', function() {
		royalLoading();
	});

	royalLivePreview( 'pPost_desc', 'excerpt_length', function( nValue ) {
		if ( nValue.match('___$') ) {
			royalLoading();
		}
	});

	royalLivePreview( 'pPost_desc', 'label', function( nValue ) {

		if ( nValue === true ) {
			pPostDesc.css( 'display', 'block' );
		} else {
			pPostDesc.css( 'display', 'none' );
		}

		royalHideEmpty();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_desc', 'position', function( nValue ) {
		pPostDesc.each(function() {

			// define variables
			var textBlock 		= $(this).parents('.portfolio-post').find('.post-text-wrap'),
				textBlockAbove 	= textBlock.first(),
				textBlockBelow 	= textBlock.last(),
				hoverBlock 		= $(this).parents('.portfolio-post').find('.media-hovers'),
				tmpCat 			= $(this).remove();


			// move above or below media
			if ( nValue === 'above' ) {

				if ( textBlockAbove.find('.time-and-author').length > 0 ) {
					textBlockAbove.find('.time-and-author').after( tmpCat );
				} else if ( textBlockAbove.find('.post-categories').length > 0 ) {
					textBlockAbove.find('.post-categories').after( tmpCat );
				} else if ( textBlockAbove.find('.post-title').length > 0 ) {
					textBlockAbove.find('.post-title').after( tmpCat );
				} else {
					textBlockAbove.prepend( tmpCat );
				}

			} else if ( nValue === 'below' ) {

				if ( textBlockBelow.find('.time-and-author').length > 0 ) {
					textBlockBelow.find('.time-and-author').after( tmpCat );
				} else if ( textBlockBelow.find('.post-categories').length > 0 ) {
					textBlockBelow.find('.post-categories').after( tmpCat );
				} else if ( textBlockBelow.find('.post-title').length > 0 ) {
					textBlockBelow.find('.post-title').after( tmpCat );
				} else {
					textBlockBelow.prepend( tmpCat );
				}

			} else {

				if ( hoverBlock.find('.media-hovers-inner').length > 0 ) {
					if ( hoverBlock.find('.media-hovers-inner').find('.time-and-author').length > 0 ) {
						hoverBlock.find('.media-hovers-inner').find('.time-and-author').after( tmpCat );
					} else if ( hoverBlock.find('.media-hovers-inner').find('.post-categories').length > 0 ) {
						hoverBlock.find('.media-hovers-inner').find('.post-categories').after( tmpCat );
					} else if ( hoverBlock.find('.media-hovers-inner').find('.post-title').length > 0 ) {
						hoverBlock.find('.media-hovers-inner').find('.post-title').after( tmpCat );
					} else {
						hoverBlock.find('.media-hovers-inner').prepend( tmpCat );
					}
				} else {
					if ( hoverBlock.find('.time-and-author').length > 0 ) {
						hoverBlock.find('.time-and-author').after( tmpCat );
					} else if ( hoverBlock.find('.post-categories').length > 0 ) {
						hoverBlock.find('.post-categories').after( tmpCat );
					} else if ( hoverBlock.find('.post-title').length > 0 ) {
						hoverBlock.find('.post-title').after( tmpCat );
					} else {
						hoverBlock.prepend( tmpCat );
					}
				}

			}
		});

		royalHideEmpty();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_desc', 'align', function( nValue ) {
		pPostDesc.css( 'text-align', nValue );
	});


/* ----------------- Description Spacing Options ----------------- */

	royalLivePreview( 'pPost_desc', 'padding_bt', function( nValue ) {
		pPostDesc.css( 'padding-bottom', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_desc', 'margin_bt', function( nValue ) {
		pPostDesc.css( 'margin-bottom', nValue +'px' );
		isotopeFn('portfolio');
	});


/* ----------------- Description Styling Options ----------------- */

	royalLivePreview( 'pPost_desc', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder1x( pPostDesc, 'bottom', pPost_desc_bd_bt );
		} else {
			pPostDesc.css( 'border', 'none' );
		}

		isotopeFn('portfolio');

	});

	royalBorderLivePreview( pPostDesc, 'pPost_desc', 'bottom', pPost_desc_bd_bt, 'isotopeFn' );


/* ----------------- Description Font Options ----------------- */

	royalGoogleFontsPreview( 'pPage_post', 'font_family', pPostDesc );

	royalLivePreview( 'pPost_desc', 'font_size', function( nValue ) {
		pPostDesc.css( 'font-size', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_desc', 'line_height', function( nValue ) {
		pPostDesc.css( 'line-height', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_desc', 'letter_space', function( nValue ) {
		pPostDesc.css( 'letter-spacing', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_desc', 'font_weight', function( nValue ) {
		pPostDesc.css( 'font-weight', nValue );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_desc', 'italic', function( nValue ) {
		if ( nValue === true ) {
			pPostDesc.css( 'font-style', 'italic' );
		} else {
			pPostDesc.css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'pPost_desc', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			pPostDesc.css( 'text-transform', 'uppercase' );
		} else {
			pPostDesc.css( 'text-transform', 'none' );
		}

		isotopeFn('portfolio');

	});



// define variables
	var pPostLikesWrap 		= $('.portfolio-post .likes-and-comments'),
		pPostLikes 			= pPostLikesWrap.find('.rf-likes'),
		pPostComments 		= pPostLikesWrap.find('.post-comments-wrap'),
		pPostSharing 		= pPostLikesWrap.find('.social-share'),
		pPost_likes_align 	= royal_options.pPost_likes.align,
		pPost_more_display 	= royal_options.pPost_more.display,
		pPost_likes_bg_col 	= royal_options.pPost_likes.bg_col,
		pPost_likes_bg_hcol = royal_options.pPost_likes.bg_hcol;

/* ----------------- Likes, Comments & Sharing General Options ----------------- */

	royalLivePreview( 'pPost_likes', 'label', function( nValue ) {

		if ( nValue === true ) {
			pPostLikesWrap.css( 'display', 'block' );
		} else {
			pPostLikesWrap.css( 'display', 'none' );
		}

		pPostMoreWrapAlign();
		royalHideEmpty();
		royalHideSeparators();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_likes', 'likes_label', function( nValue ) {

		if ( nValue === true ) {
			pPostLikes.show();
		} else {
			pPostLikes.hide();
		}

		royalHideEmpty();
		royalHideSeparators();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_likes', 'likes_icon', function( nValue ) {
		pPostLikes.find('i').removeAttr('class');
		pPostLikes.find('i').addClass( 'fa rf-button fa-' + nValue );
	});

	royalLivePreview( 'pPost_likes', 'comments_label', function( nValue ) {

		if ( nValue === true ) {
			pPostComments.show();
		} else {
			pPostComments.hide();
		}

		royalHideEmpty();
		royalHideSeparators();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_likes', 'comments_icon', function( nValue ) {
		pPostComments.find('i').removeAttr('class');
		pPostComments.find('i').addClass( 'fa rf-button fa-' + nValue );
	});

	royalLivePreview( 'pPost_likes', 'sharing_label', function( nValue ) {

		if ( nValue === true ) {
			pPostSharing.parent().show();
		} else {
			pPostSharing.parent().hide();
		}

		royalHideEmpty();
		royalHideSeparators();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_likes', 'share_face', function( nValue ) {

		if ( nValue === true ) {
			pPostSharing.find('a[href*=facebook]').show();
		} else {
			pPostSharing.find('a[href*=facebook]').hide();
		}

		royalHideEmpty();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_likes', 'share_twit', function( nValue ) {

		if ( nValue === true ) {
			pPostSharing.find('a[href*=twitter]').show();
		} else {
			pPostSharing.find('a[href*=twitter]').hide();
		}

		royalHideEmpty();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_likes', 'share_gplus', function( nValue ) {

		if ( nValue === true ) {
			pPostSharing.find('a[href*=google]').show();
		} else {
			pPostSharing.find('a[href*=google]').hide();
		}

		royalHideEmpty();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_likes', 'share_linkin', function( nValue ) {

		if ( nValue === true ) {
			pPostSharing.find('a[href*=linkedin]').show();
		} else {
			pPostSharing.find('a[href*=linkedin]').hide();
		}

		royalHideEmpty();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_likes', 'share_pint', function( nValue ) {

		if ( nValue === true ) {
			pPostSharing.find('a[href*=pinterest]').show();
		} else {
			pPostSharing.find('a[href*=pinterest]').hide();
		}

		royalHideEmpty();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_likes', 'share_tumblr', function( nValue ) {

		if ( nValue === true ) {
			pPostSharing.find('a[href*=tumblr]').show();
		} else {
			pPostSharing.find('a[href*=tumblr]').hide();
		}

		royalHideEmpty();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_likes', 'share_reddit', function( nValue ) {

		if ( nValue === true ) {
			pPostSharing.find('a[href*=reddit]').show();
		} else {
			pPostSharing.find('a[href*=reddit]').hide();
		}

		royalHideEmpty();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_likes', 'open_on', function( nValue ) {
		royalSharingIcons('portfolio-post',nValue );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_likes', 'icon_separator', function( nValue ) {
		pPostLikesWrap.find('.meta-sep').text( nValue );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_likes', 'position', function( nValue ) {

		pPostLikesWrap.each(function() {

			// define variables
			var textBlock 		= $(this).parents('.portfolio-post').find('.post-text-wrap'),
				textBlockAbove 	= textBlock.first(),
				textBlockBelow 	= textBlock.last(),
				hoverBlock 		= $(this).parents('.portfolio-post').find('.media-hovers'),
				tmpCat 			= $(this).remove();


			// move above or below media
			if ( nValue === 'above' ) {

				if ( textBlockAbove.find('.post-description').length > 0 ) {
					textBlockAbove.find('.post-description').after( tmpCat );
				} else if ( textBlockAbove.find('.time-and-author').length > 0 ) {
					textBlockAbove.find('.time-and-author').after( tmpCat );
				} else if ( textBlockAbove.find('.post-categories').length > 0 ) {
					textBlockAbove.find('.post-categories').after( tmpCat );
				} else if ( textBlockAbove.find('.post-title').length > 0 ) {
					textBlockAbove.find('.post-title').after( tmpCat );
				} else {
					textBlockAbove.prepend( tmpCat );
				}

			} else if ( nValue === 'below' ) {

				if ( textBlockBelow.find('.post-description').length > 0 ) {
					textBlockBelow.find('.post-description').after( tmpCat );
				} else if ( textBlockBelow.find('.time-and-author').length > 0 ) {
					textBlockBelow.find('.time-and-author').after( tmpCat );
				} else if ( textBlockBelow.find('.post-categories').length > 0 ) {
					textBlockBelow.find('.post-categories').after( tmpCat );
				} else if ( textBlockBelow.find('.post-title').length > 0 ) {
					textBlockBelow.find('.post-title').after( tmpCat );
				} else {
					textBlockBelow.prepend( tmpCat );
				}

			} else {

				if ( hoverBlock.find('.media-hovers-inner').length > 0 ) {
					if ( hoverBlock.find('.media-hovers-inner').find('.post-description').length > 0 ) {
						hoverBlock.find('.media-hovers-inner').find('.post-description').after( tmpCat );
					} else if ( hoverBlock.find('.media-hovers-inner').find('.time-and-author').length > 0 ) {
						hoverBlock.find('.media-hovers-inner').find('.time-and-author').after( tmpCat );
					} else if ( hoverBlock.find('.media-hovers-inner').find('.post-categories').length > 0 ) {
						hoverBlock.find('.media-hovers-inner').find('.post-categories').after( tmpCat );
					} else if ( hoverBlock.find('.media-hovers-inner').find('.post-title').length > 0 ) {
						hoverBlock.find('.media-hovers-inner').find('.post-title').after( tmpCat );
					} else {
						hoverBlock.find('.media-hovers-inner').prepend( tmpCat );
					}
				} else {
					if ( hoverBlock.find('.post-description').length > 0 ) {
						hoverBlock.find('.post-description').after( tmpCat );
					} else if ( hoverBlock.find('.time-and-author').length > 0 ) {
						hoverBlock.find('.time-and-author').after( tmpCat );
					} else if ( hoverBlock.find('.post-categories').length > 0 ) {
						hoverBlock.find('.post-categories').after( tmpCat );
					} else if ( hoverBlock.find('.post-title').length > 0 ) {
						hoverBlock.find('.post-title').after( tmpCat );
					} else {
						hoverBlock.prepend( tmpCat );
					}
				}

			}
		});

		if ( pPostLikesWrap.siblings('.more-info-wrap').length === 0 ) {
			$('.portfolio-post .more-info-wrap').css( 'padding-top', '0' );
		} else if ( pPost_more_display === 'separate' ) {
			$('.portfolio-post .more-info-wrap').css( 'padding-top', '15px' );
		}

		pPostLikesWrapAlign();
		pPostLinkHover();
		royalHideEmpty();
		isotopeFn('portfolio');

	});

	function pPostLikesWrapAlign() {
		if ( pPost_more_display === 'separate' || pPostLikesWrap.siblings('.more-info-wrap').length === 0 ||( pPost_more_display === 'inline' && pPost_more_label === false ) ) {
			
			if ( pPost_likes_align === 'left' ) {
				pPostLikesWrap.css( 'float', 'left' );
			} else if ( pPost_likes_align === 'right' ) {
				pPostLikesWrap.css( 'float', 'right' );
			} else {
				pPostLikesWrap.css({
					'float' 	 : 'none',
					'text-align' : 'center'
				} );
			}

		} else {
			pPostLikesWrap.css( 'float', 'left' );
		}
	}

	royalLivePreview( 'pPost_likes', 'align', function( nValue ) {
		pPost_likes_align = nValue;
		pPostLikesWrapAlign();
	});


/* ----------------- Likes, Comments & Sharing Spacing Options ----------------- */
	
	var pLikesComShare = $('.portfolio-post .rf-likes a, .portfolio-post .post-comments-wrap a, .portfolio-post .social-share-wrap a, .portfolio-post .social-share-wrap > a');

	royalLivePreview( 'pPost_likes', 'bg_size', function( nValue ) {

		pLikesComShare.css({
			'width' : nValue +'px',
			'height' : nValue +'px',
			'line-height' : nValue +'px',
		});

		isotopeFn('portfolio');
	});


/* ----------------- Likes, Comments & Sharing Styling Options ----------------- */

	royalLivePreview( 'pPost_likes', 'bg_col', function( nValue ) {
		pPost_likes_bg_col = nValue;
		pLikesComShare.css('background-color', pPost_likes_bg_col);
	});

	royalLivePreview( 'pPost_likes', 'bg_hcol', function( nValue ) {
		pPost_likes_bg_hcol = nValue;
	});

	pLikesComShare.hover(function(){
		$(this).css('background-color', pPost_likes_bg_hcol);
	}, function() {
		$(this).css('background-color', pPost_likes_bg_col);
	});
	

/* ----------------- Likes, Comments & Sharing Font Options ----------------- */

	royalGoogleFontsPreview( 'pPage_post', 'font_family', pPostLikesWrap );

	royalLivePreview( 'pPost_likes', 'font_size', function( nValue ) {
		pPostLikesWrap.css( 'font-size', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_likes', 'line_height', function( nValue ) {
		pPostLikesWrap.css( 'line-height', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_likes', 'letter_space', function( nValue ) {
		pPostLikesWrap.css( 'letter-spacing', nValue +'px' );
		isotopeFn('portfolio');
	});



// define variables
	var pPostMoreWrap 			= $('.portfolio-post .more-info-wrap'),
		pPostMore 				= pPostMoreWrap.find('.more-info'),
		pPost_more_label 		= royal_options.pPost_more.label,
		pPost_more_display 		= royal_options.pPost_more.display,
		pPost_more_align 		= royal_options.pPost_more.align,
		pPost_more_sep 			= royal_options.pPost_more.separate,
		pPost_more_bg_col		= royal_options.pPost_more.bg_col,
		pPost_more_bg_col_tr	= royal_options.pPost_more.bg_col_tr,
		pPost_more_txt_col		= royal_options.pPost_more.txt_col,
		pPost_more_bg_hcol		= royal_options.pPost_more.bg_hcol,
		pPost_more_bg_hcol_tr	= royal_options.pPost_more.bg_hcol_tr,
		pPost_more_txt_hcol		= royal_options.pPost_more.txt_hcol,
		pPost_more_bd_hcol		= royal_options.pPost_more.bd_hcol,
		pPost_more_rad			= royal_options.pPost_more.radius,
		pPost_more_shad_h		= royal_options.pPost_more.shad_h,
		pPost_more_shad_v		= royal_options.pPost_more.shad_v,
		pPost_more_shad_bl		= royal_options.pPost_more.shad_bl,
		pPost_more_shad_sp		= royal_options.pPost_more.shad_sp,
		pPost_more_shad_col		= royal_options.pPost_more.shad_col,
		pPost_more_shad_col_tr	= royal_options.pPost_more.shad_col_tr,
		pPost_more_shad_in		= royal_options.pPost_more.shad_in;

	// border 4x live update
	var pPost_more_bd_tp = [
			royal_options.pPost_more.bd_size_tp,
			royal_options.pPost_more.bd_style_tp,
			royal_options.pPost_more.bd_col_tp 
		],
		pPost_more_bd_rt = [
			royal_options.pPost_more.bd_size_rt,
			royal_options.pPost_more.bd_style_rt,
			royal_options.pPost_more.bd_col_rt
		],
		pPost_more_bd_bt = [
			royal_options.pPost_more.bd_size_bt,
			royal_options.pPost_more.bd_style_bt,
			royal_options.pPost_more.bd_col_bt
		],
		pPost_more_bd_lt = [
			royal_options.pPost_more.bd_size_lt,
			royal_options.pPost_more.bd_style_lt,
			royal_options.pPost_more.bd_col_lt
		];

/* ----------------- More Info General Options ----------------- */

	royalLivePreview( 'pPost_more', 'info_type', function() {
		royalLoading();
	});

	royalLivePreview( 'pPost_more', 'label', function( nValue ) {
		pPost_more_label = nValue;

		if ( nValue === false ) {
			pPostMoreWrap.hide();
		} else {
			pPostMoreWrap.show();
		}
		
		pPostMoreWrapAlign();
		pPostLikesWrapAlign();
		royalHideEmpty();
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_more', 'show_lightbox', function( nValue ) {

		if ( nValue === false ) {
			$('.pp_rf_more_info').hide();
		} else {
			$('.pp_rf_more_info').show();
		}

	});

	function pPostMoreWrapAlign() {
		if ( pPost_more_display === 'inline' ) {

			pPostMoreWrap.css({
				'clear' 	  : 'none',
				'padding-top' : '0',
				'float' 	  : 'right',
			} );

			if ( pPostMoreWrap.siblings('.likes-and-comments:visible').length > 0 ) {
				pPostLikesWrap.css( 'float', 'left' );
			}

		} else {

			if ( pPostMoreWrap.siblings('.likes-and-comments:visible').length > 0 ) {
				pPostMoreWrap.css( 'padding-top', '15px' );
			} else {
				pPostMoreWrap.css( 'padding-top', '0' );
			}

			pPostMoreWrap.css({
				'float' 	 : 'none',
				'clear' 	 : 'both',
				'text-align' : pPost_more_align
			});

			pPostMore.css( 'display', pPost_more_sep );

		}
	}

	royalLivePreview( 'pPost_more', 'display', function( nValue ) {
		pPost_more_display = nValue;

		pPostMoreWrapAlign();
		pPostLikesWrapAlign();
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_more', 'align', function( nValue ) {
		pPost_more_align = nValue;

		if ( pPost_more_display === 'separate' ) {
			pPostMoreWrap.css({
				'text-align' : pPost_more_align
			});
		}

		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_more', 'separate', function( nValue ) {
		pPost_more_sep = nValue;

		if ( pPost_more_display === 'separate' ) {
			pPostMore.css( 'display', pPost_more_sep );
		}

		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_more', 'text', function( nValue ) {
		pPostMoreWrap.find('.read-more span').text( nValue );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_more', 'project_text', function( nValue ) {
		pPostMoreWrap.find('.project-link span').text( nValue );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_more', 'icon', function( nValue ) {
		pPostMore.find('i').removeAttr('class');
		pPostMore.find('i').addClass( 'rf-button fa fa-' + nValue );
	});

	royalLivePreview( 'pPost_more', 'position', function( nValue ) {

		pPostMoreWrap.each(function() {

			// define variables
			var textBlock 		= $(this).parents('.portfolio-post').find('.post-text-wrap'),
				textBlockAbove 	= textBlock.first(),
				textBlockBelow 	= textBlock.last(),
				hoverBlock 		= $(this).parents('.portfolio-post').find('.media-hovers'),
				tmpCat 			= $(this).remove();


			// move above or below media
			if ( nValue === 'above' ) {

				if ( textBlockAbove.find('.likes-and-comments').length > 0 ) {
					textBlockAbove.find('.likes-and-comments').after( tmpCat );
				} else if ( textBlockAbove.find('.post-description').length > 0 ) {
					textBlockAbove.find('.post-description').after( tmpCat );
				} else if ( textBlockAbove.find('.time-and-author').length > 0 ) {
					textBlockAbove.find('.time-and-author').after( tmpCat );
				} else if ( textBlockAbove.find('.post-categories').length > 0 ) {
					textBlockAbove.find('.post-categories').after( tmpCat );
				} else if ( textBlockAbove.find('.post-title').length > 0 ) {
					textBlockAbove.find('.post-title').after( tmpCat );
				} else {
					textBlockAbove.prepend( tmpCat );
				}

			} else if ( nValue === 'below' ) {

				if ( textBlockBelow.find('.likes-and-comments').length > 0 ) {
					textBlockBelow.find('.likes-and-comments').after( tmpCat );
				} else if ( textBlockBelow.find('.post-description').length > 0 ) {
					textBlockBelow.find('.post-description').after( tmpCat );
				} else if ( textBlockBelow.find('.time-and-author').length > 0 ) {
					textBlockBelow.find('.time-and-author').after( tmpCat );
				} else if ( textBlockBelow.find('.post-categories').length > 0 ) {
					textBlockBelow.find('.post-categories').after( tmpCat );
				} else if ( textBlockBelow.find('.post-title').length > 0 ) {
					textBlockBelow.find('.post-title').after( tmpCat );
				} else {
					textBlockBelow.prepend( tmpCat );
				}

			} else {

				if ( hoverBlock.find('.media-hovers-inner').length > 0 ) {
					if ( hoverBlock.find('.media-hovers-inner').find('.likes-and-comments').length > 0 ) {
						hoverBlock.find('.media-hovers-inner').find('.likes-and-comments').after( tmpCat );
					} else if ( hoverBlock.find('.media-hovers-inner').find('.post-description').length > 0 ) {
						hoverBlock.find('.media-hovers-inner').find('.post-description').after( tmpCat );
					} else if ( hoverBlock.find('.media-hovers-inner').find('.time-and-author').length > 0 ) {
						hoverBlock.find('.media-hovers-inner').find('.time-and-author').after( tmpCat );
					} else if ( hoverBlock.find('.media-hovers-inner').find('.post-categories').length > 0 ) {
						hoverBlock.find('.media-hovers-inner').find('.post-categories').after( tmpCat );
					} else if ( hoverBlock.find('.media-hovers-inner').find('.post-title').length > 0 ) {
						hoverBlock.find('.media-hovers-inner').find('.post-title').after( tmpCat );
					} else {
						hoverBlock.find('.media-hovers-inner').prepend( tmpCat );
					}
				} else {
					if ( hoverBlock.find('.likes-and-comments').length > 0 ) {
						hoverBlock.find('.likes-and-comments').after( tmpCat );
					} else if ( hoverBlock.find('.post-description').length > 0 ) {
						hoverBlock.find('.post-description').after( tmpCat );
					} else if ( hoverBlock.find('.time-and-author').length > 0 ) {
						hoverBlock.find('.time-and-author').after( tmpCat );
					} else if ( hoverBlock.find('.post-categories').length > 0 ) {
						hoverBlock.find('.post-categories').after( tmpCat );
					} else if ( hoverBlock.find('.post-title').length > 0 ) {
						hoverBlock.find('.post-title').after( tmpCat );
					} else {
						hoverBlock.prepend( tmpCat );
					}
				}

			}

		});
		
		pPostMoreWrapAlign();
		pPostMoreHover();
		royalHideEmpty();
		isotopeFn('portfolio');

	});


/* ----------------- More Info Spacing Options ----------------- */

	royalLivePreview( 'pPost_more', 'padding_tp', function( nValue ) {
		pPostMore.css( 'padding-top', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_more', 'padding_rt', function( nValue ) {
		pPostMore.css( 'padding-right', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_more', 'padding_bt', function( nValue ) {
		pPostMore.css( 'padding-bottom', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_more', 'padding_lt', function( nValue ) {
		pPostMore.css( 'padding-left', nValue +'px' );
		isotopeFn('portfolio');
	});


/* ----------------- More Info Styling Options ----------------- */

	function pPostMoreHover() {

		pPostMore.hover(function() {

			$(this).css({
				'background-color' 	: royalHex2Rgba( pPost_more_bg_hcol, pPost_more_bg_hcol_tr ),
				'color' 			: pPost_more_txt_hcol,
				'border-color' 		: pPost_more_bd_hcol
			});

		}, function() {

			pPostMore.css({
				'background-color' 	  : royalHex2Rgba( pPost_more_bg_col, pPost_more_bg_col_tr ),
				'color' 			  : pPost_more_txt_col,
				'border-top-color' 	  : pPost_more_bd_tp[2],
				'border-right-color'  : pPost_more_bd_rt[2],
				'border-bottom-color' : pPost_more_bd_bt[2],
				'border-left-color'   : pPost_more_bd_lt[2]
			});

		});

	}

	pPostMoreHover();

	royalLivePreview( 'pPost_more', 'bg_col', function( nValue ) {
		pPost_more_bg_col = nValue;
		pPostMore.css( 'background-color', royalHex2Rgba( pPost_more_bg_col, pPost_more_bg_col_tr ) );
	});

	royalLivePreview( 'pPost_more', 'bg_col_tr', function( nValue ) {
		pPost_more_bg_col_tr = nValue;
		pPostMore.css( 'background-color', royalHex2Rgba( pPost_more_bg_col, pPost_more_bg_col_tr ) );
	});

	royalLivePreview( 'pPost_more', 'txt_col', function( nValue ) {
		pPost_more_txt_col = nValue;
		pPostMore.css( 'color', pPost_more_txt_col );
	});

	royalLivePreview( 'pPost_more', 'bg_hcol', function( nValue ) {
		pPost_more_bg_hcol = nValue;
	});

	royalLivePreview( 'pPost_more', 'bg_hcol_tr', function( nValue ) {
		pPost_more_bg_hcol_tr = nValue;
	});

	royalLivePreview( 'pPost_more', 'txt_hcol', function( nValue ) {
		pPost_more_txt_hcol = nValue;
	});

	royalLivePreview( 'pPost_more', 'bd_hcol', function( nValue ) {
		pPost_more_bd_hcol = nValue;
	});

	royalLivePreview( 'pPost_more', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder4x( pPostMore, pPost_more_bd_tp, pPost_more_bd_rt, pPost_more_bd_bt, pPost_more_bd_lt );
		} else {
			pPostMore.css( 'border', 'none' );
		}

		isotopeFn('portfolio');

	});

	royalBorderLivePreview( pPostMore, 'pPost_more', 'top', pPost_more_bd_tp, 'portfolio' );

	royalBorderLivePreview( pPostMore, 'pPost_more', 'right', pPost_more_bd_rt, 'portfolio' );

	royalBorderLivePreview( pPostMore, 'pPost_more', 'bottom', pPost_more_bd_bt, 'portfolio' );

	royalBorderLivePreview( pPostMore, 'pPost_more', 'left', pPost_more_bd_lt, 'portfolio' );

	royalLivePreview( 'pPost_more', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			pPostMore.css({
				'border-radius' : pPost_more_rad + 'px'
			});

		} else {

			pPostMore.css( 'border-radius', '0' );	

		}
	});

	royalLivePreview( 'pPost_more', 'radius', function( nValue ) {
		pPost_more_rad = nValue;
		pPostMore.css( 'border-radius', pPost_more_rad + 'px' );
	});

	function pPostMoreShadow() {
		pPostMore.css( 'box-shadow', royalShadow( [
			pPost_more_shad_h,
			pPost_more_shad_v,
			pPost_more_shad_bl,
			pPost_more_shad_sp,
			pPost_more_shad_col,
			pPost_more_shad_col_tr,
			pPost_more_shad_in
		] ) );
	}

	royalLivePreview( 'pPost_more', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			pPostMoreShadow();
		} else {
			pPostMore.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'pPost_more', 'shad_h', function( nValue ) {
		pPost_more_shad_h = nValue;
		pPostMoreShadow();
	});

	royalLivePreview( 'pPost_more', 'shad_v', function( nValue ) {
		pPost_more_shad_v = nValue;
		pPostMoreShadow();
	});

	royalLivePreview( 'pPost_more', 'shad_bl', function( nValue ) {
		pPost_more_shad_bl = nValue;
		pPostMoreShadow();
	});

	royalLivePreview( 'pPost_more', 'shad_sp', function( nValue ) {
		pPost_more_shad_sp = nValue;
		pPostMoreShadow();
	});

	royalLivePreview( 'pPost_more', 'shad_col', function( nValue ) {
		pPost_more_shad_col = nValue;
		pPostMoreShadow();
	});

	royalLivePreview( 'pPost_more', 'shad_col_tr', function( nValue ) {
		pPost_more_shad_col_tr = nValue;
		pPostMoreShadow();
	});

	royalLivePreview( 'pPost_more', 'shad_in', function( nValue ) {
		pPost_more_shad_in = nValue;
		pPostMoreShadow();
	});


/* ----------------- More Info Font Options ----------------- */

	royalGoogleFontsPreview( 'pPage_post', 'font_family', pPostMore );

	royalLivePreview( 'pPost_more', 'font_size', function( nValue ) {
		pPostMore.css( 'font-size', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_more', 'line_height', function( nValue ) {
		pPostMore.css( 'line-height', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_more', 'letter_space', function( nValue ) {
		pPostMore.css( 'letter-spacing', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_more', 'font_weight', function( nValue ) {
		pPostMore.css( 'font-weight', nValue );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_more', 'italic', function( nValue ) {
		if ( nValue === true ) {
			pPostMore.css( 'font-style', 'italic' );
		} else {
			pPostMore.css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'pPost_more', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			pPostMore.css( 'text-transform', 'uppercase' );
		} else {
			pPostMore.css( 'text-transform', 'none' );
		}

		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_more', 'underline', function( nValue ) {
		if ( nValue === true ) {
			pPostMore.css( 'text-decoration', 'underline' );
		} else {
			pPostMore.css( 'text-decoration', 'none' );
		}
	});



// define variables
	var pPostTest 	 = $('.portfolio-post .testimonial-wrap'),
		pPostTestH5P = $('.testimonial-wrap h5, .testimonial-wrap p');

	// border 1x live update
	var pPost_test_bd_tp = [
			royal_options.pPost_test.bd_size_tp,
			royal_options.pPost_test.bd_style_tp,
			royal_options.pPost_test.bd_col_tp 
		];

/* ----------------- Testimonial General Options ----------------- */

	royalLivePreview( 'pPost_test', 'label', function( nValue ) {

		if ( nValue === true ) {
			pPostTest.css( 'display', 'block' );
		} else {
			pPostTest.css( 'display', 'none' );
		}

		royalHideEmpty();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_test', 'position', function( nValue ) {

		pPostTest.each(function() {

			// define variables
			var textBlock 		= $(this).parents('.portfolio-post').find('.post-text-wrap'),
				textBlockAbove 	= textBlock.first(),
				textBlockBelow 	= textBlock.last(),
				hoverBlock 		= $(this).parents('.portfolio-post').find('.media-hovers'),
				tmpCat 			= $(this).remove();


			// move above or below media
			if ( nValue === 'above' ) {

				if ( textBlockAbove.find('.more-info-wrap').length > 0 ) {
					textBlockAbove.find('.more-info-wrap').after( tmpCat );
				} else if ( textBlockAbove.find('.likes-and-comments').length > 0 ) {
					textBlockAbove.find('.likes-and-comments').after( tmpCat );
				} else if ( textBlockAbove.find('.post-description').length > 0 ) {
					textBlockAbove.find('.post-description').after( tmpCat );
				} else if ( textBlockAbove.find('.time-and-author').length > 0 ) {
					textBlockAbove.find('.time-and-author').after( tmpCat );
				} else if ( textBlockAbove.find('.post-categories').length > 0 ) {
					textBlockAbove.find('.post-categories').after( tmpCat );
				} else if ( textBlockAbove.find('.post-title').length > 0 ) {
					textBlockAbove.find('.post-title').after( tmpCat );
				} else {
					textBlockAbove.prepend( tmpCat );
				}

			} else if ( nValue === 'below' ) {

				if ( textBlockBelow.find('.more-info-wrap').length > 0 ) {
					textBlockBelow.find('.more-info-wrap').after( tmpCat );
				} else if ( textBlockBelow.find('.likes-and-comments').length > 0 ) {
					textBlockBelow.find('.likes-and-comments').after( tmpCat );
				} else if ( textBlockBelow.find('.post-description').length > 0 ) {
					textBlockBelow.find('.post-description').after( tmpCat );
				} else if ( textBlockBelow.find('.time-and-author').length > 0 ) {
					textBlockBelow.find('.time-and-author').after( tmpCat );
				} else if ( textBlockBelow.find('.post-categories').length > 0 ) {
					textBlockBelow.find('.post-categories').after( tmpCat );
				} else if ( textBlockBelow.find('.post-title').length > 0 ) {
					textBlockBelow.find('.post-title').after( tmpCat );
				} else {
					textBlockBelow.prepend( tmpCat );
				}

			} else {

				if ( hoverBlock.find('.media-hovers-inner').length > 0 ) {
					if ( hoverBlock.find('.media-hovers-inner').find('.more-info-wrap').length > 0 ) {
						hoverBlock.find('.media-hovers-inner').find('.more-info-wrap').after( tmpCat );
					} else if ( hoverBlock.find('.media-hovers-inner').find('.likes-and-comments').length > 0 ) {
						hoverBlock.find('.media-hovers-inner').find('.likes-and-comments').after( tmpCat );
					} else if ( hoverBlock.find('.media-hovers-inner').find('.post-description').length > 0 ) {
						hoverBlock.find('.media-hovers-inner').find('.post-description').after( tmpCat );
					} else if ( hoverBlock.find('.media-hovers-inner').find('.time-and-author').length > 0 ) {
						hoverBlock.find('.media-hovers-inner').find('.time-and-author').after( tmpCat );
					} else if ( hoverBlock.find('.media-hovers-inner').find('.post-categories').length > 0 ) {
						hoverBlock.find('.media-hovers-inner').find('.post-categories').after( tmpCat );
					} else if ( hoverBlock.find('.media-hovers-inner').find('.post-title').length > 0 ) {
						hoverBlock.find('.media-hovers-inner').find('.post-title').after( tmpCat );
					} else {
						hoverBlock.find('.media-hovers-inner').prepend( tmpCat );
					}
				} else {
					if ( hoverBlock.find('.more-info-wrap').length > 0 ) {
						hoverBlock.find('.more-info-wrap').after( tmpCat );
					} else if ( hoverBlock.find('.likes-and-comments').length > 0 ) {
						hoverBlock.find('.likes-and-comments').after( tmpCat );
					} else if ( hoverBlock.find('.post-description').length > 0 ) {
						hoverBlock.find('.post-description').after( tmpCat );
					} else if ( hoverBlock.find('.time-and-author').length > 0 ) {
						hoverBlock.find('.time-and-author').after( tmpCat );
					} else if ( hoverBlock.find('.post-categories').length > 0 ) {
						hoverBlock.find('.post-categories').after( tmpCat );
					} else if ( hoverBlock.find('.post-title').length > 0 ) {
						hoverBlock.find('.post-title').after( tmpCat );
					} else {
						hoverBlock.prepend( tmpCat );
					}
				}
				
			}

		});

		pPostLinkHover();
		royalHideEmpty();
		isotopeFn('portfolio');

	});

	royalLivePreview( 'pPost_test', 'align', function( nValue ) {
		pPostTest.css( 'text-align', nValue );
	});


/* ----------------- Testimonial Spacing Options ----------------- */

	royalLivePreview( 'pPost_test', 'padding_tp', function( nValue ) {
		pPostTest.css( 'padding-top', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_test', 'margin_tp', function( nValue ) {
		pPostTest.css( 'margin-top', nValue +'px' );
		isotopeFn('portfolio');
	});


/* ----------------- Testimonial Styling Options ----------------- */

	royalLivePreview( 'pPost_test', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder1x( pPostTest, 'top', pPost_test_bd_tp );
		} else {
			pPostTest.css( 'border', 'none' );
		}
		
		isotopeFn('portfolio');

	});

	royalBorderLivePreview( pPostTest, 'pPost_test', 'top', pPost_test_bd_tp, 'isotopeFn' );


/* ----------------- Testimonial Font Options ----------------- */

	royalGoogleFontsPreview( 'pPost_test', 'font_family', pPostTestH5P );

	royalLivePreview( 'pPost_test', 'font_size', function( nValue ) {
		pPostTestH5P.css( 'font-size', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_test', 'line_height', function( nValue ) {
		pPostTestH5P.css( 'line-height', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_test', 'letter_space', function( nValue ) {
		pPostTestH5P.css( 'letter-spacing', nValue +'px' );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_test', 'font_weight', function( nValue ) {
		pPostTestH5P.css( 'font-weight', nValue );
		isotopeFn('portfolio');
	});

	royalLivePreview( 'pPost_test', 'italic', function( nValue ) {
		if ( nValue === true ) {
			pPostTestH5P.css( 'font-style', 'italic' );
		} else {
			pPostTestH5P.css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'pPost_test', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			pPostTestH5P.css( 'text-transform', 'uppercase' );
		} else {
			pPostTestH5P.css( 'text-transform', 'none' );
		}

		isotopeFn('portfolio');

	});


// define variables
	var pPostTriangle 			= $('.portfolio-post .triangle-wrap'),
		pPost_triangle_vert_pos = royal_options.pPost_triangle.vert_position,
		pPost_triangle_width 	= royal_options.pPost_triangle.width,
		pPost_triangle_height 	= royal_options.pPost_triangle.height;

/* ----------------- Decorational Triangle General Options ----------------- */

	function pPostTriangleSize() {

		// reset
		pPostTriangle.css({
			'top' 	 : 'auto',
			'bottom' : 'auto'
		});

		if ( pPost_triangle_vert_pos === 'top' ) {

			pPostTriangle.css({
				'top' 				  : '0',
				'border-top-width' 	  : pPost_triangle_height +'px',
				'border-top-style' 	  : 'solid',
				'border-top-color' 	  : royalHex2Rgba( pPage_post_bg_col, pPage_post_bg_col_tr ),
				'border-bottom-width' : '0'
			});

		} else {

			pPostTriangle.css({
				'bottom' 			  : '0',
				'border-bottom-width' : pPost_triangle_height +'px',
				'border-bottom-style' : 'solid',
				'border-bottom-color' : royalHex2Rgba( pPage_post_bg_col, pPage_post_bg_col_tr ),
				'border-top-width' 	  : '0'
			});

		}

		pPostTriangle.css({
			'border-left'  : pPost_triangle_width +'px solid transparent',
			'border-right' : pPost_triangle_width +'px solid transparent'
		});

	}

	royalLivePreview( 'pPost_triangle', 'vert_position', function( nValue ) {
		pPost_triangle_vert_pos = nValue;
		pPostTriangleSize();
	});

	royalLivePreview( 'pPost_triangle', 'label', function( nValue ) {
		if ( nValue === true ) {
			pPostTriangle.css( 'display', 'block' );
		} else {
			pPostTriangle.css( 'display', 'none' );
		}
	});

	royalLivePreview( 'pPost_triangle', 'width', function( nValue ) {
		pPost_triangle_width = nValue;
		pPostTriangleSize();
	});

	royalLivePreview( 'pPost_triangle', 'height', function( nValue ) {
		pPost_triangle_height = nValue;
		pPostTriangleSize();
	});

	royalLivePreview( 'pPost_triangle', 'horz_position', function( nValue ) {
		pPostTriangle.css({
			'left' : nValue +'%'
		});
	});



// define variables
	var pPostFormats 				= $('.portfolio-post .post-format-icon'),
		pPost_formats_width			= royal_options.pPost_formats.width,
		pPost_formats_height		= royal_options.pPost_formats.height,
		pPost_formats_bg_col		= royal_options.pPost_formats.bg_col,
		pPost_formats_bg_col_tr		= royal_options.pPost_formats.bg_col_tr,
		pPost_formats_rad			= royal_options.pPost_formats.radius,
		pPost_formats_shad_h		= royal_options.pPost_formats.shad_h,
		pPost_formats_shad_v		= royal_options.pPost_formats.shad_v,
		pPost_formats_shad_bl		= royal_options.pPost_formats.shad_bl,
		pPost_formats_shad_sp		= royal_options.pPost_formats.shad_sp,
		pPost_formats_shad_col		= royal_options.pPost_formats.shad_col,
		pPost_formats_shad_col_tr	= royal_options.pPost_formats.shad_col_tr;

/* ----------------- Post Format Icons General Options ----------------- */

	royalLivePreview( 'pPost_formats', 'label', function( nValue ) {
		if ( nValue === true ) {
			pPostFormats.show();
		} else {
			pPostFormats.hide();
		}
	});

	royalLivePreview( 'pPost_formats', 'audio_icon', function( nValue ) {
		$('.format-audio .post-format-icon').find('i').removeAttr('class');
		$('.format-audio .post-format-icon').find('i').addClass( 'fa fa-' + nValue );
	});

	royalLivePreview( 'pPost_formats', 'video_icon', function( nValue ) {
		$('.format-video .post-format-icon').find('i').removeAttr('class');
		$('.format-video .post-format-icon').find('i').addClass( 'fa fa-' + nValue );
	});

	royalLivePreview( 'pPost_formats', 'gallery_icon', function( nValue ) {
		$('.format-gallery .post-format-icon').find('i').removeAttr('class');
		$('.format-gallery .post-format-icon').find('i').addClass( 'fa fa-' + nValue );
	});

	royalLivePreview( 'pPost_formats', 'position', function( nValue ) {

		// reset
		pPostFormats.css({
			'top' 		  : 'auto',
			'right' 	  : 'auto',
			'bottom' 	  : 'auto',
			'left' 		  : 'auto',
			'margin-top'  : '0',
			'margin-left' : '0'
		});

		if ( nValue === 'top-left' ) {

			pPostFormats.css({
				'top'  : '10px',
				'left' : '10px'
			});

		} else if ( nValue === 'top-right' ) {

			pPostFormats.css({
				'top' 	: '10px',
				'right' : '10px'
			});

		} else if ( nValue === 'bottom-left' ) {

			pPostFormats.css({
				'bottom' : '10px',
				'left' 	 : '10px'
			});

		} else if ( nValue === 'bottom-right' ) {

			pPostFormats.css({
				'bottom' : '10px',
				'right'  : '10px'
			});

		} else {

			pPostFormats.css({
				'top' 		  : '50%',
				'left' 		  : '50%',
				'margin-top'  : '-'+ ( parseInt( pPost_formats_height, 10 ) / 2 ) +'px',
				'margin-left' : '-'+ ( parseInt( pPost_formats_width, 10 ) / 2 ) +'px'
			});

		}


	});


/* ----------------- Post Format Icons Spacing Options ----------------- */

	royalLivePreview( 'pPost_formats', 'width', function( nValue ) {
		pPost_formats_width = nValue;

		pPostFormats.css( 'width', nValue +'px' );

		if ( parseInt( pPostFormats.css('left'), 10 ) >  10 ) {
			pPostFormats.css( 'margin-left', '-'+ ( nValue / 2 ) +'px' );
		}
	});

	royalLivePreview( 'pPost_formats', 'height', function( nValue ) {
		pPost_formats_height = nValue;

		pPostFormats.css({
			'height' 	  : nValue +'px',
			'line-height' : nValue +'px'
		});

		if ( parseInt( pPostFormats.css('top'), 10 ) >  10 ) {
			pPostFormats.css( 'margin-top', '-'+ ( nValue / 2 ) +'px' );
		}
	});


/* ----------------- Post Format Icons Styling Options ----------------- */

	royalLivePreview( 'pPost_formats', 'bg_col', function( nValue ) {
		pPost_formats_bg_col = nValue;
		pPostFormats.css( 'background-color', royalHex2Rgba( pPost_formats_bg_col, pPost_formats_bg_col_tr ) );
	});

	royalLivePreview( 'pPost_formats', 'bg_col_tr', function( nValue ) {
		pPost_formats_bg_col_tr = nValue;
		pPostFormats.css( 'background-color', royalHex2Rgba( pPost_formats_bg_col, pPost_formats_bg_col_tr ) );
	});

	royalLivePreview( 'pPost_formats', 'txt_col', function( nValue ) {
		pPostFormats.css( 'color', nValue );
	});

	royalLivePreview( 'pPost_formats', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			pPostFormats.css({
				'border-radius' : pPost_formats_rad + '%'
			});

		} else {

			pPostFormats.css( 'border-radius', '0' );	

		}
	});

	royalLivePreview( 'pPost_formats', 'radius', function( nValue ) {
		pPost_formats_rad = nValue;
		pPostFormats.css( 'border-radius', pPost_formats_rad + '%' );
	});

	function pPostFormatsShadow() {
		pPostFormats.css( 'box-shadow', royalShadow( [
			pPost_formats_shad_h,
			pPost_formats_shad_v,
			pPost_formats_shad_bl,
			pPost_formats_shad_sp,
			pPost_formats_shad_col,
			pPost_formats_shad_col_tr
		] ) );
	}

	royalLivePreview( 'pPost_formats', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			pPostFormatsShadow();
		} else {
			pPostFormats.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'pPost_formats', 'shad_h', function( nValue ) {
		pPost_formats_shad_h = nValue;
		pPostFormatsShadow();
	});

	royalLivePreview( 'pPost_formats', 'shad_v', function( nValue ) {
		pPost_formats_shad_v = nValue;
		pPostFormatsShadow();
	});

	royalLivePreview( 'pPost_formats', 'shad_bl', function( nValue ) {
		pPost_formats_shad_bl = nValue;
		pPostFormatsShadow();
	});

	royalLivePreview( 'pPost_formats', 'shad_sp', function( nValue ) {
		pPost_formats_shad_sp = nValue;
		pPostFormatsShadow();
	});

	royalLivePreview( 'pPost_formats', 'shad_col', function( nValue ) {
		pPost_formats_shad_col = nValue;
		pPostFormatsShadow();
	});

	royalLivePreview( 'pPost_formats', 'shad_col_tr', function( nValue ) {
		pPost_formats_shad_col_tr = nValue;
		pPostFormatsShadow();
	});


/* ----------------- Post Format Icons Font Options ----------------- */

	royalLivePreview( 'pPost_formats', 'icon_size', function( nValue ) {
		pPostFormats.css( 'font-size', nValue +'px' );
	});



// define variables
	var pPostOverlay 				= $('.portfolio-post .image-overlay'),
		pPostOverlayIcon 			= pPostOverlay.find('i'),
		pPost_effects_col			= royal_options.pPost_effects.color,
		pPost_effects_col_tr		= royal_options.pPost_effects.col_tr,
		pPost_effects_hcol			= royal_options.pPost_effects.hcol,
		pPost_effects_hcol_tr		= royal_options.pPost_effects.hcol_tr,
		pPost_effects_gray_trans	= royal_options.pPost_effects.grayscale_trans,
		pPost_effects_zoom_reverse	= royal_options.pPost_effects.zoom_reverse,
		pPost_effects_zoom_rate		= royal_options.pPost_effects.zoom_rate,
		pPost_effects_zoom_trans	= royal_options.pPost_effects.zoom_trans;

/* ----------------- Image Effects General Options ----------------- */

	royalLivePreview( 'pPost_effects', 'overlay_click', function() {
		royalLoading();
	});

	royalLivePreview( 'pPost_effects', 'nxt_prev_image', function() {
		royalLoading();
	});

	royalLivePreview( 'pPost_effects', 'overlay_label', function( nValue ) {
		if ( nValue === true ) {
			pPostOverlay.show();
		} else {
			pPostOverlay.hide();
		}
	});

	royalLivePreview( 'pPost_effects', 'overlay_icon', function( nValue ) {
		pPostOverlayIcon.removeAttr('class');
		pPostOverlayIcon.addClass( 'fa fa-' + nValue );
	});

	royalLivePreview( 'pPost_effects', 'overlay_trans', function( nValue ) {
		$('.portfolio-post .image-overlay, .portfolio-post .image-overlay .fa').css({
			'-webkit-transition' : 'opacity '+ nValue +'ms ease 0s, background-color '+ nValue +'ms ease 0s',
			'transition' 		 : 'opacity '+ nValue +'ms ease 0s, background-color '+ nValue +'ms ease 0s'
		});
	});

	royalLivePreview( 'pPost_effects', 'grayscale_label', function( nValue ) {
		if ( nValue === true ) {

			if ( pPost_effects_gray_trans === true ) {
				portfolioMedia.find('img').addClass('grayscale-fade');
			}

			portfolioMedia.find('img').addClass('grayscale');

		} else {

			portfolioMedia.find('img').removeClass('grayscale');
			portfolioMedia.find('img').removeClass('grayscale-fade');

		}
	});

	royalLivePreview( 'pPost_effects', 'grayscale_trans', function( nValue ) {
		pPost_effects_gray_trans = nValue;

		if ( nValue === true ) {
			portfolioMedia.find('img').addClass('grayscale-fade');
		} else {
			portfolioMedia.find('img').removeClass('grayscale-fade');
		}
	});

	var rotateImage = '';
	function imageZoomReverse() {

		if ( pPost_effects_zoom_reverse === true ) {

			portfolioMedia.find('img').css({
				'transform' : 'scale( '+ pPost_effects_zoom_rate +', '+ pPost_effects_zoom_rate +' )'
			});

		} else {

			portfolioMedia.find('img').css({
				'transform' : 'scale( 1, 1 )'
			});

		}

		portfolioMedia.hover(function() {

			if ( pPost_effects_zoom_reverse === true ) {

				$(this).find('img').css({
					'transform' : 'scale( 1, 1 ) '+ rotateImage
				});

			} else {

				$(this).find('img').css({
					'transform' : 'scale( '+ pPost_effects_zoom_rate +', '+ pPost_effects_zoom_rate +' ) '+ rotateImage
				});

			}

		}, function() {

			if ( pPost_effects_zoom_reverse === true ) {

				$(this).find('img').css({
					'transform' : 'scale( '+ pPost_effects_zoom_rate +', '+ pPost_effects_zoom_rate +' )'
				});

			} else {

				$(this).find('img').css({
					'transform' : 'scale( 1, 1 )'
				});

			}

		});

	} // end imageZoomReverse()

	royalLivePreview( 'pPost_effects', 'zoom_label', function( nValue ) {

		if ( nValue === true ) {

			imageZoomReverse();
			
			portfolioMedia.find('img').css({
				'-webkit-transition' : '-webkit-transform '+ pPost_effects_zoom_trans +'ms ease 0s',
				'transition' 		 : 'transform '+ pPost_effects_zoom_trans +'ms ease 0s'
			});

		} else {

			portfolioMedia.hover(function() {

				$(this).find('img').css({
					'transform' : 'scale( 1, 1 )'
				});

			}, function() {

				$(this).find('img').css({
					'transform' : 'scale( 1, 1 )'
				});

			});

			portfolioMedia.find('img').css({
				'transform' : 'scale( 1, 1 )'
			});

		}

	});

	royalLivePreview( 'pPost_effects', 'zoom_reverse', function( nValue ) {
		pPost_effects_zoom_reverse = nValue;
		imageZoomReverse();
	});

	royalLivePreview( 'pPost_effects', 'rotate', function( nValue ) {
		
		if ( nValue === true ) {
			rotateImage = 'rotate(5deg)';
		} else {
			rotateImage = 'rotate(0deg)';
		}

		imageZoomReverse();

	});

	royalLivePreview( 'pPost_effects', 'zoom_rate', function( nValue ) {
		pPost_effects_zoom_rate = nValue;
		imageZoomReverse();
	});

	royalLivePreview( 'pPost_effects', 'zoom_trans', function( nValue ) {
		pPost_effects_zoom_trans = nValue;
		portfolioMedia.find('img').css({
			'-webkit-transition' : '-webkit-transform '+ nValue +'ms ease 0s',
			'transition' 		 : 'transform '+ nValue +'ms ease 0s'
		});
	});


/* ----------------- Image Effects Styling Options ----------------- */

	royalLivePreview( 'pPost_effects', 'color', function( nValue ) {
		pPost_effects_col = nValue;
		pPostOverlay.css( 'background-color', royalHex2Rgba( pPost_effects_col, pPost_effects_col_tr ) );
	});

	royalLivePreview( 'pPost_effects', 'col_tr', function( nValue ) {
		pPost_effects_col_tr = nValue;
		pPostOverlay.css( 'background-color', royalHex2Rgba( pPost_effects_col, pPost_effects_col_tr ) );
	});

	royalLivePreview( 'pPost_effects', 'txt_hcol', function( nValue ) {
		pPostOverlayIcon.css( 'color', nValue );
	});

	portfolioMedia.hover(function() {
		$(this).find('.image-overlay').css( 'background-color', royalHex2Rgba( pPost_effects_hcol, pPost_effects_hcol_tr ) );
	}, function() {
		$(this).find('.image-overlay').css( 'background-color', royalHex2Rgba( pPost_effects_col, pPost_effects_col_tr ) );
	});

	royalLivePreview( 'pPost_effects', 'hcol', function( nValue ) {
		pPost_effects_hcol = nValue;
	});

	royalLivePreview( 'pPost_effects', 'hcol_tr', function( nValue ) {
		pPost_effects_hcol_tr = nValue;
	});


/* ----------------- Image Effects Font Options ----------------- */

	royalLivePreview( 'pPost_effects', 'icon_size', function( nValue ) {
		pPostOverlayIcon.css( 'font-size', nValue +'px' );
	});



/*
***************************************************************
* #Portfolio Single
***************************************************************
*/

// define variables
	var pSingleHeader = $('.portfolio-single-header'),
		portfolioTitleAndMeta = pSingleHeader.find('.title-and-meta');

/* ----------------- Header General Options ----------------- */

	royalLivePreview( 'pSingle_header', 'position', function( nValue ) {
		var tmpHeader = $('.portfolio-single-header').remove();

		if ( nValue === 'above' ) {

			$('.single-royal_portfolio .single-wrap').prepend( tmpHeader );
			body.removeClass('single-header-below-p');

			$('.portfolio-single-header').css( 'width', 'auto' );
			$('.title-and-meta').css( 'padding-bottom', '0' );

		} else if ( nValue === 'below' ) {

			if ( $('.single-royal_portfolio .featured-media, .single-royal_portfolio .gallery-slideshow').length > 0 ) {
				$('.single-royal_portfolio .featured-media, .single-royal_portfolio .gallery-slideshow').after( tmpHeader );
			} else {
				$('.single-royal_portfolio .single-wrap').prepend( tmpHeader );
			}

			if ( body.hasClass('project-info-below-right') ) {
				$('.portfolio-single-header').css({
					'width' : '-webkit-calc(100% - '+ pSingle_project_width +'px)',
					'width' : 'calc(100% - '+ pSingle_project_width +'px)'
				});
			}

			body.addClass('single-header-below-p'); 
			$('[class*=single-header-below] .title-and-meta').css( 'padding-bottom', typography_text_margins +'px' );

		}

		pSingleNavPrevNxtHover();
		projectInfoEqual();
		sidebarEqual();
	});

	royalLivePreview( 'pSingle_header', 'align', function( nValue ) {
		portfolioTitleAndMeta.css( 'text-align', nValue );
	});

	royalLivePreview( 'pSingle_header', 'display_date', function( nValue ) {

		if ( nValue === false ) {
			portfolioTitleAndMeta.find('.post-date').hide();
		} else {
			portfolioTitleAndMeta.find('.post-date').show();
		}

		royalHideSeparators();
		projectInfoEqual();
		sidebarEqual();

	});

	royalLivePreview( 'pSingle_header', 'display_cats', function( nValue ) {

		if ( nValue === false ) {
			portfolioTitleAndMeta.find('.post-categories').hide();
		} else {
			portfolioTitleAndMeta.find('.post-categories').show();
		}

		royalHideSeparators();
		projectInfoEqual();
		sidebarEqual();

	});

	royalLivePreview( 'pSingle_header', 'display_comments', function( nValue ) {

		if ( nValue === false ) {
			portfolioTitleAndMeta.find('.post-comments-wrap').hide();
		} else {
			portfolioTitleAndMeta.find('.post-comments-wrap').show();
		}

		royalHideSeparators();
		projectInfoEqual();
		sidebarEqual();

	});

	royalLivePreview( 'pSingle_header', 'display_author', function( nValue ) {

		if ( nValue === false ) {
			portfolioTitleAndMeta.find('.posted-by').hide();
		} else {
			portfolioTitleAndMeta.find('.posted-by').show();
		}

		royalHideSeparators();
		projectInfoEqual();
		sidebarEqual();

	});



// define variables
	var pSingleNavPrev 			 = $('.single-royal_portfolio .previous-post'),
		pSingleNavNxt 			 = $('.single-royal_portfolio .next-post'),
		pSingleNavPrevNxt 		 = $('.single-royal_portfolio .next-post, .single-royal_portfolio .previous-post'),
		pSingle_nav_label 		 = royal_options.pSingle_nav.label,
		pSingle_nav_position 	 = royal_options.pSingle_nav.position,
		pSingle_nav_width 		 = royal_options.pSingle_nav.width,
		pSingle_nav_height 		 = royal_options.pSingle_nav.height,
		pSingle_nav_bg_col		 = royal_options.pSingle_nav.bg_col,
		pSingle_nav_bg_col_tr	 = royal_options.pSingle_nav.bg_col_tr,
		pSingle_nav_txt_col		 = royal_options.pSingle_nav.txt_col,
		pSingle_nav_bg_hcol		 = royal_options.pSingle_nav.bg_hcol,
		pSingle_nav_bg_hcol_tr	 = royal_options.pSingle_nav.bg_hcol_tr,
		pSingle_nav_txt_hcol	 = royal_options.pSingle_nav.txt_hcol,
		pSingle_nav_bd_hcol		 = royal_options.pSingle_nav.bd_hcol,
		pSingle_nav_border_label = royal_options.pSingle_nav.border_label,
		pSingle_nav_border_size	 = royal_options.pSingle_nav.border_size,
		pSingle_nav_border_style = royal_options.pSingle_nav.border_style,
		pSingle_nav_border_color = royal_options.pSingle_nav.border_color,
		pSingle_nav_rad			 = royal_options.pSingle_nav.radius,
		pSingle_nav_shad_h		 = royal_options.pSingle_nav.shad_h,
		pSingle_nav_shad_v		 = royal_options.pSingle_nav.shad_v,
		pSingle_nav_shad_bl		 = royal_options.pSingle_nav.shad_bl,
		pSingle_nav_shad_sp		 = royal_options.pSingle_nav.shad_sp,
		pSingle_nav_shad_col	 = royal_options.pSingle_nav.shad_col,
		pSingle_nav_shad_col_tr	 = royal_options.pSingle_nav.shad_col_tr,
		pSingle_nav_shad_in		 = royal_options.pSingle_nav.shad_in;

/* ----------------- Navigation General Options ----------------- */

	royalLivePreview( 'pSingle_nav', 'label', function( nValue ) {
		pSingle_nav_label = nValue;

		if ( nValue === true ) {
			body.removeClass('hide-nxt-prev-p');
		} else {
			body.addClass('hide-nxt-prev-p');
		}

		pSingleSharingWidth();
		projectInfoEqual();
		sidebarEqual();
	});

	function pSingleSharingWidth() {
		if ( pSingle_nav_position === 'sharing' && pSingle_nav_label === true ) {

			$('.single-royal_portfolio .single-socials-wrap').css({
				'width' 	  : '-webkit-calc(100% - '+ ( pSingle_nav_width * 2 ) +'px)',
				'width' 	  : 'calc(100% - '+ ( pSingle_nav_width * 2 ) +'px)',
				'line-height' : pSingle_nav_height +'px'
			});

			pSingleNavPrevNxt.css( 'top', pSingle_share_padding_tp +'px' );

			if ( body.hasClass('project-info-sharing') ||  body.hasClass('hide-single-sharing-p') ) {
				$('.single-royal_portfolio .single-socials-wrap').css({
					'height' : pSingle_nav_height +'px'
				});

			} else {
				$('.single-royal_portfolio .single-socials-wrap').css({
					'height' : 'auto'
				});
			}

		} else {

			$('.single-royal_portfolio .single-socials-wrap').css({
				'width' 	  : '100%',
				'height' 	  : 'auto',
				'line-height' : '1'
			});

			pSingleNavPrevNxt.css( 'top', '' );

		}

	} // end pSingleSharingWidth()

	royalLivePreview( 'pSingle_nav', 'position', function( nValue ) {
		pSingle_nav_position = nValue;

		if ( nValue === 'header' ) {
			body.removeClass('header-nxt-prev-p sharing-nxt-prev-p project-nxt-prev-p side-nxt-prev-p');
			body.addClass('header-nxt-prev-p');

		} else if ( nValue === 'sharing' ) {
			body.removeClass('header-nxt-prev-p sharing-nxt-prev-p project-nxt-prev-p side-nxt-prev-p');
			body.addClass('sharing-nxt-prev-p');

		} else if ( nValue === 'project' ) {
			body.removeClass('header-nxt-prev-p sharing-nxt-prev-p project-nxt-prev-p side-nxt-prev-p');
			body.addClass('project-nxt-prev-p');

		} else {
			body.removeClass('header-nxt-prev-p sharing-nxt-prev-p project-nxt-prev-p side-nxt-prev-p');
			body.addClass('side-nxt-prev-p');
		}

		pSingleSharingWidth();
		projectInfoEqual();
		sidebarEqual();
	});

	royalLivePreview( 'pSingle_nav', 'prev_text', function( nValue ) {
		pSingleNavPrev.find('span').text( nValue );

		projectInfoEqual();
		sidebarEqual();
	});

	royalLivePreview( 'pSingle_nav', 'next_text', function( nValue ) {
		pSingleNavNxt.find('span').text( nValue );

		projectInfoEqual();
		sidebarEqual();
	});

	royalLivePreview( 'pSingle_nav', 'prev_nxt_icon', function( nValue ) {
		pSingleNavPrev.find('i').not('.back-link i').removeAttr('class');
		pSingleNavPrev.find('i').not('.back-link i').addClass( 'rf-button fa fa-'+ nValue +'-left' );
		pSingleNavNxt.find('i').removeAttr('class');
		pSingleNavNxt.find('i').addClass( 'rf-button fa fa-'+ nValue +'-right' );
	});

	royalLivePreview( 'pSingle_nav', 'back_link', function( nValue ) {
		if ( nValue === true ) {
			body.addClass('p-single-back-link');
		} else {
			body.removeClass('p-single-back-link');
		}
	});


/* ----------------- Navigation Spacing Options ----------------- */

	royalLivePreview( 'pSingle_nav', 'width', function( nValue ) {
		pSingle_nav_width = nValue;
		pSingleNavPrevNxt.css( 'width', nValue +'px' );

		pSingleSharingWidth();
		projectInfoEqual();
		sidebarEqual();
	});

	function pSingleNavHeight() {
		var pSingle_nav_Lheight = parseInt( pSingle_nav_height, 10 );

		if ( pSingle_nav_border_label === true ) {
			pSingle_nav_Lheight = parseInt( pSingle_nav_height, 10 ) - parseInt( pSingle_nav_border_size, 10 ) * 2;
		}

		pSingleNavPrevNxt.css({
			'height' 	  : pSingle_nav_height +'px',
			'line-height' : pSingle_nav_Lheight +'px'
		});
	}

	royalLivePreview( 'pSingle_nav', 'height', function( nValue ) {
		pSingle_nav_height = nValue;

		pSingleNavPrevNxt.css({
			'height' 	  : nValue +'px',
			'line-height' : nValue +'px'
		});

		$('.side-nxt-prev-p .portfolio-single > .previous-post, .side-nxt-prev-p .portfolio-single > .next-post').css({
			'margin-top' : '-'+ ( nValue / 2 ) +'px'
		});

		pSingleNavHeight();
		pSingleSharingWidth();
		projectInfoEqual();
		sidebarEqual();
	});

	royalLivePreview( 'pSingle_nav', 'margin_tp', function( nValue ) {
		$('.single-royal_portfolio .nxt-prev-post').css( 'margin-top', nValue +'px' );

		projectInfoEqual();
		sidebarEqual();
	});

	royalLivePreview( 'pSingle_nav', 'space_between', function( nValue ) {
		pSingleNavPrev.css( 'margin-right', nValue +'px' );

		projectInfoEqual();
		sidebarEqual();
	});


/* ----------------- Navigation Styling Options ----------------- */

	function pSingleNavPrevNxtHover() {
		pSingleNavPrevNxt.hover(function() {

			$(this).css({
				'background-color' 	: royalHex2Rgba( pSingle_nav_bg_hcol, pSingle_nav_bg_hcol_tr ),
				'color' 			: pSingle_nav_txt_hcol,
				'border-color' 		: pSingle_nav_bd_hcol
			});

		}, function() {

			pSingleNavPrevNxt.css({
				'background-color' 	: royalHex2Rgba( pSingle_nav_bg_col, pSingle_nav_bg_col_tr ),
				'color' 			: pSingle_nav_txt_col,
				'border-color' 		: pSingle_nav_border_color
			});

		});
	}

	pSingleNavPrevNxtHover();

	royalLivePreview( 'pSingle_nav', 'bg_col', function( nValue ) {
		pSingle_nav_bg_col = nValue;
		pSingleNavPrevNxt.css( 'background-color', royalHex2Rgba( pSingle_nav_bg_col, pSingle_nav_bg_col_tr ) );
	});

	royalLivePreview( 'pSingle_nav', 'bg_col_tr', function( nValue ) {
		pSingle_nav_bg_col_tr = nValue;
		pSingleNavPrevNxt.css( 'background-color', royalHex2Rgba( pSingle_nav_bg_col, pSingle_nav_bg_col_tr ) );
	});

	royalLivePreview( 'pSingle_nav', 'txt_col', function( nValue ) {
		pSingle_nav_txt_col = nValue;
		pSingleNavPrevNxt.css( 'color', pSingle_nav_txt_col );
	});

	royalLivePreview( 'pSingle_nav', 'bg_hcol', function( nValue ) {
		pSingle_nav_bg_hcol = nValue;
	});

	royalLivePreview( 'pSingle_nav', 'bg_hcol_tr', function( nValue ) {
		pSingle_nav_bg_hcol_tr = nValue;
	});

	royalLivePreview( 'pSingle_nav', 'txt_hcol', function( nValue ) {
		pSingle_nav_txt_hcol = nValue;
	});

	royalLivePreview( 'pSingle_nav', 'bd_hcol', function( nValue ) {
		pSingle_nav_bd_hcol = nValue;
	});

	royalLivePreview( 'pSingle_nav', 'border_label', function( nValue ) {
		pSingle_nav_border_label = nValue;

		if ( nValue === true ) {

			pSingleNavPrevNxt.css( 'border-width', pSingle_nav_border_size +'px' );
			pSingleNavPrevNxt.css( 'border-style', pSingle_nav_border_style );
			pSingleNavPrevNxt.css( 'border-color', pSingle_nav_border_color );

		} else {

			pSingleNavPrevNxt.css( 'border', 'none' );

		}

		pSingleNavHeight();
	});

	royalLivePreview( 'pSingle_nav', 'border_size', function( nValue ) {
		pSingle_nav_border_size = nValue;
		pSingleNavPrevNxt.css( 'border-width', pSingle_nav_border_size +'px' );
		pSingleNavHeight();
	});

	royalLivePreview( 'pSingle_nav', 'border_style', function( nValue ) {
		pSingle_nav_border_style = nValue;
		pSingleNavPrevNxt.css( 'border-style', pSingle_nav_border_style );
	});

	royalLivePreview( 'pSingle_nav', 'border_color', function( nValue ) {
		pSingle_nav_border_color = nValue;
		pSingleNavPrevNxt.css( 'border-color', pSingle_nav_border_color );
	});

	royalLivePreview( 'pSingle_nav', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			pSingleNavPrevNxt.css({
				'border-radius' : pSingle_nav_rad + 'px'
			});

		} else {

			pSingleNavPrevNxt.css( 'border-radius', '0' );	

		}
	});

	royalLivePreview( 'pSingle_nav', 'radius', function( nValue ) {
		pSingle_nav_rad = nValue;
		pSingleNavPrevNxt.css( 'border-radius', pSingle_nav_rad + 'px' );
	});

	function pSingleNavPrevNxtShadow() {
		pSingleNavPrevNxt.css( 'box-shadow', royalShadow( [
			pSingle_nav_shad_h,
			pSingle_nav_shad_v,
			pSingle_nav_shad_bl,
			pSingle_nav_shad_sp,
			pSingle_nav_shad_col,
			pSingle_nav_shad_col_tr,
			pSingle_nav_shad_in
		] ) );
	}

	royalLivePreview( 'pSingle_nav', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			pSingleNavPrevNxtShadow();
		} else {
			pSingleNavPrevNxt.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'pSingle_nav', 'shad_h', function( nValue ) {
		pSingle_nav_shad_h = nValue;
		pSingleNavPrevNxtShadow();
	});

	royalLivePreview( 'pSingle_nav', 'shad_v', function( nValue ) {
		pSingle_nav_shad_v = nValue;
		pSingleNavPrevNxtShadow();
	});

	royalLivePreview( 'pSingle_nav', 'shad_bl', function( nValue ) {
		pSingle_nav_shad_bl = nValue;
		pSingleNavPrevNxtShadow();
	});

	royalLivePreview( 'pSingle_nav', 'shad_sp', function( nValue ) {
		pSingle_nav_shad_sp = nValue;
		pSingleNavPrevNxtShadow();
	});

	royalLivePreview( 'pSingle_nav', 'shad_col', function( nValue ) {
		pSingle_nav_shad_col = nValue;
		pSingleNavPrevNxtShadow();
	});

	royalLivePreview( 'pSingle_nav', 'shad_col_tr', function( nValue ) {
		pSingle_nav_shad_col_tr = nValue;
		pSingleNavPrevNxtShadow();
	});

	royalLivePreview( 'pSingle_nav', 'shad_in', function( nValue ) {
		pSingle_nav_shad_in = nValue;
		pSingleNavPrevNxtShadow();
	});


/* ----------------- Navigation Font Options ----------------- */

	royalLivePreview( 'pSingle_nav', 'font_size', function( nValue ) {
		pSingleNavPrevNxt.css( 'font-size', nValue + 'px' );
	});



// define variables
	var pSingleShareWrap 			= $('.portfolio-single .single-post-sharing'),
		pSingleShareAll 			= $('.portfolio-single .single-socials-wrap span, .info-sharing'),
		pSingle_share_padding_tp 	= royal_options.pSingle_share.padding_tp,
		pSingle_share_bd_size_tp 	= royal_options.pSingle_share.bd_size_tp,
		pSingle_share_bd_style_tp 	= royal_options.pSingle_share.bd_style_tp;

/* ----------------- Sharing General Options ----------------- */

	royalLivePreview( 'pSingle_share', 'label', function( nValue ) {

		if ( nValue === true ) {
			pSingleShareWrap.show();
		} else {
			pSingleShareWrap.hide();
		}

		projectInfoEqual();
		sidebarEqual();

	});

	royalLivePreview( 'pSingle_share', 'position', function( nValue ) {

		if ( nValue === 'content' ) {

			body.removeClass('project-info-sharing');
			$('.portfolio-single .single-socials-wrap span').show();
			$('.info-sharing').hide();

		} else {

			body.addClass('project-info-sharing');
			$('.portfolio-single .single-socials-wrap span').hide();
			$('.info-sharing').show();

		}

		pSingleSharingWidth();
		projectInfoEqual();
		sidebarEqual();

	});

	royalLivePreview( 'pSingle_share', 'sharing_label', function( nValue ) {

		if ( nValue === false ) {

			body.addClass('hide-single-sharing-p');
			pSingleShareAll.hide();

		} else {

			body.removeClass('hide-single-sharing-p');

			if ( ! body.hasClass('project-info-sharing') ) {
				$('.portfolio-single .single-socials-wrap span').show();
				$('.info-sharing').hide();
			} else {
				$('.portfolio-single .single-socials-wrap span').hide();
				$('.info-sharing').show();	
			}

		}

		pSingleSharingWidth();
		projectInfoEqual();
		sidebarEqual();
	});

	royalLivePreview( 'pSingle_share', 'label_text', function( nValue ) {

		pSingleShareWrap.find('.social-share').prev().text( nValue );
		$('.info-sharing').find('strong span').text( nValue );

		projectInfoEqual();
		sidebarEqual();

	});

	royalLivePreview( 'pSingle_share', 'share_face', function( nValue ) {

		if ( nValue === true ) {
			pSingleShareAll.find('a[href*=facebook]').show();
		} else {
			pSingleShareAll.find('a[href*=facebook]').hide();
		}

		projectInfoEqual();
		sidebarEqual();

	});

	royalLivePreview( 'pSingle_share', 'share_twit', function( nValue ) {

		if ( nValue === true ) {
			pSingleShareAll.find('a[href*=twitter]').show();
		} else {
			pSingleShareAll.find('a[href*=twitter]').hide();
		}

		projectInfoEqual();
		sidebarEqual();

	});

	royalLivePreview( 'pSingle_share', 'share_gplus', function( nValue ) {

		if ( nValue === true ) {
			pSingleShareAll.find('a[href*=google]').show();
		} else {
			pSingleShareAll.find('a[href*=google]').hide();
		}

		projectInfoEqual();
		sidebarEqual();

	});

	royalLivePreview( 'pSingle_share', 'share_linkin', function( nValue ) {

		if ( nValue === true ) {
			pSingleShareAll.find('a[href*=linkedin]').show();
		} else {
			pSingleShareAll.find('a[href*=linkedin]').hide();
		}

		projectInfoEqual();
		sidebarEqual();

	});

	royalLivePreview( 'pSingle_share', 'share_pint', function( nValue ) {

		if ( nValue === true ) {
			pSingleShareAll.find('a[href*=pinterest]').show();
		} else {
			pSingleShareAll.find('a[href*=pinterest]').hide();
		}

		projectInfoEqual();
		sidebarEqual();

	});

	royalLivePreview( 'pSingle_share', 'share_tumblr', function( nValue ) {

		if ( nValue === true ) {
			pSingleShareAll.find('a[href*=tumblr]').show();
		} else {
			pSingleShareAll.find('a[href*=tumblr]').hide();
		}

		projectInfoEqual();
		sidebarEqual();

	});

	royalLivePreview( 'pSingle_share', 'share_reddit', function( nValue ) {

		if ( nValue === true ) {
			pSingleShareAll.find('a[href*=reddit]').show();
		} else {
			pSingleShareAll.find('a[href*=reddit]').hide();
		}

		projectInfoEqual();
		sidebarEqual();

	});

	royalLivePreview( 'pSingle_share', 'align', function( nValue ) {
		pSingleShareWrap.find('.single-socials-wrap').css( 'text-align', nValue );
	});


/* ----------------- Sharing Spacing Options ----------------- */

	royalLivePreview( 'pSingle_share', 'margin_tp', function( nValue ) {
		pSingleShareWrap.css( 'margin-top', nValue +'px' );

		projectInfoEqual();
		sidebarEqual();
	});

	royalLivePreview( 'pSingle_share', 'padding_tp', function( nValue ) {
		pSingle_share_padding_tp = nValue;
		pSingleShareWrap.css( 'padding-top', nValue +'px' );

		pSingleSharingWidth();
		projectInfoEqual();
		sidebarEqual();
	});


/* ----------------- Sharing Styling Options ----------------- */

	royalLivePreview( 'pSingle_share', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			pSingleShareWrap.css( 'border-top', pSingle_share_bd_size_tp +'px '+ pSingle_share_bd_style_tp +' '+  inner_content_border_color );
		} else {
			pSingleShareWrap.css( 'border', 'none' );
		}

		projectInfoEqual();
		sidebarEqual();

	});

	royalLivePreview( 'pSingle_share', 'bd_size_tp', function( nValue ) {
		pSingle_share_bd_size_tp = nValue;
		pSingleShareWrap.css( 'border-top', nValue +'px '+ pSingle_share_bd_style_tp +' '+  inner_content_border_color );

		projectInfoEqual();
		sidebarEqual();
	});

	royalLivePreview( 'pSingle_share', 'bd_style_tp', function( nValue ) {
		pSingle_share_bd_style_tp = nValue;
		pSingleShareWrap.css( 'border-top', pSingle_share_bd_size_tp +'px '+ nValue +' '+  inner_content_border_color );
	});



// define variables
	var pSingleProjectInfo 				= $('.portfolio-single .project-info'),
		pSingle_project_width 			= royal_options.pSingle_project.width,
		pSingle_project_position 		= royal_options.pSingle_project.position,
		pSingle_project_equal_height 	= royal_options.pSingle_project.equal_height,
		pSingle_project_margin_lt 		= royal_options.pSingle_project.margin_lt,
		pSingle_project_list_bd_size 	= royal_options.pSingle_project.list_bd_size,
		pSingle_project_list_bd_style 	= royal_options.pSingle_project.list_bd_style;

	// border 4x live update
	var pSingle_project_bd_tp = [
			royal_options.pSingle_project.bd_size_tp,
			royal_options.pSingle_project.bd_style_tp,
			royal_options.pSingle_project.bd_col_tp 
		],
		pSingle_project_bd_rt = [
			royal_options.pSingle_project.bd_size_rt,
			royal_options.pSingle_project.bd_style_rt,
			royal_options.pSingle_project.bd_col_rt
		],
		pSingle_project_bd_bt = [
			royal_options.pSingle_project.bd_size_bt,
			royal_options.pSingle_project.bd_style_bt,
			royal_options.pSingle_project.bd_col_bt
		],
		pSingle_project_bd_lt = [
			royal_options.pSingle_project.bd_size_lt,
			royal_options.pSingle_project.bd_style_lt,
			royal_options.pSingle_project.bd_col_lt
		];

/* ----------------- Project Info General Options ----------------- */

	royalLivePreview( 'pSingle_project', 'label', function( nValue ) {

		if ( nValue === false ) {
			body.addClass('project-info-closed');
		} else {
			body.removeClass('project-info-closed');
		}

		projectInfoEqual();
		sidebarEqual();

	});

	royalLivePreview( 'pSingle_project', 'position', function( nValue ) {
		pSingle_project_position = nValue;

		body.removeClass('project-info-right project-info-below-right project-info-horz project-info-equal');

		if ( nValue !== 'below_horz' &&  pSingle_project_equal_height === true ) {
			body.addClass('project-info-equal');
		}

		if ( nValue === 'right' ) {
			body.addClass('project-info-right');
		} else if ( nValue === 'below_vert' ) {
			body.addClass('project-info-below-right');
		} else if ( nValue === 'below_horz' ) {
			body.addClass('project-info-horz');
		}

		var tmpProjectInfo = pSingleProjectInfo.remove();

		if ( body.hasClass('project-info-below-right') ) {
			var widthPlusMargin = parseInt( pSingle_project_width, 10 ) + parseInt( pSingle_project_margin_lt, 10 );

			$('.portfolio-single .single-wrap').append( tmpProjectInfo );
			$('.single-royal_portfolio .single-content-wrap, .single-header-below-p .portfolio-single-header').css({
				'width' : '-webkit-calc(100% - '+ widthPlusMargin +'px)',
				'width' : 'calc(100% - '+ widthPlusMargin +'px)'
			} );

		} else {

			$('.portfolio-single .single-wrap').after( tmpProjectInfo );
			$('.single-royal_portfolio .single-content-wrap, .single-header-below-p .portfolio-single-header').css({
				'width' : '100%'
			} );

		}

		pSingleNavPrevNxtHover();
		projectInfoEqual();
		sidebarEqual();
	});

	royalLivePreview( 'pSingle_project', 'equal_height', function( nValue ) {
		pSingle_project_equal_height = nValue;

		if ( nValue !== 'below_horz' &&  nValue === true ) {
			body.addClass('project-info-equal');
		} else {
			body.removeClass('project-info-equal');
		}

		projectInfoEqual();
		sidebarEqual();
	});

	royalLivePreview( 'pSingle_project', 'align', function( nValue ) {
		pSingleProjectInfo.find('.proj-info-title').css( 'text-align', nValue );
	});

	royalLivePreview( 'pSingle_project', 'list_icons', function( nValue ) {

		if ( nValue === true ) {
			$('.project-info .project-details strong i').show();
		} else {
			$('.project-info .project-details strong i').hide();
		}

		projectInfoEqual();
		sidebarEqual();

	});

	royalLivePreview( 'pSingle_project', 'link_text', function( nValue ) {
		pSingleProjectInfo.find('.project-link').text( nValue );

		projectInfoEqual();
		sidebarEqual();
	});


/* ----------------- Project Info Spacing Options ----------------- */
	
	var singleWrapWidth = parseInt( pSingle_project_width, 10 ) + parseInt( pSingle_project_margin_lt, 10 );

	royalLivePreview( 'pSingle_project', 'width', function( nValue ) {
		pSingle_project_width = nValue;

		$('.project-info-right .project-info, .project-info-below-right .project-info').css({
			'width' 	  : nValue +'px',
			'margin-left' : '-webkit-calc(100% - '+ nValue +'px)',
			'margin-left' : 'calc(100% - '+ nValue +'px)'
		});

		singleWrapWidth = parseInt( nValue, 10 ) + parseInt( pSingle_project_margin_lt, 10 );

		$('.project-info-right.single-royal_portfolio .single-wrap').css({
			'width' : '-webkit-calc(100% - '+ singleWrapWidth +'px)',
			'width' : 'calc(100% - '+ singleWrapWidth +'px)'
		});

		if ( body.hasClass('project-info-below-right') ) {
			$('.single-royal_portfolio .single-content-wrap, .single-header-below-p .portfolio-single-header').css({
				'width' : '-webkit-calc(100% - '+ singleWrapWidth +'px)',
				'width' : 'calc(100% - '+ singleWrapWidth +'px)'
			});
		}
		
		projectInfoEqual();
		sidebarEqual();
	});

	royalLivePreview( 'pSingle_project', 'margin_lt', function( nValue ) {
		pSingle_project_margin_lt = nValue;

		singleWrapWidth = parseInt( pSingle_project_width, 10 ) + parseInt( nValue, 10 );

		$('.project-info-right.single-royal_portfolio .single-wrap').css({
			'width' : '-webkit-calc(100% - '+ singleWrapWidth +'px)',
			'width' : 'calc(100% - '+ singleWrapWidth +'px)'
		});

		projectInfoEqual();
		sidebarEqual();
	});

	royalLivePreview( 'pSingle_project', 'gutter_vert', function( nValue ) {

		$('.project-details>li').css({
			'padding-top' 	 : nValue +'px',
			'padding-bottom' : nValue +'px'
		});

		projectInfoEqual();
		sidebarEqual();

	});


/* ----------------- Project Info Styling Options ----------------- */

	royalLivePreview( 'pSingle_project', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder4x( pSingleProjectInfo, pSingle_project_bd_tp, pSingle_project_bd_rt, pSingle_project_bd_bt, pSingle_project_bd_lt );
		} else {
			pSingleProjectInfo.css( 'border', 'none' );
		}

		projectInfoEqual();
		sidebarEqual();

	});

	royalBorderLivePreview( pSingleProjectInfo, 'pSingle_project', 'top', pSingle_project_bd_tp, 'projectInfoEqual sidebarEqual' );

	royalBorderLivePreview( pSingleProjectInfo, 'pSingle_project', 'right', pSingle_project_bd_rt, 'projectInfoEqual sidebarEqual' );

	royalBorderLivePreview( pSingleProjectInfo, 'pSingle_project', 'bottom', pSingle_project_bd_bt, 'projectInfoEqual sidebarEqual' );

	royalBorderLivePreview( pSingleProjectInfo, 'pSingle_project', 'left', pSingle_project_bd_lt, 'projectInfoEqual sidebarEqual' );

	royalLivePreview( 'pSingle_project', 'list_border_label', function( nValue ) {

		if ( nValue === true ) {
			$('.project-details>li').css( 'border-bottom', pSingle_project_list_bd_size +'px '+ pSingle_project_list_bd_style +' '+  inner_content_border_color );
		} else {
			$('.project-details>li').css( 'border', 'none' );
		}

		projectInfoEqual();
		sidebarEqual();

	});

	royalLivePreview( 'pSingle_project', 'list_bd_size', function( nValue ) {
		pSingle_project_list_bd_size = nValue;
		$('.project-details>li').css( 'border-bottom', nValue +'px '+ pSingle_project_list_bd_style +' '+  inner_content_border_color );

		projectInfoEqual();
		sidebarEqual();
	});

	royalLivePreview( 'pSingle_project', 'list_bd_style', function( nValue ) {
		pSingle_project_list_bd_style = nValue;
		$('.project-details>li').css( 'border-bottom', pSingle_project_list_bd_size +'px '+ nValue +' '+  inner_content_border_color );
	});



/*
***************************************************************
* #Shop Page
***************************************************************
*/

// define variables
	var wooContainer = $('#woocommerce-container'),
		wooContainerHeader = $('#woocommerce-container-header');

/* ----------------- Shop Page General Tabs ----------------- */

	royalLivePreview( 'sPage_general', 'db_input', function( nValue ) {

		// refreshes
		if ( nValue.indexOf('_refresh_') > -1 ) {
			// royalLoading();
		}

		// convert to an array
		nValue = nValue.split('___');

		// columns rate
		wooContainer.attr( 'data-columns-rate', royalGetValue(nValue[1]) );

		// padding
		wooContainer.css( 'padding-top', royalGetValue(nValue[4]) +'px' );
		wooContainer.css( 'padding-right', royalGetValue(nValue[5]) +'px' );
		wooContainer.css( 'padding-bottom', royalGetValue(nValue[6]) +'px' );
		wooContainer.css( 'padding-left', royalGetValue(nValue[7]) +'px' );

		// gutter
		wooContainer.attr( 'data-gutter-horz', royalGetValue(nValue[9]) );
		wooContainer.attr( 'data-gutter-vert', royalGetValue(nValue[10]) );

		// header padding
		wooContainerHeader.css( 'padding-top', royalGetValue(nValue[12]) +'px' );
		wooContainerHeader.css( 'padding-right', royalGetValue(nValue[13]) +'px' );
		wooContainerHeader.css( 'padding-bottom', royalGetValue(nValue[14]) +'px' );
		wooContainerHeader.css( 'padding-left', royalGetValue(nValue[15]) +'px' );

		// background
		wooContainer.css( 'background-color', royalHex2Rgba( royalGetValue(nValue[17]), royalGetValue(nValue[18]) ) );
		$('.woocommerce-post .adc-overlay').css( 'background-color', royalHex2Rgba( royalGetValue(nValue[17]), 0.7 ) );

		// border
		if ( royalGetValue(nValue[19]) === 'true' ) {

			wooContainer.css({
				'border-top': royalGetValue(nValue[20]) +'px ' + royalGetValue(nValue[21]) +' '+ royalGetValue(nValue[22]),
				'border-right': royalGetValue(nValue[23]) +'px ' + royalGetValue(nValue[24]) +' '+ royalGetValue(nValue[25]),
				'border-bottom': royalGetValue(nValue[26]) +'px ' + royalGetValue(nValue[17]) +' '+ royalGetValue(nValue[28]),
				'border-left': royalGetValue(nValue[29]) +'px ' + royalGetValue(nValue[30]) +' '+ royalGetValue(nValue[31])
			});

		} else {
			wooContainer.css( 'border', 'none' );
		}


		// run extra functions
		isotopeFn('woocommerce');

	});


// define variables
	var wooPost 		= $('.woocommerce-post'),
		wooPostIn 		= $('.woocommerce-post-inner'),
		wooPostTextWrap = $('.woopost-text-wrap');

/* ----------------- Shop Product Tabs ----------------- */

	royalLivePreview( 'sPage_product', 'db_input', function( nValue ) {

		// convert to an array
		nValue = nValue.split('___');

		// padding
		wooPostTextWrap.css( 'padding-top', royalGetValue(nValue[1]) +'px' );
		wooPostTextWrap.css( 'padding-right', royalGetValue(nValue[2]) +'px' );
		wooPostTextWrap.css( 'padding-bottom', royalGetValue(nValue[3]) +'px' );
		wooPostTextWrap.css( 'padding-left', royalGetValue(nValue[4]) +'px' );

		// background
		wooPostIn.css( 'background-color', royalHex2Rgba( royalGetValue(nValue[6]), royalGetValue(nValue[9]) ) );
		wooPostIn.find('.wootriangle-wrap').css({
			'border-top-color' 	  : royalHex2Rgba( royalGetValue(nValue[6]), royalGetValue(nValue[9]) ),
			'border-bottom-color' : royalHex2Rgba( royalGetValue(nValue[6]), royalGetValue(nValue[9]) )
		});	

		if ( royalGetValue(nValue[7]) === 'true' ) {

			wooPostIn.filter(':odd').css( 'background-color', royalHex2Rgba( royalGetValue(nValue[8]), royalGetValue(nValue[9]) ) );
			wooPostIn.filter(':odd').find('.wootriangle-wrap').css({
				'border-top-color' 	  : royalHex2Rgba( royalGetValue(nValue[8]), royalGetValue(nValue[9]) ),
				'border-bottom-color' : royalHex2Rgba( royalGetValue(nValue[8]), royalGetValue(nValue[9]) )
			});	

		}
		
		// border
		if ( royalGetValue(nValue[10]) === 'true' ) {

			wooPost.css({
				'border-top': royalGetValue(nValue[14]) +'px ' + royalGetValue(nValue[15]) +' '+ royalGetValue(nValue[16]),
				'border-right': royalGetValue(nValue[17]) +'px ' + royalGetValue(nValue[18]) +' '+ royalGetValue(nValue[19]),
				'border-bottom': royalGetValue(nValue[20]) +'px ' + royalGetValue(nValue[21]) +' '+ royalGetValue(nValue[22]),
				'border-left': royalGetValue(nValue[23]) +'px ' + royalGetValue(nValue[24]) +' '+ royalGetValue(nValue[25])
			});

		} else {
			wooPost.css( 'border', 'none' );
		}

		// corner radius
		if ( royalGetValue(nValue[27]) === 'true' ) {

			$('.woocommerce-post, .woopost-text-wrap').css({
				'border-radius' : royalGetValue(nValue[28]) + 'px'
			});

		} else {
			$('.woocommerce-post, .woopost-text-wrap').css( 'border-radius', '0' );
		}

		// shadow
		if ( royalGetValue(nValue[29]) === 'true' ) {
			wooPost.css( 'box-shadow', royalShadow( [
				royalGetValue(nValue[30]),
				royalGetValue(nValue[31]),
				royalGetValue(nValue[32]),
				royalGetValue(nValue[33]),
				royalGetValue(nValue[34]),
				royalGetValue(nValue[35]),
				royalGetValue(nValue[36])
			] ) );
		} else {
			wooPost.css( 'box-shadow', 'none' );	
		}


		// run extra functions
		isotopeFn('woocommerce');

	});


// define variables
	var wooMediaWrap 	= $('.woopost-media-wrap'),
		wooMedia 		= $('.woopost-media-in-wrap'),
		wooMediaHovers 	= $('.woomedia-hovers');

/* ----------------- Shop Product Media Tabs ----------------- */

	// all info hovers in array
		var wooMediaHoversArray = [
			'woomedia-hover-fade',
			'woomedia-hover-fade-out',
			'woomedia-hover-center-grow',
			'woomedia-hover-center-grow-full',
			'woomedia-hover-top-left-grow',
			'woomedia-hover-top-right-grow',
			'woomedia-hover-bottom-left-grow',
			'woomedia-hover-bottom-right-grow',
			'woomedia-hover-top-slide',
			'woomedia-hover-bottom-slide',
			'woomedia-hover-left-slide',
			'woomedia-hover-right-slide',
			'woomedia-hover-skew-top',
			'woomedia-hover-skew-bottom',
			'woomedia-hover-skew-left',
			'woomedia-hover-skew-right',
			'woomedia-hover-skew-full-top',
			'woomedia-hover-skew-full-bottom',
			'woomedia-hover-skew-full-left',
			'woomedia-hover-skew-full-right',
			'woomedia-hover-skew-full-fade-top',
			'woomedia-hover-skew-full-fade-bottom',
			'woomedia-hover-skew-full-fade-left',
			'woomedia-hover-skew-full-fade-right'
		];

		function royalWooMediaHovers( exclude ) {
			var wooMediaHovers = wooMediaHoversArray.join(' ');
			return wooMediaHovers.replace( exclude, '' );
		}

	royalLivePreview( 'sProduct_media', 'db_input', function( nValue ) {

		// refreshes
		if ( nValue.indexOf('_refresh_') > -1 ) {
			royalLoading();
		}

		// convert to an array
		nValue = nValue.split('___');

		// info hovers
		if ( royalGetValue(nValue[1]) === 'fade' ) {
			wooMediaHovers.removeClass( royalWooMediaHovers( 'woomedia-hover-'+ royalGetValue(nValue[2]) ) );
			wooMediaHovers.addClass( 'woomedia-hover-'+ royalGetValue(nValue[2]) );

		} else if ( royalGetValue(nValue[1]) === 'grow' ) {
			wooMediaHovers.removeClass( royalWooMediaHovers( 'woomedia-hover-'+ royalGetValue(nValue[3]) ) );
			wooMediaHovers.addClass( 'woomedia-hover-'+ royalGetValue(nValue[3]) );

		} else if ( royalGetValue(nValue[1]) === 'slide' ) {
			wooMediaHovers.removeClass( royalWooMediaHovers( 'woomedia-hover-'+ royalGetValue(nValue[4]) ) );
			wooMediaHovers.addClass( 'woomedia-hover-'+ royalGetValue(nValue[4]) );

		} else if ( royalGetValue(nValue[1]) === 'skew' ) {
			wooMediaHovers.removeClass( royalWooMediaHovers( 'woomedia-hover-'+ royalGetValue(nValue[5]) ) );
			wooMediaHovers.addClass( 'woomedia-hover-'+ royalGetValue(nValue[5]) );

		} else if ( royalGetValue(nValue[1]) === 'sk-full' ) {
			wooMediaHovers.removeClass( royalWooMediaHovers( 'woomedia-hover-'+ royalGetValue(nValue[6]) ) );
			wooMediaHovers.addClass( 'woomedia-hover-'+ royalGetValue(nValue[6]) );

		} else if ( royalGetValue(nValue[1]) === 'skfull-fd' ) {
			wooMediaHovers.removeClass( royalWooMediaHovers( 'woomedia-hover-'+ royalGetValue(nValue[7]) ) );
			wooMediaHovers.addClass( 'woomedia-hover-'+ royalGetValue(nValue[7]) );

		}

		// info hovers transition
		wooMediaHovers.css({
			'-webkit-transition' : 'all '+ royalGetValue(nValue[8]) +'ms ease 0s',
			'transition' 		 : 'all '+ royalGetValue(nValue[8]) +'ms ease 0s'
		});

		// padding
		wooMedia.css( 'padding-top', royalGetValue(nValue[11]) +'px' );
		wooMedia.css( 'padding-right', royalGetValue(nValue[12]) +'px' );
		wooMedia.css( 'padding-bottom', royalGetValue(nValue[13]) +'px' );
		wooMedia.css( 'padding-left', royalGetValue(nValue[14]) +'px' );

		wooMediaHovers.css( 'padding-top', royalGetValue(nValue[17]) +'%' );
		wooMediaHovers.css( 'padding-right', royalGetValue(nValue[18]) +'%' );
		wooMediaHovers.css( 'padding-bottom', royalGetValue(nValue[19]) +'%' );
		wooMediaHovers.css( 'padding-left', royalGetValue(nValue[20]) +'%' );

		// background
		wooMediaHovers.css( 'background-color', royalHex2Rgba( royalGetValue(nValue[22]), royalGetValue(nValue[23]) ) );

		// border
		if ( royalGetValue(nValue[24]) === 'true' ) {

			wooMedia.css({
				'border-top': royalGetValue(nValue[28]) +'px ' + royalGetValue(nValue[29]) +' '+ royalGetValue(nValue[30]),
				'border-right': royalGetValue(nValue[31]) +'px ' + royalGetValue(nValue[32]) +' '+ royalGetValue(nValue[33]),
				'border-bottom': royalGetValue(nValue[34]) +'px ' + royalGetValue(nValue[35]) +' '+ royalGetValue(nValue[36]),
				'border-left': royalGetValue(nValue[37]) +'px ' + royalGetValue(nValue[38]) +' '+ royalGetValue(nValue[39])
			});

		} else {
			wooMedia.css( 'border', 'none' );
		}

		// shadow
		if ( royalGetValue(nValue[41]) === 'true' ) {
			wooMedia.css( 'box-shadow', royalShadow( [
				royalGetValue(nValue[42]),
				royalGetValue(nValue[43]),
				royalGetValue(nValue[44]),
				royalGetValue(nValue[45]),
				royalGetValue(nValue[46]),
				royalGetValue(nValue[47]),
				royalGetValue(nValue[48])
			] ) );
		} else {
			wooMedia.css( 'box-shadow', 'none' );	
		}

		// run extra functions
		isotopeFn('woocommerce');

	});


// define variables
	var wooPostTitle 	 = $('.woopost-title'),
		wooPostTitleLink = wooPostTitle.find('a');

/* ----------------- Shop Product Title Tabs ----------------- */

	royalLivePreview( 'sProduct_title', 'db_input', function( nValue ) {

		// refreshes
		if ( nValue.indexOf('_refresh_') > -1 ) {
			royalLoading();
		}

		// convert to an array
		nValue = nValue.split('___');

		// label
		if ( royalGetValue(nValue[0]) === 'true' ) {
			wooPostTitle.show();
		} else {
			wooPostTitle.hide();
		}

		// align
		wooPostTitle.css('text-align', royalGetValue(nValue[2]));

		// padding
		wooPostTitleLink.css( 'padding-bottom', royalGetValue(nValue[3]) +'px' );
		wooPostTitleLink.css( 'margin-bottom', royalGetValue(nValue[4]) +'px' );

		// color
		wooPostTitleLink.css('color', royalGetValue(nValue[5]));
		$('.woocommerce-post .adc-icon i').css('color', royalGetValue(nValue[5]));

		// hover color
		wooPostTitleLink.hover(function() {
			$(this).css('color', royalGetValue(nValue[6]));
		}, function() {
			$(this).css('color', royalGetValue(nValue[5]));
		});

		// border
		if ( royalGetValue(nValue[7]) === 'true' ) {

			wooPostTitleLink.css('border-bottom', royalGetValue(nValue[8]) +'px ' + royalGetValue(nValue[9]) +' '+ royalGetValue(nValue[10]));
			
			if ( royalGetValue(nValue[11]) === 'true' ) {
				wooPostTitleLink.css( 'display', 'block' );
			} else {
				wooPostTitleLink.css( 'display', 'inline-block' );
			}

		} else {
			wooPostTitleLink.css( 'border', 'none' );
		}

		// fonts
		royalGetGoogleFonts( wooPostTitleLink, royalGetValue(nValue[12]));
		wooPostTitleLink.css( 'font-size', royalGetValue(nValue[13]) +'px' );
		wooPostTitleLink.css( 'line-height', royalGetValue(nValue[14]) +'px' );
		wooPostTitleLink.css( 'letter-spacing', royalGetValue(nValue[15]) +'px' );
		wooPostTitleLink.css( 'font-weight', royalGetValue(nValue[16]) );

		if ( royalGetValue(nValue[17]) === 'true' ) {
			wooPostTitleLink.css( 'font-style', 'italic' );
		} else {
			wooPostTitleLink.css( 'font-style', 'normal' );
		}

		if ( royalGetValue(nValue[18]) === 'true' ) {
			wooPostTitleLink.css( 'text-transform', 'uppercase' );
		} else {
			wooPostTitleLink.css( 'text-transform', 'none' );
		}

		// run extra functions
		royalHideEmpty();
		isotopeFn('woocommerce');

	});


// define variables
	var wooPostCats   	= $('.woopost-categories'),
		wooPostCatsIn 	= $('.woopost-cats-in'),
		wooPostCatsLink = $('.woopost-categories a');

/* ----------------- Shop Product Category Tabs ----------------- */

	royalLivePreview( 'sProduct_cats', 'db_input', function( nValue ) {

		// refreshes
		if ( nValue.indexOf('_refresh_') > -1 ) {
			royalLoading();
		}

		// convert to an array
		nValue = nValue.split('___');

		// label
		if ( royalGetValue(nValue[0]) === 'true' ) {
			wooPostCats.show();
		} else {
			wooPostCats.hide();
		}

		// align
		wooPostCats.css('text-align', royalGetValue(nValue[2]));

		// padding
		wooPostCatsIn.css( 'padding-bottom', royalGetValue(nValue[3]) +'px' );
		wooPostCatsIn.css( 'margin-bottom', royalGetValue(nValue[4]) +'px' );

		// color
		wooPostCats.css('color', royalGetValue(nValue[5]));
		wooPostCatsLink.css('color', royalGetValue(nValue[5]));

		// hover color
		wooPostCatsLink.hover(function() {
			$(this).css('color', royalGetValue(nValue[6]));
		}, function() {
			$(this).css('color', royalGetValue(nValue[5]));
		});

		// border
		if ( royalGetValue(nValue[7]) === 'true' ) {

			wooPostCatsIn.css('border-bottom', royalGetValue(nValue[8]) +'px ' + royalGetValue(nValue[9]) +' '+ royalGetValue(nValue[10]));
			
			if ( royalGetValue(nValue[11]) === 'true' ) {
				wooPostCatsIn.css( 'display', 'block' );
			} else {
				wooPostCatsIn.css( 'display', 'inline-block' );
			}

		} else {
			wooPostCatsIn.css( 'border', 'none' );
		}

		// fonts
		royalGetGoogleFonts( wooPostCatsLink, royalGetValue(nValue[12]));
		wooPostCatsLink.css( 'font-size', royalGetValue(nValue[13]) +'px' );
		wooPostCatsLink.css( 'line-height', royalGetValue(nValue[14]) +'px' );
		wooPostCatsLink.css( 'letter-spacing', royalGetValue(nValue[15]) +'px' );
		wooPostCatsLink.css( 'font-weight', royalGetValue(nValue[16]) );

		if ( royalGetValue(nValue[17]) === 'true' ) {
			wooPostCatsLink.css( 'font-style', 'italic' );
		} else {
			wooPostCatsLink.css( 'font-style', 'normal' );
		}

		if ( royalGetValue(nValue[18]) === 'true' ) {
			wooPostCatsLink.css( 'text-transform', 'uppercase' );
		} else {
			wooPostCatsLink.css( 'text-transform', 'none' );
		}

		// run extra functions
		royalHideEmpty();
		isotopeFn('woocommerce');

	});


// define variables
	var wooPostRating   = $('.woocommerce-post .woopost-rating'),
		wooPostRatingIn = $('.woopost-rating-in'),
		wooPostRated 	= $('.woopost-rated'),
		wooPostUnrated 	= $('.woopost-unrated');

/* ----------------- Shop Product Rating Tabs ----------------- */

	royalLivePreview( 'sProduct_rating', 'db_input', function( nValue ) {

		// refreshes
		if ( nValue.indexOf('_refresh_') > -1 ) {
			royalLoading();
		}

		// convert to an array
		nValue = nValue.split('___');

		// label
		if ( royalGetValue(nValue[0]) === 'true' ) {
			wooPostRating.show();
		} else {
			wooPostRating.hide();
		}

		// align
		wooPostRating.css('text-align', royalGetValue(nValue[2]));

		// padding
		wooPostRatingIn.css( 'padding-bottom', royalGetValue(nValue[3]) +'px' );
		wooPostRatingIn.css( 'margin-bottom', royalGetValue(nValue[4]) +'px' );

		// color
		wooPostRated.css('color', royalGetValue(nValue[5]));
		wooPostUnrated.css('color', royalGetValue(nValue[6]));

		// border
		if ( royalGetValue(nValue[7]) === 'true' ) {

			wooPostRatingIn.css('border-bottom', royalGetValue(nValue[8]) +'px ' + royalGetValue(nValue[9]) +' '+ royalGetValue(nValue[10]));
			
			if ( royalGetValue(nValue[11]) === 'true' ) {
				wooPostRatingIn.css( 'display', 'block' );
			} else {
				wooPostRatingIn.css( 'display', 'inline-block' );
			}

		} else {
			wooPostRatingIn.css( 'border', 'none' );
		}

		// fonts
		wooPostRatingIn.css( 'font-size', royalGetValue(nValue[12]) +'px' );
		wooPostRatingIn.css( 'letter-spacing', royalGetValue(nValue[13]) +'px' );

		// run extra functions
		royalHideEmpty();
		isotopeFn('woocommerce');

	});


// define variables
	var wooPostPrice   = $('.woopost-price'),
		wooPostPriceIn = $('.woopost-price-in');

/* ----------------- Shop Product Rating Tabs ----------------- */

	royalLivePreview( 'sProduct_price', 'db_input', function( nValue ) {

		// refreshes
		if ( nValue.indexOf('_refresh_') > -1 ) {
			royalLoading();
		}

		// convert to an array
		nValue = nValue.split('___');

		// label
		if ( royalGetValue(nValue[0]) === 'true' ) {
			wooPostPrice.show();
		} else {
			wooPostPrice.hide();
		}

		// align
		wooPostPrice.css('text-align', royalGetValue(nValue[2]));

		// padding
		wooPostPriceIn.css( 'padding-bottom', royalGetValue(nValue[3]) +'px' );
		wooPostPriceIn.css( 'margin-bottom', royalGetValue(nValue[4]) +'px' );

		// color
		wooPostPriceIn.not('.woopost-price ins').css('color', royalGetValue(nValue[5]));
		wooPostPriceIn.find('ins').css('color', royalGetValue(nValue[6]));

		// border
		if ( royalGetValue(nValue[7]) === 'true' ) {

			wooPostPriceIn.css('border-bottom', royalGetValue(nValue[8]) +'px ' + royalGetValue(nValue[9]) +' '+ royalGetValue(nValue[10]));
			
			if ( royalGetValue(nValue[11]) === 'true' ) {
				wooPostPriceIn.css( 'display', 'block' );
			} else {
				wooPostPriceIn.css( 'display', 'inline-block' );
			}

		} else {
			wooPostPriceIn.css( 'border', 'none' );
		}

		// fonts
		royalGetGoogleFonts( wooPostPriceIn, royalGetValue(nValue[12]));
		wooPostPriceIn.css( 'font-size', royalGetValue(nValue[13]) +'px' );
		wooPostPriceIn.css( 'line-height', royalGetValue(nValue[14]) +'px' );
		wooPostPriceIn.css( 'letter-spacing', royalGetValue(nValue[15]) +'px' );
		wooPostPriceIn.css( 'font-weight', royalGetValue(nValue[16]) );

		if ( royalGetValue(nValue[17]) === 'true' ) {
			wooPostPriceIn.css( 'font-style', 'italic' );
		} else {
			wooPostPriceIn.css( 'font-style', 'normal' );
		}

		if ( royalGetValue(nValue[18]) === 'true' ) {
			wooPostPriceIn.css( 'text-transform', 'uppercase' );
		} else {
			wooPostPriceIn.css( 'text-transform', 'none' );
		}

		// run extra functions
		royalHideEmpty();
		isotopeFn('woocommerce');

	});


// define variables
	var wooPostAddcart   = $('.woopost-addcart'),
		wooPostAddcartIn = $('.woopost-addcart-in');

/* ----------------- Shop Product AddCart Button Tabs ----------------- */

	royalLivePreview( 'sProduct_addcart', 'db_input', function( nValue ) {

		// refreshes
		if ( nValue.indexOf('_refresh_') > -1 ) {
			royalLoading();
		}

		// convert to an array
		nValue = nValue.split('___');

		// label
		if ( royalGetValue(nValue[0]) === 'true' ) {
			wooPostAddcart.show();
		} else {
			wooPostAddcart.hide();
		}

		// display
		if ( royalGetValue(nValue[1]) === 'button' ) {
			wooPostAddcartIn.css('display', 'inline-block');
		} else {
			wooPostAddcartIn.css('display', 'block');
		}

		// align
		wooPostAddcart.css('text-align', royalGetValue(nValue[3]));

		// texts
		$('.woopost-addcart-in.product_type_simple.add_to_cart_button').find('span').text( royalGetValue(nValue[4]) );
		$('.woopost-addcart-in.product_type_variable.add_to_cart_button').find('span').text( royalGetValue(nValue[5]) );
		$('.woopost-addcart-in.product_type_simple').not('.add_to_cart_button').find('span').text( royalGetValue(nValue[6]) );

		// icon
		wooPostAddcart.find('i').removeAttr('class');
		wooPostAddcart.find('i').addClass( 'rf-button fa fa-' + royalGetValue(nValue[7]) );

		// padding
		wooPostAddcartIn.css( 'padding-top', royalGetValue(nValue[10]) +'px' );
		wooPostAddcartIn.css( 'padding-right', royalGetValue(nValue[11]) +'px' );
		wooPostAddcartIn.css( 'padding-bottom', royalGetValue(nValue[12]) +'px' );
		wooPostAddcartIn.css( 'padding-left', royalGetValue(nValue[13]) +'px' );

		// static colors
		wooPostAddcartIn.css({
			'background-color' : royalHex2Rgba( royalGetValue(nValue[15]), royalGetValue(nValue[16]) ),
			'color' :  royalGetValue(nValue[17]),
		});

		// hover colors
		wooPostAddcartIn.hover(function() {
			$(this).css({
				'background-color' : royalHex2Rgba( royalGetValue(nValue[18]), royalGetValue(nValue[19]) ),
				'color' :  royalGetValue(nValue[20]),
				'border-color' : royalGetValue(nValue[21])
			});

		}, function() {
			$(this).css({
				'background-color' : royalHex2Rgba( royalGetValue(nValue[15]), royalGetValue(nValue[16]) ),
				'color' :  royalGetValue(nValue[17]),
				'border-color' : royalGetValue(nValue[34])
			});
		});

		// border
		if ( royalGetValue(nValue[22]) === 'true' ) {

			wooPostAddcartIn.css({
				'border-top': royalGetValue(nValue[26]) +'px ' + royalGetValue(nValue[27]) +' '+ royalGetValue(nValue[28]),
				'border-right': royalGetValue(nValue[29]) +'px ' + royalGetValue(nValue[30]) +' '+ royalGetValue(nValue[31]),
				'border-bottom': royalGetValue(nValue[32]) +'px ' + royalGetValue(nValue[33]) +' '+ royalGetValue(nValue[34]),
				'border-left': royalGetValue(nValue[35]) +'px ' + royalGetValue(nValue[36]) +' '+ royalGetValue(nValue[37])
			});

		} else {
			wooPostAddcartIn.css( 'border', 'none' );
		}

		// corner radius
		if ( royalGetValue(nValue[39]) === 'true' ) {

			wooPostAddcartIn.css({
				'border-radius' : royalGetValue(nValue[40]) + 'px'
			});

		} else {
			wooPostAddcartIn.css( 'border-radius', '0' );
		}

		// shadow
		if ( royalGetValue(nValue[41]) === 'true' ) {
			wooPostAddcartIn.css( 'box-shadow', royalShadow( [
				royalGetValue(nValue[42]),
				royalGetValue(nValue[43]),
				royalGetValue(nValue[44]),
				royalGetValue(nValue[45]),
				royalGetValue(nValue[46]),
				royalGetValue(nValue[47]),
				royalGetValue(nValue[48])
			] ) );
		} else {
			wooPostAddcartIn.css( 'box-shadow', 'none' );	
		}

		// fonts
		royalGetGoogleFonts( wooPostAddcartIn, royalGetValue(nValue[49]));
		wooPostAddcartIn.css( 'font-size', royalGetValue(nValue[50]) +'px' );
		wooPostAddcartIn.css( 'line-height', royalGetValue(nValue[51]) +'px' );
		wooPostAddcartIn.css( 'letter-spacing', royalGetValue(nValue[52]) +'px' );
		wooPostAddcartIn.css( 'font-weight', royalGetValue(nValue[53]) );

		if ( royalGetValue(nValue[54]) === 'true' ) {
			wooPostAddcartIn.css( 'font-style', 'italic' );
		} else {
			wooPostAddcartIn.css( 'font-style', 'normal' );
		}

		if ( royalGetValue(nValue[55]) === 'true' ) {
			wooPostAddcartIn.css( 'text-transform', 'uppercase' );
		} else {
			wooPostAddcartIn.css( 'text-transform', 'none' );
		}

		// run extra functions
		royalHideEmpty();
		isotopeFn('woocommerce');

	});


// define variables
	var wooPostStatus = $('.woopost-status, .woopost-single .woopost-status');

/* ----------------- Shop Product Status Tabs ----------------- */

	royalLivePreview( 'sProduct_status', 'db_input', function( nValue ) {

		// convert to an array
		nValue = nValue.split('___');

		// label
		if ( royalGetValue(nValue[0]) === 'true' ) {
			wooPostStatus.show();
		} else {
			wooPostStatus.hide();
		}

		wooPostStatus.css({
			'margin-top'  : '0',
			'margin-left' : '0'
		});	

		// positions
		if ( royalGetValue(nValue[1]) === 'top-left' ) {
			wooPostStatus.css({
				'top' 	 : royalGetValue(nValue[4]) +'px',
				'left' 	 : royalGetValue(nValue[5]) +'px',
				'right'  : 'auto',
				'bottom' : 'auto'
			});
		} else if ( royalGetValue(nValue[1]) === 'top-right' ) {
			wooPostStatus.css({
				'top' 	 : royalGetValue(nValue[4]) +'px',
				'left' 	 : 'auto',
				'right'  : royalGetValue(nValue[5]) +'px',
				'bottom' : 'auto'
			});
		} else if ( royalGetValue(nValue[1]) === 'bottom-left' ) {
			wooPostStatus.css({
				'top' 	 : 'auto',
				'left' 	 : royalGetValue(nValue[5]) +'px',
				'right'  : 'auto',
				'bottom' : royalGetValue(nValue[4]) +'px'
			});
		} else if ( royalGetValue(nValue[1]) === 'bottom-right' ) {
			wooPostStatus.css({
				'top' 	 : 'auto',
				'left' 	 : 'auto',
				'right'  : royalGetValue(nValue[5]) +'px',
				'bottom' : royalGetValue(nValue[4]) +'px'
			});
		} else {
			wooPostStatus.css({
				'top' 	 : '50%',
				'left' 	 : '50%',
				'margin-top'  : '-'+ ( parseInt(royalGetValue(nValue[3]), 10) / 2 ) +'px',
				'margin-left' : '-'+ ( parseInt(royalGetValue(nValue[2]), 10) / 2 ) +'px'
			});
		}


		// padding
		wooPostStatus.css( 'width', royalGetValue(nValue[2]) +'px' );
		wooPostStatus.css( 'height', royalGetValue(nValue[3]) +'px' );

		// colors
		wooPostStatus.css('color', royalGetValue(nValue[6]));
		$('.woopost-status.onsale').css('background-color', royalGetValue(nValue[7]));
		$('.woopost-status.featured').css('background-color', royalGetValue(nValue[8]));
		$('.woopost-status.oos').css('background-color', royalGetValue(nValue[9]));

		// corner radius
		if ( royalGetValue(nValue[10]) === 'true' ) {

			wooPostStatus.css({
				'border-radius' : royalGetValue(nValue[11]) + 'px'
			});

		} else {
			wooPostStatus.css( 'border-radius', '0' );
		}

		// shadow
		if ( royalGetValue(nValue[12]) === 'true' ) {
			wooPostStatus.css( 'box-shadow', royalShadow( [
				royalGetValue(nValue[13]),
				royalGetValue(nValue[14]),
				royalGetValue(nValue[15]),
				royalGetValue(nValue[16]),
				royalGetValue(nValue[17]),
				royalGetValue(nValue[18]),
				royalGetValue(nValue[19])
			] ) );
		} else {
			wooPostStatus.css( 'box-shadow', 'none' );	
		}


		// fonts
		royalGetGoogleFonts( wooPostStatus, royalGetValue(nValue[20]));
		wooPostStatus.css( 'font-size', royalGetValue(nValue[21]) +'px' );
		wooPostStatus.css( 'line-height', royalGetValue(nValue[22]) +'px' );
		wooPostStatus.css( 'letter-spacing', royalGetValue(nValue[23]) +'px' );
		wooPostStatus.css( 'font-weight', royalGetValue(nValue[24]) );

		if ( royalGetValue(nValue[25]) === 'true' ) {
			wooPostStatus.css( 'font-style', 'italic' );
		} else {
			wooPostStatus.css( 'font-style', 'normal' );
		}

		if ( royalGetValue(nValue[26]) === 'true' ) {
			wooPostStatus.css( 'text-transform', 'uppercase' );
		} else {
			wooPostStatus.css( 'text-transform', 'none' );
		}

		// run extra functions
		royalHideEmpty();
		isotopeFn('woocommerce');

	});


// define variables
	var wooTriangle = $('.wootriangle-wrap');

/* ----------------- Shop Product Triangle Tabs ----------------- */

	royalLivePreview( 'sProduct_triangle', 'db_input', function( nValue ) {

		// refreshes
		if ( nValue.indexOf('_refresh_') > -1 ) {
			royalLoading();
		}

		// convert to an array
		nValue = nValue.split('___');

		// label
		if ( royalGetValue(nValue[0]) === 'true' ) {
			wooTriangle.show();
		} else {
			wooTriangle.hide();
		}

		// position
		if ( royalGetValue(nValue[1]) === 'top' ) {
			wooTriangle.css('border-top-width', royalGetValue(nValue[3]) +'px');
		} else {
			wooTriangle.css('border-bottom-width', royalGetValue(nValue[3]) +'px');
		}

		// size
		wooTriangle.css({
			'border-left'  : royalGetValue(nValue[2]) +'px solid transparent',
			'border-right' : royalGetValue(nValue[2]) +'px solid transparent'
		});

		// offset
		wooTriangle.css('left', royalGetValue(nValue[4]) +'%');


	});


// define variables
	var wooMediaImg = $('.woocommerce-post .woopost-media img');

/* ----------------- Shop Product Effects Tabs ----------------- */

	royalLivePreview( 'sProduct_effects', 'db_input', function( nValue ) {

		// convert to an array
		nValue = nValue.split('___');

		// grayscale
		if ( royalGetValue(nValue[0]) === 'true' ) {

			if ( royalGetValue(nValue[1]) === 'true' ) {
				wooMedia.find('img').addClass('grayscale-fade');
			}

			wooMedia.find('img').addClass('grayscale');

		} else {
			wooMedia.find('img').removeClass('grayscale');
			wooMedia.find('img').removeClass('grayscale-fade');
		}		


		// zoom
		if ( royalGetValue(nValue[2]) === 'true' ) {

			// rotate
			var rotate = '';
			if ( royalGetValue(nValue[4]) === 'true' ) {
				rotate = 'rotate(5deg)';
			}

			// reverse
			if ( royalGetValue(nValue[3]) === 'true' ) {

				wooMediaImg.css({
					'-webkit-transform': 'scale( '+ royalGetValue(nValue[5]) +', '+ royalGetValue(nValue[5]) +' )',
					'transform': 'scale( '+ royalGetValue(nValue[5]) +', '+ royalGetValue(nValue[5]) +' )'
				});

				wooMedia.hover(function() {
					$(this).find('img').css({
						'-webkit-transform': 'scale( 1, 1 ) '+ rotate,
						'transform': 'scale( 1, 1 ) '+ rotate
					});
				}, function() {
					$(this).find('img').css({
						'-webkit-transform': 'scale( '+ royalGetValue(nValue[5]) +', '+ royalGetValue(nValue[5]) +' )',
						'transform': 'scale( '+ royalGetValue(nValue[5]) +', '+ royalGetValue(nValue[5]) +' )'
					});
				});

			} else {

				wooMediaImg.css({
					'-webkit-transform': 'scale( 1, 1 )',
					'transform': 'scale( 1, 1 )'
				});

				wooMedia.hover(function() {
					$(this).find('img').css({
						'-webkit-transform': 'scale( '+ royalGetValue(nValue[5]) +', '+ royalGetValue(nValue[5]) +' ) '+ rotate,
						'transform': 'scale( '+ royalGetValue(nValue[5]) +', '+ royalGetValue(nValue[5]) +' ) '+ rotate
					});
				}, function() {
					$(this).find('img').css({
						'-webkit-transform': 'scale( 1, 1 )',
						'transform': 'scale( 1, 1 )'
					});
				});

			}

		} else {

			wooMediaImg.css({
				'-webkit-transform': 'scale( 1, 1 )',
				'transform': 'scale( 1, 1 )'
			});

			wooMedia.hover(function() {
				$(this).find('img').css({
					'-webkit-transform': 'scale( 1, 1 )',
					'transform': 'scale( 1, 1 )'
				});
			}, function() {
				$(this).find('img').css({
					'-webkit-transform': 'scale( 1, 1 )',
					'transform': 'scale( 1, 1 )'
				});
			});

		}

		// zoom transition
		wooMediaImg.css({
			'-webkit-transition': ' -webkit-transform '+ royalGetValue(nValue[6]) +'ms ease 0s',
			'transition': 'transform '+ royalGetValue(nValue[6]) +'ms ease 0s'
		});	

	});



/*
***************************************************************
* #Shop Single
***************************************************************
*/

// define variables
	var wooPostSingleImages  = $('.woopost-single-images'),
		wooPostSingleSummary = $('.woopost-single-summary');

/* ----------------- Shop Product Details Tabs ----------------- */

	royalLivePreview( 'sSingle_details', 'db_input', function( nValue ) {

		// refreshes
		if ( nValue.indexOf('_refresh_') > -1 ) {
			royalLoading();
		}

		// convert to an array
		nValue = nValue.split('___');

		// align
		if ( royalGetValue(nValue[0]) === 'left' ) {

			wooPostSingleImages.css('float', 'right');
			wooPostSingleSummary.css({
				'float' 		: 'left',
				'margin-right' 	: royalGetValue(nValue[11]) +'px',
				'margin-left' 	: '0'
			});

		} else {

			wooPostSingleImages.css('float', 'left');
			wooPostSingleSummary.css({
				'float' 		: 'right',
				'margin-left' 	: royalGetValue(nValue[11]) +'px',
				'margin-right' 	: '0'
			});

		}

		// on/off
		if ( royalGetValue(nValue[1]) === 'true' ) {
			$('.woopost-single-summary .woocommerce-product-rating').show();
		} else {
			$('.woopost-single-summary .woocommerce-product-rating').hide();
		}
		if ( royalGetValue(nValue[2]) === 'false' && royalGetValue(nValue[3]) === 'false' && royalGetValue(nValue[4]) === 'false' ) {
			$('.woopost-single-summary .product_meta').hide();
		} else {
			$('.woopost-single-summary .product_meta').show();
		}
		if ( royalGetValue(nValue[2]) === 'true' ) {
			$('.woopost-single-summary .sku_wrapper').show();
		} else {
			$('.woopost-single-summary .sku_wrapper').hide();
		}
		if ( royalGetValue(nValue[3]) === 'true' ) {
			$('.woopost-single-summary .posted_in').show();
		} else {
			$('.woopost-single-summary .posted_in').hide();
		}
		if ( royalGetValue(nValue[4]) === 'true' ) {
			$('.woopost-single-summary .tagged_as').show();
		} else {
			$('.woopost-single-summary .tagged_as').hide();
		}
		if ( royalGetValue(nValue[5]) === 'true' ) {
			$('.woopost-breadcrumbs').show();
		} else {
			$('.woopost-breadcrumbs').hide();
		}

		// columns rate
		wooContainer.attr( 'data-single-columns-rate', royalGetValue(nValue[9]) );

		// width
		wooPostSingleSummary.css('width', royalGetValue(nValue[10]) +'%');

		// gutter
		wooPostSingleImages.css({
			'width' : '-webkit-calc(100% - '+ royalGetValue(nValue[10]) +'% - '+ royalGetValue(nValue[11]) +'px)',
			'width' : 'calc(100% - '+ royalGetValue(nValue[10]) +'% - '+ royalGetValue(nValue[11]) +'px)'
		});


		// run extra functions
		isotopeFn('woocommerce');

	});


// define variables
	var wooSharingLabel = $('.woosocial-share-label'),
		wooSharingIcons = wooSharingLabel.next('.social-share');

/* ----------------- Shop Product Sharing Tabs ----------------- */

	royalLivePreview( 'sSingle_sharing', 'db_input', function( nValue ) {

		// convert to an array
		nValue = nValue.split('___');

		// label
		if ( royalGetValue(nValue[0]) === 'true' ) {
			wooSharingLabel.show();
			wooSharingIcons.show();
		} else {
			wooSharingLabel.hide();
			wooSharingIcons.hide();
		}

		// text
		wooSharingLabel.text( royalGetValue(nValue[1]) );

		// sharing icons
		if ( royalGetValue(nValue[2]) === 'true' ) {
			wooSharingIcons.find('a').eq(0).css('display', 'inline-block');
		} else {
			wooSharingIcons.find('a').eq(0).css('display', 'none');
		}
		if ( royalGetValue(nValue[3]) === 'true' ) {
			wooSharingIcons.find('a').eq(1).css('display', 'inline-block');
		} else {
			wooSharingIcons.find('a').eq(1).css('display', 'none');
		}
		if ( royalGetValue(nValue[4]) === 'true' ) {
			wooSharingIcons.find('a').eq(2).css('display', 'inline-block');
		} else {
			wooSharingIcons.find('a').eq(2).css('display', 'none');
		}
		if ( royalGetValue(nValue[5]) === 'true' ) {
			wooSharingIcons.find('a').eq(3).css('display', 'inline-block');
		} else {
			wooSharingIcons.find('a').eq(3).css('display', 'none');
		}
		if ( royalGetValue(nValue[6]) === 'true' ) {
			wooSharingIcons.find('a').eq(4).css('display', 'inline-block');
		} else {
			wooSharingIcons.find('a').eq(4).css('display', 'none');
		}
		if ( royalGetValue(nValue[7]) === 'true' ) {
			wooSharingIcons.find('a').eq(5).css('display', 'inline-block');
		} else {
			wooSharingIcons.find('a').eq(5).css('display', 'none');
		}
		if ( royalGetValue(nValue[8]) === 'true' ) {
			wooSharingIcons.find('a').eq(6).css('display', 'inline-block');
		} else {
			wooSharingIcons.find('a').eq(6).css('display', 'none');
		}

		// gutter
		wooSharingIcons.find('a').css({
			'width' 		:  royalGetValue(nValue[9])+'px',
			'height' 		:  royalGetValue(nValue[10])+'px',
			'line-height' 	:  royalGetValue(nValue[10])+'px',
			'margin-right' 	:  royalGetValue(nValue[11])+'px',
			'font-size' 	:  royalGetValue(nValue[12])+'px',
		});



	});



/*
***************************************************************
* #Gallery
***************************************************************
*/

/* ----------------- General Options ----------------- */

	royalLivePreview( 'gallery', 'effect', function() {
		royalLoading();
	});

	royalLivePreview( 'gallery', 'transition', function() {
		royalLoading();
	});

	royalLivePreview( 'gallery', 'delay', function() {
		royalLoading();
	});


// define variables
	var slideshowCaption 				= $('.slideshow-caption'),
		slideshow_caption_width 		= royal_options.slideshow_caption.width,
		slideshow_caption_align 		= royal_options.slideshow_caption.align,
		slideshow_caption_position 		= royal_options.slideshow_caption.position,
		slideshow_caption_bg_color 		= royal_options.slideshow_caption.bg_color,
		slideshow_caption_bg_color_tr 	= royal_options.slideshow_caption.bg_color_tr;

/* ----------------- Slideshow Caption General Options ----------------- */

	royalLivePreview( 'slideshow_caption', 'label', function( nValue ) {
		if ( nValue === false ) {
			slideshowCaption.hide();
		} else {
			slideshowCaption.show();
		}
	});

	royalLivePreview( 'slideshow_caption', 'width', function( nValue ) {
		slideshow_caption_width = nValue;

		slideshowCaptionAlign();
		slideshowCaption.css( 'width', nValue );
	});

	function slideshowCaptionAlign() {

		slideshowCaption.css({
			'left' 	: '',
			'right' : ''
		});

		if ( slideshow_caption_width === 'auto' ) {

			slideshowCaption.css({
				'width' : 'auto'
			});

			if ( slideshow_caption_align === 'right' ) {
				slideshowCaption.css({
					'right' : '0'
				});
			} else {
				slideshowCaption.css({
					'left' : '0'
				});
			}

		} else {

			slideshowCaption.css({
				'width' : '100%'
			});

			slideshowCaption.css( 'text-align', slideshow_caption_align );

		}

	} // end slideshowCaptionAlign()

	royalLivePreview( 'slideshow_caption', 'align', function( nValue ) {
		slideshow_caption_align = nValue;
		slideshowCaptionAlign();
	});

	royalLivePreview( 'slideshow_caption', 'position', function( nValue ) {
		slideshow_caption_position = nValue;

		slideshowCaption.css({
			'top' 	 : 'auto',
			'bottom' : 'auto',
			'height' : 'auto'
		});

		if ( nValue === 'top' ) {
			slideshowCaption.css( 'top', '0' );
		} else {
			galleryNavInside();
		}
	});


/* ----------------- Slideshow Caption Spacing Options ----------------- */

	royalLivePreview( 'slideshow_caption', 'padding_tp', function( nValue ) {
		slideshowCaption.css( 'padding-top', nValue +'px' );
	});

	royalLivePreview( 'slideshow_caption', 'padding_rt', function( nValue ) {
		slideshowCaption.css( 'padding-right', nValue +'px' );
	});

	royalLivePreview( 'slideshow_caption', 'padding_bt', function( nValue ) {
		slideshowCaption.css( 'padding-bottom', nValue +'px' );
	});

	royalLivePreview( 'slideshow_caption', 'padding_lt', function( nValue ) {
		slideshowCaption.css( 'padding-left', nValue +'px' );
	});


/* ----------------- Slideshow Caption Styling Options ----------------- */

	royalLivePreview( 'slideshow_caption', 'bg_color', function( nValue ) {
		slideshow_caption_bg_color = nValue;
		slideshowCaption.css( 'background-color', royalHex2Rgba( slideshow_caption_bg_color, slideshow_caption_bg_color_tr ) );
	});

	royalLivePreview( 'slideshow_caption', 'bg_color_tr', function( nValue ) {
		slideshow_caption_bg_color_tr = nValue;
		slideshowCaption.css( 'background-color', royalHex2Rgba( slideshow_caption_bg_color, slideshow_caption_bg_color_tr ) );
	});

	royalLivePreview( 'slideshow_caption', 'text_color', function( nValue ) {
		slideshowCaption.css( 'color', nValue );
	});



// define variables
	var stackedCaption 			 = $('.stacked-caption'),
		stacked_caption_display  = royal_options.stacked_caption.display,
		stacked_caption_position = royal_options.stacked_caption.position,
		stacked_caption_gutter 	 = royal_options.stacked_caption.gutter;

/* ----------------- Stacked Caption General Options ----------------- */

	royalLivePreview( 'stacked_caption', 'label', function( nValue ) {

		if ( nValue === false ) {
			stackedCaption.find('span').css( 'display', 'none' );
			$('.gallery-slideshow .royal-hover-caption').hide();
		} else {
			if ( stacked_caption_display === 'default' ) {
				stackedCaption.find('span').css( 'display', 'inline-block' );
			} else {
				$('.gallery-slideshow .royal-hover-caption').show();
			}			
		}

		if ( stacked_caption_gutter === '0' ) {
			stackedCaption.css( 'border', 'none' );
		} else {
			stackedCaption.css( 'border', '1px solid transparent' );
		}

		projectInfoEqual();
		sidebarEqual();

	});

	function royalStackedCaptionHV() {

		// reset
		$('.gallery-slideshow .royal-hover-caption').css({
			'top' : 'auto',
			'bottom' : 'auto'
		});
		
		if ( stacked_caption_display === 'image' ) {

			$('.gallery-slideshow .royal-hover-caption').css(stacked_caption_position, '10px');
			$('.gallery-slideshow .royal-hover-caption').css('opacity', '1');

			$('.gallery-slideshow .gallery-slide').hover(function() {
				$(this).find('.royal-hover-caption').css(stacked_caption_position, '10px');
				$(this).find('.royal-hover-caption').css('opacity', '1');			
			}, function() {
				$(this).find('.royal-hover-caption').css(stacked_caption_position, '10px');
				$(this).find('.royal-hover-caption').css('opacity', '1');	
			});

		} else if ( stacked_caption_display === 'image_hv' ) {

			$('.gallery-slideshow .royal-hover-caption').css(stacked_caption_position, '0');
			$('.gallery-slideshow .royal-hover-caption').css('opacity', '0');


			$('.gallery-slideshow .gallery-slide').hover(function() {
				$(this).find('.royal-hover-caption').css(stacked_caption_position, '10px');
				$(this).find('.royal-hover-caption').css({
					'opacity' : '1',
					'-webkit-transition' : 'opacity 0.4s ease 0s, '+ stacked_caption_position +' 0.4s ease 0s',
					'transition' : 'opacity 0.4s ease 0s, '+ stacked_caption_position +' 0.4s ease 0s'
				});				
			}, function() {
				$(this).find('.royal-hover-caption').css(stacked_caption_position, '0');
				$(this).find('.royal-hover-caption').css({
					'opacity' : '0',
					'-webkit-transition' : 'opacity 0.4s ease 0s, '+ stacked_caption_position +' 0.4s ease 0s',
					'transition' : 'opacity 0.4s ease 0s, '+ stacked_caption_position +' 0.4s ease 0s'
				});	
			});

		}

	}

	royalLivePreview( 'stacked_caption', 'display', function( nValue ) {
		stacked_caption_display = nValue;

		// reset
		$('.gallery-slideshow .royal-hover-caption').css({
			'top' : 'auto',
			'bottom' : 'auto'
		});

		if ( nValue === 'default' ) {
			stackedCaption.find('span').css( 'display', 'inline-block' );
			$('.gallery-slideshow .royal-hover-caption').hide();
		} else {
			stackedCaption.find('span').css( 'display', 'none' );
			$('.gallery-slideshow .royal-hover-caption').show();
		}

		royalStackedCaptionHV();
		projectInfoEqual();
		sidebarEqual();

	});

	royalLivePreview( 'stacked_caption', 'align', function( nValue ) {
		$('.stacked-caption').css( 'text-align', nValue );
	});

	function stackedCaptionPosition() {

		$('.stacked-caption').each(function() {

			var parent 		= $(this).parent('.gallery-slide'),
				tmpCaption 	= $(this).remove();

			if ( stacked_caption_position === 'top' ) {
				parent.prepend( tmpCaption );
			} else {
				parent.append( tmpCaption );
			}

		});

		stackedCaption.css({
			'margin-top' 	: '0',
			'margin-bottom' : '0'
		});

		if ( stacked_caption_position === 'top' ) {

			stackedCaption.css( 'margin-top', stacked_caption_gutter +'px' );
			$('.gallery-slideshow .gallery-slide:first-of-type .stacked-caption').css( 'margin-top', '0' );

		} else {

			stackedCaption.css( 'margin-bottom', stacked_caption_gutter +'px' );
			$('.gallery-slideshow .gallery-slide:last-of-type .stacked-caption').css( 'margin-bottom', '0' );

		}

	}

	royalLivePreview( 'stacked_caption', 'position', function( nValue ) {
		stacked_caption_position = nValue;

		royalStackedCaptionHV();
		stackedCaptionPosition();
		projectInfoEqual();
		sidebarEqual();
	});


/* ----------------- Stacked Caption Spacing Options ----------------- */

	royalLivePreview( 'stacked_caption', 'gutter', function( nValue ) {
		stacked_caption_gutter = nValue;

		stackedCaptionPosition();

		if ( nValue === '0' ) {
			stackedCaption.css( 'border', 'none' );
		} else {
			stackedCaption.css( 'border', '1px solid transparent' );
		}

		projectInfoEqual();
		sidebarEqual();
	});



// define variables
	var galleryNav 				= $('.gallery-nav'),
		gallery_nav_label 		= royal_options.gallery_nav.label,
		gallery_nav_position 	= royal_options.gallery_nav.position,
		gallery_nav_height 		= royal_options.gallery_nav.height,
		gallery_nav_padding_tp 	= royal_options.gallery_nav.padding_tp,
		gallery_nav_padding_bt 	= royal_options.gallery_nav.padding_bt,
		gallery_nav_bg_color 	= royal_options.gallery_nav.bg_color,
		gallery_nav_bg_color_tr = royal_options.gallery_nav.bg_color_tr,
		gallery_nav_color 		= royal_options.gallery_nav.color,
		gallery_nav_hover_color = royal_options.gallery_nav.hover_color,
		gallery_nav_radius 		= royal_options.gallery_nav.radius;

/* ----------------- Navigation General Options ----------------- */

	royalLivePreview( 'gallery_nav', 'label', function( nValue ) {
		gallery_nav_label = nValue;

		if ( nValue === false ) {
			galleryNav.hide();
		} else {
			galleryNav.show();
		}

		galleryNavInside();
		projectInfoEqual();
		sidebarEqual();
	});

	royalLivePreview( 'gallery_nav', 'align', function( nValue ) {
		galleryNav.css( 'text-align', nValue );
	});

	function galleryNavInside() {

		slideshowCaption.css({
			'top' 	 : 'auto',
			'bottom' : 'auto',
			'height' : 'auto'
		});

		if ( gallery_nav_position === 'inside' ) {

			galleryNav.css( 'margin-top', '-'+ ( parseInt(gallery_nav_height,10) + parseInt(gallery_nav_padding_tp,10) + parseInt(gallery_nav_padding_bt,10) ) +'px' );
			
			if ( slideshow_caption_position === 'bottom' ) {

				if ( gallery_nav_label === true ) {
					slideshowCaption.css( 'bottom', ( parseInt(gallery_nav_height,10) + parseInt(gallery_nav_padding_tp,10) + parseInt(gallery_nav_padding_bt,10) ) +'px' );
				} else {
					slideshowCaption.css( 'bottom', '0' );
				}
				
			} else {
				slideshowCaption.css( 'top', '0' );
			}
			
		} else {

			galleryNav.css( 'margin-top', '0' );

			if ( slideshow_caption_position === 'bottom' ) {
				slideshowCaption.css( 'bottom', '0' );
			} else {
				slideshowCaption.css( 'top', '0' );
			}
			
		}
	} // end galleryNavInside()

	royalLivePreview( 'gallery_nav', 'position', function( nValue ) {
		gallery_nav_position = nValue;

		galleryNavInside();
		projectInfoEqual();
		sidebarEqual();
	});


/* ----------------- Navigation Spacing Options ----------------- */

	royalLivePreview( 'gallery_nav', 'padding_tp', function( nValue ) {
		gallery_nav_padding_tp = nValue;
		galleryNav.css( 'padding-top', nValue +'px' );

		galleryNavInside();
		projectInfoEqual();
		sidebarEqual();
	});

	royalLivePreview( 'gallery_nav', 'padding_rt', function( nValue ) {
		galleryNav.css( 'padding-right', nValue +'px' );

		galleryNavInside();
		projectInfoEqual();
		sidebarEqual();
	});

	royalLivePreview( 'gallery_nav', 'padding_bt', function( nValue ) {
		gallery_nav_padding_bt = nValue;
		galleryNav.css( 'padding-bottom', nValue +'px' );

		galleryNavInside();
		projectInfoEqual();
		sidebarEqual();
	});

	royalLivePreview( 'gallery_nav', 'padding_lt', function( nValue ) {
		galleryNav.css( 'padding-left', nValue +'px' );

		galleryNavInside();
		projectInfoEqual();
		sidebarEqual();
	});

	royalLivePreview( 'gallery_nav', 'width', function( nValue ) {
		galleryNav.find('span').css( 'width', nValue +'px' );

		galleryNavInside();
		projectInfoEqual();
		sidebarEqual();
	});

	royalLivePreview( 'gallery_nav', 'height', function( nValue ) {
		gallery_nav_height = nValue;
		galleryNav.find('span').css( 'height', nValue +'px' );

		galleryNavInside();
		projectInfoEqual();
		sidebarEqual();
	});

	royalLivePreview( 'gallery_nav', 'gutter', function( nValue ) {
		galleryNav.find('span').css( 'margin-right', nValue +'px' );

		galleryNavInside();
		projectInfoEqual();
		sidebarEqual();
	});


/* ----------------- Navigation Styling Options ----------------- */

	royalLivePreview( 'gallery_nav', 'bg_color', function( nValue ) {
		gallery_nav_bg_color = nValue;
		galleryNav.css( 'background-color', royalHex2Rgba( gallery_nav_bg_color, gallery_nav_bg_color_tr ) );
	});

	royalLivePreview( 'gallery_nav', 'bg_color_tr', function( nValue ) {
		gallery_nav_bg_color_tr = nValue;
		galleryNav.css( 'background-color', royalHex2Rgba( gallery_nav_bg_color, gallery_nav_bg_color_tr ) );
	});

	function galleryNavColor() {

		$('#gallery_nav_color').remove();

		$('head').append('\
			<style id="gallery_nav_color">\
				.gallery-nav span { background-color: '+ gallery_nav_color +'; }\
				.gallery-nav span:hover, .gallery-slideshow .cycle-pager-active { background-color: '+ gallery_nav_hover_color +'; }\
			</style>\
		');

	}

	royalLivePreview( 'gallery_nav', 'color', function( nValue ) {
		gallery_nav_color = nValue;
		galleryNavColor();
	});

	royalLivePreview( 'gallery_nav', 'hover_color', function( nValue ) {
		gallery_nav_hover_color = nValue;
		galleryNavColor();
	});

	royalLivePreview( 'gallery_nav', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			galleryNav.find('span').css({
				'border-radius' : gallery_nav_radius + '%'
			});

		} else {

			galleryNav.find('span').css( 'border-radius', '0' );	

		}
	});

	royalLivePreview( 'gallery_nav', 'radius', function( nValue ) {
		gallery_nav_radius = nValue;
		galleryNav.find('span').css( 'border-radius', gallery_nav_radius + '%' );
	});



// define variables
	var galleryArrows 			= $('.gallery-arrow'),
		gallery_arrows_color 	= royal_options.gallery_arrows.color,
		gallery_arrows_color_tr = royal_options.gallery_arrows.color_tr;

/* ----------------- Arrows General Options ----------------- */

	royalLivePreview( 'gallery_arrows', 'label', function( nValue ) {
		if ( nValue === false ) {
			galleryArrows.hide();
		} else {
			galleryArrows.show();
		}
	});

	royalLivePreview( 'gallery_arrows', 'default', function( nValue ) {
		galleryArrows.css( 'opacity', nValue );
	});

	royalLivePreview( 'gallery_arrows', 'prev_nxt_icon', function( nValue ) {
		$('.gallery-prev-slide').find('i').removeAttr('class');
		$('.gallery-prev-slide').find('i').addClass( 'fa fa-'+ nValue +'-left' );
		$('.gallery-next-slide').find('i').removeAttr('class');
		$('.gallery-next-slide').find('i').addClass( 'fa fa-'+ nValue +'-right' );
	});


/* ----------------- Arrows Spacing Options ----------------- */

	royalLivePreview( 'gallery_arrows', 'width', function( nValue ) {
		galleryArrows.css( 'width', nValue +'px' );
	});

	royalLivePreview( 'gallery_arrows', 'height', function( nValue ) {

		var topMargin = parseInt( nValue, 10 ) / 2;

		galleryArrows.css({
			'height' 	  : nValue +'px',
			'line-height' : nValue +'px',
			'margin-top'  : '-'+ topMargin +'px',
		});

	});


/* ----------------- Arrows Spacing Options ----------------- */

	royalLivePreview( 'gallery_arrows', 'color', function( nValue ) {
		gallery_arrows_color = nValue;
		galleryArrows.css( 'background-color', royalHex2Rgba( gallery_arrows_color, gallery_arrows_color_tr ) );
	});

	royalLivePreview( 'gallery_arrows', 'color_tr', function( nValue ) {
		gallery_arrows_color_tr = nValue;
		galleryArrows.css( 'background-color', royalHex2Rgba( gallery_arrows_color, gallery_arrows_color_tr ) );
	});

	royalLivePreview( 'gallery_arrows', 'icon_color', function( nValue ) {
		galleryArrows.css( 'color', nValue );
	});


/* ----------------- Arrows Font Options ----------------- */

	royalLivePreview( 'gallery_arrows', 'icon_size', function( nValue ) {
		galleryArrows.css( 'font-size', nValue +'px' );
	});



// define variables
	var lightboxOverlay 				= $('.lightbox-overlay .image-overlay'),
		lightboxOverlayIcon 			= lightboxOverlay.find('i'),
		gallery_lightbox_bg_hcol 		= royal_options.gallery_lightbox.bg_hcol,
		gallery_lightbox_bg_hcol_tr 	= royal_options.gallery_lightbox.bg_hcol_tr,
		gallery_lightbox_popup_col 		= royal_options.gallery_lightbox.popup_col,
		gallery_lightbox_popup_col_tr 	= royal_options.gallery_lightbox.popup_col_tr;

/* ----------------- Lightbox Overlay General Options ----------------- */

	royalLivePreview( 'gallery_lightbox', 'label', function( nValue ) {
		if ( nValue === false ) {
			lightboxOverlay.hide();
		} else {
			lightboxOverlay.show();
		}
	});

	royalLivePreview( 'gallery_lightbox', 'icon', function( nValue ) {
		lightboxOverlayIcon.removeAttr('class');
		lightboxOverlayIcon.addClass( 'fa fa-' + nValue );
	});

	royalLivePreview( 'gallery_lightbox', 'portfolio', function( nValue ) {
		if ( nValue === false ) {
			$('.portfolio-single .featured-media .lightbox-overlay a, .portfolio-single .gallery-slide .lightbox-overlay a ').hide();
		} else {
			$('.portfolio-single .featured-media .lightbox-overlay a, .portfolio-single .gallery-slide .lightbox-overlay a ').show();
		}
	});

	royalLivePreview( 'gallery_lightbox', 'blog', function( nValue ) {
		if ( nValue === false ) {
			$('.blog-single .featured-media .lightbox-overlay a, .blog-single .gallery-slide .lightbox-overlay a').hide();
		} else {
			$('.blog-single .featured-media .lightbox-overlay a, .blog-single .gallery-slide .lightbox-overlay a').show();
		}
	});

	royalLivePreview( 'gallery_lightbox', 'shop', function( nValue ) {
		if ( nValue === false ) {
			$('.woopost-single-images .image-overlay').hide();
		} else {
			$('.woopost-single-images .image-overlay').show();
		}
	});

	royalLivePreview( 'gallery_lightbox', 'def_gallery', function( nValue ) {
		if ( nValue === false ) {
			$('.gallery-item .lightbox-overlay a').hide();
		} else {
			$('.gallery-item .lightbox-overlay a').show();
		}
	});


/* ----------------- Lightbox Overlay Styling Options ----------------- */

	royalLivePreview( 'gallery_lightbox', 'bg_hcol', function( nValue ) {
		gallery_lightbox_bg_hcol = nValue;
		lightboxOverlay.css( 'background-color', royalHex2Rgba( gallery_lightbox_bg_hcol, gallery_lightbox_bg_hcol_tr ) );
	});

	royalLivePreview( 'gallery_lightbox', 'bg_hcol_tr', function( nValue ) {
		gallery_lightbox_bg_hcol_tr = nValue;
		lightboxOverlay.css( 'background-color', royalHex2Rgba( gallery_lightbox_bg_hcol, gallery_lightbox_bg_hcol_tr ) );
	});

	royalLivePreview( 'gallery_lightbox', 'txt_hcol', function( nValue ) {
		lightboxOverlayIcon.css( 'color', nValue );
	});

	royalLivePreview( 'gallery_lightbox', 'popup_interface', function( nValue ) {
		$('a.pp_arrow_next i,a.pp_arrow_previous i,a.pp_close i,a.pp_close:hover,.pp_loaderIcon,.ppt-new-title,.pp_description,.currentTextHolder,.pp_gallery ul a:hover,.pp_gallery li.selected a').css( 'color', nValue );
		$('a.pp_close i,a.pp_close:hover,.pp_gallery ul a:hover,.pp_gallery li.selected a ').css( 'border-color', nValue );
	});

	royalLivePreview( 'gallery_lightbox', 'popup_col', function( nValue ) {
		gallery_lightbox_popup_col = nValue;
		$('.pp_overlay').css( 'background-color', royalHex2Rgba( gallery_lightbox_popup_col, gallery_lightbox_popup_col_tr ) );
	});

	royalLivePreview( 'gallery_lightbox', 'popup_col_tr', function( nValue ) {
		gallery_lightbox_popup_col_tr = nValue;
		$('.pp_overlay').css( 'background-color', royalHex2Rgba( gallery_lightbox_popup_col, gallery_lightbox_popup_col_tr ) );
	});


/* ----------------- Lightbox Overlay Font Options ----------------- */

	royalLivePreview( 'gallery_lightbox', 'icon_size', function( nValue ) {
		lightboxOverlayIcon.css( 'font-size', nValue +'px' );
	});



// define variables
	var royalGallery 				= $('.royal-gallery .gallery-item'),
		gallery_default_gutter_horz	= royal_options.gallery_default.gutter_horz,
		gallery_default_gutter_vert	= royal_options.gallery_default.gutter_vert,
		gallery_default_shad_h		= royal_options.gallery_default.shad_h,
		gallery_default_shad_v		= royal_options.gallery_default.shad_v,
		gallery_default_shad_bl		= royal_options.gallery_default.shad_bl,
		gallery_default_shad_sp		= royal_options.gallery_default.shad_sp,
		gallery_default_shad_col	= royal_options.gallery_default.shad_col,
		gallery_default_shad_col_tr	= royal_options.gallery_default.shad_col_tr;

/* ----------------- Default Shortcode General Options ----------------- */

	royalLivePreview( 'gallery_default', 'captions', function( nValue ) {

		if ( nValue === 'default' || nValue === 'none' ) {
			royalGallery.find('.royal-hover-caption').hide();
		} else {
			royalGallery.find('.royal-hover-caption').show();
		}

		if ( nValue !== 'default' ) {
			royalGallery.find('figcaption').hide();
		} else {
			royalGallery.find('figcaption').show();
		}

		if ( nValue === 'image_hv' ) {

			royalGallery.find('.royal-hover-caption').css({
				'opacity' : '0',
				'bottom' : '0'
			});	

			royalGallery.hover(function() {
				$(this).find('.royal-hover-caption').css({
					'opacity' : '1',
					'bottom' : '10px',
					'-webkit-transition' : 'opacity 0.4s ease 0s, bottom 0.4s ease 0s',
					'transition' : 'opacity 0.4s ease 0s, bottom 0.4s ease 0s'
				});				
			}, function() {
				$(this).find('.royal-hover-caption').css({
					'opacity' : '0',
					'bottom' : '0',
					'-webkit-transition' : 'opacity 0.4s ease 0s, bottom 0.4s ease 0s',
					'transition' : 'opacity 0.4s ease 0s, bottom 0.4s ease 0s'
				});	
			});

		} else if ( nValue === 'image' ) {
			royalGallery.find('.royal-hover-caption').css({
				'opacity' : '1',
				'bottom' : '10px',
			});	

			royalGallery.hover(function() {
				$(this).find('.royal-hover-caption').css({
					'opacity' : '1',
					'bottom' : '10px',
				});				
			}, function() {
				$(this).find('.royal-hover-caption').css({
					'opacity' : '1',
					'bottom' : '10px'
				});	
			});
		}

		royalGalleryCaptions();
		projectInfoEqual();
		sidebarEqual();

	});


/* ----------------- Default Shortcode Spacing Options ----------------- */

	function royalGalleryGutter() {

		royalGallery.css({
			'margin-right' 	: gallery_default_gutter_horz +'px',
			'margin-bottom' : gallery_default_gutter_vert +'px'
		});

		$('.gallery-columns-2 .gallery-item').css({
			'width' : '-webkit-calc((100% - ('+ gallery_default_gutter_horz +'px * 1)) / 2)',
			'width' : 'calc((100% - ('+ gallery_default_gutter_horz +'px * 1)) / 2)'
		});
		$('.gallery-columns-3 .gallery-item').css({
			'width' : '-webkit-calc((100% - ('+ gallery_default_gutter_horz +'px * 2)) / 3)',
			'width' : 'calc((100% - ('+ gallery_default_gutter_horz +'px * 2)) / 3)'
		});
		$('.gallery-columns-4 .gallery-item').css({
			'width' : '-webkit-calc((100% - ('+ gallery_default_gutter_horz +'px * 3)) / 4)',
			'width' : 'calc((100% - ('+ gallery_default_gutter_horz +'px * 3)) / 4)'
		});
		$('.gallery-columns-5 .gallery-item').css({
			'width' : '-webkit-calc((100% - ('+ gallery_default_gutter_horz +'px * 4)) / 5)',
			'width' : 'calc((100% - ('+ gallery_default_gutter_horz +'px * 4)) / 5)'
		});
		$('.gallery-columns-6 .gallery-item').css({
			'width' : '-webkit-calc((100% - ('+ gallery_default_gutter_horz +'px * 5)) / 6)',
			'width' : 'calc((100% - ('+ gallery_default_gutter_horz +'px * 5)) / 6)'
		});
		$('.gallery-columns-7 .gallery-item').css({
			'width' : '-webkit-calc((100% - ('+ gallery_default_gutter_horz +'px * 6)) / 7)',
			'width' : 'calc((100% - ('+ gallery_default_gutter_horz +'px * 6)) / 7)'
		});
		$('.gallery-columns-8 .gallery-item').css({
			'width' : '-webkit-calc((100% - ('+ gallery_default_gutter_horz +'px * 7)) / 8)',
			'width' : 'calc((100% - ('+ gallery_default_gutter_horz +'px * 7)) / 8)'
		});
		$('.gallery-columns-9 .gallery-item').css({
			'width' : '-webkit-calc((100% - ('+ gallery_default_gutter_horz +'px * 8)) / 9)',
			'width' : 'calc((100% - ('+ gallery_default_gutter_horz +'px * 8)) / 9)'
		});

	}

	royalLivePreview( 'gallery_default', 'gutter_horz', function( nValue ) {
		gallery_default_gutter_horz = nValue;
		royalGalleryGutter();

		projectInfoEqual();
		sidebarEqual();
	});

	royalLivePreview( 'gallery_default', 'gutter_vert', function( nValue ) {
		gallery_default_gutter_vert = nValue;
		royalGalleryGutter();

		projectInfoEqual();
		sidebarEqual();
	});


/* ----------------- Default Shortcode Styling Options ----------------- */

	function royalGalleryShadow() {
		royalGallery.css( 'box-shadow', royalShadow( [
			gallery_default_shad_h,
			gallery_default_shad_v,
			gallery_default_shad_bl,
			gallery_default_shad_sp,
			gallery_default_shad_col,
			gallery_default_shad_col_tr
		] ) );
	}

	royalLivePreview( 'gallery_default', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			royalGalleryShadow();
		} else {
			royalGallery.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'gallery_default', 'shad_h', function( nValue ) {
		gallery_default_shad_h = nValue;
		royalGalleryShadow();
	});

	royalLivePreview( 'gallery_default', 'shad_v', function( nValue ) {
		gallery_default_shad_v = nValue;
		royalGalleryShadow();
	});

	royalLivePreview( 'gallery_default', 'shad_bl', function( nValue ) {
		gallery_default_shad_bl = nValue;
		royalGalleryShadow();
	});

	royalLivePreview( 'gallery_default', 'shad_sp', function( nValue ) {
		gallery_default_shad_sp = nValue;
		royalGalleryShadow();
	});

	royalLivePreview( 'gallery_default', 'shad_col', function( nValue ) {
		gallery_default_shad_col = nValue;
		royalGalleryShadow();
	});

	royalLivePreview( 'gallery_default', 'shad_col_tr', function( nValue ) {
		gallery_default_shad_col_tr = nValue;
		royalGalleryShadow();
	});




/*
***************************************************************
* #Similar Posts
***************************************************************
*/

// define variables 
	var similarsWrap 					= $('.similar-items'),
		carouselWrap 					= $('.jcarousel-wrap'),
		similars_general_rad			= royal_options.similars_general.radius,
		similars_general_border_size	= royal_options.similars_general.border_size,
		similars_general_border_style	= royal_options.similars_general.border_style,
		similars_general_border_color	= royal_options.similars_general.border_color;

/* ----------------- General Options ----------------- */

	royalLivePreview( 'similars_general', 'blog_label', function() {
		royalLoading();
	});

	royalLivePreview( 'similars_general', 'blog_showtype', function() {
		royalLoading();
	});

	royalLivePreview( 'similars_general', 'portfolio_label', function() {
		royalLoading();
	});

	royalLivePreview( 'similars_general', 'portfolio_showtype', function() {
		royalLoading();
	});

	royalLivePreview( 'similars_general', 'posts_number', function( nValue ) {
		if ( nValue.match('___$') ) {
			royalLoading();
		}
	});

	royalLivePreview( 'similars_general', 'auto_scroll', function() {
		royalLoading();
	});

	royalLivePreview( 'similars_general', 'columns_rate', function( nValue ) {
		similarsWrap.attr( 'data-columns-rate', nValue );
		royalSimilarItems();
	});

	royalLivePreview( 'similars_general', 'auto_scroll_delay', function( nValue ) {
		similarsWrap.attr( 'data-interval', parseInt(nValue,10) );
		royalSimilarItems( true );
	});

	royalLivePreview( 'similars_general', 'scroll_trans', function( nValue ) {
		similarsWrap.attr( 'data-animation',  parseInt(nValue,10) );
		royalSimilarItems( true );
	});


/* ----------------- Spacing Options ----------------- */

	royalLivePreview( 'similars_general', 'padding', function( nValue ) {

		carouselWrap.css( {
			'padding-left' 	: nValue +'px',
			'padding-right' : nValue +'px'
		} );

		royalSimilarItems();

	});

	royalLivePreview( 'similars_general', 'image_gutter', function( nValue ) {

		carouselWrap.find('li').css( {
			'padding-left' 	: nValue +'px',
			'padding-right' : nValue +'px'
		} );

		$('.jcarousel-prev').css( 'left', nValue +'px' );
		$('.jcarousel-next').css( 'right', nValue +'px' );

		royalSimilarItems();

	});


/* ----------------- Styling Option ----------------- */

	royalLivePreview( 'similars_general', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			carouselWrap.find('.image-overlay-wrap').css( 'border-width', similars_general_border_size +'px' );
			carouselWrap.find('.image-overlay-wrap').css( 'border-style', similars_general_border_style );
			paginationNav.css( 'border-color', similars_general_border_color );

		} else {
			carouselWrap.find('.image-overlay-wrap').css( 'border', 'none' );
		}

		royalSimilarItems();
	});

	royalLivePreview( 'similars_general', 'border_size', function( nValue ) {
		similars_general_border_size = nValue;
		carouselWrap.find('.image-overlay-wrap').css( 'border-width', similars_general_border_size +'px' );

		royalSimilarItems();
	});

	royalLivePreview( 'similars_general', 'border_style', function( nValue ) {
		similars_general_border_style = nValue;
		carouselWrap.find('.image-overlay-wrap').css( 'border-style', similars_general_border_style );
	});

	royalLivePreview( 'similars_general', 'border_color', function( nValue ) {
		similars_general_border_color = nValue;
		carouselWrap.find('.image-overlay-wrap').css( 'border-color', similars_general_border_color );
	});

	royalLivePreview( 'similars_general', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			carouselWrap.find('.image-overlay-wrap').css({
				'border-radius' : similars_general_rad + '%'
			});

		} else {

			carouselWrap.find('.image-overlay-wrap').css( 'border-radius', '0' );	

		}
	});

	royalLivePreview( 'similars_general', 'radius', function( nValue ) {
		similars_general_rad = nValue;
		carouselWrap.find('.image-overlay-wrap').css( 'border-radius', similars_general_rad + '%' );
	});



// define variables
	var similarsTitle 				= $('.similar-items h3'),
		similarsTitleIn 			= similarsTitle.find('span'),
		similars_title_bd_size_bt 	= royal_options.similars_title.bd_size_bt,
		similars_title_bd_style_bt 	= royal_options.similars_title.bd_style_bt;

/* ----------------- Title General Option ----------------- */

	royalLivePreview( 'similars_title', 'blog_text', function( nValue ) {

		if ( nValue === '' ) {
			$('.single-post .similar-items h3').hide();
		} else {
			$('.single-post .similar-items h3').show();
		}

		$('.single-post .similar-items h3 span').text( nValue );

	});

	royalLivePreview( 'similars_title', 'portfolio_text', function( nValue ) {

		if ( nValue === '' ) {
			$('.single-royal_portfolio .similar-items h3').hide();
		} else {
			$('.single-royal_portfolio .similar-items h3').show();
		}

		$('.single-royal_portfolio .similar-items h3 span').text( nValue );

	});

	royalLivePreview( 'similars_title', 'align', function( nValue ) {
		similarsTitle.css( 'text-align', nValue );
		$('.related.products > h3').css( 'text-align', nValue );
	});


/* ----------------- Title Spacing Option ----------------- */

	royalLivePreview( 'similars_title', 'padding_bt', function( nValue ) {
		similarsTitleIn.css( 'padding-bottom', nValue +'px' );
		$('.related.products > h3 span').css( 'padding-bottom', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'similars_title', 'margin_bt', function( nValue ) {
		similarsTitleIn.css( 'margin-bottom', nValue +'px' );
		$('.related.products > h3 span').css( 'margin-bottom', nValue +'px' );
		sidebarEqual();
	});


/* ----------------- Title Styling Options ----------------- */

	royalLivePreview( 'similars_title', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			similarsTitleIn.css( 'border-bottom', similars_title_bd_size_bt +'px '+ similars_title_bd_style_bt +' '+  inner_content_border_color );
		} else {
			similarsTitleIn.css( 'border', 'none' );
		}

		sidebarEqual();

	});

	royalLivePreview( 'similars_title', 'bd_size_bt', function( nValue ) {
		similars_title_bd_size_bt = nValue;
		similarsTitleIn.css( 'border-bottom', nValue +'px '+ similars_title_bd_style_bt +' '+  inner_content_border_color );
	
		sidebarEqual();
	});

	royalLivePreview( 'similars_title', 'bd_style_bt', function( nValue ) {
		similars_title_bd_style_bt = nValue;
		similarsTitleIn.css( 'border-bottom', similars_title_bd_size_bt +'px '+ nValue +' '+  inner_content_border_color );
	});

	royalLivePreview( 'similars_title', 'bd_full_width', function( nValue ) {
		if ( nValue === true ) {
			similarsTitleIn.css( 'display', 'block' );
		} else {
			similarsTitleIn.css( 'display', 'inline-block' );
		}
	});



// define variables
	var similarsArrowsWrap			= $('.jcarousel-prev, .jcarousel-next'),
		similarsArrows 				= $('.jcarousel-prev i, .jcarousel-next i'),
		similars_arrows_bg_col		= royal_options.similars_arrows.bg_col,
		similars_arrows_bg_col_tr	= royal_options.similars_arrows.bg_col_tr,
		similars_arrows_txt_col		= royal_options.similars_arrows.txt_col,
		similars_arrows_bg_hcol		= royal_options.similars_arrows.bg_hcol,
		similars_arrows_bg_hcol_tr	= royal_options.similars_arrows.bg_hcol_tr,
		similars_arrows_txt_hcol	= royal_options.similars_arrows.txt_hcol,
		similars_arrows_bd_hcol		= royal_options.similars_arrows.bd_hcol,
		similars_arrows_rad			= royal_options.similars_arrows.radius,
		similars_arrows_shad_h		= royal_options.similars_arrows.shad_h,
		similars_arrows_shad_v		= royal_options.similars_arrows.shad_v,
		similars_arrows_shad_bl		= royal_options.similars_arrows.shad_bl,
		similars_arrows_shad_sp		= royal_options.similars_arrows.shad_sp,
		similars_arrows_shad_col	= royal_options.similars_arrows.shad_col,
		similars_arrows_shad_col_tr	= royal_options.similars_arrows.shad_col_tr,
		similars_arrows_shad_in		= royal_options.similars_arrows.shad_in;

	// border 4x live update
	var similars_arrows_bd_gen = [
			royal_options.similars_arrows.bd_size_gen,
			royal_options.similars_arrows.bd_style_gen,
			royal_options.similars_arrows.bd_col_gen 
		];

/* ----------------- Arrows General Options ----------------- */

	royalLivePreview( 'similars_arrows', 'label', function( nValue ) {
		if ( nValue === true ) {
			similarsArrowsWrap.show();
		} else {
			similarsArrowsWrap.hide();
		}
	});

	royalLivePreview( 'similars_arrows', 'prev_nxt_icon', function( nValue ) {
		$('.jcarousel-prev').find('i').removeAttr('class');
		$('.jcarousel-prev').find('i').addClass( 'rf-button fa fa-'+ nValue +'-left' );
		$('.jcarousel-next').find('i').removeAttr('class');
		$('.jcarousel-next').find('i').addClass( 'rf-button fa fa-'+ nValue +'-right' );
	});


/* ----------------- Arrows Spacing Options ----------------- */

	royalLivePreview( 'similars_arrows', 'width', function( nValue ) {
		similarsArrows.css( 'width', nValue +'px' );
	});

	royalLivePreview( 'similars_arrows', 'height', function( nValue ) {

		var topMargin = parseInt( ( nValue / 2 ), 10 );

		similarsArrows.css({
			'height' 	  : nValue +'px',
			'line-height' : nValue +'px'
		});

		$('.jcarousel-prev, .jcarousel-next').css({
			'margin-top' :  '-'+ topMargin +'px'
		});

	});


/* ----------------- Arrows Styling Options ----------------- */

	function similarsArrowsHover() {
		similarsArrows.hover(function() {

			$(this).css({
				'background-color' 	: royalHex2Rgba( similars_arrows_bg_hcol, similars_arrows_bg_hcol_tr ),
				'color' 			: similars_arrows_txt_hcol,
				'border-color' 		: similars_arrows_bd_hcol
			});

		}, function() {

			similarsArrows.css({
				'background-color' 	: royalHex2Rgba( similars_arrows_bg_col, similars_arrows_bg_col_tr ),
				'color' 			: similars_arrows_txt_col,
				'border-color' 		: similars_arrows_bd_gen[2]
			});

		});
	}

	similarsArrowsHover();

	royalLivePreview( 'similars_arrows', 'bg_col', function( nValue ) {
		similars_arrows_bg_col = nValue;
		similarsArrows.css( 'background-color', royalHex2Rgba( similars_arrows_bg_col, similars_arrows_bg_col_tr ) );
	});

	royalLivePreview( 'similars_arrows', 'bg_col_tr', function( nValue ) {
		similars_arrows_bg_col_tr = nValue;
		similarsArrows.css( 'background-color', royalHex2Rgba( similars_arrows_bg_col, similars_arrows_bg_col_tr ) );
	});

	royalLivePreview( 'similars_arrows', 'txt_col', function( nValue ) {
		similars_arrows_txt_col = nValue;
		similarsArrows.css( 'color', similars_arrows_txt_col );
	});

	royalLivePreview( 'similars_arrows', 'bg_hcol', function( nValue ) {
		similars_arrows_bg_hcol = nValue;
	});

	royalLivePreview( 'similars_arrows', 'bg_hcol_tr', function( nValue ) {
		similars_arrows_bg_hcol_tr = nValue;
	});

	royalLivePreview( 'similars_arrows', 'txt_hcol', function( nValue ) {
		similars_arrows_txt_hcol = nValue;
	});

	royalLivePreview( 'similars_arrows', 'bd_hcol', function( nValue ) {
		similars_arrows_bd_hcol = nValue;
	});

	royalLivePreview( 'similars_arrows', 'border_label', function( nValue ) {
		if ( nValue === true ) {
			similarsArrows.css('border', similars_arrows_bd_gen[0] +'px '+ similars_arrows_bd_gen[1] +' '+ similars_arrows_bd_gen[2] );
		} else {
			similarsArrows.css( 'border', 'none' );
		}
	});

	royalLivePreview( 'similars_arrows', 'bd_size_gen', function( nValue ) {
		similars_arrows_bd_gen[0] = nValue;
		similarsArrows.css('border', similars_arrows_bd_gen[0] +'px '+ similars_arrows_bd_gen[1] +' '+ similars_arrows_bd_gen[2] );
	});

	royalLivePreview( 'similars_arrows', 'bd_style_gen', function( nValue ) {
		similars_arrows_bd_gen[1] = nValue;
		similarsArrows.css('border', similars_arrows_bd_gen[0] +'px '+ similars_arrows_bd_gen[1] +' '+ similars_arrows_bd_gen[2] );
	});

	royalLivePreview( 'similars_arrows', 'bd_col_gen', function( nValue ) {
		similars_arrows_bd_gen[2] = nValue;
		similarsArrows.css('border', similars_arrows_bd_gen[0] +'px '+ similars_arrows_bd_gen[1] +' '+ similars_arrows_bd_gen[2] );
	});

	royalLivePreview( 'similars_arrows', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			similarsArrows.css({
				'border-radius' : similars_arrows_rad + '%'
			});

		} else {

			similarsArrows.css( 'border-radius', '0' );	

		}
	});

	royalLivePreview( 'similars_arrows', 'radius', function( nValue ) {
		similars_arrows_rad = nValue;
		similarsArrows.css( 'border-radius', similars_arrows_rad + '%' );
	});

	function similarsArrowsShadow() {
		similarsArrows.css( 'box-shadow', royalShadow( [
			similars_arrows_shad_h,
			similars_arrows_shad_v,
			similars_arrows_shad_bl,
			similars_arrows_shad_sp,
			similars_arrows_shad_col,
			similars_arrows_shad_col_tr,
			similars_arrows_shad_in
		] ) );
	}

	royalLivePreview( 'similars_arrows', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			similarsArrowsShadow();
		} else {
			similarsArrows.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'similars_arrows', 'shad_h', function( nValue ) {
		similars_arrows_shad_h = nValue;
		similarsArrowsShadow();
	});

	royalLivePreview( 'similars_arrows', 'shad_v', function( nValue ) {
		similars_arrows_shad_v = nValue;
		similarsArrowsShadow();
	});

	royalLivePreview( 'similars_arrows', 'shad_bl', function( nValue ) {
		similars_arrows_shad_bl = nValue;
		similarsArrowsShadow();
	});

	royalLivePreview( 'similars_arrows', 'shad_sp', function( nValue ) {
		similars_arrows_shad_sp = nValue;
		similarsArrowsShadow();
	});

	royalLivePreview( 'similars_arrows', 'shad_col', function( nValue ) {
		similars_arrows_shad_col = nValue;
		similarsArrowsShadow();
	});

	royalLivePreview( 'similars_arrows', 'shad_col_tr', function( nValue ) {
		similars_arrows_shad_col_tr = nValue;
		similarsArrowsShadow();
	});

	royalLivePreview( 'similars_arrows', 'shad_in', function( nValue ) {
		similars_arrows_shad_in = nValue;
		similarsArrowsShadow();
	});


/* ----------------- Arrows Font Options ----------------- */

	royalLivePreview( 'similars_arrows', 'font_size', function( nValue ) {
		similarsArrows.css( 'font-size', nValue + 'px' );
	});



// define variables
	var similarsOverlay					= $('.jcarousel .image-overlay-wrap'),
		similars_overlay_bg_hcol		= royal_options.similars_overlay.bg_hcol,
		similars_overlay_bg_hcol_tr		= royal_options.similars_overlay.bg_hcol_tr,
		similars_overlay_txt_bg_hcol	= royal_options.similars_overlay.txt_bg_hcol,
		similars_overlay_txt_bg_hcol_tr	= royal_options.similars_overlay.txt_bg_hcol_tr;

/* ----------------- Image Overlay Styling Options ----------------- */

	royalLivePreview( 'similars_overlay', 'bg_hcol', function( nValue ) {
		similars_overlay_bg_hcol = nValue;
		similarsOverlay.find('.image-overlay').css( 'background-color', royalHex2Rgba( similars_overlay_bg_hcol, similars_overlay_bg_hcol_tr ) );
	});

	royalLivePreview( 'similars_overlay', 'bg_hcol_tr', function( nValue ) {
		similars_overlay_bg_hcol_tr = nValue;
		similarsOverlay.find('.image-overlay').css( 'background-color', royalHex2Rgba( similars_overlay_bg_hcol, similars_overlay_bg_hcol_tr ) );
	});

	royalLivePreview( 'similars_overlay', 'txt_bg_hcol', function( nValue ) {
		similars_overlay_txt_bg_hcol = nValue;
		similarsOverlay.find('h5').css( 'background-color', royalHex2Rgba( similars_overlay_txt_bg_hcol, similars_overlay_txt_bg_hcol_tr ) );
	});

	royalLivePreview( 'similars_overlay', 'txt_bg_hcol_tr', function( nValue ) {
		similars_overlay_txt_bg_hcol_tr = nValue;
		similarsOverlay.find('h5').css( 'background-color', royalHex2Rgba( similars_overlay_txt_bg_hcol, similars_overlay_txt_bg_hcol_tr ) );
	});

	royalLivePreview( 'similars_overlay', 'txt_hcol', function( nValue ) {
		similarsOverlay.find('h5').css( 'color', nValue );
	});

	royalLivePreview( 'similars_overlay', 'reverse', function( nValue ) {

		if ( nValue === true ) {

			similarsOverlay.find('.image-overlay').css( 'opacity', 1 );
			similarsOverlay.find('.image-overlay').hover(function() {
				$(this).css( 'opacity', 0 );
			}, function() {
				$(this).css( 'opacity', 1 );
			});

		} else {

			similarsOverlay.find('.image-overlay').css( 'opacity', 0 );
			similarsOverlay.find('.image-overlay').hover(function() {
				$(this).css( 'opacity', 1 );
			}, function() {
				$(this).css( 'opacity', 0 );
			});

		}

	});



/*
***************************************************************
* #Comments
***************************************************************
*/

// define variables
	var commentsAreaWrap 			 = $('.comments-area-wrap'),
		commentsArea 				 = commentsAreaWrap.find('.comments-area'),
		comments_general_bd_size_bt  = royal_options.comments_general.bd_size_bt,
		comments_general_bd_style_bt = royal_options.comments_general.bd_style_bt;

/* ----------------- General Options ----------------- */

	royalLivePreview( 'comments_general', 'page_display', function() {
		royalLoading();
	});

	royalLivePreview( 'comments_general', 'blog_display', function() {
		royalLoading();
	});

	royalLivePreview( 'comments_general', 'portfolio_display', function() {
		royalLoading();
	});


/* ----------------- Spacing Options ----------------- */

	royalLivePreview( 'comments_general', 'max_width', function( nValue ) {
		commentsAreaWrap.css( 'max-width', nValue +'px' );
	});

	royalLivePreview( 'comments_general', 'padding_bt', function( nValue ) {
		commentsArea.css( 'padding-bottom', nValue +'px' );
	});

	royalLivePreview( 'comments_general', 'margin_bt', function( nValue ) {
		commentsArea.css( 'margin-bottom', nValue +'px' );
	});


/* ----------------- Styling Options ----------------- */

	royalLivePreview( 'comments_general', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			commentsArea.css( 'border-bottom', comments_general_bd_size_bt +'px '+ comments_general_bd_style_bt +' '+  inner_content_border_color );
		} else {
			commentsArea.css( 'border', 'none' );
		}

		sidebarEqual();

	});

	royalLivePreview( 'comments_general', 'bd_size_bt', function( nValue ) {
		comments_general_bd_size_bt = nValue;
		commentsArea.css( 'border-bottom', nValue +'px '+ comments_general_bd_style_bt +' '+  inner_content_border_color );
	
		sidebarEqual();
	});

	royalLivePreview( 'comments_general', 'bd_style_bt', function( nValue ) {
		comments_general_bd_style_bt = nValue;
		commentsArea.css( 'border-bottom', comments_general_bd_size_bt +'px '+ nValue +' '+  inner_content_border_color );
	});



// define variables
	var commentsCounter 			 = commentsAreaWrap.find('.comments-count'),
		commentsCounterIn 			 = commentsCounter.find('span'),
		comments_counter_bd_size_bt  = royal_options.comments_counter.bd_size_bt,
		comments_counter_bd_style_bt = royal_options.comments_counter.bd_style_bt;

/* ----------------- Counter General Options ----------------- */

	royalLivePreview( 'comments_counter', 'singular_label', function( nValue ) {

		var commentsCount = commentsCounter.text();

		if ( parseInt( commentsCount, 10 ) <= 1 ) {
			commentsCounter.find('span').text( nValue );
		}

	});

	royalLivePreview( 'comments_counter', 'plural_label', function( nValue ) {

		var commentsCount = commentsCounter.text();

		if ( parseInt( commentsCount, 10 ) > 1 ) {
			commentsCounter.find('span').text( nValue );
		}

	});

	royalLivePreview( 'comments_counter', 'align', function( nValue ) {
		commentsCounter.css( 'text-align', nValue );
	});


/* ----------------- Counter Spacing Options ----------------- */

	royalLivePreview( 'comments_counter', 'padding_bt', function( nValue ) {
		commentsCounterIn.css( 'padding-bottom', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'comments_counter', 'margin_bt', function( nValue ) {
		commentsCounterIn.css( 'margin-bottom', nValue +'px' );
		sidebarEqual();
	});


/* ----------------- Counter Styling Options ----------------- */

	royalLivePreview( 'comments_counter', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			commentsCounterIn.css( 'border-bottom', comments_counter_bd_size_bt +'px '+ comments_counter_bd_style_bt +' '+  inner_content_border_color );
		} else {
			commentsCounterIn.css( 'border', 'none' );
		}

		sidebarEqual();

	});

	royalLivePreview( 'comments_counter', 'bd_size_bt', function( nValue ) {
		comments_counter_bd_size_bt = nValue;
		commentsCounterIn.css( 'border-bottom', nValue +'px '+ comments_counter_bd_style_bt +' '+  inner_content_border_color );
	
		sidebarEqual();
	});

	royalLivePreview( 'comments_counter', 'bd_style_bt', function( nValue ) {
		comments_counter_bd_style_bt = nValue;
		commentsCounterIn.css( 'border-bottom', comments_counter_bd_size_bt +'px '+ nValue +' '+  inner_content_border_color );
	});

	royalLivePreview( 'comments_counter', 'bd_full_width', function( nValue ) {
		if ( nValue === true ) {
			commentsCounterIn.css( 'display', 'block' );
		} else {
			commentsCounterIn.css( 'display', 'inline-block' );
		}
	});



// define variables
	var commentsAuthorImg 			= commentsAreaWrap.find('.comment-author-img'),
		comments_image_size			= royal_options.comments_image.avatar_size,
		comments_image_rad			= royal_options.comments_image.radius,
		comments_image_shad_h		= royal_options.comments_image.shad_h,
		comments_image_shad_v		= royal_options.comments_image.shad_v,
		comments_image_shad_bl		= royal_options.comments_image.shad_bl,
		comments_image_shad_sp		= royal_options.comments_image.shad_sp,
		comments_image_shad_col		= royal_options.comments_image.shad_col,
		comments_image_shad_col_tr	= royal_options.comments_image.shad_col_tr;

/* ----------------- Author Image General Options ----------------- */

	royalLivePreview( 'comments_image', 'avatar_size', function() {
		royalLoading();
	});


/* ----------------- Author Image Spacing Options ----------------- */

	royalLivePreview( 'comments_image', 'margin_rt', function( nValue ) {
		$('.comment-content-wrap').css( 'margin-left', ( parseInt( comments_image_size, 10 ) + parseInt( nValue, 10 ) ) +'px' );
		$('.children .comment-content-wrap').css( 'margin-left', ( parseInt( comments_image_size - 3, 10 ) + parseInt( nValue, 10 ) ) +'px' );
	
		sidebarEqual();
	});


/* ----------------- Author Image Styling Options ----------------- */

	royalLivePreview( 'comments_image', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			commentsAuthorImg.css({
				'border-radius' : comments_image_rad + '%'
			});

		} else {

			commentsAuthorImg.css( 'border-radius', '0' );	

		}
	});

	royalLivePreview( 'comments_image', 'radius', function( nValue ) {
		comments_image_rad = nValue;
		commentsAuthorImg.css( 'border-radius', comments_image_rad + '%' );
	});

	function commentsAuthorImgShadow() {
		commentsAuthorImg.css( 'box-shadow', royalShadow( [
			comments_image_shad_h,
			comments_image_shad_v,
			comments_image_shad_bl,
			comments_image_shad_sp,
			comments_image_shad_col,
			comments_image_shad_col_tr
		] ) );
	}

	royalLivePreview( 'comments_image', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			commentsAuthorImgShadow();
		} else {
			commentsAuthorImg.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'comments_image', 'shad_h', function( nValue ) {
		comments_image_shad_h = nValue;
		commentsAuthorImgShadow();
	});

	royalLivePreview( 'comments_image', 'shad_v', function( nValue ) {
		comments_image_shad_v = nValue;
		commentsAuthorImgShadow();
	});

	royalLivePreview( 'comments_image', 'shad_bl', function( nValue ) {
		comments_image_shad_bl = nValue;
		commentsAuthorImgShadow();
	});

	royalLivePreview( 'comments_image', 'shad_sp', function( nValue ) {
		comments_image_shad_sp = nValue;
		commentsAuthorImgShadow();
	});

	royalLivePreview( 'comments_image', 'shad_col', function( nValue ) {
		comments_image_shad_col = nValue;
		commentsAuthorImgShadow();
	});

	royalLivePreview( 'comments_image', 'shad_col_tr', function( nValue ) {
		comments_image_shad_col_tr = nValue;
		commentsAuthorImgShadow();
	});



// define variables
	var commentsContent 			 = commentsAreaWrap.find('.comment-content-wrap'),
		comments_content_rad		 = royal_options.comments_content.radius,
		comments_content_shad_h		 = royal_options.comments_content.shad_h,
		comments_content_shad_v		 = royal_options.comments_content.shad_v,
		comments_content_shad_bl	 = royal_options.comments_content.shad_bl,
		comments_content_shad_sp	 = royal_options.comments_content.shad_sp,
		comments_content_shad_col	 = royal_options.comments_content.shad_col,
		comments_content_shad_col_tr = royal_options.comments_content.shad_col_tr,
		comments_content_shad_in	 = royal_options.comments_content.shad_in;

	// border 4x live update
	var comments_content_bd_tp = [
			royal_options.comments_content.bd_size_tp,
			royal_options.comments_content.bd_style_tp,
			royal_options.comments_content.bd_col_tp 
		],
		comments_content_bd_rt = [
			royal_options.comments_content.bd_size_rt,
			royal_options.comments_content.bd_style_rt,
			royal_options.comments_content.bd_col_rt
		],
		comments_content_bd_bt = [
			royal_options.comments_content.bd_size_bt,
			royal_options.comments_content.bd_style_bt,
			royal_options.comments_content.bd_col_bt
		],
		comments_content_bd_lt = [
			royal_options.comments_content.bd_size_lt,
			royal_options.comments_content.bd_style_lt,
			royal_options.comments_content.bd_col_lt
		];

/* ----------------- Content Spacing Options ----------------- */

	royalLivePreview( 'comments_content', 'padding_tp', function( nValue ) {
		commentsContent.css( 'padding-top', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'comments_content', 'padding_rt', function( nValue ) {
		commentsContent.css( 'padding-right', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'comments_content', 'padding_bt', function( nValue ) {
		commentsContent.css( 'padding-bottom', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'comments_content', 'padding_lt', function( nValue ) {
		commentsContent.css( 'padding-left', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'comments_content', 'gutter_vert', function( nValue ) {
		$('.comment, .pingback').css( 'margin-bottom', nValue +'px' );
		sidebarEqual();
	});


/* ----------------- Content Styling Options ----------------- */

	royalLivePreview( 'comments_content', 'bg_color', function( nValue ) {
		$('.comment .comment-content-wrap').not('.bypostauthor .comment-content-wrap').css( 'background-color', nValue );
	});

	royalLivePreview( 'comments_content', 'author_bg_color', function( nValue ) {
		$('.bypostauthor .comment-content-wrap').css( 'background-color', nValue );
	});

	royalLivePreview( 'comments_content', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder4x( commentsContent, comments_content_bd_tp, comments_content_bd_rt, comments_content_bd_bt, comments_content_bd_lt );
		} else {
			commentsContent.css( 'border', 'none' );
		}
		
		sidebarEqual();

	});

	royalBorderLivePreview( commentsContent, 'comments_content', 'top', comments_content_bd_tp, 'sidebarEqual' );

	royalBorderLivePreview( commentsContent, 'comments_content', 'right', comments_content_bd_rt, 'sidebarEqual' );

	royalBorderLivePreview( commentsContent, 'comments_content', 'bottom', comments_content_bd_bt, 'sidebarEqual' );

	royalBorderLivePreview( commentsContent, 'comments_content', 'left', comments_content_bd_lt, 'sidebarEqual' );

	royalLivePreview( 'comments_content', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			commentsContent.css({
				'border-radius' : comments_content_rad + 'px'
			});

		} else {

			commentsContent.css( 'border-radius', '0' );	

		}
	});

	royalLivePreview( 'comments_content', 'radius', function( nValue ) {
		comments_content_rad = nValue;
		commentsContent.css( 'border-radius', comments_content_rad + 'px' );
	});

	function commentsContentShadow() {
		commentsContent.css( 'box-shadow', royalShadow( [
			comments_content_shad_h,
			comments_content_shad_v,
			comments_content_shad_bl,
			comments_content_shad_sp,
			comments_content_shad_col,
			comments_content_shad_col_tr,
			comments_content_shad_in
		] ) );
	}

	royalLivePreview( 'comments_content', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			commentsContentShadow();
		} else {
			commentsContent.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'comments_content', 'shad_h', function( nValue ) {
		comments_content_shad_h = nValue;
		commentsContentShadow();
	});

	royalLivePreview( 'comments_content', 'shad_v', function( nValue ) {
		comments_content_shad_v = nValue;
		commentsContentShadow();
	});

	royalLivePreview( 'comments_content', 'shad_bl', function( nValue ) {
		comments_content_shad_bl = nValue;
		commentsContentShadow();
	});

	royalLivePreview( 'comments_content', 'shad_sp', function( nValue ) {
		comments_content_shad_sp = nValue;
		commentsContentShadow();
	});

	royalLivePreview( 'comments_content', 'shad_col', function( nValue ) {
		comments_content_shad_col = nValue;
		commentsContentShadow();
	});

	royalLivePreview( 'comments_content', 'shad_col_tr', function( nValue ) {
		comments_content_shad_col_tr = nValue;
		commentsContentShadow();
	});

	royalLivePreview( 'comments_content', 'shad_in', function( nValue ) {
		comments_content_shad_in = nValue;
		commentsContentShadow();
	});



// define variables
	var commentsReply 				= commentsAreaWrap.find('.comment-reply-title'),
		comments_reply_bd_size_bt 	= royal_options.comments_reply.bd_size_bt,
		comments_reply_bd_style_bt 	= royal_options.comments_reply.bd_style_bt;

/* ----------------- Reply Spacing Options ----------------- */

	royalLivePreview( 'comments_reply', 'padding_bt', function( nValue ) {
		commentsReply.css( 'padding-bottom', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'comments_reply', 'margin_bt', function( nValue ) {
		commentsReply.css( 'margin-bottom', nValue +'px' );
		sidebarEqual();
	});


/* ----------------- Reply Styling Options ----------------- */

	royalLivePreview( 'comments_reply', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			commentsReply.css( 'border-bottom', comments_reply_bd_size_bt +'px '+ comments_reply_bd_style_bt +' '+  inner_content_border_color );
		} else {
			commentsReply.css( 'border', 'none' );
		}

		sidebarEqual();

	});

	royalLivePreview( 'comments_reply', 'bd_size_bt', function( nValue ) {
		comments_reply_bd_size_bt = nValue;
		commentsReply.css( 'border-bottom', nValue +'px '+ comments_reply_bd_style_bt +' '+  inner_content_border_color );
	
		sidebarEqual();
	});

	royalLivePreview( 'comments_reply', 'bd_style_bt', function( nValue ) {
		comments_reply_bd_style_bt = nValue;
		commentsReply.css( 'border-bottom', comments_reply_bd_size_bt +'px '+ nValue +' '+  inner_content_border_color );
	});

	royalLivePreview( 'comments_reply', 'bd_full_width', function( nValue ) {
		if ( nValue === true ) {
			commentsReply.css( 'display', 'block' );
		} else {
			commentsReply.css( 'display', 'inline-block' );
		}
	});



/*
***************************************************************
* #Inputs
***************************************************************
*/

// define variables
	var inputs 					= $('.rf-input'),
		inputs_gen_layout 		= royal_options.inputs_general.layout,
		inputs_gen_align 		= royal_options.inputs_general.align,
		inputs_gen_padding_tp 	= royal_options.inputs_general.padding_tp,
		inputs_gen_padding_bt 	= royal_options.inputs_general.padding_bt,
		inputs_gen_gutter 		= royal_options.inputs_general.gutter,
		inputs_gen_bg_col		= royal_options.inputs_general.bg_col,
		inputs_gen_txt_col		= royal_options.inputs_general.txt_col,
		inputs_gen_bg_fcol		= royal_options.inputs_general.bg_fcol,
		inputs_gen_txt_fcol		= royal_options.inputs_general.txt_fcol,
		inputs_gen_bd_fcol		= royal_options.inputs_general.bd_fcol,
		inputs_gen_rad			= royal_options.inputs_general.radius,
		inputs_gen_shad_h		= royal_options.inputs_general.shad_h,
		inputs_gen_shad_v		= royal_options.inputs_general.shad_v,
		inputs_gen_shad_bl		= royal_options.inputs_general.shad_bl,
		inputs_gen_shad_sp		= royal_options.inputs_general.shad_sp,
		inputs_gen_shad_col		= royal_options.inputs_general.shad_col,
		inputs_gen_shad_col_tr	= royal_options.inputs_general.shad_col_tr,
		inputs_gen_shad_in		= royal_options.inputs_general.shad_in;

	// border 4x live update
	var inputs_gen_bd_tp = [
			royal_options.inputs_general.bd_size_tp,
			royal_options.inputs_general.bd_style_tp,
			royal_options.inputs_general.bd_col_tp 
		],
		inputs_gen_bd_rt = [
			royal_options.inputs_general.bd_size_rt,
			royal_options.inputs_general.bd_style_rt,
			royal_options.inputs_general.bd_col_rt
		],
		inputs_gen_bd_bt = [
			royal_options.inputs_general.bd_size_bt,
			royal_options.inputs_general.bd_style_bt,
			royal_options.inputs_general.bd_col_bt
		],
		inputs_gen_bd_lt = [
			royal_options.inputs_general.bd_size_lt,
			royal_options.inputs_general.bd_style_lt,
			royal_options.inputs_general.bd_col_lt
		];

/* ----------------- General Options ----------------- */

	royalLivePreview( 'inputs_general', 'layout', function( nValue ) {

		inputs_gen_layout = nValue;

		// reset
		$('.rf-input').css({
			'display' 		: 'inline',
			'float' 		: 'none',
			'width' 		: '100%',
			'margin-right' 	: '0'
		});

		if ( nValue === 'half' ) {

			$('.comment-reply-title, .comment-form').css({
				'display' : 'inline-block',
				'width'   : '50%'
			});

			$('.comment-respond, .rf-input').css( 'text-align', inputs_gen_align );

		} else {

			$('.comment-reply-title, .comment-form').css({
				'display' : 'block',
				'width'   : '100%'
			});

			$('.comment-respond, .rf-input').css( 'text-align', 'none' );

		}

		 if ( nValue === '3_half_1_full' ) {

			inputs.css( 'display', 'block' );
			$('.pers-name, .pers-email, .pers-email + input').css( 'width', '50%' );

		} else if ( nValue === '2_half_2_full' ) {

			$('.pers-name').css({
				'float' 		: 'left',
				'margin-right' 	: inputs_gen_gutter +'px'
			});

			$('.pers-name, .pers-email').css({
				'width' : '-webkit-calc(50% - '+ ( parseInt( inputs_gen_gutter, 10 ) / 2 ) +'px)',
				'width' : 'calc(50% - '+ ( parseInt( inputs_gen_gutter, 10 ) / 2 ) +'px)'
			});

		} else if ( nValue === '3_third_1_full' ) {

			$('.pers-name, .pers-email, .pers-email + input').css({
				'float' : 'left'
			});

			$('.pers-name, .pers-email, .pers-email + input').css({
				'width' : '-webkit-calc(33.3% - '+ ( parseInt( inputs_gen_gutter, 10 ) / 3 ) +'px)',
				'width' : 'calc(33.3% - '+ ( parseInt( inputs_gen_gutter, 10 ) / 3 ) +'px)'
			});
			$('.pers-name, .pers-email').css({
				'margin-right' : '-webkit-calc('+ inputs_gen_gutter +'px / '+ '2)',
				'margin-right' : 'calc('+ inputs_gen_gutter +'px / '+ '2)'
			});

		}

		sidebarEqual();
	});

	royalLivePreview( 'inputs_general', 'align', function( nValue ) {
		inputs_gen_align = nValue;
		$('.comment-respond, .rf-input').css( 'text-align', nValue );
	});


/* ----------------- Spacing Options ----------------- */

	// display inputs correctly in all browsers
	var typography_p_lh	= royal_options.typography_p.line_height;

	function royalInputsEuqalHeight() {
		
		var iHeight = parseInt( typography_p_lh, 10 ) + parseInt( inputs_gen_padding_tp, 10 ) + parseInt( inputs_gen_padding_bt, 10 ),
			tHeight = parseInt( typography_p_lh, 10 ) * 8 + parseInt( inputs_gen_padding_tp, 10 ) + parseInt( inputs_gen_padding_bt, 10 );

		$('.inner-content input[type="text"].rf-input').css({
			'height' : iHeight +'px'
		});

		$('.inner-content textarea.rf-input').css({
			'height' : tHeight +'px'
		});	

	}

	royalLivePreview( 'inputs_general', 'padding_tp', function( nValue ) {
		inputs_gen_padding_tp = nValue;
		inputs.css( 'padding-top', nValue +'px' );

		royalInputsEuqalHeight();
		sidebarEqual();
	});

	royalLivePreview( 'inputs_general', 'padding_rt', function( nValue ) {
		inputs.css( 'padding-right', nValue +'px' );
	});

	royalLivePreview( 'inputs_general', 'padding_bt', function( nValue ) {
		inputs_gen_padding_bt = nValue;
		inputs.css( 'padding-bottom', nValue +'px' );

		royalInputsEuqalHeight();
		sidebarEqual();
	});

	royalLivePreview( 'inputs_general', 'padding_lt', function( nValue ) {
		inputs.css( 'padding-left', nValue +'px' );
	});

	royalLivePreview( 'inputs_general', 'gutter', function( nValue ) {

		inputs_gen_gutter = nValue;

		$('.rf-input, .submit-btn').css( 'margin-bottom', nValue +'px' );

		if ( inputs_gen_layout === '2_half_2_full' ) {

			$('.pers-name').css( 'margin-right', inputs_gen_gutter +'px' );
			$('.pers-name, .pers-email').css({
				'width' : '-webkit-calc(50% - '+ ( parseInt( inputs_gen_gutter, 10 ) / 2 ) +'px)',
				'width' : 'calc(50% - '+ ( parseInt( inputs_gen_gutter, 10 ) / 2 ) +'px)'
			});

		} else if ( inputs_gen_layout === '3_third_1_full' ) {

			$('.pers-name, .pers-email, .pers-email + input').css({
				'width' : '-webkit-calc(33.3% - '+ ( parseInt( inputs_gen_gutter, 10 ) / 3 ) +'px)',
				'width' : 'calc(33.3% - '+ ( parseInt( inputs_gen_gutter, 10 ) / 3 ) +'px)'
			});
			$('.pers-name, .pers-email').css({
				'margin-right' : '-webkit-calc('+ inputs_gen_gutter +'px / '+ '2)',
				'margin-right' : 'calc('+ inputs_gen_gutter +'px / '+ '2)'
			});

		}

		sidebarEqual();

	});


/* ----------------- Styling Options ----------------- */

	inputs.focus(function() {

		$(this).css( 'background-color', inputs_gen_bg_fcol );
		$(this).css( 'color', inputs_gen_txt_fcol );
		$(this).css( 'border-color', inputs_gen_bd_fcol );

	});

	inputs.blur(function() {

		inputs.css( 'background-color', inputs_gen_bg_col );
		inputs.css( 'color', inputs_gen_txt_col );

		inputs.css({
			'border-top-color' 	  : inputs_gen_bd_tp[2],
			'border-right-color'  : inputs_gen_bd_rt[2],
			'border-bottom-color' : inputs_gen_bd_bt[2],
			'border-left-color'   : inputs_gen_bd_lt[2]
		});

	});

	royalLivePreview( 'inputs_general', 'bg_col', function( nValue ) {
		inputs_gen_bg_col = nValue;
		inputs.css( 'background-color', nValue );
	});

	royalLivePreview( 'inputs_general', 'txt_col', function( nValue ) {
		inputs_gen_txt_col = nValue;
		inputs.css( 'color', nValue );
	});

	royalLivePreview( 'inputs_general', 'bg_fcol', function( nValue ) {
		inputs_gen_bg_fcol = nValue;
	});

	royalLivePreview( 'inputs_general', 'txt_fcol', function( nValue ) {
		inputs_gen_txt_fcol = nValue;
	});

	royalLivePreview( 'inputs_general', 'bd_fcol', function( nValue ) {
		inputs_gen_bd_fcol = nValue;
	});

	royalLivePreview( 'inputs_general', 'border_label', function( nValue ) {
		if ( nValue === true ) {
			royalBorder4x( inputs, inputs_gen_bd_tp, inputs_gen_bd_rt, inputs_gen_bd_bt, inputs_gen_bd_lt );
		} else {
			inputs.css( 'border', 'none' );
		}
	});

	royalBorderLivePreview( inputs, 'inputs_general', 'top', inputs_gen_bd_tp, '' );

	royalBorderLivePreview( inputs, 'inputs_general', 'right', inputs_gen_bd_rt, '' );

	royalBorderLivePreview( inputs, 'inputs_general', 'bottom', inputs_gen_bd_bt, '' );

	royalBorderLivePreview( inputs, 'inputs_general', 'left', inputs_gen_bd_lt, '' );

	royalLivePreview( 'inputs_general', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			inputs.css({
				'border-radius' : inputs_gen_rad + 'px'
			});

		} else {

			inputs.css( 'border-radius', '0' );	

		}
	});

	royalLivePreview( 'inputs_general', 'radius', function( nValue ) {
		inputs_gen_rad = nValue;
		inputs.css( 'border-radius', inputs_gen_rad + 'px' );
	});

	function inputsShadow() {
		inputs.css( 'box-shadow', royalShadow( [
			inputs_gen_shad_h,
			inputs_gen_shad_v,
			inputs_gen_shad_bl,
			inputs_gen_shad_sp,
			inputs_gen_shad_col,
			inputs_gen_shad_col_tr,
			inputs_gen_shad_in
		] ) );
	}

	royalLivePreview( 'inputs_general', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			inputsShadow();
		} else {
			inputs.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'inputs_general', 'shad_h', function( nValue ) {
		inputs_gen_shad_h = nValue;
		inputsShadow();
	});

	royalLivePreview( 'inputs_general', 'shad_v', function( nValue ) {
		inputs_gen_shad_v = nValue;
		inputsShadow();
	});

	royalLivePreview( 'inputs_general', 'shad_bl', function( nValue ) {
		inputs_gen_shad_bl = nValue;
		inputsShadow();
	});

	royalLivePreview( 'inputs_general', 'shad_sp', function( nValue ) {
		inputs_gen_shad_sp = nValue;
		inputsShadow();
	});

	royalLivePreview( 'inputs_general', 'shad_col', function( nValue ) {
		inputs_gen_shad_col = nValue;
		inputsShadow();
	});

	royalLivePreview( 'inputs_general', 'shad_col_tr', function( nValue ) {
		inputs_gen_shad_col_tr = nValue;
		inputsShadow();
	});

	royalLivePreview( 'inputs_general', 'shad_in', function( nValue ) {
		inputs_gen_shad_in = nValue;
		inputsShadow();
	});



// define variables
	var submitButton 			  = $('.form-submit #submit, .submit-btn'),
		inputs_submit_bg_col	  = royal_options.inputs_submit.bg_col,
		inputs_submit_bg_col_tr	  = royal_options.inputs_submit.bg_col_tr,
		inputs_submit_txt_col	  = royal_options.inputs_submit.txt_col,
		inputs_submit_bg_hcol	  = royal_options.inputs_submit.bg_hcol,
		inputs_submit_bg_hcol_tr  = royal_options.inputs_submit.bg_hcol_tr,
		inputs_submit_txt_hcol	  = royal_options.inputs_submit.txt_hcol,
		inputs_submit_bd_hcol	  = royal_options.inputs_submit.bd_hcol,
		inputs_submit_rad		  = royal_options.inputs_submit.radius,
		inputs_submit_shad_h	  = royal_options.inputs_submit.shad_h,
		inputs_submit_shad_v	  = royal_options.inputs_submit.shad_v,
		inputs_submit_shad_bl	  = royal_options.inputs_submit.shad_bl,
		inputs_submit_shad_sp	  = royal_options.inputs_submit.shad_sp,
		inputs_submit_shad_col	  = royal_options.inputs_submit.shad_col,
		inputs_submit_shad_col_tr = royal_options.inputs_submit.shad_col_tr,
		inputs_submit_shad_in	  = royal_options.inputs_submit.shad_in;

	// border 4x live update
	var inputs_submit_bd_tp = [
			royal_options.inputs_submit.bd_size_tp,
			royal_options.inputs_submit.bd_style_tp,
			royal_options.inputs_submit.bd_col_tp 
		],
		inputs_submit_bd_rt = [
			royal_options.inputs_submit.bd_size_rt,
			royal_options.inputs_submit.bd_style_rt,
			royal_options.inputs_submit.bd_col_rt
		],
		inputs_submit_bd_bt = [
			royal_options.inputs_submit.bd_size_bt,
			royal_options.inputs_submit.bd_style_bt,
			royal_options.inputs_submit.bd_col_bt
		],
		inputs_submit_bd_lt = [
			royal_options.inputs_submit.bd_size_lt,
			royal_options.inputs_submit.bd_style_lt,
			royal_options.inputs_submit.bd_col_lt
		];

/* ----------------- Submit Button General Options ----------------- */

	royalLivePreview( 'inputs_submit', 'style', function( nValue ) {
		submitButton.css( 'width', nValue );
	});

	royalLivePreview( 'inputs_submit', 'align', function( nValue ) {
		$('.form-submit').css( 'text-align', nValue );
	});


/* ----------------- Submit Button Spacing Options ----------------- */

	royalLivePreview( 'inputs_submit', 'padding_tp', function( nValue ) {
		submitButton.css( 'padding-top', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'inputs_submit', 'padding_rt', function( nValue ) {
		submitButton.css( 'padding-right', nValue +'px' );
	});

	royalLivePreview( 'inputs_submit', 'padding_bt', function( nValue ) {
		submitButton.css( 'padding-bottom', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'inputs_submit', 'padding_lt', function( nValue ) {
		submitButton.css( 'padding-left', nValue +'px' );
	});


/* ----------------- Submit Button Styling Options ----------------- */

	function submitButtonHover() {

		submitButton.hover(function() {

			$(this).css({
				'background-color' 	: royalHex2Rgba( inputs_submit_bg_hcol, inputs_submit_bg_hcol_tr ),
				'color' 			: inputs_submit_txt_hcol,
				'border-color' 		: inputs_submit_bd_hcol
			});

		}, function() {

			submitButton.css({
				'background-color' 	  : royalHex2Rgba( inputs_submit_bg_col, inputs_submit_bg_col_tr ),
				'color' 			  : inputs_submit_txt_col,
				'border-top-color' 	  : inputs_submit_bd_tp[2],
				'border-right-color'  : inputs_submit_bd_rt[2],
				'border-bottom-color' : inputs_submit_bd_bt[2],
				'border-left-color'   : inputs_submit_bd_lt[2]
			});

		});

	}

	submitButtonHover();

	royalLivePreview( 'inputs_submit', 'bg_col', function( nValue ) {
		inputs_submit_bg_col = nValue;
		submitButton.css( 'background-color', royalHex2Rgba( inputs_submit_bg_col, inputs_submit_bg_col_tr ) );
	});

	royalLivePreview( 'inputs_submit', 'bg_col_tr', function( nValue ) {
		inputs_submit_bg_col_tr = nValue;
		submitButton.css( 'background-color', royalHex2Rgba( inputs_submit_bg_col, inputs_submit_bg_col_tr ) );
	});

	royalLivePreview( 'inputs_submit', 'txt_col', function( nValue ) {
		inputs_submit_txt_col = nValue;
		submitButton.css( 'color', inputs_submit_txt_col );
	});

	royalLivePreview( 'inputs_submit', 'bg_hcol', function( nValue ) {
		inputs_submit_bg_hcol = nValue;
	});

	royalLivePreview( 'inputs_submit', 'bg_hcol_tr', function( nValue ) {
		inputs_submit_bg_hcol_tr = nValue;
	});

	royalLivePreview( 'inputs_submit', 'txt_hcol', function( nValue ) {
		inputs_submit_txt_hcol = nValue;
	});

	royalLivePreview( 'inputs_submit', 'bd_hcol', function( nValue ) {
		inputs_submit_bd_hcol = nValue;
	});

	royalLivePreview( 'inputs_submit', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder4x( submitButton, inputs_submit_bd_tp, inputs_submit_bd_rt, inputs_submit_bd_bt, inputs_submit_bd_lt );
		} else {
			submitButton.css( 'border', 'none' );
		}

		sidebarEqual();

	});

	royalBorderLivePreview( submitButton, 'inputs_submit', 'top', inputs_submit_bd_tp, 'sidebarEqual' );

	royalBorderLivePreview( submitButton, 'inputs_submit', 'right', inputs_submit_bd_rt, 'sidebarEqual' );

	royalBorderLivePreview( submitButton, 'inputs_submit', 'bottom', inputs_submit_bd_bt, 'sidebarEqual' );

	royalBorderLivePreview( submitButton, 'inputs_submit', 'left', inputs_submit_bd_lt, 'sidebarEqual' );

	royalLivePreview( 'inputs_submit', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			submitButton.css({
				'border-radius' : inputs_submit_rad + 'px'
			});

		} else {

			submitButton.css( 'border-radius', '0' );	

		}
	});

	royalLivePreview( 'inputs_submit', 'radius', function( nValue ) {
		inputs_submit_rad = nValue;
		submitButton.css( 'border-radius', inputs_submit_rad + 'px' );
	});

	function submitButtonShadow() {
		submitButton.css( 'box-shadow', royalShadow( [
			inputs_submit_shad_h,
			inputs_submit_shad_v,
			inputs_submit_shad_bl,
			inputs_submit_shad_sp,
			inputs_submit_shad_col,
			inputs_submit_shad_col_tr,
			inputs_submit_shad_in
		] ) );
	}

	royalLivePreview( 'inputs_submit', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			submitButtonShadow();
		} else {
			submitButton.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'inputs_submit', 'shad_h', function( nValue ) {
		inputs_submit_shad_h = nValue;
		submitButtonShadow();
	});

	royalLivePreview( 'inputs_submit', 'shad_v', function( nValue ) {
		inputs_submit_shad_v = nValue;
		submitButtonShadow();
	});

	royalLivePreview( 'inputs_submit', 'shad_bl', function( nValue ) {
		inputs_submit_shad_bl = nValue;
		submitButtonShadow();
	});

	royalLivePreview( 'inputs_submit', 'shad_sp', function( nValue ) {
		inputs_submit_shad_sp = nValue;
		submitButtonShadow();
	});

	royalLivePreview( 'inputs_submit', 'shad_col', function( nValue ) {
		inputs_submit_shad_col = nValue;
		submitButtonShadow();
	});

	royalLivePreview( 'inputs_submit', 'shad_col_tr', function( nValue ) {
		inputs_submit_shad_col_tr = nValue;
		submitButtonShadow();
	});

	royalLivePreview( 'inputs_submit', 'shad_in', function( nValue ) {
		inputs_submit_shad_in = nValue;
		submitButtonShadow();
	});



// define variables
	var inputsSearchWrap		= $('.search-wrap'),
		inputsSearch			= inputsSearchWrap.find('#s'),
		inputsSearchIcon		= inputsSearchWrap.find('i'),
		inputs_srch_mar_tp		= royal_options.inputs_search.margin_tp,
		inputs_srch_mar_rt		= royal_options.inputs_search.margin_rt,
		inputs_srch_pad_tp		= royal_options.inputs_search.padding_tp,
		inputs_srch_pad_rt		= royal_options.inputs_search.padding_rt,
		inputs_srch_bg_col		= royal_options.inputs_search.bg_col,
		inputs_srch_txt_col		= royal_options.inputs_search.txt_col,
		inputs_srch_bg_fcol		= royal_options.inputs_search.bg_fcol,
		inputs_srch_txt_fcol	= royal_options.inputs_search.txt_fcol,
		inputs_srch_bd_fcol		= royal_options.inputs_search.bd_fcol,
		inputs_srch_rad			= royal_options.inputs_search.radius,
		inputs_srch_shad_h		= royal_options.inputs_search.shad_h,
		inputs_srch_shad_v		= royal_options.inputs_search.shad_v,
		inputs_srch_shad_bl		= royal_options.inputs_search.shad_bl,
		inputs_srch_shad_sp		= royal_options.inputs_search.shad_sp,
		inputs_srch_shad_col	= royal_options.inputs_search.shad_col,
		inputs_srch_shad_col_tr	= royal_options.inputs_search.shad_col_tr,
		inputs_srch_shad_in		= royal_options.inputs_search.shad_in;

	// border 4x live update
	var inputs_srch_bd_tp = [
			royal_options.inputs_search.bd_size_tp,
			royal_options.inputs_search.bd_style_tp,
			royal_options.inputs_search.bd_col_tp 
		],
		inputs_srch_bd_rt = [
			royal_options.inputs_search.bd_size_rt,
			royal_options.inputs_search.bd_style_rt,
			royal_options.inputs_search.bd_col_rt
		],
		inputs_srch_bd_bt = [
			royal_options.inputs_search.bd_size_bt,
			royal_options.inputs_search.bd_style_bt,
			royal_options.inputs_search.bd_col_bt
		],
		inputs_srch_bd_lt = [
			royal_options.inputs_search.bd_size_lt,
			royal_options.inputs_search.bd_style_lt,
			royal_options.inputs_search.bd_col_lt
		];

/* ----------------- Search General Options ----------------- */

	royalLivePreview( 'inputs_search', 'show_top_nav', function() {
		royalLoading();
	});
	
	royalLivePreview( 'inputs_search', 'icon', function( nValue ) {
		inputsSearchIcon.removeAttr('class');
		inputsSearchIcon.addClass( 'search-icon fa fa-'+ nValue );
	});


/* ----------------- Search Spacing Options ----------------- */

	function adjustSidebarSearchIcon() {

		var top   = parseInt( inputs_srch_mar_tp, 10 ) + parseInt( inputs_srch_pad_tp, 10 ) + parseInt( inputs_srch_bd_tp[0], 10 ),
			right = parseInt( inputs_srch_pad_rt, 10 ) + parseInt( inputs_srch_bd_rt[0], 10 ) + parseInt( inputs_srch_mar_rt, 10 );

		inputsSearchIcon.css({
			'top' 	: top +'px',
			'right' : right +'px',
		});

	}

	royalLivePreview( 'inputs_search', 'padding_tp', function( nValue ) {
		inputs_srch_pad_tp = nValue;
		inputsSearch.css( 'padding-top', nValue +'px' );

		adjustSidebarSearchIcon();
		sidebarEqual();
	});

	royalLivePreview( 'inputs_search', 'padding_rt', function( nValue ) {
		inputs_srch_pad_rt = nValue;
		inputsSearch.css( 'padding-right', nValue +'px' );
		
		adjustSidebarSearchIcon();
	});

	royalLivePreview( 'inputs_search', 'padding_bt', function( nValue ) {
		inputsSearch.css( 'padding-bottom', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'inputs_search', 'padding_lt', function( nValue ) {
		inputsSearch.css( 'padding-left', nValue +'px' );
	});

	royalLivePreview( 'inputs_search', 'margin_tp', function( nValue ) {
		inputs_srch_mar_tp = nValue;
		inputsSearchWrap.css( 'padding-top', nValue +'px' );
		$('.widget_flickr > div').css( 'margin-top', nValue +'px' );

		adjustSidebarSearchIcon();
	});

	royalLivePreview( 'inputs_search', 'margin_rt', function( nValue ) {
		inputs_srch_mar_rt = nValue;
		inputsSearchWrap.css( 'padding-right', nValue +'px' );

		adjustSidebarSearchIcon();
	});

	royalLivePreview( 'inputs_search', 'margin_bt', function( nValue ) {
		inputsSearchWrap.css( 'padding-bottom', nValue +'px' );
	});

	royalLivePreview( 'inputs_search', 'margin_lt', function( nValue ) {
		inputsSearchWrap.css( 'padding-left', nValue +'px' );
	});


/* ----------------- Search Styling Options ----------------- */


	inputsSearch.focus(function() {

		inputsSearch.css( 'background-color', inputs_srch_bg_fcol );
		inputsSearch.css( 'color', inputs_srch_txt_fcol );
		inputsSearchIcon.css( 'color', inputs_srch_txt_fcol );
		inputsSearch.css( 'border-color', inputs_srch_bd_fcol );

	});

	inputsSearch.blur(function() {

		inputsSearch.css( 'background-color', inputs_srch_bg_col );
		inputsSearch.css( 'color', inputs_srch_txt_col );
		inputsSearchIcon.css( 'color', inputs_srch_txt_col );

		inputsSearch.css({
			'border-top-color' 	  : inputs_srch_bd_tp[2],
			'border-right-color'  : inputs_srch_bd_rt[2],
			'border-bottom-color' : inputs_srch_bd_bt[2],
			'border-left-color'   : inputs_srch_bd_lt[2]
		});

	});

	royalLivePreview( 'inputs_search', 'bg_col', function( nValue ) {
		inputs_srch_bg_col = nValue;
		inputsSearch.css( 'background-color', nValue );
	});

	royalLivePreview( 'inputs_search', 'txt_col', function( nValue ) {
		inputs_srch_txt_col = nValue;
		inputsSearch.css( 'color', nValue );
		inputsSearchIcon.css( 'color', nValue );
	});

	royalLivePreview( 'inputs_search', 'bg_fcol', function( nValue ) {
		inputs_srch_bg_fcol = nValue;
	});

	royalLivePreview( 'inputs_search', 'txt_fcol', function( nValue ) {
		inputs_srch_txt_fcol = nValue;
	});

	royalLivePreview( 'inputs_search', 'bd_fcol', function( nValue ) {
		inputs_srch_bd_fcol = nValue;
	});

	royalLivePreview( 'inputs_search', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder4x( inputsSearch, inputs_srch_bd_tp, inputs_srch_bd_rt, inputs_srch_bd_bt, inputs_srch_bd_lt );
		} else {
			inputsSearch.css( 'border', 'none' );
		}

		sidebarEqual();

	});

	royalBorderLivePreview( inputsSearch, 'inputs_search', 'top', inputs_srch_bd_tp, 'sidebarEqual' );

	royalBorderLivePreview( inputsSearch, 'inputs_search', 'right', inputs_srch_bd_rt, 'sidebarEqual' );

	royalBorderLivePreview( inputsSearch, 'inputs_search', 'bottom', inputs_srch_bd_bt, 'sidebarEqual' );

	royalBorderLivePreview( inputsSearch, 'inputs_search', 'left', inputs_srch_bd_lt, 'sidebarEqual' );

	royalLivePreview( 'inputs_search', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			inputsSearch.css({
				'border-radius' : inputs_srch_rad + 'px'
			});

		} else {

			inputsSearch.css( 'border-radius', '0' );	

		}
	});

	royalLivePreview( 'inputs_search', 'radius', function( nValue ) {
		inputs_srch_rad = nValue;
		inputsSearch.css( 'border-radius', inputs_srch_rad + 'px' );
	});

	function inputsSearchShadow() {
		inputsSearch.css( 'box-shadow', royalShadow( [
			inputs_srch_shad_h,
			inputs_srch_shad_v,
			inputs_srch_shad_bl,
			inputs_srch_shad_sp,
			inputs_srch_shad_col,
			inputs_srch_shad_col_tr,
			inputs_srch_shad_in
		] ) );
	}

	royalLivePreview( 'inputs_search', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			inputsSearchShadow();
		} else {
			inputsSearch.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'inputs_search', 'shad_h', function( nValue ) {
		inputs_srch_shad_h = nValue;
		inputsSearchShadow();
	});

	royalLivePreview( 'inputs_search', 'shad_v', function( nValue ) {
		inputs_srch_shad_v = nValue;
		inputsSearchShadow();
	});

	royalLivePreview( 'inputs_search', 'shad_bl', function( nValue ) {
		inputs_srch_shad_bl = nValue;
		inputsSearchShadow();
	});

	royalLivePreview( 'inputs_search', 'shad_sp', function( nValue ) {
		inputs_srch_shad_sp = nValue;
		inputsSearchShadow();
	});

	royalLivePreview( 'inputs_search', 'shad_col', function( nValue ) {
		inputs_srch_shad_col = nValue;
		inputsSearchShadow();
	});

	royalLivePreview( 'inputs_search', 'shad_col_tr', function( nValue ) {
		inputs_srch_shad_col_tr = nValue;
		inputsSearchShadow();
	});

	royalLivePreview( 'inputs_search', 'shad_in', function( nValue ) {
		inputs_srch_shad_in = nValue;
		inputsSearchShadow();
	});





/*
***************************************************************
* #Pagination
***************************************************************
*/

// define variables
	var pagination 	 			= $('.pagination-wrap'),
		pagination_bg_color		= royal_options.pagination.bg_color,
		pagination_bg_color_tr	= royal_options.pagination.bg_color_tr,
		pagination_rad			= royal_options.pagination.radius,
		pagination_shad_h		= royal_options.pagination.shad_h,
		pagination_shad_v		= royal_options.pagination.shad_v,
		pagination_shad_bl		= royal_options.pagination.shad_bl,
		pagination_shad_sp		= royal_options.pagination.shad_sp,
		pagination_shad_col		= royal_options.pagination.shad_col,
		pagination_shad_col_tr	= royal_options.pagination.shad_col_tr,
		pagination_shad_in		= royal_options.pagination.shad_in;

	// border 4x live update
	var pagination_bd_tp = [
			royal_options.pagination.bd_size_tp,
			royal_options.pagination.bd_style_tp,
			royal_options.pagination.bd_col_tp 
		],
		pagination_bd_rt = [
			royal_options.pagination.bd_size_rt,
			royal_options.pagination.bd_style_rt,
			royal_options.pagination.bd_col_rt
		],
		pagination_bd_bt = [
			royal_options.pagination.bd_size_bt,
			royal_options.pagination.bd_style_bt,
			royal_options.pagination.bd_col_bt
		],
		pagination_bd_lt = [
			royal_options.pagination.bd_size_lt,
			royal_options.pagination.bd_style_lt,
			royal_options.pagination.bd_col_lt
		];

/* ----------------- Wrapper Spacing Options ----------------- */

	royalLivePreview( 'pagination', 'padding_tp', function( nValue ) {
		pagination.css( 'padding-top', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'pagination', 'padding_rt', function( nValue ) {
		pagination.css( 'padding-right', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'pagination', 'padding_bt', function( nValue ) {
		pagination.css( 'padding-bottom', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'pagination', 'padding_lt', function( nValue ) {
		pagination.css( 'padding-left', nValue +'px' );
		sidebarEqual();
	});


/* ----------------- Wrapper Styling Options ----------------- */

	royalLivePreview( 'pagination', 'bg_color', function( nValue ) {
		pagination_bg_color = nValue;
		pagination.css( 'background-color', royalHex2Rgba( pagination_bg_color, pagination_bg_color_tr ) );
	});

	royalLivePreview( 'pagination', 'bg_color_tr', function( nValue ) {
		pagination_bg_color_tr = nValue;
		pagination.css( 'background-color', royalHex2Rgba( pagination_bg_color, pagination_bg_color_tr ) );
	});

	royalLivePreview( 'pagination', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder4x( pagination, pagination_bd_tp, pagination_bd_rt, pagination_bd_bt, pagination_bd_lt );
		} else {
			pagination.css( 'border', 'none' );
		}

		sidebarEqual();

	});

	royalBorderLivePreview( pagination, 'pagination', 'top', pagination_bd_tp, 'sidebarEqual' );

	royalBorderLivePreview( pagination, 'pagination', 'right', pagination_bd_rt, 'sidebarEqual' );

	royalBorderLivePreview( pagination, 'pagination', 'bottom', pagination_bd_bt, 'sidebarEqual' );

	royalBorderLivePreview( pagination, 'pagination', 'left', pagination_bd_lt, 'sidebarEqual' );

	royalLivePreview( 'pagination', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			pagination.css({
				'border-radius' : pagination_rad + 'px'
			});

		} else {

			pagination.css( 'border-radius', '0' );	

		}
	});

	royalLivePreview( 'pagination', 'radius', function( nValue ) {
		pagination_rad = nValue;
		pagination.css( 'border-radius', pagination_rad + 'px' );
	});

	function paginationShadow() {
		pagination.css( 'box-shadow', royalShadow( [
			pagination_shad_h,
			pagination_shad_v,
			pagination_shad_bl,
			pagination_shad_sp,
			pagination_shad_col,
			pagination_shad_col_tr,
			pagination_shad_in
		] ) );
	}

	royalLivePreview( 'pagination', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			paginationShadow();
		} else {
			pagination.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'pagination', 'shad_h', function( nValue ) {
		pagination_shad_h = nValue;
		paginationShadow();
	});

	royalLivePreview( 'pagination', 'shad_v', function( nValue ) {
		pagination_shad_v = nValue;
		paginationShadow();
	});

	royalLivePreview( 'pagination', 'shad_bl', function( nValue ) {
		pagination_shad_bl = nValue;
		paginationShadow();
	});

	royalLivePreview( 'pagination', 'shad_sp', function( nValue ) {
		pagination_shad_sp = nValue;
		paginationShadow();
	});

	royalLivePreview( 'pagination', 'shad_col', function( nValue ) {
		pagination_shad_col = nValue;
		paginationShadow();
	});

	royalLivePreview( 'pagination', 'shad_col_tr', function( nValue ) {
		pagination_shad_col_tr = nValue;
		paginationShadow();
	});

	royalLivePreview( 'pagination', 'shad_in', function( nValue ) {
		pagination_shad_in = nValue;
		paginationShadow();
	});



// define variables
	var paginationNavAll 			= pagination.find('a, span'),
		paginationNav 				= pagination.find('a, span').not('.current'),
		paginationNavCurrent 		= pagination.find('.current'),
		pagination_nav_bg_col		= royal_options.pagination_nav.bg_col,
		pagination_nav_bg_col_tr	= royal_options.pagination_nav.bg_col_tr,
		pagination_nav_txt_col		= royal_options.pagination_nav.txt_col,
		pagination_nav_bg_hcol		= royal_options.pagination_nav.bg_hcol,
		pagination_nav_bg_hcol_tr	= royal_options.pagination_nav.bg_hcol_tr,
		pagination_nav_txt_hcol		= royal_options.pagination_nav.txt_hcol,
		pagination_nav_bd_hcol		= royal_options.pagination_nav.bd_hcol,
		pagination_nav_border_size	= royal_options.pagination_nav.border_size,
		pagination_nav_border_style	= royal_options.pagination_nav.border_style,
		pagination_nav_border_color	= royal_options.pagination_nav.border_color,
		pagination_nav_rad			= royal_options.pagination_nav.radius,
		pagination_nav_shad_h		= royal_options.pagination_nav.shad_h,
		pagination_nav_shad_v		= royal_options.pagination_nav.shad_v,
		pagination_nav_shad_bl		= royal_options.pagination_nav.shad_bl,
		pagination_nav_shad_sp		= royal_options.pagination_nav.shad_sp,
		pagination_nav_shad_col		= royal_options.pagination_nav.shad_col,
		pagination_nav_shad_col_tr	= royal_options.pagination_nav.shad_col_tr,
		pagination_nav_shad_in		= royal_options.pagination_nav.shad_in;

/* ----------------- Navigation General Options ----------------- */

	royalLivePreview( 'pagination_nav', 'prev_nxt_label', function() {
		royalLoading();
	});

	royalLivePreview( 'pagination_nav', 'first_last_label', function() {
		royalLoading();
	});

	royalLivePreview( 'pagination_nav', 'type', function() {
		royalLoading();
	});

	royalLivePreview( 'pagination_nav', 'load_posts', function() {
		royalLoading();
	});

	royalLivePreview( 'pagination_nav', 'align', function( nValue ) {
		pagination.css( 'text-align', nValue );
	});

	royalLivePreview( 'pagination_nav', 'prev_text', function( nValue ) {
		pagination.find('.rf-prev-page').text( nValue );
	});

	royalLivePreview( 'pagination_nav', 'nxt_text', function( nValue ) {
		pagination.find('.rf-next-page').text( nValue );
	});

	royalLivePreview( 'pagination_nav', 'prev_nxt_icon', function( nValue ) {

		pagination.find('.rf-prev-page').prev().removeAttr('class');
		pagination.find('.rf-prev-page').prev().addClass( 'fa fa-'+ nValue +'-left' );
		pagination.find('.rf-next-page').next().removeAttr('class');
		pagination.find('.rf-next-page').next().addClass( 'fa fa-'+ nValue +'-right' );

	});

	royalLivePreview( 'pagination_nav', 'first_text', function( nValue ) {
		pagination.find('.rf-first-page').text( nValue );
	});

	royalLivePreview( 'pagination_nav', 'last_text', function( nValue ) {
		pagination.find('.rf-last-page').text( nValue );
	});

	royalLivePreview( 'pagination_nav', 'first_last_icon', function( nValue ) {

		pagination.find('.rf-first-page').prev().removeAttr('class');
		pagination.find('.rf-first-page').prev().addClass( 'fa fa-'+ nValue +'-left' );
		pagination.find('.rf-last-page').next().removeAttr('class');
		pagination.find('.rf-last-page').next().addClass( 'fa fa-'+ nValue +'-right' );

	});

	royalLivePreview( 'pagination_nav', 'more_text', function( nValue ) {
		pagination.find('a').text( nValue );
	});

	royalLivePreview( 'pagination_nav', 'loading_icon', function( nValue ) {
		pagination.find('div').attr( 'data-load-icon', nValue );
	});

	royalLivePreview( 'pagination_nav', 'prev_page_text', function( nValue ) {

		// get icon
		var paginationLink 	   = pagination.find('.default-prev-link').children(),
			paginationLinkIcon = paginationLink.find('i').remove();

		paginationLink.text( nValue );
		paginationLink.prepend( paginationLinkIcon );

	});

	royalLivePreview( 'pagination_nav', 'next_page_text', function( nValue ) {

		// get icon
		var paginationLink 	   = pagination.find('.default-next-link').children(),
			paginationLinkIcon = paginationLink.find('i').remove();

		paginationLink.text( nValue );
		paginationLink.append( paginationLinkIcon );

	});

	royalLivePreview( 'pagination_nav', 'prev_next_page_icon', function( nValue ) {

		pagination.find('.default-prev-link').find('i').removeAttr('class');
		pagination.find('.default-prev-link').find('i').addClass( 'fa fa-'+ nValue +'-left' );
		pagination.find('.default-next-link').find('i').removeAttr('class');
		pagination.find('.default-next-link').find('i').addClass( 'fa fa-'+ nValue +'-right' );

	});


/* ----------------- Navigation Spacing Options ----------------- */

	royalLivePreview( 'pagination_nav', 'padding_all', function( nValue ) {
		paginationNavAll.css( 'padding', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'pagination_nav', 'horz_gutter', function( nValue ) {
		paginationNavAll.css( 'margin-right', nValue +'px' );
	});


/* ----------------- Navigation Styling Options ----------------- */

	function paginationNavHover() {

		paginationNav.hover(function() {

			$(this).css({
				'background-color' 	: royalHex2Rgba( pagination_nav_bg_hcol, pagination_nav_bg_hcol_tr ),
				'color' 			: pagination_nav_txt_hcol,
				'border-color' 		: pagination_nav_bd_hcol
			});

		}, function() {

			paginationNav.css({
				'background-color' 	: royalHex2Rgba( pagination_nav_bg_col, pagination_nav_bg_col_tr ),
				'color' 			: pagination_nav_txt_col,
				'border-color' 		: pagination_nav_border_color
			});

		});

	}

	paginationNavHover();

	royalLivePreview( 'pagination_nav', 'bg_col', function( nValue ) {
		pagination_nav_bg_col = nValue;
		paginationNav.css( 'background-color', royalHex2Rgba( pagination_nav_bg_col, pagination_nav_bg_col_tr ) );
	});

	royalLivePreview( 'pagination_nav', 'bg_col_tr', function( nValue ) {
		pagination_nav_bg_col_tr = nValue;
		paginationNav.css( 'background-color', royalHex2Rgba( pagination_nav_bg_col, pagination_nav_bg_col_tr ) );
	});

	royalLivePreview( 'pagination_nav', 'txt_col', function( nValue ) {
		pagination_nav_txt_col = nValue;
		paginationNav.css( 'color', pagination_nav_txt_col );
	});

	royalLivePreview( 'pagination_nav', 'bg_hcol', function( nValue ) {
		pagination_nav_bg_hcol = nValue;
		paginationNavCurrent.css( 'background-color', royalHex2Rgba( pagination_nav_bg_hcol, pagination_nav_bg_hcol_tr ) );
	});

	royalLivePreview( 'pagination_nav', 'bg_hcol_tr', function( nValue ) {
		pagination_nav_bg_hcol_tr = nValue;
		paginationNavCurrent.css( 'background-color', royalHex2Rgba( pagination_nav_bg_hcol, pagination_nav_bg_hcol_tr ) );
	});

	royalLivePreview( 'pagination_nav', 'txt_hcol', function( nValue ) {
		pagination_nav_txt_hcol = nValue;
		paginationNavCurrent.css( 'color', pagination_nav_txt_hcol );
	});

	royalLivePreview( 'pagination_nav', 'bd_hcol', function( nValue ) {
		pagination_nav_bd_hcol = nValue;
		paginationNavCurrent.css( 'border-color', pagination_nav_bd_hcol );
	});

	royalLivePreview( 'pagination_nav', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			paginationNavAll.css( 'border-width', pagination_nav_border_size +'px' );
			paginationNavAll.css( 'border-style', pagination_nav_border_style );
			paginationNav.css( 'border-color', pagination_nav_border_color );
		} else {
			paginationNavAll.css( 'border', 'none' );
		}
		
		sidebarEqual();

	});

	royalLivePreview( 'pagination_nav', 'border_size', function( nValue ) {
		pagination_nav_border_size = nValue;
		paginationNavAll.css( 'border-width', pagination_nav_border_size +'px' );

		sidebarEqual();
	});

	royalLivePreview( 'pagination_nav', 'border_style', function( nValue ) {
		pagination_nav_border_style = nValue;
		paginationNavAll.css( 'border-style', pagination_nav_border_style );
	});

	royalLivePreview( 'pagination_nav', 'border_color', function( nValue ) {
		pagination_nav_border_color = nValue;
		paginationNav.css( 'border-color', pagination_nav_border_color );
	});

	royalLivePreview( 'pagination_nav', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			paginationNavAll.css({
				'border-radius' : pagination_nav_rad + 'px'
			});

		} else {

			paginationNavAll.css( 'border-radius', '0' );	

		}
	});

	royalLivePreview( 'pagination_nav', 'radius', function( nValue ) {
		pagination_nav_rad = nValue;
		paginationNavAll.css( 'border-radius', pagination_nav_rad + 'px' );
	});

	function paginationNavAllShadow() {
		paginationNavAll.css( 'box-shadow', royalShadow( [
			pagination_nav_shad_h,
			pagination_nav_shad_v,
			pagination_nav_shad_bl,
			pagination_nav_shad_sp,
			pagination_nav_shad_col,
			pagination_nav_shad_col_tr,
			pagination_nav_shad_in
		] ) );
	}

	royalLivePreview( 'pagination_nav', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			paginationNavAllShadow();
		} else {
			paginationNavAll.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'pagination_nav', 'shad_h', function( nValue ) {
		pagination_nav_shad_h = nValue;
		paginationNavAllShadow();
	});

	royalLivePreview( 'pagination_nav', 'shad_v', function( nValue ) {
		pagination_nav_shad_v = nValue;
		paginationNavAllShadow();
	});

	royalLivePreview( 'pagination_nav', 'shad_bl', function( nValue ) {
		pagination_nav_shad_bl = nValue;
		paginationNavAllShadow();
	});

	royalLivePreview( 'pagination_nav', 'shad_sp', function( nValue ) {
		pagination_nav_shad_sp = nValue;
		paginationNavAllShadow();
	});

	royalLivePreview( 'pagination_nav', 'shad_col', function( nValue ) {
		pagination_nav_shad_col = nValue;
		paginationNavAllShadow();
	});

	royalLivePreview( 'pagination_nav', 'shad_col_tr', function( nValue ) {
		pagination_nav_shad_col_tr = nValue;
		paginationNavAllShadow();
	});

	royalLivePreview( 'pagination_nav', 'shad_in', function( nValue ) {
		pagination_nav_shad_in = nValue;
		paginationNavAllShadow();
	});


/* ----------------- Navigation Font Options ----------------- */

	royalGoogleFontsPreview( 'pagination_nav', 'font_family', paginationNavAll );

	royalLivePreview( 'pagination_nav', 'font_size', function( nValue ) {
		paginationNavAll.css( 'font-size', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'pagination_nav', 'line_height', function( nValue ) {
		paginationNavAll.css( 'line-height', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'pagination_nav', 'letter_space', function( nValue ) {
		paginationNavAll.css( 'letter-spacing', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'pagination_nav', 'font_weight', function( nValue ) {
		paginationNavAll.css( 'font-weight', nValue );
		sidebarEqual();
	});

	royalLivePreview( 'pagination_nav', 'italic', function( nValue ) {
		if ( nValue === true ) {
			paginationNavAll.css( 'font-style', 'italic' );
		} else {
			paginationNavAll.css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'pagination_nav', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			paginationNavAll.css( 'text-transform', 'uppercase' );
		} else {
			paginationNavAll.css( 'text-transform', 'none' );
		}

		sidebarEqual();

	});

	royalLivePreview( 'pagination_nav', 'underline', function( nValue ) {
		if ( nValue === true ) {
			paginationNavAll.css( 'text-decoration', 'underline' );
		} else {
			paginationNavAll.css( 'text-decoration', 'none' );
		}
	});



/*
***************************************************************
* #Contact Page
***************************************************************
*/

// define variables
	var contactWrap 			= $('.contact-form-wrap'),
		contactIn 				= contactWrap.find('.contact-form, .contact-info'),
		contactInfoList 		= $('.contact-info ul li span'),
		cPage_gen_layout 		= royal_options.cPage_general.layout,
		cPage_gen_gutter 		= royal_options.cPage_general.gutter,
		cPage_gen_bd_size_bt 	= royal_options.cPage_general.bd_size_bt,
		cPage_gen_bd_style_bt 	= royal_options.cPage_general.bd_style_bt;

/* ----------------- General Options ----------------- */

	function contactPageLayout() {

		contactIn.css({
			'float'  : 'none',
			'margin' : '0'
		});

		if ( cPage_gen_layout === 'form_info' ) {
			contactIn.css( 'float', 'left' );
			contactIn.css({
				'width' : '-webkit-calc(50% - '+ ( parseInt( cPage_gen_gutter, 10 ) / 2 ) +'px)',
				'width' : 'calc(50% - '+ ( parseInt( cPage_gen_gutter, 10 ) / 2 ) +'px)'
			});

			$('.contact-form').css( 'margin-right', cPage_gen_gutter +'px' );
		} else {
			contactIn.css( 'width', '100%' );
			$('.contact-form').css( 'margin-top', cPage_gen_gutter +'px' );
		}

	}

	royalLivePreview( 'cPage_general', 'layout', function( nValue ) {

		cPage_gen_layout = nValue;

		var tmpInfo = $('.contact-info').remove();

		if ( nValue === 'form_info' ) {
			contactWrap.append( tmpInfo );
		} else {
			contactWrap.prepend( tmpInfo );
		}

		contactPageLayout();
		sidebarEqual();

	});

	royalLivePreview( 'cPage_general', 'list_align', function( nValue ) {
		$('.contact-info ul li').css( 'text-align', nValue );
	});

	royalLivePreview( 'cPage_general', 'enable_captcha', function() {
		royalLoading();
	});
	

/* ----------------- Spacing Options ----------------- */

	royalLivePreview( 'cPage_general', 'gutter', function( nValue ) {
		cPage_gen_gutter = nValue;

		contactPageLayout();
		sidebarEqual();
	});

	royalLivePreview( 'cPage_general', 'list_gutter', function( nValue ) {
		contactInfoList.css( 'padding', nValue +'px 0' );
		sidebarEqual();
	});


/* ----------------- Styling Options ----------------- */

	royalLivePreview( 'cPage_general', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			contactInfoList.css( 'border-bottom', cPage_gen_bd_size_bt +'px '+ cPage_gen_bd_style_bt +' '+  inner_content_border_color );
		} else {
			contactInfoList.css( 'border', 'none' );
		}

		sidebarEqual();

	});

	royalLivePreview( 'cPage_general', 'bd_size_bt', function( nValue ) {
		cPage_gen_bd_size_bt = nValue;
		contactInfoList.css( 'border-bottom', nValue +'px '+ cPage_gen_bd_style_bt +' '+  inner_content_border_color );
	
		sidebarEqual();
	});

	royalLivePreview( 'cPage_general', 'bd_style_bt', function( nValue ) {
		cPage_gen_bd_style_bt = nValue;
		contactInfoList.css( 'border-bottom', cPage_gen_bd_size_bt +'px '+ nValue +' '+  inner_content_border_color );
	});

	royalLivePreview( 'cPage_general', 'bd_full_width', function( nValue ) {
		if ( nValue === true ) {
			contactInfoList.css( 'display', 'block' );
		} else {
			contactInfoList.css( 'display', 'inline-block' );
		}
	});



// define variables
	var contactTitle 			= $('.contact-title span'),
		cPage_title_bd_size_bt 	= royal_options.cPage_title.bd_size_bt,
		cPage_title_bd_style_bt = royal_options.cPage_title.bd_style_bt;

/* ----------------- Title General Options ----------------- */

	royalLivePreview( 'cPage_title', 'align', function( nValue ) {
		$('.contact-title').css( 'text-align', nValue );
	});


/* ----------------- Title Spacing Options ----------------- */

	royalLivePreview( 'cPage_title', 'padding_bt', function( nValue ) {
		contactTitle.css( 'padding-bottom', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'cPage_title', 'margin_bt', function( nValue ) {
		contactTitle.css( 'margin-bottom', nValue +'px' );
		sidebarEqual();
	});


/* ----------------- Title Styling Options ----------------- */

	royalLivePreview( 'cPage_title', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			contactTitle.css( 'border-bottom', cPage_title_bd_size_bt +'px '+ cPage_title_bd_style_bt +' '+  inner_content_border_color );
		} else {
			contactTitle.css( 'border', 'none' );
		}

		sidebarEqual();

	});

	royalLivePreview( 'cPage_title', 'bd_size_bt', function( nValue ) {
		cPage_title_bd_size_bt = nValue;
		contactTitle.css( 'border-bottom', nValue +'px '+ cPage_title_bd_style_bt +' '+  inner_content_border_color );
	
		sidebarEqual();
	});

	royalLivePreview( 'cPage_title', 'bd_style_bt', function( nValue ) {
		cPage_title_bd_style_bt = nValue;
		contactTitle.css( 'border-bottom', cPage_title_bd_size_bt +'px '+ nValue +' '+  inner_content_border_color );
	});

	royalLivePreview( 'cPage_title', 'bd_full_width', function( nValue ) {
		if ( nValue === true ) {
			contactTitle.css( 'display', 'block' );
		} else {
			contactTitle.css( 'display', 'inline-block' );
		}
	});


// define variables
	var googleMapWrap = $('.google-map-wrap'),
		googleMap = googleMapWrap.find('.google-map');

/* ----------------- Google Map General Options ----------------- */

	royalLivePreview( 'cPage_map', 'location', function( nValue ) {
		if ( nValue.match('___$') ) {
			royalLoading();
		}
	});

	royalLivePreview( 'cPage_map', 'tooltip_label', function( nValue ) {
		if ( nValue.match('___$') ) {
			royalLoading();
		}
	});

	royalLivePreview( 'cPage_map', 'mousewheel', function() {
		royalLoading();
	});

	royalLivePreview( 'cPage_map', 'label', function( nValue ) {

		if ( nValue === true ) {
			googleMapWrap.show();
		} else {
			googleMapWrap.hide();
		}

		sidebarEqual();

	});

	royalLivePreview( 'cPage_map', 'position', function( nValue ) {

		var tmpMap = $('.google-map-wrap').remove();

		if ( nValue === 'top' ) {
			contactWrap.parent().before( tmpMap );
		} else {
			contactWrap.parent().after( tmpMap );
		}

		sidebarEqual();

	});

	royalLivePreview( 'cPage_map', 'type', function( nValue ) {
		googleMapWrap.attr( 'data-map-type', nValue );
		royalGoogleMaps();
	});

	royalLivePreview( 'cPage_map', 'zoom', function( nValue ) {
		googleMapWrap.attr( 'data-zoom', nValue );
		royalGoogleMaps();
	});

	royalLivePreview( 'cPage_map', 'nav', function( nValue ) {

		if ( nValue === true ) {
			nValue = 1;
		} else {
			nValue = 0;
		}

		googleMapWrap.attr( 'data-nav', nValue );
		royalGoogleMaps();

	});

	royalLivePreview( 'cPage_map', 'type_control', function( nValue ) {

		if ( nValue === true ) {
			nValue = 1;
		} else {
			nValue = 0;
		}

		googleMapWrap.attr( 'data-type-control', nValue );
		royalGoogleMaps();

	});


/* ----------------- Google Map Spacing Options ----------------- */

	royalLivePreview( 'cPage_map', 'height', function( nValue ) {
		googleMap.css( 'height', nValue +'px' );
		sidebarEqual();
	});





/*
***************************************************************
* #Copyright & Socials
***************************************************************
*/

// define variables
	var copyAndSocials 	 		 = $('.copy-and-soc'),
		footerFoldBTN 			 = $('.footer-fold-btn'),
		copy_soc_gen_arr		 = royal_options.copy_soc_general.arrange,
		copy_soc_gen_col		 = royal_options.copy_soc_general.color,
		copy_soc_gen_col_tr		 = royal_options.copy_soc_general.col_tr,
		copy_soc_gen_shad_h		 = royal_options.copy_soc_general.shad_h,
		copy_soc_gen_shad_v		 = royal_options.copy_soc_general.shad_v,
		copy_soc_gen_shad_bl	 = royal_options.copy_soc_general.shad_bl,
		copy_soc_gen_shad_sp	 = royal_options.copy_soc_general.shad_sp,
		copy_soc_gen_shad_col	 = royal_options.copy_soc_general.shad_col,
		copy_soc_gen_shad_col_tr = royal_options.copy_soc_general.shad_col_tr,
		copy_soc_gen_shad_in	 = royal_options.copy_soc_general.shad_in;

	// border 4x live update
	var copy_soc_gen_bd_tp = [
			royal_options.copy_soc_general.bd_size_tp,
			royal_options.copy_soc_general.bd_style_tp,
			royal_options.copy_soc_general.bd_col_tp 
		],
		copy_soc_gen_bd_rt = [
			royal_options.copy_soc_general.bd_size_rt,
			royal_options.copy_soc_general.bd_style_rt,
			royal_options.copy_soc_general.bd_col_rt
		],
		copy_soc_gen_bd_bt = [
			royal_options.copy_soc_general.bd_size_bt,
			royal_options.copy_soc_general.bd_style_bt,
			royal_options.copy_soc_general.bd_col_bt
		],
		copy_soc_gen_bd_lt = [
			royal_options.copy_soc_general.bd_size_lt,
			royal_options.copy_soc_general.bd_style_lt,
			royal_options.copy_soc_general.bd_col_lt
		];

/* ----------------- General Options ----------------- */

	// label
	royalLivePreview( 'copy_soc_general', 'label', function( nValue ) {

		if ( nValue === false ) {
			copyAndSocials.hide();
		} else {
			copyAndSocials.show();
		}

		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();

	});

	function copyAndSocArrange() {

		body.removeClass('copy-horizontal-1 copy-horizontal-2 copy-fixed');

		if ( copy_soc_gen_arr === 'horizontal1' ) {
			body.addClass('copy-horizontal-1');
		} else if ( copy_soc_gen_arr === 'horizontal2' ) {
			body.addClass('copy-horizontal-2');
		}

	}

	royalLivePreview( 'copy_soc_general', 'position', function( nValue ) {

		if ( nValue === 'fixed' ) {

			body.removeClass('copy-horizontal-1 copy-horizontal-2');
			body.addClass('copy-fixed');

		} else {

			body.removeClass('copy-fixed');
			sidebar.css( 'height', '100%' );
			copyAndSocArrange();

		}

		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();
		mobileCopyAndSoc();

	});

	royalLivePreview( 'copy_soc_general', 'arrange', function( nValue ) {
		copy_soc_gen_arr = nValue;

		copyAndSocArrange();
		fixedSidebarHeight();
		sidebarEqual();
	});

	function fixedFooterBTN() {
		if ( footerFoldBTN.css('display') !== 'none' ) {
			copyAndSocials.css( 'bottom', - copyAndSocials.outerHeight() +'px' );
		}
	}

	royalLivePreview( 'copy_soc_general', 'fold_btn_label', function( nValue ) {

		if ( nValue === true ) {

			$('.sidebar-top.copy-fixed .footer-fold-btn').show();
			fixedFooterBTN();

		} else {

			footerFoldBTN.hide();
			copyAndSocials.css( 'bottom', '0' );

		}
	});

	royalLivePreview( 'copy_soc_general', 'fold_btn_icon', function( nValue ) {
		footerFoldBTN.children().removeAttr('class');
		footerFoldBTN.children().addClass( 'fa fa-' + nValue );
	});

/* ----------------- Spacing Options ----------------- */

	royalLivePreview( 'copy_soc_general', 'padding_tp', function( nValue ) {
		$('.copy-and-soc').children('div').css( 'padding-top', nValue +'px' );

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();
	});

	royalLivePreview( 'copy_soc_general', 'padding_rt', function( nValue ) {
		$('.copy-and-soc').children('div').css( 'padding-right', nValue +'px' );

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();
	});

	royalLivePreview( 'copy_soc_general', 'padding_bt', function( nValue ) {
		$('.copy-and-soc').children('div').css( 'padding-bottom', nValue +'px' );

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();
	});

	royalLivePreview( 'copy_soc_general', 'padding_lt', function( nValue ) {
		$('.copy-and-soc').children('div').css( 'padding-left', nValue +'px' );

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();
	});


/* ----------------- Styling Options ----------------- */

	royalLivePreview( 'copy_soc_general', 'color', function( nValue ) {
		copy_soc_gen_col = nValue;
		copyAndSocials.css( 'background-color', royalHex2Rgba( copy_soc_gen_col, copy_soc_gen_col_tr ) );
	});

	royalLivePreview( 'copy_soc_general', 'col_tr', function( nValue ) {
		copy_soc_gen_col_tr = nValue;
		copyAndSocials.css( 'background-color', royalHex2Rgba( copy_soc_gen_col, copy_soc_gen_col_tr ) );
	});

	royalLivePreview( 'copy_soc_general', 'fold_btn_color', function( nValue ) {
		footerFoldBTN.children().css( 'background-color', nValue );
	});

	royalLivePreview( 'copy_soc_general', 'fold_btn_icon_color', function( nValue ) {
		footerFoldBTN.children().css( 'color', nValue );
	});

	royalLivePreview( 'copy_soc_general', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder4x( copyAndSocials, copy_soc_gen_bd_tp, copy_soc_gen_bd_rt, copy_soc_gen_bd_bt, copy_soc_gen_bd_lt );
		} else {
			copyAndSocials.css( 'border', 'none' );
		}

		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();
	});

	royalBorderLivePreview( copyAndSocials, 'copy_soc_general', 'top', copy_soc_gen_bd_tp, 'fixedCopyAndSoc fixedSidebarHeight sidebarEqual' );

	royalBorderLivePreview( copyAndSocials, 'copy_soc_general', 'right', copy_soc_gen_bd_rt, 'fixedCopyAndSoc fixedSidebarHeight sidebarEqual' );

	royalBorderLivePreview( copyAndSocials, 'copy_soc_general', 'bottom', copy_soc_gen_bd_bt, 'fixedCopyAndSoc fixedSidebarHeight sidebarEqual' );

	royalBorderLivePreview( copyAndSocials, 'copy_soc_general', 'left', copy_soc_gen_bd_lt, 'fixedCopyAndSoc fixedSidebarHeight sidebarEqual' );

	function copyAndSocialsShadow() {
		copyAndSocials.css( 'box-shadow', royalShadow( [
			copy_soc_gen_shad_h,
			copy_soc_gen_shad_v,
			copy_soc_gen_shad_bl,
			copy_soc_gen_shad_sp,
			copy_soc_gen_shad_col,
			copy_soc_gen_shad_col_tr,
			copy_soc_gen_shad_in
		] ) );
	}

	royalLivePreview( 'copy_soc_general', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			copyAndSocialsShadow();
		} else {
			copyAndSocials.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'copy_soc_general', 'shad_h', function( nValue ) {
		copy_soc_gen_shad_h = nValue;
		copyAndSocialsShadow();
	});

	royalLivePreview( 'copy_soc_general', 'shad_v', function( nValue ) {
		copy_soc_gen_shad_v = nValue;
		copyAndSocialsShadow();
	});

	royalLivePreview( 'copy_soc_general', 'shad_bl', function( nValue ) {
		copy_soc_gen_shad_bl = nValue;
		copyAndSocialsShadow();
	});

	royalLivePreview( 'copy_soc_general', 'shad_sp', function( nValue ) {
		copy_soc_gen_shad_sp = nValue;
		copyAndSocialsShadow();
	});

	royalLivePreview( 'copy_soc_general', 'shad_col', function( nValue ) {
		copy_soc_gen_shad_col = nValue;
		copyAndSocialsShadow();
	});

	royalLivePreview( 'copy_soc_general', 'shad_col_tr', function( nValue ) {
		copy_soc_gen_shad_col_tr = nValue;
		copyAndSocialsShadow();
	});

	royalLivePreview( 'copy_soc_general', 'shad_in', function( nValue ) {
		copy_soc_gen_shad_in = nValue;
		copyAndSocialsShadow();
	});



// define variables
	var socialsWrap 		 = $('.socials-wrap'),
		socialsIconLink 	 = socialsWrap.find('a'),
		socialsIcon 		 = socialsWrap.find('i'),
		socials_bg_col		 = royal_options.socials.bg_col,
		socials_bg_col_tr	 = royal_options.socials.bg_col_tr,
		socials_txt_col		 = royal_options.socials.txt_col,
		socials_bg_hcol		 = royal_options.socials.bg_hcol,
		socials_bg_hcol_tr	 = royal_options.socials.bg_hcol_tr,
		socials_txt_hcol	 = royal_options.socials.txt_hcol,
		socials_bd_hcol		 = royal_options.socials.bd_hcol,
		socials_rad			 = royal_options.socials.radius,
		socials_shad_h		 = royal_options.socials.shad_h,
		socials_shad_v		 = royal_options.socials.shad_v,
		socials_shad_bl		 = royal_options.socials.shad_bl,
		socials_shad_sp		 = royal_options.socials.shad_sp,
		socials_shad_col	 = royal_options.socials.shad_col,
		socials_shad_col_tr	 = royal_options.socials.shad_col_tr,
		socials_shad_in		 = royal_options.socials.shad_in,
		socials_txt_shad_h	 = royal_options.socials.txt_shad_h,
		socials_txt_shad_v	 = royal_options.socials.txt_shad_v,
		socials_txt_shad_bl	 = royal_options.socials.txt_shad_bl,
		socials_txt_shad_col = royal_options.socials.txt_shad_col;

	// border 4x live update
	var socials_bd_tp = [
			royal_options.socials.bd_size_tp,
			royal_options.socials.bd_style_tp,
			royal_options.socials.bd_col_tp 
		],
		socials_bd_rt = [
			royal_options.socials.bd_size_rt,
			royal_options.socials.bd_style_rt,
			royal_options.socials.bd_col_rt
		],
		socials_bd_bt = [
			royal_options.socials.bd_size_bt,
			royal_options.socials.bd_style_bt,
			royal_options.socials.bd_col_bt
		],
		socials_bd_lt = [
			royal_options.socials.bd_size_lt,
			royal_options.socials.bd_style_lt,
			royal_options.socials.bd_col_lt
		];

	// wrapper border bottom 1x live update
	var socials_wrap_bd_bt = [
			royal_options.socials.wrap_bd_size_bt,
			royal_options.socials.wrap_bd_style_bt,
			royal_options.socials.wrap_bd_col_bt 
		];

	// label
	royalLivePreview( 'socials', 'label', function( nValue ) {
		if ( nValue === false ) {
			socialsWrap.hide();
		} else {
			socialsWrap.show();
		}
	});

/* ----------------- Socials General Options ----------------- */

	// social url 1
	royalLivePreview( 'socials', 'url_1', function( nValue ) {

		socialsIconLink.eq(0).attr( 'href', nValue );

		if ( nValue !== '' ) {
			socialsIconLink.eq(0).show();
		} else {
			socialsIconLink.eq(0).hide();
		}

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();

	});

	// social icon 1
	royalLivePreview( 'socials', 'icon_1', function( nValue ) {
		socialsIcon.eq(0).removeAttr('class');
		socialsIcon.eq(0).addClass( 'fa rf-button fa-' + nValue );
	});

	// social url 2
	royalLivePreview( 'socials', 'url_2', function( nValue ) {

		socialsIconLink.eq(1).attr( 'href', nValue );

		if ( nValue !== '' ) {
			socialsIconLink.eq(1).show();
		} else {
			socialsIconLink.eq(1).hide();
		}

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();

	});

	// social icon 2
	royalLivePreview( 'socials', 'icon_2', function( nValue ) {
		socialsIcon.eq(1).removeAttr('class');
		socialsIcon.eq(1).addClass( 'fa rf-button fa-' + nValue );
	});

	// social url 3
	royalLivePreview( 'socials', 'url_3', function( nValue ) {

		socialsIconLink.eq(2).attr( 'href', nValue );

		if ( nValue !== '' ) {
			socialsIconLink.eq(2).show();
		} else {
			socialsIconLink.eq(2).hide();
		}

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();

	});

	// social icon 3
	royalLivePreview( 'socials', 'icon_3', function( nValue ) {
		socialsIcon.eq(2).removeAttr('class');
		socialsIcon.eq(2).addClass( 'fa rf-button fa-' + nValue );
	});

	// social url 4
	royalLivePreview( 'socials', 'url_4', function( nValue ) {

		socialsIconLink.eq(3).attr( 'href', nValue );

		if ( nValue !== '' ) {
			socialsIconLink.eq(3).show();
		} else {
			socialsIconLink.eq(3).hide();
		}

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();

	});

	// social icon 4
	royalLivePreview( 'socials', 'icon_4', function( nValue ) {
		socialsIcon.eq(3).removeAttr('class');
		socialsIcon.eq(3).addClass( 'fa rf-button fa-' + nValue );
	});

	// social url 5
	royalLivePreview( 'socials', 'url_5', function( nValue ) {

		socialsIconLink.eq(4).attr( 'href', nValue );

		if ( nValue !== '' ) {
			socialsIconLink.eq(4).show();
		} else {
			socialsIconLink.eq(4).hide();
		}

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();

	});

	// social icon 5
	royalLivePreview( 'socials', 'icon_5', function( nValue ) {
		socialsIcon.eq(4).removeAttr('class');
		socialsIcon.eq(4).addClass( 'fa rf-button fa-' + nValue );
	});

	// social url 6
	royalLivePreview( 'socials', 'url_6', function( nValue ) {

		socialsIconLink.eq(5).attr( 'href', nValue );

		if ( nValue !== '' ) {
			socialsIconLink.eq(5).show();
		} else {
			socialsIconLink.eq(5).hide();
		}

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();

	});

	// social icon 6
	royalLivePreview( 'socials', 'icon_6', function( nValue ) {
		socialsIcon.eq(5).removeAttr('class');
		socialsIcon.eq(5).addClass( 'fa rf-button fa-' + nValue );
	});

	// social url 7
	royalLivePreview( 'socials', 'url_7', function( nValue ) {

		socialsIconLink.eq(6).attr( 'href', nValue );

		if ( nValue !== '' ) {
			socialsIconLink.eq(6).show();
		} else {
			socialsIconLink.eq(6).hide();
		}

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();

	});

	// social icon 7
	royalLivePreview( 'socials', 'icon_7', function( nValue ) {
		socialsIcon.eq(6).removeAttr('class');
		socialsIcon.eq(6).addClass( 'fa rf-button fa-' + nValue );
	});

	// social url 8
	royalLivePreview( 'socials', 'url_8', function( nValue ) {

		socialsIconLink.eq(7).attr( 'href', nValue );

		if ( nValue !== '' ) {
			socialsIconLink.eq(7).show();
		} else {
			socialsIconLink.eq(7).hide();
		}

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();

	});

	// social icon 8
	royalLivePreview( 'socials', 'icon_8', function( nValue ) {
		socialsIcon.eq(7).removeAttr('class');
		socialsIcon.eq(7).addClass( 'fa rf-button fa-' + nValue );
	});

	// social url 9
	royalLivePreview( 'socials', 'url_9', function( nValue ) {

		socialsIconLink.eq(8).attr( 'href', nValue );

		if ( nValue !== '' ) {
			socialsIconLink.eq(8).show();
		} else {
			socialsIconLink.eq(8).hide();
		}

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();

	});

	// social icon 9
	royalLivePreview( 'socials', 'icon_9', function( nValue ) {
		socialsIcon.eq(8).removeAttr('class');
		socialsIcon.eq(8).addClass( 'fa rf-button fa-' + nValue );
	});

	// social url 10
	royalLivePreview( 'socials', 'url_10', function( nValue ) {

		socialsIconLink.eq(9).attr( 'href', nValue );

		if ( nValue !== '' ) {
			socialsIconLink.eq(9).show();
		} else {
			socialsIconLink.eq(9).hide();
		}

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();

	});

	// social icon 10
	royalLivePreview( 'socials', 'icon_10', function( nValue ) {
		socialsIcon.eq(9).removeAttr('class');
		socialsIcon.eq(9).addClass( 'fa rf-button fa-' + nValue );
	});

	royalLivePreview( 'socials', 'align', function( nValue ) {
		copyAndSocials.css( 'text-align', nValue );
	});


/* ----------------- Socials Spacing Options ----------------- */

	royalLivePreview( 'socials', 'width', function( nValue ) {
		socialsIcon.css( 'width', nValue +'px' );

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();
	});

	royalLivePreview( 'socials', 'height', function( nValue ) {
		socialsIcon.css({
			'height' 	  : nValue +'px',
			'line-height' : nValue +'px'
		});

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();
	});

	royalLivePreview( 'socials', 'gutter_horz', function( nValue ) {
		socialsIcon.css( 'margin-right', nValue +'px' );

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();
	});

	royalLivePreview( 'socials', 'gutter_vert', function( nValue ) {
		socialsIcon.css( 'margin-bottom', nValue +'px' );

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();
	});

	royalLivePreview( 'socials', 'padding_bt', function( nValue ) {
		socialsWrap.css( 'padding-bottom', nValue +'px' );

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();
	});

	royalLivePreview( 'socials', 'margin_bt', function( nValue ) {
		socialsWrap.css( 'margin-bottom', nValue +'px' );

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();
	});


/* ----------------- Socials Styling Options ----------------- */

	function socialsIconHover() {
		socialsIcon.hover(function() {

			$(this).css({
				'background-color' 	: royalHex2Rgba( socials_bg_hcol, socials_bg_hcol_tr ),
				'color' 			: socials_txt_hcol,
				'border-color' 		: socials_bd_hcol
			});

		}, function() {

			$(this).css({
				'background-color'    : royalHex2Rgba( socials_bg_col, socials_bg_col_tr ),
				'color' 			  : socials_txt_col,
				'border-top-color' 	  : socials_bd_tp[2],
				'border-right-color'  : socials_bd_rt[2],
				'border-bottom-color' : socials_bd_bt[2],
				'border-left-color'   : socials_bd_lt[2]
			});

		});
	}

	socialsIconHover();

	royalLivePreview( 'socials', 'bg_col', function( nValue ) {
		socials_bg_col = nValue;
		socialsIcon.css( 'background-color', royalHex2Rgba( socials_bg_col, socials_bg_col_tr ) );
	});

	royalLivePreview( 'socials', 'bg_col_tr', function( nValue ) {
		socials_bg_col_tr = nValue;
		socialsIcon.css( 'background-color', royalHex2Rgba( socials_bg_col, socials_bg_col_tr ) );
	});

	royalLivePreview( 'socials', 'txt_col', function( nValue ) {
		socials_txt_col = nValue;
		socialsIcon.css( 'color', socials_txt_col );
	});

	royalLivePreview( 'socials', 'bg_hcol', function( nValue ) {
		socials_bg_hcol = nValue;
	});

	royalLivePreview( 'socials', 'bg_hcol_tr', function( nValue ) {
		socials_bg_hcol_tr = nValue;
	});

	royalLivePreview( 'socials', 'txt_hcol', function( nValue ) {
		socials_txt_hcol = nValue;
	});

	royalLivePreview( 'socials', 'bd_hcol', function( nValue ) {
		socials_bd_hcol = nValue;
	});

	royalLivePreview( 'socials', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder4x( socialsIcon, socials_bd_tp, socials_bd_rt, socials_bd_bt, socials_bd_lt );
		} else {
			socialsIcon.css( 'border', 'none' );
		}

		fixedFooterBTN();
		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();

	});

	royalBorderLivePreview( socialsIcon, 'socials', 'top', socials_bd_tp, 'fixedCopyAndSoc fixedSidebarHeight sidebarEqual' );

	royalBorderLivePreview( socialsIcon, 'socials', 'right', socials_bd_rt, 'fixedCopyAndSoc fixedSidebarHeight sidebarEqual' );

	royalBorderLivePreview( socialsIcon, 'socials', 'bottom', socials_bd_bt, 'fixedCopyAndSoc fixedSidebarHeight sidebarEqual' );

	royalBorderLivePreview( socialsIcon, 'socials', 'left', socials_bd_lt, 'fixedCopyAndSoc fixedSidebarHeight sidebarEqual' );

	royalLivePreview( 'socials', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			socialsIcon.css({
				'border-radius' : socials_rad + '%'
			});

		} else {

			socialsIcon.css( 'border-radius', '0' );	

		}
	});

	royalLivePreview( 'socials', 'radius', function( nValue ) {
		socials_rad = nValue;
		socialsIcon.css( 'border-radius', socials_rad + '%' );
	});

	function socialsIconShadow() {
		socialsIcon.css( 'box-shadow', royalShadow( [
			socials_shad_h,
			socials_shad_v,
			socials_shad_bl,
			socials_shad_sp,
			socials_shad_col,
			socials_shad_col_tr,
			socials_shad_in
		] ) );
	}

	royalLivePreview( 'socials', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			socialsIconShadow();
		} else {
			socialsIcon.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'socials', 'shad_h', function( nValue ) {
		socials_shad_h = nValue;
		socialsIconShadow();
	});

	royalLivePreview( 'socials', 'shad_v', function( nValue ) {
		socials_shad_v = nValue;
		socialsIconShadow();
	});

	royalLivePreview( 'socials', 'shad_bl', function( nValue ) {
		socials_shad_bl = nValue;
		socialsIconShadow();
	});

	royalLivePreview( 'socials', 'shad_sp', function( nValue ) {
		socials_shad_sp = nValue;
		socialsIconShadow();
	});

	royalLivePreview( 'socials', 'shad_col', function( nValue ) {
		socials_shad_col = nValue;
		socialsIconShadow();
	});

	royalLivePreview( 'socials', 'shad_col_tr', function( nValue ) {
		socials_shad_col_tr = nValue;
		socialsIconShadow();
	});

	royalLivePreview( 'socials', 'shad_in', function( nValue ) {
		socials_shad_in = nValue;
		socialsIconShadow();
	});

	royalLivePreview( 'socials', 'wrap_border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder1x( socialsWrap, 'bottom', socials_wrap_bd_bt );
		} else {
			socialsWrap.css( 'border', 'none' );
		}

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();

	});

	royalLivePreview( 'socials', 'wrap_bd_size_bt', function( nValue ) {
		socials_wrap_bd_bt[0] = nValue;
		socialsWrap.css('border-bottom', socials_wrap_bd_bt[0] +'px '+ socials_wrap_bd_bt[1] +' '+ socials_wrap_bd_bt[2] );

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();
	});

	royalLivePreview( 'socials', 'wrap_bd_style_bt', function( nValue ) {
		socials_wrap_bd_bt[1] = nValue;
		socialsWrap.css( 'border-bottom', socials_wrap_bd_bt[0] +'px '+ socials_wrap_bd_bt[1] +' '+ socials_wrap_bd_bt[2] );
	});

	royalLivePreview( 'socials', 'wrap_bd_col_bt', function( nValue ) {
		socials_wrap_bd_bt[2] = nValue;
		socialsWrap.css( 'border-bottom', socials_wrap_bd_bt[0] +'px '+ socials_wrap_bd_bt[1] +' '+ socials_wrap_bd_bt[2] );
	});

	royalLivePreview( 'socials', 'wrap_bd_full_width', function( nValue ) {
		if ( nValue === true ) {
			socialsWrap.css( 'display', 'block' );
		} else {
			socialsWrap.css( 'display', 'inline-block' );
		}
	});


/* ----------------- Socials Font Options ----------------- */

	royalLivePreview( 'socials', 'font_size', function( nValue ) {
		socialsIcon.css( 'font-size', nValue + 'px' );
	});


	function socialsIconTextShadow() {
		socialsIcon.css( 'text-shadow', royalTextShadow( [
			socials_txt_shad_h,
			socials_txt_shad_v,
			socials_txt_shad_bl,
			socials_txt_shad_col
		] ) );
	}

	royalLivePreview( 'socials', 'txt_shadow_label', function( nValue ) {
		if ( nValue === true ) {
			socialsIconTextShadow();
		} else {
			socialsIcon.css( 'text-shadow', 'none' );	
		}
	});

	royalLivePreview( 'socials', 'txt_shad_h', function( nValue ) {
		socials_txt_shad_h = nValue;
		socialsIconTextShadow();
	});

	royalLivePreview( 'socials', 'txt_shad_v', function( nValue ) {
		socials_txt_shad_v = nValue;
		socialsIconTextShadow();
	});

	royalLivePreview( 'socials', 'txt_shad_bl', function( nValue ) {
		socials_txt_shad_bl = nValue;
		socialsIconTextShadow();
	});

	royalLivePreview( 'socials', 'txt_shad_col', function( nValue ) {
		socials_txt_shad_col = nValue;
		socialsIconTextShadow();
	});


// define variables
	var copyrightWrap  	= $('.copyright-wrap'),
		copyrightText  	= copyrightWrap.find('p'),
		copyrightLink  	= copyrightText.find('a'),
		copy_link_col  	= royal_options.copyright.link_col,
		copy_link_hcol 	= royal_options.copyright.link_hcol;

	// label
	royalLivePreview( 'copyright', 'label', function( nValue ) {
		if ( nValue === false ) {
			copyrightWrap.hide();
		} else {
			copyrightWrap.show();
		}
	});

/* ----------------- Copyright General Options ----------------- */

	royalLivePreview( 'copyright', 'text', function( nValue ) {
		if ( nValue.match('___$') ) {
			royalLoading();
		}
	});

	royalLivePreview( 'copyright', 'align', function( nValue ) {
		copyrightText.css( 'text-align', nValue );
	});


/* ----------------- Copyright Styling Options ----------------- */

	royalLivePreview( 'copyright', 'txt_col', function( nValue ) {
		copyrightText.css( 'color', nValue );
	});

	copyrightLink.hover(function() {
		$(this).css( 'color', copy_link_hcol );
	}, function() {
		$(this).css( 'color', copy_link_col );
	});

	royalLivePreview( 'copyright', 'link_col', function( nValue ) {
		copy_link_col = nValue;
		copyrightLink.css( 'color', copy_link_col );
	});

	royalLivePreview( 'copyright', 'link_hcol', function( nValue ) {
		copy_link_hcol = nValue;
	});


/* ----------------- Copyright Font Options ----------------- */

	royalGoogleFontsPreview( 'copyright', 'font_family', copyrightText );

	royalLivePreview( 'copyright', 'font_size', function( nValue ) {
		copyrightText.css( 'font-size', nValue +'px' );

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();
	});

	royalLivePreview( 'copyright', 'line_height', function( nValue ) {
		copyrightText.css( 'line-height', nValue +'px' );

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();
	});

	royalLivePreview( 'copyright', 'letter_space', function( nValue ) {
		copyrightText.css( 'letter-spacing', nValue +'px' );

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();
	});

	royalLivePreview( 'copyright', 'font_weight', function( nValue ) {
		copyrightText.css( 'font-weight', nValue );

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();
	});

	royalLivePreview( 'copyright', 'italic', function( nValue ) {
		if ( nValue === true ) {
			copyrightText.css( 'font-style', 'italic' );
		} else {
			copyrightText.css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'copyright', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			copyrightText.css( 'text-transform', 'uppercase' );
		} else {
			copyrightText.css( 'text-transform', 'none' );
		}

		fixedFooterBTN();
		fixedCopyAndSoc();
		fixedSidebarHeight();
		sidebarEqual();

	});

	royalLivePreview( 'copyright', 'underline', function( nValue ) {
		if ( nValue === true ) {
			copyrightText.find('a').css( 'text-decoration', 'underline' );
		} else {
			copyrightText.find('a').css( 'text-decoration', 'none' );
		}
	});


// define variables
	var backBTN 	 		 = $('.back-to-top'),
		backIcon 			 = backBTN.find('i'),
		back_btn_col		 = royal_options.back_btn.color,
		back_btn_col_tr		 = royal_options.back_btn.col_tr,
		back_btn_txt_col	 = royal_options.back_btn.txt_col,
		back_btn_hcol_tr	 = royal_options.back_btn.hcol_tr,
		back_btn_hcol		 = royal_options.back_btn.hcol,
		back_btn_txt_hcol	 = royal_options.back_btn.txt_hcol,
		back_btn_rad		 = royal_options.back_btn.radius,
		back_btn_shad_h		 = royal_options.back_btn.shad_h,
		back_btn_shad_v		 = royal_options.back_btn.shad_v,
		back_btn_shad_bl	 = royal_options.back_btn.shad_bl,
		back_btn_shad_sp	 = royal_options.back_btn.shad_sp,
		back_btn_shad_col	 = royal_options.back_btn.shad_col,
		back_btn_shad_col_tr = royal_options.back_btn.shad_col_tr,
		back_btn_shad_in	 = royal_options.back_btn.shad_in;

/* ----------------- Back Button General Options ----------------- */

	royalLivePreview( 'back_btn', 'label', function() {
		royalLoading();
	});

	royalLivePreview( 'back_btn', 'show_trans', function( nValue ) {
		backBTN.attr( 'data-duration', nValue );
	});

	royalLivePreview( 'back_btn', 'scroll_trans', function( nValue ) {
		backBTN.attr( 'data-scroll-top', nValue );
	});

	royalLivePreview( 'back_btn', 'icon', function( nValue ) {
		backIcon.removeAttr('class');
		backIcon.addClass( 'fa rf-button fa-' + nValue );
	});


/* ----------------- Back Button Spacing Options ----------------- */

	royalLivePreview( 'back_btn', 'width', function( nValue ) {
		backIcon.css( 'width', nValue +'px' );
	});

	royalLivePreview( 'back_btn', 'height', function( nValue ) {

		backIcon.css({
			'height' 	  : nValue +'px',
			'line-height' : nValue +'px'
		});

	});

	royalLivePreview( 'back_btn', 'pos_rt', function( nValue ) {
		backBTN.css( 'right', nValue +'px' );
	});

	royalLivePreview( 'back_btn', 'pos_bt', function( nValue ) {
		backBTN.css( 'bottom', nValue +'px' );
	});


/* ----------------- Back Button Styling Options ----------------- */

	function backIconHover() {
		backIcon.hover(function() {

			$(this).css({
				'background-color' 	: royalHex2Rgba( back_btn_hcol, back_btn_hcol_tr ),
				'color' 			: back_btn_txt_hcol
			});

		}, function() {

			$(this).css({
				'background-color' 	: royalHex2Rgba( back_btn_col, back_btn_col_tr ),
				'color' 			: back_btn_txt_col
			});

		});
	}

	backIconHover();

	royalLivePreview( 'back_btn', 'color', function( nValue ) {
		back_btn_col = nValue;
		backIcon.css( 'background-color', royalHex2Rgba( back_btn_col, back_btn_col_tr ) );
	});

	royalLivePreview( 'back_btn', 'col_tr', function( nValue ) {
		back_btn_col_tr = nValue;
		backIcon.css( 'background-color', royalHex2Rgba( back_btn_col, back_btn_col_tr ) );
	});

	royalLivePreview( 'back_btn', 'txt_col', function( nValue ) {
		back_btn_txt_col = nValue;
		backIcon.css( 'color', back_btn_txt_col );
	});

	royalLivePreview( 'back_btn', 'hcol', function( nValue ) {
		back_btn_hcol = nValue;
	});

	royalLivePreview( 'back_btn', 'hcol_tr', function( nValue ) {
		back_btn_hcol_tr = nValue;
	});

	royalLivePreview( 'back_btn', 'txt_hcol', function( nValue ) {
		back_btn_txt_hcol = nValue;
	});

	royalLivePreview( 'back_btn', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			backIcon.css({
				'border-radius' : back_btn_rad + '%'
			});

		} else {

			backIcon.css( 'border-radius', '0' );	

		}
	});

	royalLivePreview( 'back_btn', 'radius', function( nValue ) {
		back_btn_rad = nValue;
		backIcon.css( 'border-radius', back_btn_rad + '%' );
	});

	function backIconShadow() {
		backIcon.css( 'box-shadow', royalShadow( [
			back_btn_shad_h,
			back_btn_shad_v,
			back_btn_shad_bl,
			back_btn_shad_sp,
			back_btn_shad_col,
			back_btn_shad_col_tr,
			back_btn_shad_in
		] ) );
	}

	royalLivePreview( 'back_btn', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			backIconShadow();
		} else {
			backIcon.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'back_btn', 'shad_h', function( nValue ) {
		back_btn_shad_h = nValue;
		backIconShadow();
	});

	royalLivePreview( 'back_btn', 'shad_v', function( nValue ) {
		back_btn_shad_v = nValue;
		backIconShadow();
	});

	royalLivePreview( 'back_btn', 'shad_bl', function( nValue ) {
		back_btn_shad_bl = nValue;
		backIconShadow();
	});

	royalLivePreview( 'back_btn', 'shad_sp', function( nValue ) {
		back_btn_shad_sp = nValue;
		backIconShadow();
	});

	royalLivePreview( 'back_btn', 'shad_col', function( nValue ) {
		back_btn_shad_col = nValue;
		backIconShadow();
	});

	royalLivePreview( 'back_btn', 'shad_col_tr', function( nValue ) {
		back_btn_shad_col_tr = nValue;
		backIconShadow();
	});

	royalLivePreview( 'back_btn', 'shad_in', function( nValue ) {
		back_btn_shad_in = nValue;
		backIconShadow();
	});


/* ----------------- Back Button Font Options ----------------- */

	royalLivePreview( 'back_btn', 'txt_sz', function( nValue ) {
		backIcon.css( 'font-size', nValue + 'px' );
	});




/*
***************************************************************
* #Typography
***************************************************************
*/


/* ----------------- General Options ----------------- */

	royalLivePreview( 'typography', 'subsets_label', function() {
		royalLoading();
	});

	royalLivePreview( 'typography', 'latin_subset', function() {
		royalLoading();
	});

	royalLivePreview( 'typography', 'cyrillic_subset', function() {
		royalLoading();
	});

	royalLivePreview( 'typography', 'greek_subset', function() {
		royalLoading();
	});

	royalLivePreview( 'typography', 'vietnamese_subset', function() {
		royalLoading();
	});


/* ----------------- Spacing Options ----------------- */
	
	var textMargins = [
		'.inner-content p',
		'.woopost-single-summary .product_title',
		'.inner-content table',
		'.inner-content pre',
		'.inner-content blockquote',
		'.inner-content address',
		'.inner-content .wp-playlist',
		'.comment-content p', 
		'.single-meta',
		'.project-description-wrap p',
		'.project-details-wrap > ul',
		'.single .gallery',
		'.inner-content.wp-caption',
		'.inner-content ul',
		'.inner-content ol', 
		'.inner-content dl dd',
		'.single-content h1',
		'.single-content h2',
		'.single-content h3',
		'.single-content h4',
		'.single-content h5',
		'.single-content h6',
		'.inner-content .project-info h3',
		'.search-results-wrap h4',
		'.search-query',
		'.project-info h3'
	];
	textMargins = textMargins.join( ', ' );

	var noTextMargins = [
		'.post-text-wrap p',
		'.post-text-wrap h1',
		'.post-text-wrap h2',
		'.post-text-wrap h3',
		'.post-text-wrap h4',
		'.post-text-wrap h5',
		'.post-text-wrap h6',
	];
	noTextMargins = noTextMargins.join( ', ' );

	var typography_text_margins = royal_options.text_margins;

	royalLivePreview( 'typography', 'text_margins', function( nValue ) {

		typography_text_margins = nValue;

		$( textMargins ).not(noTextMargins).css( 'margin-bottom', nValue +'px' );
		$('.stacked-caption span').css( 'margin', nValue +'px 0' );
		$('[class*=single-header-below] .title-and-meta').css( 'padding-bottom', nValue +'px' );

		sidebarEqual();

	});



/* ----------------- Paragraph Font Options ----------------- */

	var paragraphFonts = [
		'.inner-content p:not(.post-text-wrap p)',
		'.woocommerce .woocommerce-result-count',
		'.inner-content li',
		'.inner-content dt',
		'.inner-content dd',
		'.inner-content table',
		'.inner-content code',
		'.inner-content pre',
		'.inner-content address',
		'.inner-content tt',
		'.inner-content samp',
		'.inner-content kbd',
		'.inner-content var',
		'.inner-content .wp-caption-text',
		'.inner-content .single-meta',
		'.inner-content .single-tags',
		'.comment-reply-title small',
		'.inner-content .rf-input',
		'.slideshow-caption',
		'.stacked-caption span',
		'.comments-pagination',
		'.submit-btn',
		'.form-submit #submit'
	];
	paragraphFonts = paragraphFonts.join( ', ' );

	var paragraphFontSizes = [
		'.inner-content .single-meta',
		'.inner-content .single-tags',
		'.comment-reply-title small',
		'#cancel-comment-reply-link',
		'.inner-content .rf-input'
	];
	paragraphFontSizes = paragraphFontSizes.join( ', ' );

	royalGoogleFontsPreview( 'typography_p', 'font_family', $( paragraphFonts ) );
	royalGoogleFontsPreview( 'typography_p', 'font_family', $('.inner-content .previous-post, .inner-content .next-post') );

	royalLivePreview( 'typography_p', 'font_size', function( nValue ) {

		$( paragraphFonts ).css( 'font-size', nValue +'px' );
		$( paragraphFontSizes ).css( 'font-size', ( parseInt( nValue, 10 ) - 1 ) +'px' );

		sidebarEqual();

	});

	royalLivePreview( 'typography_p', 'line_height', function( nValue ) {
		typography_p_lh = nValue
		$( paragraphFonts ).css( 'line-height', nValue +'px' );

		royalInputsEuqalHeight();
		sidebarEqual();
	});

	royalLivePreview( 'typography_p', 'letter_space', function( nValue ) {
		$( paragraphFonts ).css( 'letter-spacing', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'typography_p', 'font_weight', function( nValue ) {
		$( paragraphFonts ).css( 'font-weight', nValue );
		sidebarEqual();
	});

	royalLivePreview( 'typography_p', 'italic', function( nValue ) {
		if ( nValue === true ) {
			$( paragraphFonts ).css( 'font-style', 'italic' );
		} else {
			$( paragraphFonts ).css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'typography_p', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			$( paragraphFonts ).css( 'text-transform', 'uppercase' );
		} else {
			$( paragraphFonts ).css( 'text-transform', 'none' );
		}

		sidebarEqual();

	});



/* ----------------- H1 Font Options ----------------- */

	royalGoogleFontsPreview( 'typography_h1', 'font_family', $('.inner-content h1') );

	royalLivePreview( 'typography_h1', 'font_size', function( nValue ) {
		$('.inner-content h1').css( 'font-size', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h1', 'line_height', function( nValue ) {
		$('.inner-content h1').css( 'line-height', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h1', 'letter_space', function( nValue ) {
		$('.inner-content h1').css( 'letter-spacing', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h1', 'font_weight', function( nValue ) {
		$('.inner-content h1').css( 'font-weight', nValue );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h1', 'italic', function( nValue ) {
		if ( nValue === true ) {
			$('.inner-content h1').css( 'font-style', 'italic' );
		} else {
			$('.inner-content h1').css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'typography_h1', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			$('.inner-content h1').css( 'text-transform', 'uppercase' );
		} else {
			$('.inner-content h1').css( 'text-transform', 'none' );
		}

		sidebarEqual();

	});


/* ----------------- H2 Font Options ----------------- */

	royalGoogleFontsPreview( 'typography_h2', 'font_family', $('.inner-content h2, .woocommerce .page-title') );

	royalLivePreview( 'typography_h2', 'font_size', function( nValue ) {
		$('.inner-content h2, .woocommerce .page-title').css( 'font-size', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h2', 'line_height', function( nValue ) {
		$('.inner-content h2, .woocommerce .page-title').css( 'line-height', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h2', 'letter_space', function( nValue ) {
		$('.inner-content h2, .woocommerce .page-title').css( 'letter-spacing', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h2', 'font_weight', function( nValue ) {
		$('.inner-content h2, .woocommerce .page-title').css( 'font-weight', nValue );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h2', 'italic', function( nValue ) {
		if ( nValue === true ) {
			$('.inner-content h2, .woocommerce .page-title').css( 'font-style', 'italic' );
		} else {
			$('.inner-content h2, .woocommerce .page-title').css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'typography_h2', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			$('.inner-content h2, .woocommerce .page-title').css( 'text-transform', 'uppercase' );
		} else {
			$('.inner-content h2, .woocommerce .page-title').css( 'text-transform', 'none' );
		}

		sidebarEqual();

	});


/* ----------------- H3 Font Options ----------------- */

	royalGoogleFontsPreview( 'typography_h3', 'font_family', $('.inner-content h3') );

	royalLivePreview( 'typography_h3', 'font_size', function( nValue ) {
		$('.inner-content h3').css( 'font-size', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h3', 'line_height', function( nValue ) {
		$('.inner-content h3').css( 'line-height', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h3', 'letter_space', function( nValue ) {
		$('.inner-content h3').css( 'letter-spacing', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h3', 'font_weight', function( nValue ) {
		$('.inner-content h3').css( 'font-weight', nValue );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h3', 'italic', function( nValue ) {
		if ( nValue === true ) {
			$('.inner-content h3').css( 'font-style', 'italic' );
		} else {
			$('.inner-content h3').css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'typography_h3', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			$('.inner-content h3').css( 'text-transform', 'uppercase' );
		} else {
			$('.inner-content h3').css( 'text-transform', 'none' );
		}

		sidebarEqual();

	});


/* ----------------- H4 Font Options ----------------- */

	royalGoogleFontsPreview( 'typography_h4', 'font_family', $('.inner-content h4') );

	royalLivePreview( 'typography_h4', 'font_size', function( nValue ) {
		$('.inner-content h4').css( 'font-size', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h4', 'line_height', function( nValue ) {
		$('.inner-content h4').css( 'line-height', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h4', 'letter_space', function( nValue ) {
		$('.inner-content h4').css( 'letter-spacing', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h4', 'font_weight', function( nValue ) {
		$('.inner-content h4').css( 'font-weight', nValue );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h4', 'italic', function( nValue ) {
		if ( nValue === true ) {
			$('.inner-content h4').css( 'font-style', 'italic' );
		} else {
			$('.inner-content h4').css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'typography_h4', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			$('.inner-content h4').css( 'text-transform', 'uppercase' );
		} else {
			$('.inner-content h4').css( 'text-transform', 'none' );
		}

		sidebarEqual();

	});


/* ----------------- H5 Font Options ----------------- */

	royalGoogleFontsPreview( 'typography_h5', 'font_family', $('.inner-content h5').not('.post-text-wrap h5') );

	royalLivePreview( 'typography_h5', 'font_size', function( nValue ) {
		$('.inner-content h5').not('.post-text-wrap h5').css( 'font-size', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h5', 'line_height', function( nValue ) {
		$('.inner-content h5').not('.post-text-wrap h5').css( 'line-height', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h5', 'letter_space', function( nValue ) {
		$('.inner-content h5').not('.post-text-wrap h5').css( 'letter-spacing', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h5', 'font_weight', function( nValue ) {
		$('.inner-content h5').not('.post-text-wrap h5').css( 'font-weight', nValue );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h5', 'italic', function( nValue ) {
		if ( nValue === true ) {
			$('.inner-content h5').not('.post-text-wrap h5').css( 'font-style', 'italic' );
		} else {
			$('.inner-content h5').not('.post-text-wrap h5').css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'typography_h5', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			$('.inner-content h5').not('.post-text-wrap h5').css( 'text-transform', 'uppercase' );
		} else {
			$('.inner-content h5').not('.post-text-wrap h5').css( 'text-transform', 'none' );
		}

		sidebarEqual();

	});


/* ----------------- H6 Font Options ----------------- */

	royalGoogleFontsPreview( 'typography_h6', 'font_family', $('.inner-content h6') );

	royalLivePreview( 'typography_h6', 'font_size', function( nValue ) {
		$('.inner-content h6').css( 'font-size', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h6', 'line_height', function( nValue ) {
		$('.inner-content h6').css( 'line-height', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h6', 'letter_space', function( nValue ) {
		$('.inner-content h6').css( 'letter-spacing', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h6', 'font_weight', function( nValue ) {
		$('.inner-content h6').css( 'font-weight', nValue );
		sidebarEqual();
	});

	royalLivePreview( 'typography_h6', 'italic', function( nValue ) {
		if ( nValue === true ) {
			$('.inner-content h6').css( 'font-style', 'italic' );
		} else {
			$('.inner-content h6').css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'typography_h6', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			$('.inner-content h6').css( 'text-transform', 'uppercase' );
		} else {
			$('.inner-content h6').css( 'text-transform', 'none' );
		}

		sidebarEqual();

	});



/*
***************************************************************
* #Sidebar Widgets
*************************************************************** 
*/

// define variables
	var sWidgetsTitle 	= $('.sid-widget-title'),
		sWidgetsTitleIn = sWidgetsTitle.find('span');

	// border 1x live update
	var sWidgets_tt_bd_bt = [
			royal_options.sWidgets_title.bd_size_bt,
			royal_options.sWidgets_title.bd_style_bt,
			royal_options.sWidgets_title.bd_col_bt 
		];

/* ----------------- Title General Options ----------------- */

	royalLivePreview( 'sWidgets_title', 'label', function( nValue ) {

		if ( nValue === true ) {
			sWidgetsTitle.css( 'display', 'block' );
		} else {
			sWidgetsTitle.css( 'display', 'none' );
		}

		sidebarEqual();

	});

	royalLivePreview( 'sWidgets_title', 'align', function( nValue ) {
		sWidgetsTitle.css( 'text-align', nValue );
	});


/* ----------------- Title Spacing Options ----------------- */

	royalLivePreview( 'sWidgets_title', 'padding_bt', function( nValue ) {
		sWidgetsTitleIn.css( 'padding-bottom', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'sWidgets_title', 'margin_bt', function( nValue ) {
		sWidgetsTitleIn.css( 'margin-bottom', nValue +'px' );
		sidebarEqual();
	});


/* ----------------- Title Styling Options ----------------- */

	royalLivePreview( 'sWidgets_title', 'color', function( nValue ) {
		sWidgetsTitle.css( 'color', nValue );
		sWidgetsTitle.find('a').css( 'color', nValue );
	});


	royalLivePreview( 'sWidgets_title', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder1x( sWidgetsTitleIn, 'bottom', sWidgets_tt_bd_bt );
		} else {
			sWidgetsTitleIn.css( 'border', 'none' );
		}

		sidebarEqual();

	});

	royalBorderLivePreview( sWidgetsTitleIn, 'sWidgets_title', 'bottom', sWidgets_tt_bd_bt, 'sidebarEqual' );

	royalLivePreview( 'sWidgets_title', 'bd_full_width', function( nValue ) {
		if ( nValue === true ) {
			sWidgetsTitleIn.css( 'display', 'block' );
		} else {
			sWidgetsTitleIn.css( 'display', 'inline-block' );
		}
	});


/* ----------------- Title Font Options ----------------- */

	royalGoogleFontsPreview( 'sWidgets_title', 'font_family', sWidgetsTitle );

	royalLivePreview( 'sWidgets_title', 'font_size', function( nValue ) {
		sWidgetsTitle.css( 'font-size', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'sWidgets_title', 'line_height', function( nValue ) {
		sWidgetsTitle.css( 'line-height', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'sWidgets_title', 'letter_space', function( nValue ) {
		sWidgetsTitle.css( 'letter-spacing', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'sWidgets_title', 'font_weight', function( nValue ) {
		sWidgetsTitle.css( 'font-weight', nValue );
		sidebarEqual();
	});

	royalLivePreview( 'sWidgets_title', 'italic', function( nValue ) {
		if ( nValue === true ) {
			sWidgetsTitle.css( 'font-style', 'italic' );
		} else {
			sWidgetsTitle.css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'sWidgets_title', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			sWidgetsTitle.css( 'text-transform', 'uppercase' );
		} else {
			sWidgetsTitle.css( 'text-transform', 'none' );
		}

		sidebarEqual();

	});


// define variables
	var sWidgetsContent			= $('.sidebar-widget>ul, .sidebar-widget>div'),
		sWidgetsContentTxt		= $('.sidebar-widget'),
		sWidgetsContentLink		= $('.tagcloud a, .textwidget a, .sidebar-widget ul li a, .sidebar-widget tfoot tr td a, .sidebar-widget tbody tr td a'),
		sWidgets_ct_bg_col		= royal_options.sWidgets_content.bg_col,
		sWidgets_ct_bg_col_tr	= royal_options.sWidgets_content.bg_col_tr,
		sWidgets_ct_link_col	= royal_options.sWidgets_content.link_col,
		sWidgets_ct_link_hcol	= royal_options.sWidgets_content.link_hcol,
		sWidgets_ct_rad			= royal_options.sWidgets_content.radius,
		sWidgets_ct_shad_h		= royal_options.sWidgets_content.shad_h,
		sWidgets_ct_shad_v		= royal_options.sWidgets_content.shad_v,
		sWidgets_ct_shad_bl		= royal_options.sWidgets_content.shad_bl,
		sWidgets_ct_shad_sp		= royal_options.sWidgets_content.shad_sp,
		sWidgets_ct_shad_col	= royal_options.sWidgets_content.shad_col,
		sWidgets_ct_shad_col_tr	= royal_options.sWidgets_content.shad_col_tr,
		sWidgets_ct_shad_in		= royal_options.sWidgets_content.shad_in;

/* ----------------- Content General Options ----------------- */

	royalLivePreview( 'sWidgets_content', 'label', function() {
		royalLoading();
	});

	royalLivePreview( 'sWidgets_content', 'align', function( nValue ) {
		sWidgetsContentTxt.css( 'text-align', nValue );
	});


/* ----------------- Content Spacing Options ----------------- */

	royalLivePreview( 'sWidgets_content', 'padding_tp', function( nValue ) {
		sWidgetsContent.css( 'padding-top', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'sWidgets_content', 'padding_rt', function( nValue ) {
		sWidgetsContent.css( 'padding-right', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'sWidgets_content', 'padding_bt', function( nValue ) {
		sWidgetsContent.css( 'padding-bottom', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'sWidgets_content', 'padding_lt', function( nValue ) {
		sWidgetsContent.css( 'padding-left', nValue +'px' );
		sidebarEqual();
	});


/* ----------------- Content Styling Options ----------------- */

	royalLivePreview( 'sWidgets_content', 'bg_col', function( nValue ) {
		sWidgets_ct_bg_col = nValue;
		sWidgetsContent.css( 'background-color', royalHex2Rgba( sWidgets_ct_bg_col, sWidgets_ct_bg_col_tr ) );
	});

	royalLivePreview( 'sWidgets_content', 'bg_col_tr', function( nValue ) {
		sWidgets_ct_bg_col_tr = nValue;
		sWidgetsContent.css( 'background-color', royalHex2Rgba( sWidgets_ct_bg_col, sWidgets_ct_bg_col_tr ) );
	});

	royalLivePreview( 'sWidgets_content', 'txt_col', function( nValue ) {
		sWidgetsContentTxt.css( 'color', nValue );
	});


	sWidgetsContentLink.hover(function() {
		$(this).css( 'color', sWidgets_ct_link_hcol );
	}, function() {
		$(this).css( 'color', sWidgets_ct_link_col );
	});

	royalLivePreview( 'sWidgets_content', 'link_col', function( nValue ) {
		sWidgets_ct_link_col = nValue;
		sWidgetsContentLink.css( 'color', sWidgets_ct_link_col );
	});

	royalLivePreview( 'sWidgets_content', 'link_hcol', function( nValue ) {
		sWidgets_ct_link_hcol = nValue;
	});

	royalLivePreview( 'sWidgets_content', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			sWidgetsContent.css({
				'border-radius' : sWidgets_ct_rad + 'px'
			});

		} else {

			sWidgetsContent.css( 'border-radius', '0' );	

		}
	});

	royalLivePreview( 'sWidgets_content', 'radius', function( nValue ) {
		sWidgets_ct_rad = nValue;
		sWidgetsContent.css( 'border-radius', sWidgets_ct_rad + 'px' );
	});

	function sWidgetsContentShadow() {
		sWidgetsContent.css( 'box-shadow', royalShadow( [
			sWidgets_ct_shad_h,
			sWidgets_ct_shad_v,
			sWidgets_ct_shad_bl,
			sWidgets_ct_shad_sp,
			sWidgets_ct_shad_col,
			sWidgets_ct_shad_col_tr,
			sWidgets_ct_shad_in
		] ) );
	}

	royalLivePreview( 'sWidgets_content', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			sWidgetsContentShadow();
		} else {
			sWidgetsContent.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'sWidgets_content', 'shad_h', function( nValue ) {
		sWidgets_ct_shad_h = nValue;
		sWidgetsContentShadow();
	});

	royalLivePreview( 'sWidgets_content', 'shad_v', function( nValue ) {
		sWidgets_ct_shad_v = nValue;
		sWidgetsContentShadow();
	});

	royalLivePreview( 'sWidgets_content', 'shad_bl', function( nValue ) {
		sWidgets_ct_shad_bl = nValue;
		sWidgetsContentShadow();
	});

	royalLivePreview( 'sWidgets_content', 'shad_sp', function( nValue ) {
		sWidgets_ct_shad_sp = nValue;
		sWidgetsContentShadow();
	});

	royalLivePreview( 'sWidgets_content', 'shad_col', function( nValue ) {
		sWidgets_ct_shad_col = nValue;
		sWidgetsContentShadow();
	});

	royalLivePreview( 'sWidgets_content', 'shad_col_tr', function( nValue ) {
		sWidgets_ct_shad_col_tr = nValue;
		sWidgetsContentShadow();
	});

	royalLivePreview( 'sWidgets_content', 'shad_in', function( nValue ) {
		sWidgets_ct_shad_in = nValue;
		sWidgetsContentShadow();
	});


/* ----------------- Content Font Options ----------------- */

	royalGoogleFontsPreview( 'sWidgets_content', 'font_family', $('.sidebar-widget, .sid-block #s') );

	royalLivePreview( 'sWidgets_content', 'font_size', function( nValue ) {
		sWidgetsContentTxt.css( 'font-size', nValue +'px' );
		$( '.sid-block #s, .sid-block .search-icon' ).css( 'font-size', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'sWidgets_content', 'line_height', function( nValue ) {
		sWidgetsContentTxt.css( 'line-height', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'sWidgets_content', 'letter_space', function( nValue ) {
		sWidgetsContentTxt.css( 'letter-spacing', nValue +'px' );
		$('.sid-block #s').css( 'letter-spacing', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'sWidgets_content', 'font_weight', function( nValue ) {
		sWidgetsContentTxt.css( 'font-weight', nValue );
		$('.sid-block #s').css( 'font-weight', nValue );
		sidebarEqual();
	});

	royalLivePreview( 'sWidgets_content', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			sWidgetsContentTxt.css( 'text-transform', 'uppercase' );
			sWidgetsContentTxt.find('#s').css( 'text-transform', 'uppercase' );
		} else {
			sWidgetsContentTxt.css( 'text-transform', 'none' );
			sWidgetsContentTxt.find('#s').css( 'text-transform', 'none' );
		}

		sidebarEqual();

	});

	royalLivePreview( 'sWidgets_content', 'underline', function( nValue ) {

		if ( nValue === true ) {
			sWidgetsContentLink.css( 'text-decoration', 'underline' );
		} else {
			sWidgetsContentLink.css( 'text-decoration', 'none' );
		}

		sidebarEqual();

	});



/*
***************************************************************
* #Top & Footer Widgets
*************************************************************** 
*/

// define variables
	var fWidgetWrap						= $('.footer-widgets, .top-widgets'),
		fWidgetsBG 						= $('.top-widgets-bg, .footer-widgets'),
		fWidgets_gen_columns			= royal_options.fWidgets_general.columns,
		fWidgets_gen_gutter_horz		= royal_options.fWidgets_general.gutter_horz,
		fWidgets_gen_gutter_vert		= royal_options.fWidgets_general.gutter_vert,
		fWidgets_gen_bg_color			= royal_options.fWidgets_general.bg_color,
		fWidgets_gen_bg_color_tr		= royal_options.fWidgets_general.bg_color_tr,
		fWidgets_gen_bg_grad_angle 		= royal_options.fWidgets_general.bg_grad_angle,
		fWidgets_gen_bg_grad_col_1 		= royal_options.fWidgets_general.bg_grad_col_1,
		fWidgets_gen_bg_grad_col_1_tr 	= royal_options.fWidgets_general.bg_grad_col_1_tr,
		fWidgets_gen_bg_grad_col_1_ps 	= royal_options.fWidgets_general.bg_grad_col_1_ps,
		fWidgets_gen_bg_grad_col_2 		= royal_options.fWidgets_general.bg_grad_col_2,
		fWidgets_gen_bg_grad_col_2_tr 	= royal_options.fWidgets_general.bg_grad_col_2_tr,
		fWidgets_gen_bg_grad_col_2_ps 	= royal_options.fWidgets_general.bg_grad_col_2_ps,
		fWidgets_gen_bg_img 			= royal_options.fWidgets_general.bg_img,
		fWidgets_gen_bg_img_att 		= royal_options.fWidgets_general.bg_img_att,
		fWidgets_gen_bg_img_sz 			= royal_options.fWidgets_general.bg_img_sz,
		fWidgets_gen_rad				= royal_options.fWidgets_general.radius,
		fWidgets_gen_shad_h				= royal_options.fWidgets_general.shad_h,
		fWidgets_gen_shad_v				= royal_options.fWidgets_general.shad_v,
		fWidgets_gen_shad_bl			= royal_options.fWidgets_general.shad_bl,
		fWidgets_gen_shad_sp			= royal_options.fWidgets_general.shad_sp,
		fWidgets_gen_shad_col			= royal_options.fWidgets_general.shad_col,
		fWidgets_gen_shad_col_tr		= royal_options.fWidgets_general.shad_col_tr,
		fWidgets_gen_shad_in			= royal_options.fWidgets_general.shad_in;

	// border 4x live update
	var fWidgets_gen_bd_tp = [
			royal_options.fWidgets_general.bd_size_tp,
			royal_options.fWidgets_general.bd_style_tp,
			royal_options.fWidgets_general.bd_col_tp 
		],
		fWidgets_gen_bd_rt = [
			royal_options.fWidgets_general.bd_size_rt,
			royal_options.fWidgets_general.bd_style_rt,
			royal_options.fWidgets_general.bd_col_rt
		],
		fWidgets_gen_bd_bt = [
			royal_options.fWidgets_general.bd_size_bt,
			royal_options.fWidgets_general.bd_style_bt,
			royal_options.fWidgets_general.bd_col_bt
		],
		fWidgets_gen_bd_lt = [
			royal_options.fWidgets_general.bd_size_lt,
			royal_options.fWidgets_general.bd_style_lt,
			royal_options.fWidgets_general.bd_col_lt
		];

/* ----------------- General Options ----------------- */

	royalLivePreview( 'fWidgets_general', 'inc_blog', function() {
		royalLoading();
	});

	royalLivePreview( 'fWidgets_general', 'inc_blog_single', function() {
		royalLoading();
	});

	royalLivePreview( 'fWidgets_general', 'inc_portfolio', function() {
		royalLoading();
	});

	royalLivePreview( 'fWidgets_general', 'inc_portfolio_single', function() {
		royalLoading();
	});

	royalLivePreview( 'fWidgets_general', 'inc_contact', function() {
		royalLoading();
	});

	royalLivePreview( 'fWidgets_general', 'inc_default', function() {
		royalLoading();
	});

	royalLivePreview( 'fWidgets_general', 'icon', function( nValue ) {
		$('.top-widgets-fold-btn').find('i').removeAttr('class');
		$('.top-widgets-fold-btn').find('i').addClass( 'fa fa-' + nValue );
	});


/* ----------------- Spacing Options ----------------- */

	royalLivePreview( 'fWidgets_general', 'padding_tp', function( nValue ) {
		fWidgetWrap.css( 'padding-top', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'fWidgets_general', 'padding_rt', function( nValue ) {
		fWidgetWrap.css( 'padding-right', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'fWidgets_general', 'padding_bt', function( nValue ) {
		fWidgetWrap.css( 'padding-bottom', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'fWidgets_general', 'padding_lt', function( nValue ) {
		fWidgetWrap.css( 'padding-left', nValue +'px' );
		sidebarEqual();
	});

	function topFootWidgetsWidth() {

		// reset
		$('.top-widget, .footer-widget').css({
			'width' 		: '',
			'margin-right' 	: 'initial'
		});

		$('.top-widget, .footer-widget').css({
			'width' : '-webkit-calc( (100% - ( '+ fWidgets_gen_gutter_horz +'px * '+ ( fWidgets_gen_columns - 1 ) +' ) ) / '+ fWidgets_gen_columns +' )',
			'width' : 'calc( (100% - ( '+ fWidgets_gen_gutter_horz +'px * '+ ( fWidgets_gen_columns - 1 ) +' ) ) / '+ fWidgets_gen_columns +' )'
		});
		
		$('.top-widget, .footer-widget').css({
			'margin-right' 	: fWidgets_gen_gutter_horz +'px',
			'margin-bottom' : fWidgets_gen_gutter_vert +'px'
		});

		$('.top-widget:nth-child('+ fWidgets_gen_columns +'n)').css( 'margin-right', '0' );
		$('.footer-widget:nth-child('+ fWidgets_gen_columns +'n)').css( 'margin-right', '0' );

	}
	
	royalLivePreview( 'fWidgets_general', 'columns', function( nValue ) {
		fWidgets_gen_columns = nValue;

		topFootWidgetsWidth();
		sidebarEqual();
	});

	royalLivePreview( 'fWidgets_general', 'gutter_horz', function( nValue ) {
		fWidgets_gen_gutter_horz = nValue;

		topFootWidgetsWidth();
		sidebarEqual();
	});

	royalLivePreview( 'fWidgets_general', 'gutter_vert', function( nValue ) {
		fWidgets_gen_gutter_vert = nValue;

		topFootWidgetsWidth();
		sidebarEqual();
	});


/* ----------------- Styling Options ----------------- */

	royalLivePreview( 'fWidgets_general', 'background', function( nValue ) {
		
		royalBackgroundSelect( 
			fWidgetsBG,
			nValue,
			[
				fWidgets_gen_bg_color,
				fWidgets_gen_bg_color_tr
			], [
				fWidgets_gen_bg_grad_angle,
				fWidgets_gen_bg_grad_col_1,
				fWidgets_gen_bg_grad_col_1_tr,
				fWidgets_gen_bg_grad_col_1_ps,
				fWidgets_gen_bg_grad_col_2,
				fWidgets_gen_bg_grad_col_2_tr,
				fWidgets_gen_bg_grad_col_2_ps,
			], [
				fWidgets_gen_bg_img,
				fWidgets_gen_bg_img_sz,
				fWidgets_gen_bg_img_att
			]
		);

	});

	royalLivePreview( 'fWidgets_general', 'bg_color', function( nValue ) {
		fWidgets_gen_bg_color = nValue;
		fWidgetsBG.css( 'background-color', royalHex2Rgba( fWidgets_gen_bg_color, fWidgets_gen_bg_color_tr ) );
		$('.top-widgets-fold-btn i').css( 'background-image', 'linear-gradient(225deg, '+ royalHex2Rgba( fWidgets_gen_bg_color, fWidgets_gen_bg_color_tr ) +' 50%, rgba(255, 255, 255, 0) 50%)' );
	});
	royalLivePreview( 'fWidgets_general', 'bg_color_tr', function( nValue ) {
		fWidgets_gen_bg_color_tr = nValue;
		fWidgetsBG.css( 'background-color', royalHex2Rgba( fWidgets_gen_bg_color, fWidgets_gen_bg_color_tr ) );
		$('.top-widgets-fold-btn i').css( 'background-image', 'linear-gradient(225deg, '+ royalHex2Rgba( fWidgets_gen_bg_color, fWidgets_gen_bg_color_tr ) +' 50%, rgba(255, 255, 255, 0) 50%)' );

	});

	function fWidgetWrapGradient() {
		fWidgetsBG.css({
			'background-image' : royalGradient( [ 
				fWidgets_gen_bg_grad_angle,
				fWidgets_gen_bg_grad_col_1,
				fWidgets_gen_bg_grad_col_1_tr,
				fWidgets_gen_bg_grad_col_1_ps,
				fWidgets_gen_bg_grad_col_2,
				fWidgets_gen_bg_grad_col_2_tr,
				fWidgets_gen_bg_grad_col_2_ps
			] )
		});
	}

	royalLivePreview( 'fWidgets_general', 'bg_grad_angle', function( nValue ) {
		fWidgets_gen_bg_grad_angle = nValue;
		fWidgetWrapGradient();
	});

	royalLivePreview( 'fWidgets_general', 'bg_grad_col_1', function( nValue ) {
		fWidgets_gen_bg_grad_col_1 = nValue;
		fWidgetWrapGradient();
	});

	royalLivePreview( 'fWidgets_general', 'bg_grad_col_1_tr', function( nValue ) {
		fWidgets_gen_bg_grad_col_1_tr = nValue;
		fWidgetWrapGradient();
	});

	royalLivePreview( 'fWidgets_general', 'bg_grad_col_1_ps', function( nValue ) {
		fWidgets_gen_bg_grad_col_1_ps = nValue;
		fWidgetWrapGradient();
	});

	royalLivePreview( 'fWidgets_general', 'bg_grad_col_2', function( nValue ) {
		fWidgets_gen_bg_grad_col_2 = nValue;
		fWidgetWrapGradient();
	});

	royalLivePreview( 'fWidgets_general', 'bg_grad_col_2_tr', function( nValue ) {
		fWidgets_gen_bg_grad_col_2_tr = nValue;
		fWidgetWrapGradient();
	});

	royalLivePreview( 'fWidgets_general', 'bg_grad_col_2_ps', function( nValue ) {
		fWidgets_gen_bg_grad_col_2_ps = nValue;
		fWidgetWrapGradient();
	});

	royalLivePreview( 'fWidgets_general', 'bg_img', function( nValue ) {
		fWidgets_gen_bg_img = nValue;

		fWidgetsBG.css({
			'background-image' : 'url( '+ fWidgets_gen_bg_img +' )'
		});
	});

	royalLivePreview( 'fWidgets_general', 'bg_img_sz', function( nValue ) {
		fWidgets_gen_bg_img_sz = nValue;
		royalBgImgSize( fWidgetsBG, fWidgets_gen_bg_img_sz );
	});

	royalLivePreview( 'fWidgets_general', 'bg_img_att', function( nValue ) {
		fWidgets_gen_bg_img_att = nValue;

		fWidgetsBG.css({
			'background-attachment' : fWidgets_gen_bg_img_att
		});
	});

	royalLivePreview( 'fWidgets_general', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder4x( fWidgetWrap, fWidgets_gen_bd_tp, fWidgets_gen_bd_rt, fWidgets_gen_bd_bt, fWidgets_gen_bd_lt );
		} else {
			fWidgetWrap.css( 'border', 'none' );
		}

		sidebarEqual();

	});

	royalBorderLivePreview( fWidgetWrap, 'fWidgets_general', 'top', fWidgets_gen_bd_tp, 'sidebarEqual' );

	royalBorderLivePreview( fWidgetWrap, 'fWidgets_general', 'right', fWidgets_gen_bd_rt, 'sidebarEqual' );

	royalBorderLivePreview( fWidgetWrap, 'fWidgets_general', 'bottom', fWidgets_gen_bd_bt, 'sidebarEqual' );

	royalBorderLivePreview( fWidgetWrap, 'fWidgets_general', 'left', fWidgets_gen_bd_lt, 'sidebarEqual' );

	royalLivePreview( 'fWidgets_general', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			fWidgetWrap.css({
				'border-radius' : fWidgets_gen_rad + 'px'
			});

		} else {

			fWidgetWrap.css( 'border-radius', '0' );	

		}
	});

	royalLivePreview( 'fWidgets_general', 'radius', function( nValue ) {
		fWidgets_gen_rad = nValue;
		fWidgetWrap.css( 'border-radius', fWidgets_gen_rad + 'px' );
	});

	function fWidgetWrapShadow() {
		fWidgetWrap.css( 'box-shadow', royalShadow( [
			fWidgets_gen_shad_h,
			fWidgets_gen_shad_v,
			fWidgets_gen_shad_bl,
			fWidgets_gen_shad_sp,
			fWidgets_gen_shad_col,
			fWidgets_gen_shad_col_tr,
			fWidgets_gen_shad_in
		] ) );
	}

	royalLivePreview( 'fWidgets_general', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			fWidgetWrapShadow();
		} else {
			fWidgetWrap.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'fWidgets_general', 'shad_h', function( nValue ) {
		fWidgets_gen_shad_h = nValue;
		fWidgetWrapShadow();
	});

	royalLivePreview( 'fWidgets_general', 'shad_v', function( nValue ) {
		fWidgets_gen_shad_v = nValue;
		fWidgetWrapShadow();
	});

	royalLivePreview( 'fWidgets_general', 'shad_bl', function( nValue ) {
		fWidgets_gen_shad_bl = nValue;
		fWidgetWrapShadow();
	});

	royalLivePreview( 'fWidgets_general', 'shad_sp', function( nValue ) {
		fWidgets_gen_shad_sp = nValue;
		fWidgetWrapShadow();
	});

	royalLivePreview( 'fWidgets_general', 'shad_col', function( nValue ) {
		fWidgets_gen_shad_col = nValue;
		fWidgetWrapShadow();
	});

	royalLivePreview( 'fWidgets_general', 'shad_col_tr', function( nValue ) {
		fWidgets_gen_shad_col_tr = nValue;
		fWidgetWrapShadow();
	});

	royalLivePreview( 'fWidgets_general', 'shad_in', function( nValue ) {
		fWidgets_gen_shad_in = nValue;
		fWidgetWrapShadow();
	});


// define variables
	var fWidgetsTitle 	= $('.top-widget-title, .foot-widget-title'),
		fWidgetsTitleIn = fWidgetsTitle.find('span');

	// border 1x live update
	var fWidgets_tt_bd_bt = [
			royal_options.fWidgets_title.bd_size_bt,
			royal_options.fWidgets_title.bd_style_bt,
			royal_options.fWidgets_title.bd_col_bt 
		];

/* ----------------- Title General Options ----------------- */

	royalLivePreview( 'fWidgets_title', 'label', function( nValue ) {

		if ( nValue === true ) {
			fWidgetsTitle.css( 'display', 'block' );
		} else {
			fWidgetsTitle.css( 'display', 'none' );
		}

		sidebarEqual();

	});

	royalLivePreview( 'fWidgets_title', 'align', function( nValue ) {
		fWidgetsTitle.css( 'text-align', nValue );
	});


/* ----------------- Title Spacing Options ----------------- */

	royalLivePreview( 'fWidgets_title', 'padding_bt', function( nValue ) {
		fWidgetsTitleIn.css( 'padding-bottom', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'fWidgets_title', 'margin_bt', function( nValue ) {
		fWidgetsTitleIn.css( 'margin-bottom', nValue +'px' );
		sidebarEqual();
	});


/* ----------------- Title Styling Options ----------------- */

	royalLivePreview( 'fWidgets_title', 'color', function( nValue ) {
		fWidgetsTitle.css( 'color', nValue );
		fWidgetsTitle.find('a').css( 'color', nValue );
	});


	royalLivePreview( 'fWidgets_title', 'border_label', function( nValue ) {

		if ( nValue === true ) {
			royalBorder1x( fWidgetsTitleIn, 'bottom', fWidgets_tt_bd_bt );
		} else {
			fWidgetsTitleIn.css( 'border', 'none' );
		}

		sidebarEqual();

	});

	royalBorderLivePreview( fWidgetsTitleIn, 'fWidgets_title', 'bottom', fWidgets_tt_bd_bt, 'sidebarEqual' );

	royalLivePreview( 'fWidgets_title', 'bd_full_width', function( nValue ) {
		if ( nValue === true ) {
			fWidgetsTitleIn.css( 'display', 'block' );
		} else {
			fWidgetsTitleIn.css( 'display', 'inline-block' );
		}
	});


/* ----------------- Title Font Options ----------------- */

	royalGoogleFontsPreview( 'fWidgets_title', 'font_family', fWidgetsTitle );

	royalLivePreview( 'fWidgets_title', 'font_size', function( nValue ) {
		fWidgetsTitle.css( 'font-size', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'fWidgets_title', 'line_height', function( nValue ) {
		fWidgetsTitle.css( 'line-height', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'fWidgets_title', 'letter_space', function( nValue ) {
		fWidgetsTitle.css( 'letter-spacing', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'fWidgets_title', 'font_weight', function( nValue ) {
		fWidgetsTitle.css( 'font-weight', nValue );
		sidebarEqual();
	});

	royalLivePreview( 'fWidgets_title', 'italic', function( nValue ) {
		if ( nValue === true ) {
			fWidgetsTitle.css( 'font-style', 'italic' );
		} else {
			fWidgetsTitle.css( 'font-style', 'normal' );
		}
	});

	royalLivePreview( 'fWidgets_title', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			fWidgetsTitle.css( 'text-transform', 'uppercase' );
		} else {
			fWidgetsTitle.css( 'text-transform', 'none' );
		}

		sidebarEqual();

	});


// define variables
	var fWidgetsContent			= $('.top-widget > ul, .top-widget > div, .footer-widget > ul, .footer-widget > div'),
		fWidgetsContentTxt		= $('.top-widget, .footer-widget'),
		fWidgetsContentLink		= $('.top-widget .tagcloud a, .top-widget .textwidget a, .top-widget ul li a, .top-widget tfoot tr td a, .top-widget tbody tr td a, .footer-widget .tagcloud a, .footer-widget .textwidget a, .footer-widget ul li a, .footer-widget tfoot tr td a, .footer-widget tbody tr td a'),
		fWidgets_ct_bg_col		= royal_options.fWidgets_content.bg_col,
		fWidgets_ct_bg_col_tr	= royal_options.fWidgets_content.bg_col_tr,
		fWidgets_ct_link_col	= royal_options.fWidgets_content.link_col,
		fWidgets_ct_link_hcol	= royal_options.fWidgets_content.link_hcol,
		fWidgets_ct_rad			= royal_options.fWidgets_content.radius,
		fWidgets_ct_shad_h		= royal_options.fWidgets_content.shad_h,
		fWidgets_ct_shad_v		= royal_options.fWidgets_content.shad_v,
		fWidgets_ct_shad_bl		= royal_options.fWidgets_content.shad_bl,
		fWidgets_ct_shad_sp		= royal_options.fWidgets_content.shad_sp,
		fWidgets_ct_shad_col	= royal_options.fWidgets_content.shad_col,
		fWidgets_ct_shad_col_tr	= royal_options.fWidgets_content.shad_col_tr,
		fWidgets_ct_shad_in		= royal_options.fWidgets_content.shad_in;

/* ----------------- Content General Options ----------------- */

	royalLivePreview( 'fWidgets_content', 'label', function() {
		royalLoading();
	});

	royalLivePreview( 'fWidgets_content', 'align', function( nValue ) {
		fWidgetsContentTxt.css( 'text-align', nValue );
	});


/* ----------------- Content Spacing Options ----------------- */

	royalLivePreview( 'fWidgets_content', 'padding_tp', function( nValue ) {
		fWidgetsContent.css( 'padding-top', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'fWidgets_content', 'padding_rt', function( nValue ) {
		fWidgetsContent.css( 'padding-right', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'fWidgets_content', 'padding_bt', function( nValue ) {
		fWidgetsContent.css( 'padding-bottom', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'fWidgets_content', 'padding_lt', function( nValue ) {
		fWidgetsContent.css( 'padding-left', nValue +'px' );
		sidebarEqual();
	});


/* ----------------- Content Styling Options ----------------- */

	royalLivePreview( 'fWidgets_content', 'bg_col', function( nValue ) {
		fWidgets_ct_bg_col = nValue;
		fWidgetsContent.css( 'background-color', royalHex2Rgba( fWidgets_ct_bg_col, fWidgets_ct_bg_col_tr ) );
	});

	royalLivePreview( 'fWidgets_content', 'bg_col_tr', function( nValue ) {
		fWidgets_ct_bg_col_tr = nValue;
		fWidgetsContent.css( 'background-color', royalHex2Rgba( fWidgets_ct_bg_col, fWidgets_ct_bg_col_tr ) );
	});

	royalLivePreview( 'fWidgets_content', 'txt_col', function( nValue ) {
		fWidgetsContentTxt.css( 'color', nValue );
		$('.top-widgets-fold-btn i').css( 'color', nValue );
	});

	fWidgetsContentLink.hover(function() {
		$(this).css( 'color', fWidgets_ct_link_hcol );
	}, function() {
		$(this).css( 'color', fWidgets_ct_link_col );
	});

	royalLivePreview( 'fWidgets_content', 'link_col', function( nValue ) {
		fWidgets_ct_link_col = nValue;
		fWidgetsContentLink.css( 'color', fWidgets_ct_link_col );
	});

	royalLivePreview( 'fWidgets_content', 'link_hcol', function( nValue ) {
		fWidgets_ct_link_hcol = nValue;
	});

	royalLivePreview( 'fWidgets_content', 'radius_label', function( nValue ) {
		if ( nValue === true ) {

			fWidgetsContent.css({
				'border-radius' : fWidgets_ct_rad + 'px'
			});

		} else {

			fWidgetsContent.css( 'border-radius', '0' );	

		}
	});

	royalLivePreview( 'fWidgets_content', 'radius', function( nValue ) {
		fWidgets_ct_rad = nValue;
		fWidgetsContent.css( 'border-radius', fWidgets_ct_rad + 'px' );
	});

	function fWidgetsContentShadow() {
		fWidgetsContent.css( 'box-shadow', royalShadow( [
			fWidgets_ct_shad_h,
			fWidgets_ct_shad_v,
			fWidgets_ct_shad_bl,
			fWidgets_ct_shad_sp,
			fWidgets_ct_shad_col,
			fWidgets_ct_shad_col_tr,
			fWidgets_ct_shad_in
		] ) );
	}

	royalLivePreview( 'fWidgets_content', 'shadow_label', function( nValue ) {
		if ( nValue === true ) {
			fWidgetsContentShadow();
		} else {
			fWidgetsContent.css( 'box-shadow', 'none' );	
		}
	});

	royalLivePreview( 'fWidgets_content', 'shad_h', function( nValue ) {
		fWidgets_ct_shad_h = nValue;
		fWidgetsContentShadow();
	});

	royalLivePreview( 'fWidgets_content', 'shad_v', function( nValue ) {
		fWidgets_ct_shad_v = nValue;
		fWidgetsContentShadow();
	});

	royalLivePreview( 'fWidgets_content', 'shad_bl', function( nValue ) {
		fWidgets_ct_shad_bl = nValue;
		fWidgetsContentShadow();
	});

	royalLivePreview( 'fWidgets_content', 'shad_sp', function( nValue ) {
		fWidgets_ct_shad_sp = nValue;
		fWidgetsContentShadow();
	});

	royalLivePreview( 'fWidgets_content', 'shad_col', function( nValue ) {
		fWidgets_ct_shad_col = nValue;
		fWidgetsContentShadow();
	});

	royalLivePreview( 'fWidgets_content', 'shad_col_tr', function( nValue ) {
		fWidgets_ct_shad_col_tr = nValue;
		fWidgetsContentShadow();
	});

	royalLivePreview( 'fWidgets_content', 'shad_in', function( nValue ) {
		fWidgets_ct_shad_in = nValue;
		fWidgetsContentShadow();
	});


/* ----------------- Content Font Options ----------------- */

	royalGoogleFontsPreview( 'fWidgets_content', 'font_family', $('.top-widget, .top-widget #s, .footer-widget, .footer-widget #s') );

	royalLivePreview( 'fWidgets_content', 'font_size', function( nValue ) {
		fWidgetsContentTxt.css( 'font-size', nValue +'px' );
		sidebarEqual();
		$( '.top-widget #s, .top-widget .search-icon, .footer-widget #s, .footer-widget .search-icon' ).css( 'font-size', nValue +'px' );
	});

	royalLivePreview( 'fWidgets_content', 'line_height', function( nValue ) {
		fWidgetsContentTxt.css( 'line-height', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'fWidgets_content', 'letter_space', function( nValue ) {
		fWidgetsContentTxt.css( 'letter-spacing', nValue +'px' );
		$('.top-widget #s, .footer-widget #s').css( 'letter-spacing', nValue +'px' );
		sidebarEqual();
	});

	royalLivePreview( 'fWidgets_content', 'font_weight', function( nValue ) {
		fWidgetsContentTxt.css( 'font-weight', nValue );
		$('.top-widget #s, .footer-widget #s').css( 'font-weight', nValue );

		sidebarEqual();
	});

	royalLivePreview( 'fWidgets_content', 'uppercase', function( nValue ) {

		if ( nValue === true ) {
			fWidgetsContentTxt.css( 'text-transform', 'uppercase' );
			fWidgetsContentTxt.find('#s').css( 'text-transform', 'uppercase' );
		} else {
			fWidgetsContentTxt.css( 'text-transform', 'none' );
			fWidgetsContentTxt.find('#s').css( 'text-transform', 'none' );
		}
		
		sidebarEqual();

	});

	royalLivePreview( 'fWidgets_content', 'underline', function( nValue ) {
		if ( nValue === true ) {
			fWidgetsContentLink.css( 'text-decoration', 'underline' );
		} else {
			fWidgetsContentLink.css( 'text-decoration', 'none' );
		}
	});



/*
***************************************************************
* #Shop Widgets
***************************************************************
*/

// define variables
	var wooWidgets = $('.woocommerce-widgets'),
		wooWidget  = $('.woocommerce-widget');

/* ----------------- Shop Widgets General Tabs ----------------- */

	royalLivePreview( 'spWidgets_general', 'db_input', function( nValue ) {

		// convert to an array
		nValue = nValue.split('___');

		// align & margin
		if ( royalGetValue(nValue[0]) === 'left' ) {
			wooWidgets.css('float', 'left');
			wooWidgets.next().css({
				'margin-left' 	: ( parseInt(royalGetValue(nValue[7]), 10) + parseInt(royalGetValue(nValue[8]), 10) ) +'px',
				'margin-right' 	: '0'
			});
		} else {
			wooWidgets.css('float', 'right');
			wooWidgets.next().css({
				'margin-right' 	: ( parseInt(royalGetValue(nValue[7]), 10) + parseInt(royalGetValue(nValue[8]), 10) ) +'px',
				'margin-left' 	: '0'
			});
		}

		// padding
		wooWidgets.css( 'padding-top', royalGetValue(nValue[2]) +'px' );
		wooWidgets.css( 'padding-right', royalGetValue(nValue[3]) +'px' );
		wooWidgets.css( 'padding-bottom', royalGetValue(nValue[4]) +'px' );
		wooWidgets.css( 'padding-left', royalGetValue(nValue[5]) +'px' );

		// width
		wooWidgets.css( 'width', royalGetValue(nValue[7]) +'px');

		// vertical gutter
		wooWidget.css( 'margin-bottom', royalGetValue(nValue[9]) +'px');

		// background
		wooWidgets.css( 'background-color', royalHex2Rgba( royalGetValue(nValue[10]), royalGetValue(nValue[11]) ) );

		// border
		if ( royalGetValue(nValue[12]) === 'true' ) {

			wooWidgets.css({
				'border-top': royalGetValue(nValue[16]) +'px ' + royalGetValue(nValue[17]) +' '+ royalGetValue(nValue[18]),
				'border-right': royalGetValue(nValue[19]) +'px ' + royalGetValue(nValue[20]) +' '+ royalGetValue(nValue[21]),
				'border-bottom': royalGetValue(nValue[22]) +'px ' + royalGetValue(nValue[23]) +' '+ royalGetValue(nValue[24]),
				'border-left': royalGetValue(nValue[25]) +'px ' + royalGetValue(nValue[26]) +' '+ royalGetValue(nValue[27])
			});

		} else {
			wooWidgets.css( 'border', 'none' );
		}

		// corner radius
		if ( royalGetValue(nValue[29]) === 'true' ) {

			wooWidgets.css({
				'border-radius' : royalGetValue(nValue[30]) + 'px'
			});

		} else {
			wooWidgets.css( 'border-radius', '0' );
		}

		// shadow
		if ( royalGetValue(nValue[31]) === 'true' ) {
			wooWidgets.css( 'box-shadow', royalShadow( [
				royalGetValue(nValue[32]),
				royalGetValue(nValue[33]),
				royalGetValue(nValue[34]),
				royalGetValue(nValue[35]),
				royalGetValue(nValue[36]),
				royalGetValue(nValue[37]),
				royalGetValue(nValue[38])
			] ) );
		} else {
			wooWidgets.css( 'box-shadow', 'none' );	
		}

		// run extra functions
		isotopeFn('woocommerce');

	});


// define variables
	var wooWidgetTitleWrap  = $('.woo-widget-title'),
		wooWidgetTitle 		= $('.woo-widget-title').find('span');

/* ----------------- Shop Widgets Title Tabs ----------------- */

	royalLivePreview( 'spWidgets_title', 'db_input', function( nValue ) {

		// convert to an array
		nValue = nValue.split('___');

		// label
		if ( royalGetValue(nValue[0]) === 'true' ) {
			wooWidgetTitleWrap.show();
		} else {
			wooWidgetTitleWrap.hide();
		}

		// align
		wooWidgetTitleWrap.css('text-align', royalGetValue(nValue[1]));

		// padding
		wooWidgetTitle.css( 'padding-bottom', royalGetValue(nValue[2]) +'px' );
		wooWidgetTitle.css( 'margin-bottom', royalGetValue(nValue[3]) +'px' );

		// color
		wooWidgetTitle.css('color', royalGetValue(nValue[4]));

		// border
		if ( royalGetValue(nValue[5]) === 'true' ) {

			wooWidgetTitle.css('border-bottom', royalGetValue(nValue[6]) +'px ' + royalGetValue(nValue[7]) +' '+ royalGetValue(nValue[8]));
			
			if ( royalGetValue(nValue[9]) === 'true' ) {
				wooWidgetTitle.css( 'display', 'block' );
			} else {
				wooWidgetTitle.css( 'display', 'inline-block' );
			}

		} else {
			wooWidgetTitle.css( 'border', 'none' );
		}

		// fonts
		royalGetGoogleFonts( wooWidgetTitle, royalGetValue(nValue[10]));
		wooWidgetTitle.css( 'font-size', royalGetValue(nValue[11]) +'px' );
		wooWidgetTitle.css( 'line-height', royalGetValue(nValue[12]) +'px' );
		wooWidgetTitle.css( 'letter-spacing', royalGetValue(nValue[13]) +'px' );
		wooWidgetTitle.css( 'font-weight', royalGetValue(nValue[14]) );

		if ( royalGetValue(nValue[15]) === 'true' ) {
			wooWidgetTitle.css( 'font-style', 'italic' );
		} else {
			wooWidgetTitle.css( 'font-style', 'normal' );
		}

		if ( royalGetValue(nValue[16]) === 'true' ) {
			wooWidgetTitle.css( 'text-transform', 'uppercase' );
		} else {
			wooWidgetTitle.css( 'text-transform', 'none' );
		}

		// run extra functions
		royalHideEmpty();
		isotopeFn('woocommerce');

	});


/* ----------------- Shop Widgets Content Tabs ----------------- */

	royalLivePreview( 'spWidgets_content', 'db_input', function( nValue ) {

		// refreshes
		if ( nValue.indexOf('_refresh_') > -1 ) {
			royalLoading();
		}

		// convert to an array
		nValue = nValue.split('___');

		// define variables
		var wooWidgetContent  = $('.woocommerce-widget>ul, .woocommerce-widget>div'),
			wooWidgetLinks	  = $('.woocommerce-widget a, .woocommerce-widget .tagcloud a, .woocommerce-widget .textwidget a, .woocommerce-widget ul li a, .woocommerce-widget tfoot tr td a, .woocommerce-widget tbody tr td a');


		// align
		wooWidgetContent.css('text-align', royalGetValue(nValue[1]));

		// padding
		wooWidgetContent.css( 'padding-top', royalGetValue(nValue[2]) +'px' );
		wooWidgetContent.css( 'padding-right', royalGetValue(nValue[3]) +'px' );
		wooWidgetContent.css( 'padding-bottom', royalGetValue(nValue[4]) +'px' );
		wooWidgetContent.css( 'padding-left', royalGetValue(nValue[5]) +'px' );

		// background color
		wooWidgetContent.css( 'background-color', royalHex2Rgba( royalGetValue(nValue[8]), royalGetValue(nValue[9]) ) );

		// static color
		wooWidgetContent.css('color', royalGetValue(nValue[10]));

		// link colors
		wooWidgetLinks.css('color', royalGetValue(nValue[11]));

		// link hover colors
		wooWidgetLinks.hover(function() {
			$(this).css('color', royalGetValue(nValue[12]));
		}, function() {
			$(this).css('color', royalGetValue(nValue[11]));
		});

		// corner radius
		if ( royalGetValue(nValue[13]) === 'true' ) {

			wooWidgetContent.css({
				'border-radius' : royalGetValue(nValue[14]) + 'px'
			});

		} else {
			wooWidgetContent.css( 'border-radius', '0' );
		}

		// shadow
		if ( royalGetValue(nValue[15]) === 'true' ) {
			wooWidgetContent.css( 'box-shadow', royalShadow( [
				royalGetValue(nValue[16]),
				royalGetValue(nValue[17]),
				royalGetValue(nValue[18]),
				royalGetValue(nValue[19]),
				royalGetValue(nValue[20]),
				royalGetValue(nValue[21]),
				royalGetValue(nValue[22])
			] ) );
		} else {
			wooWidgetContent.css( 'box-shadow', 'none' );	
		}

		// fonts
		royalGetGoogleFonts( wooWidgetContent, royalGetValue(nValue[23]));
		wooWidgetContent.css( 'font-size', royalGetValue(nValue[24]) +'px' );
		wooWidgetContent.css( 'line-height', royalGetValue(nValue[25]) +'px' );
		wooWidgetContent.css( 'letter-spacing', royalGetValue(nValue[26]) +'px' );
		wooWidgetContent.css( 'font-weight', royalGetValue(nValue[27]) );

		if ( royalGetValue(nValue[28]) === 'true' ) {
			wooWidgetContent.css( 'font-style', 'italic' );
		} else {
			wooWidgetContent.css( 'font-style', 'normal' );
		}

		if ( royalGetValue(nValue[29]) === 'true' ) {
			wooWidgetContent.css( 'text-transform', 'uppercase' );
		} else {
			wooWidgetContent.css( 'text-transform', 'none' );
		}

		// run extra functions
		isotopeFn('woocommerce');

	});





















/*
***************************************************************
* #Custom CSS | JS/GA
***************************************************************
*/

	royalLivePreview( 'custom_css', 'textarea', function( nValue ) {
		if ( nValue.match('___$') ) {
			royalLoading();
		}
	});

	royalLivePreview( 'custom_js', 'textarea', function( nValue ) {
		if ( nValue.match('___$') ) {
			royalLoading();
		}
	});



/*
***************************************************************
* #Reusable Functions
***************************************************************
*/

// Live Preview - See changes in real time
	function royalLivePreview( db, name, changeFunc ) {

		// wp.customize object - works only on 'transport' => 'postMessage'
		wp.customize( 'royal_'+ db +'['+ name +']', function( value ) {

			value.bind( function( nValue ) {

				// don't trigger when new design is loading
				if ( $('.style-load').length > 0 ) {
					return;
				}

				// callback function
				changeFunc( nValue );

			} );

		} );

	}

// convert hex color to rgba
	function royalHex2Rgba( hex, opacity ) {
		if ( typeof(hex) === 'undefined' ) {
		 return;
		}

	    var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec( hex ),
	    	rgba = 'rgba( '+ parseInt( result[1], 16 ) +', '+ parseInt( result[2], 16 ) +', '+ parseInt( result[3], 16 ) +', '+ opacity +')';

	    // return converted RGB
	    return rgba;

	}

// background type select - used to change backgrounds in live
	function royalBackgroundSelect( selector, value, color, grad, img ) {

		if ( value === 'color' ) {

			selector.css({
				'background-color' : royalHex2Rgba( color[0], color[1] ),
				'background-image' : 'none'
			});

		} else if ( value === 'gradient' ) {

			selector.css({
				'background-color' : 'transparent',
				'background-image' : royalGradient( [ grad[0], grad[1], grad[2], grad[3], grad[4], grad[5], grad[6] ] )
			});

		} else {

			selector.css({
				'background-image' : 'url('+ img[0] +')'
			});

			if ( img[1] == 'cover' ) {

				selector.css({
					'background-repeat' 	: 'no-repeat',
					'background-position' 	: 'center center',
					'background-size' 		: 'cover'
				});	

			} else {

				selector.css({
					'background-repeat' 	: 'repeat',
					'background-position' 	: 'left top'
				});

			}

		}

	} // end royalBackgroundSelect()

// gradient generator
	function royalGradient( args ) {
		return 'linear-gradient( '+ args[0] +'deg, '+ royalHex2Rgba( args[1], args[2] ) +' '+ args[3] +'%, '+ royalHex2Rgba( args[4], args[5] ) +' '+ args[6] +'% )';
	}

// background image size
	function royalBgImgSize( selector, value ) {

		if ( value == 'cover' ) {

			selector.css({
				'background-size' 		: 'cover',
				'background-repeat' 	: 'no-repeat',
				'background-position' 	: 'center center'
			});

		} else {

			selector.css({
				'background-size' 		: 'auto',
				'background-repeat' 	: 'repeat',
				'background-position' 	: 'left top'
			});

		}

	}

// border 4x - used to disable/enable borders
	function royalBorder4x( selector, top, right, bottom, left ) {

		selector.css({
			'border-top' 	: top[0] +'px '+ top[1] +' '+ top[2],
			'border-right' 	: right[0] +'px '+ right[1] +' '+ right[2],
			'border-bottom' : bottom[0] +'px '+ bottom[1] +' '+ bottom[2],
			'border-left' 	: left[0] +'px '+ left[1] +' '+ left[2],
		});

	}

// border 1x - used to disable/enable single border
	function royalBorder1x( selector, direction, args ) {
		selector.css( 'border-'+ direction, args[0] +'px '+ args[1] +' '+ args[2] );
	}

// border live preview depending on direction
	function royalBorderLivePreview( selector, db, direction, args, scripts ) {

		// short direction
		var dir;
		if ( direction === 'top') {
			dir = 'tp';
		} else if ( direction === 'right') {
			dir = 'rt';
		} else if ( direction === 'bottom') {
			dir = 'bt';
		} else {
			dir = 'lt';
		}

		// size
		royalLivePreview( db, 'bd_size_'+ dir, function( nValue ) {

			args[0] = nValue;
			selector.css('border-'+ direction, args[0] +'px '+ args[1] +' '+ args[2] );

			// run adjustment functions
			if ( scripts.match('sidebarTopWidth') ) {
				sidebarTopWidth();
			}

			if ( scripts.match('sidebarTopHeight') ) {
				sidebarTopHeight();
			}

			if ( scripts.match('isotopeFn') ) {
				isotopeFn('portfolio');
				isotopeFn('blog');
			}

			if ( scripts.match('projectInfoEqual') ) {
				projectInfoEqual();
			}

			if ( scripts.match('sidebarEqual') ) {
				sidebarEqual();
			}

			if ( scripts.match('royalSimilarItems') ) {
				royalSimilarItems();
			}

			if ( scripts.match('fixedSidebarHeight') ) {
				fixedSidebarHeight();
			}

			if ( scripts.match('fixedCopyAndSoc') ) {
				fixedCopyAndSoc();
			}

			if ( scripts.match('menuActiveItems') ) {
				menuActiveItems();
			}

			if ( scripts.match('filterActiveItems') ) {
				filterActiveItems();
			}
			
		});

		// style
		royalLivePreview( db, 'bd_style_'+ dir, function( nValue ) {
			args[1] = nValue;
			selector.css( 'border-'+ direction, args[0] +'px '+ args[1] +' '+ args[2] );
		});

		// color
		royalLivePreview( db, 'bd_col_'+ dir, function( nValue ) {

			args[2] = nValue;
			selector.css( 'border-'+ direction, args[0] +'px '+ args[1] +' '+ args[2] );

			if ( scripts.match('menuActiveItems') ) {
				menuActiveItems();
			}

			if ( scripts.match('filterActiveItems') ) {
				filterActiveItems();
			}

		});

	}

// box shadow
	function royalShadow( args ) {

		if ( args[6] === true || args[6] === 'true' ) {
			args[6] = 'inset';
		} else {
			args[6] = '';
		}

		return args[0] +'px '+ args[1] +'px '+ args[2] +'px '+ args[3] +'px '+ royalHex2Rgba( args[4], args[5] ) + args[6];

	}

// Text shadow
	function royalTextShadow( args ) {
		return args[0] +'px '+ args[1] +'px '+ args[2] +'px '+ args[3];
	}

// google fonts live preview
	function royalGoogleFontsPreview( db, name, selector ) {

		// get subsets from database
		var label 		= royal_options.typography.subsets_label,
			latin 		= royal_options.typography.latin_subset,
			cyrillic 	= royal_options.typography.cyrillic_subset,
			greek 		= royal_options.typography.greek_subset,
			vietnamese 	= royal_options.typography.vietnamese_subset;

		// subsets in array
		var subsets = [];
		if ( label === true ) {

			if ( latin === true ) {
				subsets.push('latin');
				subsets.push('latin-ext');
			}
			if ( cyrillic === true ) {
				subsets.push('cyrillic');
				subsets.push('cyrillic-ext');
			}	
			if ( greek === true ) {
				subsets.push('greek');
				subsets.push('greek-ext');
			}
			if ( vietnamese === true ) {
				subsets.push('vietnamese');
			}

			subsets = '&subset='+ subsets.join(',');

		} else {
			subsets = '';
		}


		// font live preview
		royalLivePreview( db, name, function( nValue ) {

			// get font link and CSS font family value
			var fontId = nValue.split('+').join('_'),
				fontLink = '<link id="royal_enqueue_'+ fontId +'-css" rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family='+ nValue +':100,200,300,400,500,600,700,800,900'+ subsets +'">',
				familyCSS = nValue.split('+').join(' ');

			// load font if it's not already loaded
			if ( $('head').find( '#royal_enqueue_'+ fontId +'-css' ).length === 0 ) {
				$('head').append( fontLink );
			}

			selector.css( 'font-family', '"'+ familyCSS +'", "sans-serif"' );

		});

	}

// google fonts return - new
	function royalGetGoogleFonts( selector, nValue ) {

		// get subsets from database
		var label 		= royal_options.typography.subsets_label,
			latin 		= royal_options.typography.latin_subset,
			cyrillic 	= royal_options.typography.cyrillic_subset,
			greek 		= royal_options.typography.greek_subset,
			vietnamese 	= royal_options.typography.vietnamese_subset;

		// subsets in array
		var subsets = [];
		if ( label === true ) {

			if ( latin === true ) {
				subsets.push('latin');
				subsets.push('latin-ext');
			}
			if ( cyrillic === true ) {
				subsets.push('cyrillic');
				subsets.push('cyrillic-ext');
			}	
			if ( greek === true ) {
				subsets.push('greek');
				subsets.push('greek-ext');
			}
			if ( vietnamese === true ) {
				subsets.push('vietnamese');
			}

			subsets = '&subset='+ subsets.join(',');

		} else {
			subsets = '';
		}


		// get font link and CSS font family value
		var fontId = nValue.split('+').join('_'),
			fontLink = '<link id="royal_enqueue_'+ fontId +'-css" rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family='+ nValue +':100,200,300,400,500,600,700,800,900'+ subsets +'">',
			familyCSS = nValue.split('+').join(' ');

		// load font if it's not already loaded
		if ( $('head').find( '#royal_enqueue_'+ fontId +'-css' ).length === 0 ) {
			$('head').append( fontLink );
		}

		selector.css( 'font-family', '"'+ familyCSS +'", "sans-serif"' );

	}


// get custom value
	function royalGetValue(value) {
		return value.slice( value.indexOf('[') + 1, value.indexOf(']'));
	}


/*
***************************************************************
* #Adjustments
***************************************************************
*/

// Sidebar Top Width
	function sidebarTopWidth() {

		if ( body.hasClass('sidebar-top-fixed') ) {

			if( parseInt( sidebarTop.attr('data-fullwidth'), 10 ) === 1) {

				sidebarTop.children('div').css({
					'width'  	: mainWrap.outerWidth() +'px',
					'margin' 	: '0 auto'
				});

				sidebarTop.css({
					'left'		: '0',
					'width' 	: '100%',
					'max-width' : 'none'
				});

			} else {

				sidebarTop.css({
					'width' 	: mainWrap.outerWidth() +'px',
					'max-width' : 'none',
					'left' 		: 'auto',
				});

				// reset
				sidebarTop.children('div').css({
					'width' 	: '100%',
					'margin' 	: '0 auto'
				});

			}

		} else {

			sidebarTop.css( 'width', '100%' );

			sidebarTop.children('div').css({
				'width' 	: '100%',
				'margin' 	: '0 auto'
			});

		}

		if ( sidebarTop.children('div').css('display') === 'inline-block' ) {
			sidebarTop.children('div').css('width', 'auto');		
		}
		
	}

// Sidebar Top Height
	function sidebarTopHeight() {

		var outerHeight = parseInt( sidebarTop.outerHeight(), 10 ) + parseInt( sidebarTop.attr('data-margin'), 10 ) - 1;

		// reset
		mainWrap.css( 'margin-top', '0' );

		if ( body.hasClass('sidebar-top-fixed') ) {
			sidebarTop.css( 'position', 'fixed' );
			mainWrap.css( 'margin-top', outerHeight +'px' );
		} else {
			sidebarTop.css( 'position', 'static' );
		}

	}

// Sidebar Top Scale
	var sidTopHeight  = sidebarTopDiv.outerHeight(),
		sidebarTopCol = sidebarTop.css('background-color');

	function sidebarTopScale() {

		if ( body.hasClass('sidebar-top-scale') && ! body.hasClass('sidebar-top-vertical') ) {

			var sidTopDiv	 = $('#sidebar-top > div'),
				scaleHeight	 = parseFloat(sidTopDiv.attr('data-scale-height'), 10);

			// reset
			$(window).scrollTop(0);
			sidTopDiv.css('max-height', sidTopHeight +'px');

			$(window).scroll(function(){

				if ( body.hasClass('sidebar-top-scale') ) {

			        if ( $(window).scrollTop() > 0 ) {

						sidTopDiv.stop().animate({'max-height' : scaleHeight}, 100);
						$('.top-nav > li > a').stop().animate({'line-height' : scaleHeight +'px'}, 100);
						$('.logo-img img:first-child').stop().animate({'max-height' : scaleHeight}, 100);
						sidebarTop.css({'background-color' : sidebarTop.attr('data-scale-color')});

			        } else {

						sidTopDiv.stop().animate({'max-height' : sidTopHeight}, 100);
						$('.top-nav > li > a').stop().animate({'line-height' : sidTopHeight +'px'}, 100);
						$('.logo-img img:first-child').stop().animate({'max-height' : sidTopHeight}, 100);
						sidebarTop.css({'background-color' : sidebarTopCol});

			        }

				}

			});
				
		}

	}

// Sidebar equal height to Content (#main-wrap)
	var CopyAndSoc = $('.copy-and-soc');

	function sidebarEqual() {

		if ( body.hasClass('sidebar-equal') ) {

			// reset heights
			sidebar.css( 'min-height', '' );
			mainWrap.css( 'min-height', '' );

			var sidebarHeight 	 = sidebar.outerHeight(),
				mainWrapHeight 	 = mainWrap.outerHeight(),
				CopyAndSocHeight = CopyAndSoc.outerHeight();

			if ( body.hasClass('copy-fixed') || CopyAndSoc.css('display') === 'none' ) {
				CopyAndSocHeight = 0;
			}

			if ( sidebarHeight > ( mainWrapHeight + CopyAndSocHeight ) ) {
				mainWrap.css( 'min-height', sidebarHeight - CopyAndSocHeight );
			} else {
				sidebar.css( 'min-height', mainWrapHeight + CopyAndSocHeight );
			}

		}

	} // sidebarEqual()

// fixedSidebarHeight(), small fix for sidebar scroll
	function fixedSidebarHeight() {

		if ( body.hasClass('sidebar-fixed') && body.hasClass('copy-fixed') && CopyAndSoc.css('display') !== 'none' && ! body.hasClass('sidebar-equal') ) {

			var sidebarHeight = $(window).height() - CopyAndSoc.outerHeight();

			if ( body.hasClass('admin-bar') ) {
				sidebarHeight -= 32;
			}

			sidebar.outerHeight( sidebarHeight );
			sidebar.perfectScrollbar('update');

		} else {
			sidebar.css( 'height', '100%' );
		}

	} // end fixedSidebarHeight()

// fixedCopyAndSoc(), small fix for sidebar height
	function fixedCopyAndSoc() {

		// HTML
		if ( ! body.hasClass('sidebar-fixed') && body.hasClass('copy-fixed') && $('.tmp-copy-soc').length === 0 ) {
			sidebar.append('<div class="tmp-copy-soc"></div>');
		}

		// CSS
		if ( CopyAndSoc.css('display') !== 'none' ) {
			$('.tmp-copy-soc').height( CopyAndSoc.outerHeight() );
		} else {
			$('.tmp-copy-soc').height( 0 );
		}
		
	}

// isotope function
	function isotopeFn ( page ) {

	// define variables
		var bodyWidth 	= $('#page-wrap').width(),
			container 	= $('#'+ page +'-container'),
			item 		= $('.'+ page +'-post'),
			itemVisible = item.filter(":visible"),
			layout 		= ( container.attr('data-layout') !== '' ) ? container.attr('data-layout') : 'masonry',
			gutterHorz 	= parseInt( container.attr('data-gutter-horz'), 10 ),
			gutterVert 	= parseInt( container.attr('data-gutter-vert'), 10 ),
			columns 	= 0,
			x			= 0,
			columnsRate = ( 'woocommerce' === page && body.hasClass('single-product') ) ? container.attr('data-single-columns-rate') : container.attr('data-columns-rate'),
			contWidth 	= Math.floor( container.width() + gutterHorz ),
			postMedia  	= itemVisible.find('.post-media'),
			aspectRatio = parseInt( container.attr('data-aspect-height'), 10 ) / parseInt( container.attr('data-aspect-width'), 10 ),
			maxHieght 	= -1,
			maxTop 		= -1;

	// reset
		item.css('min-height', '');
		postMedia.find('.link-and-quote').css('min-height', '');
		item.removeClass('rf-last-item rf-last-row');

	// Brakepoints

		// Permament 1 column
		if ( columnsRate === "one" ) {
			columns = 1;

		// Permament 2 column
		} else if ( columnsRate === "two" ) {
			columns = 2;

			if( bodyWidth < 600 ) {
				columns = 1;
			}

		// Permament 3 column
		} else if ( columnsRate === "three" ) {
			columns = 3;

			if( bodyWidth < 600 ) {
				columns = 1;
			} else if( bodyWidth <= 900 ) {
				columns = 2;
			}

		// Permament 4 column
		} else if ( columnsRate === "four" ) {
			columns = 4;

			if( bodyWidth < 600 ) {
				columns = 1;
			} else if( bodyWidth <= 900 ) {
				columns = 2;
			}

		// or columns width brakepoints
		} else {

			columnsRate = parseInt( columnsRate, 10 );

			// Viewport 600
			if ( bodyWidth < 600 ) {
				columns = 1;

			// Viewport 900
			} else if ( $('#sidebar, #sidebar-top').css('display') === 'none' ) {
				x = ( columnsRate <= 0 ? 1 : columnsRate );
				columns = 1 + x;

			// Viewport 1250
			} else if ( bodyWidth <= 1250 ) {
				x = ( columnsRate <= 0 ? 0 : columnsRate );
				columns = 2 + x;

			// Viewport 1600
			} else if ( bodyWidth <= 1600 ) {
				columns = 3 + columnsRate;

			// Viewport 1950
			} else if ( bodyWidth <= 1950 ) {
				columns = 4 + columnsRate;

			// Viewport 2300
			} else if ( bodyWidth <= 2300 ) {
				columns = 5 + columnsRate;

			// Viewport 2650
			} else if ( bodyWidth <= 2650 ) {
				columns = 6 + columnsRate;

			// Viewport 3000
			} else if ( bodyWidth <= 3000 ) {
				columns = 7 + columnsRate;

			// Viewport 3350
			} else if ( bodyWidth <= 3350 ) {
				columns = 8 + columnsRate;

			// Viewport 3350+
			} else {
				columns = 9 + columnsRate;
			}
		}

	// set item width
		if ( layout !== 'masonry-metro' ) {
			item.outerWidth( Math.floor( contWidth / columns - gutterHorz ) );
		}

	// set gutters
		if ( layout === 'fitRows' ) {
			item.css('margin-right', gutterHorz + 'px');
		}

		item.css('margin-bottom', gutterVert + 'px');

	// Link & Quote heights
		if( layout === "fitRows" ) {
			postMedia.find('.link-and-quote, video').css('min-height', postMedia.width() * aspectRatio + 'px');
		}

		// add last class
		itemVisible.last().addClass('rf-last-item');

	// add last row & make all post equal height
		itemVisible.each(function ( index ) {

			// define
			var thisHieght = $(this).outerHeight(),
				thisTop = parseInt( $(this).css('top') , 10 );

			if ( ( index + 1 ) % columns === 0 ) {
				$(this).addClass('rf-last-item');
			}

			// determine max height
			if ( thisHieght > maxHieght ) {
				maxHieght = thisHieght;
			}

			// determine last row
			if ( thisTop > maxTop ) {
				maxTop = thisTop;
			}
			
		});

		if ( layout === 'fitRows' ) {
			itemVisible.each(function() {

				if ( parseInt( $(this).css('top') ) === maxTop  ) {
					$(this).addClass('rf-last-row');
				}

				$(this).css('min-height', maxHieght);

			});
		}

	// define masonry 'columnWidth' option
		var columnWidth = contWidth / columns;

	// metro layout - based on 3 columns masonry 
		if ( layout === 'masonry-metro' ) {
			layout = 'masonry';

			if ( page === 'blog' ) {
				columnWidth = '.blog-grid-sizer';
			} else if ( page === 'portfolio' ) {
				columnWidth = '.portfolio-grid-sizer';
			}
			
		}


	// run isotope on Portfolio & Blog
		container.isotope({
			layoutMode : layout,
			masonry: {
				comlumnWidth: columnWidth,
				gutter: gutterHorz
			}
		});

		// sidebar equal
		sidebarEqual();

	} // end isotopeFn()

// isotope masonry-metro gutter
	function masonryMetroGutter( page, gutter, pRight, pLeft ) {

		if ( $('#'+ page +'-container').data('layout') === 'masonry-metro' ) {

			// remove if exists
			$('head').children('#'+ page +'-masonry-metro').remove();

			// -1px for correct adjustment
			var metro2xPixel = ' - 1px ';
			if ( parseInt( gutter, 10 ) === 0 ) {
				metro2xPixel = '';
			}

			// append
			$('head').append('\
				<style id="'+ page +'-masonry-metro">\
					.'+ page +'-grid-sizer,\
					.'+ page +'-post.post-width1x {\
						width: -webkit-calc( (100% - '+ pRight +'px - '+ pLeft +'px - '+ gutter +'.1px * 2) / 3 );\
						width: calc( (100% - '+ pRight +'px - '+ pLeft +'px - '+ gutter +'.1px * 2) / 3 );\
					}\
					.'+ page +'-post.post-width2x {\
						width: -webkit-calc( ( (100% - '+ pRight +'px - '+ pLeft +'px) * 2 / 3 ) - '+ gutter +'.1px / 3'+ metro2xPixel +');\
						width: calc( ( (100% - '+ pRight +'px - '+ pLeft +'px) * 2 / 3 ) - '+ gutter +'.1px / 3'+ metro2xPixel +');\
					}\
				</style>\
				\
			');

		}

	} // end masonryMetroGutter()

// Project Info equal height to portfolio content
	var projectInfo = $('.project-info');
	
	function projectInfoEqual() {

		var portfolioSingleHeight 	= $('.single-wrap').height(),
		 	SingleContentHeight 	= $('.single-content-wrap').outerHeight();

		if ( body.hasClass('project-info-equal') ) {

			projectInfo.css( 'min-height', '' );
			projectInfo.css( 'min-height', portfolioSingleHeight +'px' );

			if ( body.hasClass('project-info-below-right') && ! body.hasClass('single-header-below-p') ) {
				projectInfo.css( 'min-height','');
				projectInfo.css( 'min-height', SingleContentHeight +'px' );

			} else if ( body.hasClass('project-info-below-right') && body.hasClass('single-header-below-p') ) {
				projectInfo.css( 'min-height','');
				projectInfo.css( 'min-height', SingleContentHeight + $('.single-header').outerHeight()  +'px' );
			}

		} else {

			projectInfo.css( 'min-height', '' );

		}

	} // end projectInfoEqual()

// hide empty blocks
	function royalHideEmpty() {

		$('.post-text-wrap, .woopost-text-wrap').each(function() {

			// show at first
			$(this).show();

			var count = 0;

			$(this).children().not('div[class=clear], .woopost-title-wrap').each(function() {
				if ( $(this).css('display') !== 'none' ) {
					count += 1;
				}
			});

			$(this).find('.woopost-title-wrap').children().not('div[class=clear]').each(function() {
				if ( $(this).css('display') !== 'none' ) {
					count += 1;
				}
			});

			// if current block has visible children
			if ( $(this).children().length === 0 || count < 1 ) {
				$(this).hide();
			}

		});

		$('.media-hovers, .media-hovers-inner, .woomedia-hovers-inner').each(function() {

			// show at first
			$(this).parent().parent().show();

			var count = 0;

			$(this).children().not('div[class=clear], .woopost-title-wrap').not('.woopost-title-wrap').each(function() {
				if ( $(this).css('display') !== 'none' ) {
					count += 1;
				}
			});

			$(this).find('.woopost-title-wrap').children().not('div[class=clear]').each(function() {
				if ( $(this).css('display') !== 'none' ) {
					count += 1;
				}
			});

			// if current block has visible children
			if ( $(this).children().length === 0 || count < 1 ) {
				$(this).parent().parent().hide();
			}

		});

	} // end royalHideEmpty()

// hide meta separators
	function royalHideSeparators() {

		$('.likes-and-comments, .post-meta-info').each(function() {
			$(this).find('.meta-sep').show();
		});

		$('.likes-and-comments, .post-meta-info').each(function() {
			$(this).children().not(':hidden').last().find('.meta-sep').hide();
		});

	}

// royalSharingIcons(), show/hide - hover | click
	function royalSharingIcons( post, value ) {

		var shareWrap = $( '.'+ post ).find('.social-share-wrap'),
			share 	  = shareWrap.find('.social-share');

		// reset
		shareWrap.children('i').show();

		if ( value === 'hover' ) {

			// hide first
			share.hide();

			// open on hover
			shareWrap.hover(function() {
				$(this).find('.social-share').stop().fadeIn();
			}, function() {
				$(this).find('.social-share').stop().fadeOut();
			});

		} else if ( value === 'click' ) {

			// reset hover
			shareWrap.hover(function() {
				$(this).find('.social-share').stop().fadeOut();
			}, function() {
				$(this).find('.social-share').stop().fadeOut();
			});

			// hide first
			share.hide();

			// show on click
			shareWrap.on('click', function() {
				$(this).find('.social-share').stop().fadeIn();
			});

		} else {

			// reset hover
			shareWrap.hover(function() {
				$(this).find('.social-share').stop().fadeIn();
			}, function() {
				$(this).find('.social-share').stop().fadeIn();
			});

			// show icons already
			shareWrap.children('i').hide();
			share.show();

		}

	} // end royalSharingIcons()

// Similar items - jcarousel
	function royalSimilarItems( click ) {

		setTimeout(function() {

			$('.jcarousel').on('jcarousel:create jcarousel:reload', function() {
				
			var bodyWidth = $('.inner-content-wrap').width(),
				width 	  = $(this).innerWidth(),
				colRate   = parseInt( $('.similar-items').attr('data-columns-rate'), 10 );

	        if ( bodyWidth < 600 ) {
	         width = width / 2;
	        } else if ( bodyWidth < 850 ) {
	         width = width / 3;
	        } else if ( bodyWidth < 1100 ) {
	         width = width / ( 4 + colRate);
	        } else if ( bodyWidth < 1300 ) {
	         width = width / ( 5 + colRate);
	        } else if ( bodyWidth < 1600 ) {
	         width = width / ( 6 + colRate);
	        } else if ( bodyWidth < 1900 ) {
	         width = width / ( 7 + colRate);
	        } else if ( bodyWidth < 2100 ) {
	         width = width / ( 8 + colRate);
	        } else if ( bodyWidth < 2400 ) {
	         width = width / ( 9 + colRate);
	        } else if ( bodyWidth < 2700 ) {
	         width = width / ( 10 + colRate);
	        } else if ( bodyWidth < 3000 ) {
	         width = width / ( 11 + colRate);
	        } else if ( bodyWidth < 3300 ) {
	         width = width / ( 12 + colRate);
	        } else {
	         width = width / 14;
	        }

		    $(this).jcarousel('items').css('width', width + 'px');

		    }).jcarousel({
		       wrap: 'circular'

		    }).jcarouselAutoscroll({
		            interval: parseInt( $('.similar-items').attr('data-interval'), 10 ),
		            target: '+=1',
		            autostart: $('.similar-items').attr('data-autostart')
		    });

			$('.jcarousel').jcarousel({
			    animation: parseInt( $('.similar-items').attr('data-animation'), 10 )
			});

			$('.jcarousel-prev').jcarouselControl({
			    target: '-=1'
			});

			$('.jcarousel-next').jcarouselControl({
			    target: '+=1'
			});

			if ( click === true ) {

				$('.jcarousel').jcarousel('reload').fadeOut().fadeIn();

				setTimeout(function() {
					$('.jcarousel-next').trigger('click');
				}, 500 );
			}

		}, 300 );

	} // end royalSimilarItems()

// google maps live preview
	function royalGoogleMaps() {
		$('.google-map-wrap').each( function() {
			
			// define variables	
			var mapObj,
				geocoderObj,
				mapLocation = $(this).attr('data-location'),
				mapType 	= $(this).attr('data-map-type'),
				markerTitle = $(this).attr('data-title'),
				mouseScroll = $(this).attr('data-scroll'),
				navigation	= $(this).attr('data-nav'),
				typeControl	= $(this).attr('data-type-control'),
				zoomLevel	= parseInt( $(this).attr('data-zoom'), 10 );
			
			if ( mapType === 'ROADMAP' ) {
				mapType = google.maps.MapTypeId.ROADMAP;
			} else {
				mapType = google.maps.MapTypeId.SATELLITE;
			}

			if ( parseInt( mouseScroll, 10 ) === 1 ) {
				mouseScroll = true;
			} else {
				mouseScroll = false;
			}

			if ( parseInt( navigation, 10 ) === 1 ) {
				navigation = true;
			} else {
				navigation = false;
			}

			if ( parseInt( typeControl, 10 ) === 1 ) {
				typeControl = true;
			} else {
				typeControl = false;
			}

			var mobileDraggable = true;
			
			if ( $('#sidebar, #sidebar-top').css('display') === 'none' ) {
				mobileDraggable = false;
			}
			
			geocoderObj = new google.maps.Geocoder();
			
			geocoderObj.geocode( { 'address': mapLocation }, function( results, status ) {
			
				if ( status == google.maps.GeocoderStatus.OK ) {
				
					var mapOptions = {
						zoom: zoomLevel,
						mapTypeId: mapType,
						scrollwheel: mouseScroll,
						draggable: mobileDraggable,
						streetViewControl: false,
						mapTypeControl: typeControl,
						panControl: navigation,
						zoomControl: navigation,
					    mapTypeControlOptions: {
					      style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
					    }
					};
					
					mapObj = new google.maps.Map( $('#royal-gmap .google-map')[0], mapOptions );
					
					mapObj.setCenter( results[0].geometry.location );
					
					// Marker
					var marker = new google.maps.Marker({
					  map: mapObj, 
					  position: results[0].geometry.location,
					  title : mapLocation
					});
					
					var infoWinContent = ( (markerTitle) ? '<h3 style="line-height:19px;">' + markerTitle + '</h3>' : '' );
					
					// Info Window Popup - custom title area
					var infoPopup = new google.maps.InfoWindow({
					  content: infoWinContent
					});
					
					if ( markerTitle.trim() !== '' ) {
						infoPopup.open( mapObj, marker );
					}
				
				// if loading fails display error message
				} else {
					$('#royal-gmap').html( "Geocode was not successful: " + status );
				}

			});
			
		});
	} // end royalGoogleMaps

// show Copyright & Socials in footer on small devices
	function mobileCopyAndSoc() {

		if ( sidebar.css('display') === 'none' && body.hasClass('copy-fixed') ) {
			body.removeClass('copy-closed');
			CopyAndSoc.addClass('copy-mobile');

		} else if ( sidebar.css('display') !== 'none'  && body.hasClass('copy-fixed') && body.hasClass('sidebar-closed') ) {

			body.addClass('copy-closed');
			CopyAndSoc.removeClass('copy-mobile');

		} else if ( sidebar.css('display') !== 'none'  && body.hasClass('copy-fixed') && !body.hasClass('sidebar-closed') ) {

			CopyAndSoc.removeClass('copy-mobile');

		}

	} // end mobileCopyAndSoc

// gallery captions
	function royalGalleryCaptions() {

		if ( $('.royal-gallery').attr('data-caption') === 'image' || $('.royal-gallery').attr('data-caption') === 'image_hv' ) {

			$('.royal-gallery').find('.gallery-icon').each(function(){
				if ( $(this).find('.royal-hover-caption').length === 0 ) {
					$(this).prepend( '<span class="gallery-caption royal-hover-caption">'+ $(this).find('figcaption').text() +'</span>' );
				}
			});

		}

	}



/*
***************************************************************
* #Loading
***************************************************************
*/

	function royalLoading() {

		// HTML
		if ( $('.royal-loading').length === 0 ) {
			$('<div class="royal-loading">Loading<div>').appendTo('body');
		}

		// define
		var loading = $('.royal-loading');

		// CSS
		loading.css({
			'display' 		: 'none',
			'position' 		: 'fixed',
			'z-index' 		: '1000',
			'top' 			: '30px',
			'right' 		: '30px',
			'padding' 		: '13px 21px',
			'background' 	: 'rgba(0, 0, 0, 0.85)',
			'color' 		: '#fff',
			'box-shadow' 	: '0 0 2px 0px #000',
			'font-family' 	: 'arial, sans-serif',
			'font-size'     : '14px',
			'font-weight'   : 'bold',
			'text-transform': 'uppercase',
			'letter-spacing': '1px',
		});

		// show on change
		loading.fadeIn('slow');

		// hide when done
		$(window).on( 'load', function() {
			loading.fadeOut('slow');
		});

	}

	royalLoading();



}); // end document readyjs/customizer-ui.min.js000066600000536300151275350100011131 0ustar00!function(t){"use strict";t("body").append('			<div class="royal-star5">				<p><i class="star5"></i><i class="star5"></i><i class="star5"></i><i class="star5"></i><i class="star5"></i></p>			</div>			<div class="royal-preloader">				<p>					<span>Vika Theme</span>					<br>					<span>Loading Customizer Panel</span>				</p>			</div>		')}(jQuery),jQuery(document).ready(function(t){"use strict";function e(e,_,a,o,s,r,i){var l=t("#royal_sl_"+e+"_"+_),d=t("#royal_rg_"+e+"_"+_),n=isNaN(d.val())?a:d.val(),p=d.prev().find("strong"),c=l.closest("li").siblings(':not(":last-child")');1===o&&(o+=.01),l.slider({range:"min",value:n,min:a,max:o,step:s,slide:function(e,_){t(d).val(_.value).keyup(),p.text(_.value+r)}}),i===!0&&t("#customize-control-royal_"+e+"-"+_).find("input").keyup(function(){c.find(".rf-slider-wrap input").val(t(this).val()).keyup(),c.find(".rf-slider-wrap strong").text(t(this).val()+r),c.find(".rf-slider-wrap .rf-slider").slider({value:t(this).val()})}),d.val(l.slider("value")),p.text(l.slider("value")+r)}function _(e,_,a){var o=t("#"+s(e,_)),r=o.find("input");o.addClass("rf-advanced-btn"),o.find("label").prepend('<i class="fa fa-angle-down"></i>'),t("#"+s(e,_)+" input").change(function(){t(this).is(":checked")?(o.siblings(":not(li[id$=_gen])").slideDown(),o.siblings("li[id$=_gen]").slideUp(),o.addClass("rf-advanced-btn-active")):(o.siblings(":not(li[id$=_gen])").slideUp(),o.siblings("li[id$=_gen]").slideDown(),o.removeClass("rf-advanced-btn-active"))}),r.is(":checked")?(o.siblings(":first-child").hide(),o.addClass("rf-advanced-btn-active"),a===!0&&o.siblings("li[id$=_gen]").hide()):(o.siblings(':not(":first-child")').hide(),o.removeClass("rf-advanced-btn-active"),a===!0&&o.siblings("li[id$=_gen]").show())}function a(e,_){var a=t("#"+s(e,_)).find("select"),o=t("#"+s(e,_)).siblings(".customize-control-select").find("select");wp.customize("royal_"+e+"["+_+"]",function(e){e.bind(function(e){"none"===a.css("display")||t(_).siblings(":last-child").find("input:checkbox").is(":checked")||o.val(e).trigger("change")})})}function o(e,_){var a=t("#"+s(e,_)).siblings(".customize-control-color").find("input.wp-color-picker");wp.customize("royal_"+e+"["+_+"]",function(o){o.bind(function(o){t("#"+s(e,_)).siblings("[id$=bd_ad]").find("input[type=checkbox]").is(":checked")||a.val(o).keyup()})})}function s(t,e){if(e.length>0){if("string"!=typeof e){for(var _=[],a=0;a<e.length;a++)_[a]="#customize-control-royal_"+t+"-"+e[a];return _.join(",")}return"customize-control-royal_"+t+"-"+e}}function r(e,_,a,o){var r="#"+s(e,_),i=t(r).find("select");t(r+","+s(e,o)).wrapAll('<div id="'+s(e,a)+'"></div>'),i.change(function(){t(r).siblings().slideUp(),t(r).siblings("[id*="+t(this).val()+"]").slideDown()}),t(r).siblings().hide(),t(r).siblings("[id*="+i.val()+"]").show()}function i(e,_,a){var o=s(e,_);a=t(s(e,a)),a.wrapAll('<div class="rf-controls-wrap" id="'+o+'"></div>')}function l(e,_,a,o){var r=t("#"+s(e,_)),i=r.find("input"),l=t(a);r.addClass("rf-tabs-label"),o===!0?(i.change(function(){t(this).is(":checked")?(l.slideDown(),r.addClass("rf-tabs-label-active")):(l.slideUp(),r.removeClass("rf-tabs-label-active"))}),i.is(":checked")?(l.show(),r.addClass("rf-tabs-label-active")):(l.hide(),r.removeClass("rf-tabs-label-active"))):(r.addClass("rf-tabs-label-active"),r.find("label").css("cursor","default"))}function d(e,_,a,o,r,i){var l=""!==_?s(e,_):"",d=""!==a?s(e,a):"",n=""!==o?s(e,o):"",p=""!==r?s(e,r):"";t(l).addClass(e+"-tab-child"),t(d).addClass(e+"-tab-child"),t(n).addClass(e+"-tab-child"),t(p).addClass(e+"-tab-child"),t("."+e+"-tab-child").wrapAll('<div id="control_tabs_'+e+'"></div>');var c=""!==_?'<li><a href="#rf_general_'+e+'"><i class="fa fa-cog"></i></a></li>':"",g=""!==a?'<li><a href="#rf_spaces_'+e+'"><i class="fa fa-tasks"></i></a></li>':"",b=""!==o?'<li><a href="#rf_styles_'+e+'"><i class="fa fa-spinner"></i></a></li>':"",h=""!==r?'<li><a href="#rf_fonts_'+e+'"><i class="fa fa-font"></i></a></li>':"",u=""!==i?'<li><a href="#rf_help_'+e+'"><i class="fa fa-info"></i></a></li>':"";t("#control_tabs_"+e).prepend("<ul>"+c+g+b+h+u+"</ul>"),""!==_&&(t(l).wrapAll('<div id="rf_general_'+e+'"></div>'),t("#rf_general_"+e).prepend("<h4>General Options</h4>")),""!==a&&(t(d).wrapAll('<div id="rf_spaces_'+e+'"></div>'),t("#rf_spaces_"+e).prepend("<h4>Spacing Options</h4>")),""!==o&&(t(n).wrapAll('<div id="rf_styles_'+e+'"></div>'),t("#rf_styles_"+e).prepend("<h4>Styling Options</h4>")),""!==r&&(t(p).wrapAll('<div id="rf_fonts_'+e+'"></div>'),t("#rf_fonts_"+e).prepend("<h4>Font Options</h4>")),""!==i&&t("#control_tabs_"+e).append('<div id="rf_help_'+e+'"><p class="rf-help-tab">'+i+"</p></div>"),t("#control_tabs_"+e).tabs()}function n(t,e,_){wp.customize("royal_"+t+"["+e+"]",function(t){t.bind(function(t){_(t)})})}function p(){"on"===z.val()?z.val("off").trigger("change"):z.val("on").trigger("change")}function c(t,e){var _=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t),a="rgba( "+parseInt(_[1],16)+", "+parseInt(_[2],16)+", "+parseInt(_[3],16)+", "+e+")";return a}function g(e){t("#customize-control-royal_"+e).append('<div class="royal-submit-btn">Submit</div>'),t("#customize-control-royal_"+e).find(".royal-submit-btn").on("click",function(){var e=t(this).prev().find("textarea, input"),_=e.val();e.val(_+"___").trigger("keyup"),setTimeout(function(){e.val(_).trigger("keyup")},50),setTimeout(function(){p()},100)})}function b(e,_){var a=e+"-"+_,o=t("#customize-control-royal_"+e+"-db_input").find("textarea");t("#customize-control-royal_"+a).find("input").change(function(){var e=o.val();t(this).is(":checked")?o.val(e.replace(a+"[false]",a+"[true]")).keyup():o.val(e.replace(a+"[true]",a+"[false]")).keyup()})}function h(e,_){var a=e+"-"+_,o=t("#customize-control-royal_"+e+"-db_input").find("textarea");t("#customize-control-royal_"+a).find("select").change(function(){for(var e=o.val(),_=e.split("___"),s=0;s<_.length;s++)0===_[s].indexOf(a+"[")&&(e=e.replace(_[s],a+"["+t(this).val()+"]"));o.val(e).keyup()})}function u(e,_){var a=e+"-"+_,o=t("#customize-control-royal_"+e+"-db_input").find("textarea");t("#customize-control-royal_"+a).find("input").change(function(){for(var e=o.val(),_=e.split("___"),s=0;s<_.length;s++)0===_[s].indexOf(a+"[")&&(e=e.replace(_[s],a+"["+t(this).val()+"]"));o.val(e).keyup()})}function m(e,_){var a=e+"-"+_,o=t("#customize-control-royal_"+e+"-db_input").find("textarea");t("#customize-control-royal_"+a).find("input").keyup(function(){for(var e=o.val(),_=e.split("___"),s=0;s<_.length;s++)0===_[s].indexOf(a+"[")&&(e=e.replace(_[s],a+"["+t(this).val()+"]"));o.val(e).keyup()})}function w(e,_){var a=e+"-"+_,o=t("#customize-control-royal_"+e+"-db_input").find("textarea");0!==t("#customize-control-royal_"+a).length&&t("#customize-control-royal_"+a).find("input").wpColorPicker({change:function(t,e){for(var _=o.val(),s=_.split("___"),r=0;r<s.length;r++)0===s[r].indexOf(a+"[")&&(_=_.replace(s[r],a+"["+e.color.toString()+"]"));o.val(_).keyup(),("preloader-anim_color"===a||"preloader-bg_color"===a)&&setTimeout(function(){p()},300)}})}function f(e,_){var a=t("#"+s(e,_)).find("select"),o=t("#"+s(e,_)).siblings(".customize-control-select").find("select");a.change(function(){"none"===a.css("display")||t(_).siblings(":last-child").find("input:checkbox").is(":checked")||o.val(t(this).val()).trigger("change")})}function y(e,_,a){var o=t("#"+s(e,_)).siblings(".customize-control-color").find("input.wp-color-picker");wp.customize("royal_"+e+"[db_input]",function(r){r.bind(function(r){r=r.split("___");var i=r[a];i=i.replace(e+"-"+_,"").replace("[","").replace("]",""),t("#"+s(e,_)).siblings("[id$=bd_ad]").find("input[type=checkbox]").is(":checked")||o.val(i).keyup()})})}function P(e,_){var a=t("#"+s(e,_)),o=a.find("textarea");o.attr("rows","10"),o.wrapAll('<div class="rf-custom-css"></div>');var r=t(".rf-custom-css");r.append('<i class="fa fa-arrows-alt" title="Full Screen"></i>'),r.find(".fa").on("click",function(){r.hide().fadeIn("xslow").toggleClass("rf-full-screen"),t(".wp-full-overlay").hasClass("collapsed")&&r.removeClass("rf-custom-css-100")}),t("#customize-footer-actions").on("click",function(){r.hasClass("rf-full-screen")&&r.toggleClass("rf-custom-css-100")}),wp.customize("royal_custom_css[text_color]",function(t){t.bind(function(t){o.css("color",t)})}),wp.customize("royal_custom_css[bg_color]",function(e){e.bind(function(e){var _=t("#"+s("custom_css","bg_color_tr")).find("input").val();o.css("background-color",c(e,_))})}),wp.customize("royal_custom_css[bg_color_tr]",function(e){e.bind(function(e){var _=t("#"+s("custom_css","bg_color")).find(".color-picker-hex").val();o.css("background-color",c(_,e))})}),wp.customize("royal_custom_css[font_size]",function(t){t.bind(function(t){o.css("font-size",t+"px")})})}function x(e,_,a){var o="keyup";("select"===a||"input:checkbox"===a)&&(o="change"),t("#customize-control-royal_"+e+"-"+_).find(a).on(o,function(){var _=t("#customize-control-royal_"+e+"-db_input").find("textarea");_.val(_.val()+"_refresh_").trigger("keyup");var a=_.val();setTimeout(function(){p(),_.val(a.replace("_refresh_","")).trigger("keyup")},300)})}var z=t("#customize-control-royal_fake_refresh-refresh").find("select");z.hide(),t(window).on("load",function(){var e=wp.customize;setTimeout(function(){t([e.panel,e.section,e.control]).each(function(t,_){_.unbind("add",e.reflowPaneContents),_.unbind("change",e.reflowPaneContents),_.unbind("remove",e.reflowPaneContents)})},3e3)}),t("#accordion-panel-nav_menus").remove(),b("preloader","label"),h("preloader","bg_trans"),h("preloader","anim"),h("preloader","anim_size"),h("preloader","fx"),h("preloader","fx_speed"),w("preloader","anim_color"),w("preloader","bg_color"),m("preloader","bg_color_tr"),t("#accordion-section-preloaders").on("click",function(){t(this).hasClass("royal-render")||(t(this).addClass("royal-render"),e("preloader","bg_color_tr",0,1,.1,"",!1),i("preloader","anim-color-wrap",["anim_color"]),i("preloader","bg-color-wrap",["bg_color","bg_color_tr"]),d("preloader",["bg_trans","anim","anim_size","fx","fx_speed"],"",["anim-color-wrap","bg-color-wrap"],"",""),l("preloader","label","#control_tabs_preloader",!0))}),t("#accordion-section-body").on("click",function(){if(!t(this).hasClass("royal-render")){t(this).addClass("royal-render"),i("body","layout-limited",["max_width","align"]),e("body","max_width",800,2e3,10,"px",!1),r("body","layout","layout-select",["layout-limited"]),i("body","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("body","padding_gen",0,150,10,"px",!0),e("body","padding_tp",0,150,10,"px",!1),e("body","padding_rt",0,150,10,"px",!1),e("body","padding_bt",0,150,10,"px",!1),e("body","padding_lt",0,150,10,"px",!1),_("body","padding_ad",!1),i("body","bg-color-wrap",["bg_color"]),i("body","bg-gradient-wrap",["bg_grad_angle","bg_grad_col_1","bg_grad_col_1_tr","bg_grad_col_1_ps","bg_grad_col_2","bg_grad_col_2_tr","bg_grad_col_2_ps"]),i("body","bg-image-wrap",["bg_img","bg_img_sz","bg_img_att"]),e("body","bg_grad_angle",0,360,1," deg",!1),e("body","bg_grad_col_1_tr",0,1,.1,"",!1),e("body","bg_grad_col_1_ps",0,100,1,"%",!1),e("body","bg_grad_col_2_tr",0,1,.1,"",!1),e("body","bg_grad_col_2_ps",0,100,1,"%",!1),r("body","background","background-select",["bg-color-wrap","bg-gradient-wrap","bg-image-wrap"]),i("body","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("body","border_label","#customize-control-royal_body-border-wrap",!0),e("body","bd_size_gen",0,30,1,"px",!0),e("body","bd_size_tp",0,30,1,"px",!1),e("body","bd_size_rt",0,30,1,"px",!1),e("body","bd_size_bt",0,30,1,"px",!1),e("body","bd_size_lt",0,30,1,"px",!1),_("body","bd_ad",!0),a("body","bd_style_gen"),o("body","bd_col_gen"),i("body","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr"]),l("body","shadow_label","#customize-control-royal_body-shadow-wrap",!0),e("body","shad_h",-50,50,1,"px",!1),e("body","shad_v",-50,50,1,"px",!1),e("body","shad_bl",0,50,1,"px",!1),e("body","shad_sp",-50,50,1,"px",!1),e("body","shad_col_tr",0,1,.1,"",!1);var s='		Top & Bottom <strong>Paddings</strong>,		<br>Top & Bottom <strong>Borders</strong> - will not apply if in <a href="#accordion-section-sidebar">Section Sidebar</a>:		<br><strong>General</strong> tabs &gt; <strong>General Options</strong> window &gt; <strong>Attachment</strong> is set to - "Fixed".		<br><br><strong>"OnePage Future"</strong> may not work properly in the Theme Customizer mode. To try it in action please go to Standard Mode of the website.	';d("body",["onepage","smoothscroll","layout-select"],["padding-wrap"],["background-select","border_label","border-wrap","shadow_label","shadow-wrap"],"",s),l("body","general_label","",!1),i("content","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("content","padding_gen",0,150,1,"px",!0),e("content","padding_tp",0,150,1,"px",!1),e("content","padding_rt",0,150,1,"px",!1),e("content","padding_bt",0,150,1,"px",!1),e("content","padding_lt",0,150,1,"px",!1),_("content","padding_ad",!1),i("content","section-space-wrap",["section_space"]),e("content","section_space",0,100,1,"px",!0),i("content","bg-color-wrap",["bg_color","bg_color_tr"]),e("content","bg_color_tr",0,1,.1,"",!1),i("content","bg-gradient-wrap",["bg_grad_angle","bg_grad_col_1","bg_grad_col_1_tr","bg_grad_col_1_ps","bg_grad_col_2","bg_grad_col_2_tr","bg_grad_col_2_ps"]),i("content","bg-image-wrap",["bg_img","bg_img_sz","bg_img_att"]),e("content","bg_grad_angle",0,360,1," deg",!1),e("content","bg_grad_col_1_tr",0,1,.1,"",!1),e("content","bg_grad_col_1_ps",0,100,1,"%",!1),e("content","bg_grad_col_2_tr",0,1,.1,"",!1),e("content","bg_grad_col_2_ps",0,100,1,"%",!1),r("content","background","background-select",["bg-color-wrap","bg-gradient-wrap","bg-image-wrap"]);var n="		This options will aply on <strong>Page's Main Content</strong>(not on Sidebar).		<br><br><strong>Space Between Sections</strong> will apply on:		<br>Blog &amp; Portfolio Posts containers, Posts Pagination block, Blog &amp; Portfolio Posts single contents, Similar Posts container, Contact page info and etc.	";d("content","",["padding-wrap","section-space-wrap"],["background-select"],"",n),l("content","label","",!1),e("inner_content","max_width",600,3e3,10,"px",!1),i("inner_content","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("inner_content","padding_gen",0,100,1,"px",!0),e("inner_content","padding_tp",0,100,1,"px",!1),e("inner_content","padding_rt",0,100,1,"px",!1),e("inner_content","padding_bt",0,100,1,"px",!1),e("inner_content","padding_lt",0,100,1,"px",!1),_("inner_content","padding_ad",!1),i("inner_content","bg-color-wrap",["bg_color","bg_color_tr"]),e("inner_content","bg_color_tr",0,1,.1,"",!1),i("inner_content","color-wrap",["head_color","text_color","meta_color","link_color","link_hcolor","border_color"]),i("inner_content","radius-wrap",["radius"]),l("inner_content","radius_label","#customize-control-royal_inner_content-radius-wrap",!0),e("inner_content","radius",0,30,1,"px",!1),i("inner_content","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("inner_content","shadow_label","#customize-control-royal_inner_content-shadow-wrap",!0),e("inner_content","shad_h",-10,10,1,"px",!1),e("inner_content","shad_v",-10,10,1,"px",!1),e("inner_content","shad_bl",0,10,1,"px",!1),e("inner_content","shad_sp",-10,10,1,"px",!1),e("inner_content","shad_col_tr",0,1,.1,"",!1);var p='		Inner Content includes:		<br>Blog & Portfolio single page headers, single post content, comments,		<br>Portfolio single project info,		<br>Contact page info, Default page templates and etc.		<br><br>To adjust Inner Content\'s typography options, please visit <a href="#accordion-section-typography">Typography Section.</a>	';d("inner_content",["max_width"],["padding-wrap"],["bg-color-wrap","color-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],["underline"],p),l("inner_content","label","",!1)}}),t("#accordion-section-sidebar").on("click",function(){if(!t(this).hasClass("royal-render")){t(this).addClass("royal-render"),t("#accordion-section-menu").trigger("click"),i("sidebar","position-static",["equal"]),r("sidebar","position","position-select",["position-static"]),i("sidebar","width-wrap",["width"]),e("sidebar","width",150,350,1,"px",!1),i("sidebar","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("sidebar","padding_gen",0,150,1,"px",!0),e("sidebar","padding_tp",0,150,1,"px",!1),e("sidebar","padding_rt",0,150,1,"px",!1),e("sidebar","padding_bt",0,150,1,"px",!1),e("sidebar","padding_lt",0,150,1,"px",!1),_("sidebar","padding_ad",!1),i("sidebar","section-margin-wrap",["section_marg"]),e("sidebar","section_marg",0,100,1,"px",!1),i("sidebar","bg-color-wrap",["bg_color","bg_color_tr"]),i("sidebar","bg-gradient-wrap",["bg_grad_angle","bg_grad_col_1","bg_grad_col_1_tr","bg_grad_col_1_ps","bg_grad_col_2","bg_grad_col_2_tr","bg_grad_col_2_ps"]),i("sidebar","bg-image-wrap",["bg_img","bg_img_sz","bg_img_att"]),e("sidebar","bg_color_tr",0,1,.1,"",!1),e("sidebar","bg_grad_angle",0,360,1," deg",!1),e("sidebar","bg_grad_col_1_tr",0,1,.1,"",!1),e("sidebar","bg_grad_col_1_ps",0,100,1,"%",!1),e("sidebar","bg_grad_col_2_tr",0,1,.1,"",!1),e("sidebar","bg_grad_col_2_ps",0,100,1,"%",!1),r("sidebar","background","background-select",["bg-color-wrap","bg-gradient-wrap","bg-image-wrap"]),i("sidebar","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("sidebar","border_label","#customize-control-royal_sidebar-border-wrap",!0),e("sidebar","bd_size_gen",0,30,1,"px",!0),e("sidebar","bd_size_tp",0,30,1,"px",!1),e("sidebar","bd_size_rt",0,30,1,"px",!1),e("sidebar","bd_size_bt",0,30,1,"px",!1),e("sidebar","bd_size_lt",0,30,1,"px",!1),_("sidebar","bd_ad",!0),a("sidebar","bd_style_gen"),o("sidebar","bd_col_gen"),i("sidebar","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("sidebar","shadow_label","#customize-control-royal_sidebar-shadow-wrap",!0),e("sidebar","shad_h",-50,50,1,"px",!1),e("sidebar","shad_v",-50,50,1,"px",!1),e("sidebar","shad_bl",0,50,1,"px",!1),e("sidebar","shad_sp",-50,50,1,"px",!1),e("sidebar","shad_col_tr",0,1,.1,"",!1);var s='		If <strong>Attachment</strong> is set to "Fixed", Sidebar becomes <strong>stiky</strong> and it won\'t scroll with page.		<br><br>If <strong>Default</strong> is set to "Hide", Sidebar will be hidden when page loads, but you can still show/hide it with Fold Button.		<br><br><strong>Paddings</strong> won\'t apply on Logo & Tagline, They have their own.		<br><br><strong>Space Between Sections</strong> will apply on Menu, Filters and Widgets.	';d("sidebar",["position-select","on_load"],["width-wrap","padding-wrap","section-margin-wrap"],["background-select","border_label","border-wrap","shadow_label","shadow-wrap"],"",s),l("sidebar","general_label","",!1),i("sidebar_fold_btn","width-height-wrap",["width","height"]),e("sidebar_fold_btn","width",10,100,1,"px",!1),e("sidebar_fold_btn","height",10,100,1,"px",!1),i("sidebar_fold_btn","position-wrap",["pos_tp","pos_lt","fpos_lt"]),e("sidebar_fold_btn","pos_tp",0,200,1,"px",!1),e("sidebar_fold_btn","pos_lt",0,400,1,"px",!1),e("sidebar_fold_btn","fpos_lt",-50,50,1,"px",!1),i("sidebar_fold_btn","static-colors-wrap",["color","col_tr","txt_col"]),i("sidebar_fold_btn","hover-colors-wrap",["hcol","hcol_tr","txt_hcol"]),e("sidebar_fold_btn","col_tr",0,1,.1,"",!1),e("sidebar_fold_btn","hcol_tr",0,1,.1,"",!1),i("sidebar_fold_btn","radius-wrap",["radius"]),l("sidebar_fold_btn","radius_label","#customize-control-royal_sidebar_fold_btn-radius-wrap",!0),e("sidebar_fold_btn","radius",0,50,1,"%",!1),i("sidebar_fold_btn","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("sidebar_fold_btn","shadow_label","#customize-control-royal_sidebar_fold_btn-shadow-wrap",!0),e("sidebar_fold_btn","shad_h",-10,10,1,"px",!1),e("sidebar_fold_btn","shad_v",-10,10,1,"px",!1),e("sidebar_fold_btn","shad_bl",0,10,1,"px",!1),e("sidebar_fold_btn","shad_sp",-10,10,1,"px",!1),e("sidebar_fold_btn","shad_col_tr",0,1,.1,"",!1),e("sidebar_fold_btn","txt_sz",10,50,1,"px",!1);var n="		Fold Button show/hides Sidebar.		<br><br><strong>Note:</strong> If Sidebar's <strong>Default</strong> is set to \"Hide\" and Fold Button Label is <strong>unchecked</strong>, you can't show up Sidebar, until you change value to one of them.	";d("sidebar_fold_btn",["icon","position"],["width-height-wrap","position-wrap"],["static_colors_label","static-colors-wrap","hover_colors_label","hover-colors-wrap","shadow_label","shadow-wrap","radius_label","radius-wrap"],["txt_sz"],n),l("sidebar_fold_btn","label","#control_tabs_sidebar_fold_btn",!0),e("sidebar_scroll","width",0,30,1,"px",!1),i("sidebar_scroll","colors-wrap",["color","col_tr","hcol"]),e("sidebar_scroll","col_tr",0,1,.1,"",!1),i("sidebar_scroll","radius-wrap",["radius"]),l("sidebar_scroll","radius_label","#customize-control-royal_sidebar_scroll-radius-wrap",!0),e("sidebar_scroll","radius",0,15,1,"px",!1);var p='		The Scrollbar will be shown, only when Sidebar\'s <strong>Attachment</strong> is set to "Fixed" and the content overflows the Sidebar container.	';d("sidebar_scroll","",["width"],["colors-wrap","radius_label","radius-wrap"],"",p),l("sidebar_scroll","label","#control_tabs_sidebar_scroll",!0),i("sidebar_top","scale-wrap",["scale_height"]),e("sidebar_top","scale_height",10,100,1,"px",!1),l("sidebar_top","scale","#customize-control-royal_sidebar_top-scale-wrap",!0),i("sidebar_top","sidebar-fixed",["fullwidth","scale","scale-wrap"]),r("sidebar_top","position","position-select",["sidebar-fixed"]),i("sidebar_top","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("sidebar_top","padding_gen",0,200,1,"px",!0),e("sidebar_top","padding_tp",0,200,1,"px",!1),e("sidebar_top","padding_rt",0,200,1,"px",!1),e("sidebar_top","padding_bt",0,200,1,"px",!1),e("sidebar_top","padding_lt",0,200,1,"px",!1),_("sidebar_top","padding_ad",!1),i("sidebar_top","margin-wrap",["margin_bt"]),e("sidebar_top","margin_bt",0,100,1,"px",!1),i("sidebar_top","fixed-height-wrap",["alt_height"]),e("sidebar_top","alt_height",10,300,1,"px",!1),i("sidebar_top","colors-wrap",["bg_color","bg_color_tr"]),e("sidebar_top","bg_color_tr",0,1,.1,"",!1),i("sidebar_top","scale-colors-wrap",["scale_bg_color","scale_bg_color_tr"]),e("sidebar_top","scale_bg_color_tr",0,1,.1,"",!1),i("sidebar_top","border-wrap",["scale_border_label","bd_style_bt","bd_col_bt","bd_size_bt"]),l("sidebar_top","border_label","#customize-control-royal_sidebar_top-border-wrap",!0),e("sidebar_top","bd_size_bt",0,10,1,"px",!1),i("sidebar_top","shadow-wrap",["scale_shadow_label","shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr"]),l("sidebar_top","shadow_label","#customize-control-royal_sidebar_top-shadow-wrap",!0),e("sidebar_top","shad_h",-10,10,1,"px",!1),e("sidebar_top","shad_v",-10,10,1,"px",!1),e("sidebar_top","shad_bl",0,10,1,"px",!1),e("sidebar_top","shad_sp",-10,10,1,"px",!1),e("sidebar_top","shad_col_tr",0,1,.1,"",!1);var c='		If <strong>Attachment</strong> is set to "Fixed", Sidebar becomes <strong>stiky</strong> and it won\'t scroll with page.		<br><br><strong>Paddings</strong> won\'t apply on Logo & Tagline, They have their own.		<br><br><strong>Scale</strong> options won\'t work with <strong>Sidebar Arrangment</strong> - "Vertical Logo / Menu" and <strong>Logo Type</strong> "Text".	';d("sidebar_top",["arrange","position-select"],["padding-wrap","margin-wrap","fixed-height-wrap"],["colors-wrap","scale-colors-wrap","border_label","border-wrap","shadow_label","shadow-wrap"],"",c),l("sidebar_top","label","",!1);var g=t("#customize-control-royal_menu_fold-label, #control_tabs_menu_fold, #customize-control-royal_menu_fold_wrap-label, #control_tabs_menu_fold_wrap");"vertical_2"===t("#customize-control-royal_sidebar_top-arrange select").val()?g.addClass("hide-customizer-control"):g.removeClass("hide-customizer-control"),t("#customize-control-royal_sidebar_top-arrange select").change(function(){"vertical_2"===t(this).val()?g.addClass("hide-customizer-control"):g.removeClass("hide-customizer-control")}),setTimeout(function(){var e="#customize-control-royal_",_=[e+"sidebar-general_label","#control_tabs_sidebar",e+"sidebar_fold_btn-label","#control_tabs_sidebar_fold_btn",e+"sidebar_scroll-label","#control_tabs_sidebar_scroll",e+"menu_title-label","#control_tabs_menu_title",e+"menu_items-sub_bg_col",e+"menu_items-width",e+"menu_items-sub",e+"menu_items-align",e+"filters_title-label","#control_tabs_filters_title",e+"filter_items-width","#accordion-section-sidebar_widgets"];_=_.join(",");var a=[e+"sidebar_top-label","#control_tabs_sidebar_top",e+"menu_fold-label","#control_tabs_menu_fold",e+"menu_fold_wrap-label","#control_tabs_menu_fold_wrap",e+"menu_sub-label",e+"menu_items-top_align",e+"menu_items-shop_icon_label",e+"menu_items-shop-icon-wrap",e+"menu_items-list_style","#control_tabs_menu_sub",e+"filter_items-wrapper_colors_label",e+"filter_items-wrapper-colors-wrap"];a=a.join(",");var o=t(e+"sidebar-general_position select");"top"===o.val()?t(_).addClass("hide-customizer-control"):t(a).addClass("hide-customizer-control"),o.change(function(){setTimeout(function(){t(_+","+a).removeClass("hide-customizer-control"),"top"===o.val()?t(_).addClass("hide-customizer-control"):t(a).addClass("hide-customizer-control");var e=t("#customize-control-royal_menu_fold-label").find("input"),s=t("#control_tabs_menu_fold_wrap");e.is(":checked")&&"top"===o.val()?(s.slideDown(),t("#customize-control-royal_menu_items-width,#customize-control-royal_menu_items-sub,#customize-control-royal_menu_items-align,#customize-control-royal_menu_items-top_align,#customize-control-royal_menu_items-list_style").addClass("hide-customizer-control")):(s.slideUp(),t("#customize-control-royal_menu_items-width,#customize-control-royal_menu_items-sub,#customize-control-royal_menu_items-align,#customize-control-royal_menu_items-top_align,#customize-control-royal_menu_items-list_style").removeClass("hide-customizer-control"))},1e4)})},1e3)}}),t("#accordion-section-logo").on("click",function(){if(!t(this).hasClass("royal-render")){t(this).addClass("royal-render"),i("logo","type-image",["image","image_retina"]),t("#customize-control-blogname").wrap('<div class="rf-controls-wrap" id="customize-control-royal_logo-type-text"></div>'),r("logo","type","type-select",["type-image","type-text"]),i("logo","width-wrap",["width"]),e("logo","width",10,350,1,"px",!1),i("logo","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("logo","padding_gen",0,150,1,"px",!0),e("logo","padding_tp",0,150,1,"px",!1),e("logo","padding_rt",0,150,1,"px",!1),e("logo","padding_bt",0,150,1,"px",!1),e("logo","padding_lt",0,150,1,"px",!1),_("logo","padding_ad",!1),i("logo","colors-wrap",["bg_col","bg_col_tr","txt_col","txt_hcol"]),e("logo","bg_col_tr",0,1,.1,"",!0),i("logo","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("logo","border_label","#customize-control-royal_logo-border-wrap",!0),e("logo","bd_size_gen",0,30,1,"px",!0),e("logo","bd_size_tp",0,30,1,"px",!1),e("logo","bd_size_rt",0,30,1,"px",!1),e("logo","bd_size_bt",0,30,1,"px",!1),e("logo","bd_size_lt",0,30,1,"px",!1),_("logo","bd_ad",!0),a("logo","bd_style_gen"),o("logo","bd_col_gen"),i("logo","radius-wrap",["radius"]),l("logo","radius_label","#customize-control-royal_logo-radius-wrap",!0),e("logo","radius",0,200,1,"px",!1),i("logo","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("logo","shadow_label","#customize-control-royal_logo-shadow-wrap",!0),e("logo","shad_h",-50,50,1,"px",!1),e("logo","shad_v",-50,50,1,"px",!1),e("logo","shad_bl",0,50,1,"px",!1),e("logo","shad_sp",-50,50,1,"px",!1),e("logo","shad_col_tr",0,1,.1,"",!1),i("logo","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase","underline","line_through"]),e("logo","font_size",10,200,1,"px",!1),e("logo","line_height",1,200,1,"px",!1),e("logo","letter_space",-50,50,.1,"px",!1),e("logo","font_weight",100,900,100,"",!1),i("logo","txt-shadow-wrap",["txt_shad_h","txt_shad_v","txt_shad_bl","txt_shad_col"]),l("logo","txt_shadow_label","#customize-control-royal_logo-txt-shadow-wrap",!0),e("logo","txt_shad_h",-20,20,1,"px",!1),e("logo","txt_shad_v",-20,20,1,"px",!1),e("logo","txt_shad_bl",0,20,1,"px",!1);var s='		For Logo <strong>Type</strong> - "Image", height is automaticaly calculated to preserve original Aspect Ratio.		<br><br>If you want your Logo to support Retina Display, please upload image with 2x dimensions.		<br><br>Logo <strong>Type</strong> - "Text" is actually Site Title and please note:		<br>If you change Site Title from your Dashboard > Settings > General, it will be changed here too.		<br><br><strong>Margin</strong> is actually an outer space of block, which wraps Logo &amp; Tagline.	';d("logo",["type-select","align"],["width-wrap","padding-wrap"],["colors-wrap","border_label","border-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],["fonts-wrap","txt_shadow_label","txt-shadow-wrap"],s),l("logo","label","#control_tabs_logo",!0),t("#customize-control-blogdescription").wrap('<div id="customize-control-royal_tagline-blogdescription"></div>'),e("tagline","margin_tp",0,100,1,"px",!1),i("tagline","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase","underline","line_through"]),e("tagline","font_size",10,100,1,"px",!1),e("tagline","line_height",10,100,1,"px",!1),e("tagline","letter_space",-20,20,.1,"px",!1),e("tagline","font_weight",100,900,100,"",!1),i("tagline","txt-shadow-wrap",["txt_shad_h","txt_shad_v","txt_shad_bl","txt_shad_col"]),l("tagline","txt_shadow_label","#customize-control-royal_tagline-txt-shadow-wrap",!0),e("tagline","txt_shad_h",-10,10,1,"px",!1),e("tagline","txt_shad_v",-10,10,1,"px",!1),e("tagline","txt_shad_bl",0,10,1,"px",!1),d("tagline",["blogdescription","align"],["margin_tp"],["color"],["fonts-wrap","txt_shadow_label","txt-shadow-wrap"],""),l("tagline","label","#control_tabs_tagline",!0)}}),b("menu_fold","label"),h("menu_fold","icon"),h("menu_fold","align"),m("menu_fold","width"),m("menu_fold","height"),m("menu_fold","margin_tp"),w("menu_fold","color"),w("menu_fold","txt_color"),w("menu_fold","hover_color"),w("menu_fold","hover_txt_color"),b("menu_fold","radius_label"),m("menu_fold","radius"),b("menu_fold","shadow_label"),m("menu_fold","shad_h"),m("menu_fold","shad_v"),m("menu_fold","shad_bl"),m("menu_fold","shad_sp"),w("menu_fold","shad_col"),m("menu_fold","shad_col_tr"),b("menu_fold","shad_in"),m("menu_fold","txt_sz"),b("menu_fold_wrap","label"),h("menu_fold_wrap","pupup_fx"),h("menu_fold_wrap","pupup_fx_trans"),h("menu_fold_wrap","item_align"),m("menu_fold_wrap","margin_gen"),m("menu_fold_wrap","margin_tp"),m("menu_fold_wrap","margin_rt"),m("menu_fold_wrap","margin_bt"),m("menu_fold_wrap","margin_lt"),b("menu_fold_wrap","margin_ad"),w("menu_fold_wrap","color"),m("menu_fold_wrap","color_tr"),b("menu_fold_wrap","shadow_label"),m("menu_fold_wrap","shad_h"),m("menu_fold_wrap","shad_v"),m("menu_fold_wrap","shad_bl"),m("menu_fold_wrap","shad_sp"),w("menu_fold_wrap","shad_col"),m("menu_fold_wrap","shad_col_tr"),b("menu_fold_wrap","shad_in"),t("#accordion-section-menu").on("click",function(){if(!t(this).hasClass("royal-render")){t(this).addClass("royal-render"),
t("#accordion-section-sidebar").trigger("click"),e("menu_title","padding_bt",0,50,1,"px",!1),e("menu_title","margin_bt",0,50,1,"px",!1),i("menu_title","border-wrap",["bd_style_bt","bd_col_bt","bd_size_bt","bd_full_width"]),l("menu_title","border_label","#customize-control-royal_menu_title-border-wrap",!0),e("menu_title","bd_size_bt",0,20,1,"px",!1),i("menu_title","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase","line_through"]),e("menu_title","font_size",10,50,1,"px",!1),e("menu_title","line_height",10,50,1,"px",!1),e("menu_title","letter_space",-10,10,.1,"px",!1),e("menu_title","font_weight",100,900,100,"",!1),d("menu_title",["text","align"],["padding_bt","margin_bt"],["color","border_label","border-wrap"],["fonts-wrap"],""),l("menu_title","label","#control_tabs_menu_title",!0),e("menu_fold","width",10,100,1,"px",!1),e("menu_fold","height",10,100,1,"px",!1),e("menu_fold","margin_tp",10,100,1,"px",!1),i("menu_fold","static-colors-wrap",["color","txt_color"]),i("menu_fold","static-colors-wrap",["hover_color","hover_txt_color"]),i("menu_fold","radius-wrap",["radius"]),l("menu_fold","radius_label","#customize-control-royal_menu_fold-radius-wrap",!0),e("menu_fold","radius",0,50,1,"%",!1),i("menu_fold","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("menu_fold","shadow_label","#customize-control-royal_menu_fold-shadow-wrap",!0),e("menu_fold","shad_h",-10,10,1,"px",!1),e("menu_fold","shad_v",-10,10,1,"px",!1),e("menu_fold","shad_bl",0,10,1,"px",!1),e("menu_fold","shad_sp",-10,10,1,"px",!1),e("menu_fold","shad_col_tr",0,1,.1,"",!1),e("menu_fold","txt_sz",10,50,1,"px",!1),d("menu_fold",["icon","align"],["width","height","margin_tp"],["static_colors_label","static-colors-wrap","hover_colors_label","hover-colors-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],["txt_sz"],""),l("menu_fold","label","#control_tabs_menu_fold",!0),i("menu_fold_wrap","margin-wrap",["margin_gen","margin_tp","margin_rt","margin_bt","margin_lt","margin_ad"]),e("menu_fold_wrap","margin_gen",0,150,1,"px",!0),e("menu_fold_wrap","margin_tp",0,150,1,"px",!1),e("menu_fold_wrap","margin_rt",0,150,1,"px",!1),e("menu_fold_wrap","margin_bt",0,150,1,"px",!1),e("menu_fold_wrap","margin_lt",0,150,1,"px",!1),_("menu_fold_wrap","margin_ad",!1),e("menu_fold_wrap","color_tr",0,1,.1,"",!1),i("menu_fold_wrap","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("menu_fold_wrap","shadow_label","#customize-control-royal_menu_fold_wrap-shadow-wrap",!0),e("menu_fold_wrap","shad_h",-10,10,1,"px",!1),e("menu_fold_wrap","shad_v",-10,10,1,"px",!1),e("menu_fold_wrap","shad_bl",0,10,1,"px",!1),e("menu_fold_wrap","shad_sp",-10,10,1,"px",!1),e("menu_fold_wrap","shad_col_tr",0,1,.1,"",!1),d("menu_fold_wrap",["pupup_fx","pupup_fx_trans","item_align"],["margin-wrap"],["color","color_tr","shadow_label","shadow-wrap"],"",""),l("menu_fold_wrap","label","#control_tabs_menu_fold_wrap",!1),i("menu_items","shop-icon-wrap",["shop_icon_select","shop_icon_size"]),e("menu_items","shop_icon_size",0,50,1,"px",!1),l("menu_items","shop_icon_label","#customize-control-royal_menu_items-shop-icon-wrap",!0),i("menu_items","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("menu_items","padding_gen",0,50,1,"px",!0),e("menu_items","padding_tp",0,50,1,"px",!1),e("menu_items","padding_rt",0,50,1,"px",!1),e("menu_items","padding_bt",0,50,1,"px",!1),e("menu_items","padding_lt",0,50,1,"px",!1),_("menu_items","padding_ad",!1),i("menu_items","margin-wrap",["margin_gen","margin_tp","margin_rt","margin_bt","margin_lt","margin_ad"]),e("menu_items","margin_gen",0,100,1,"px",!0),e("menu_items","margin_tp",0,100,1,"px",!1),e("menu_items","margin_rt",0,100,1,"px",!1),e("menu_items","margin_bt",0,100,1,"px",!1),e("menu_items","margin_lt",0,100,1,"px",!1),_("menu_items","margin_ad",!1),i("menu_items","static-colors-wrap",["bg_col","sub_bg_col","bg_col_tr","txt_col","mob_txt_col"]),e("menu_items","bg_col_tr",0,1,.1,"",!1),i("menu_items","hover-colors-wrap",["bg_hcol","bg_hcol_tr","txt_hcol","mob_txt_hcol","bd_hcol"]),e("menu_items","bg_hcol_tr",0,1,.1,"",!1),l("menu_items","active_highlight","",!0),i("menu_items","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("menu_items","border_label","#customize-control-royal_menu_items-border-wrap",!0),e("menu_items","bd_size_gen",0,10,1,"px",!0),e("menu_items","bd_size_tp",0,10,1,"px",!1),e("menu_items","bd_size_rt",0,10,1,"px",!1),e("menu_items","bd_size_bt",0,10,1,"px",!1),e("menu_items","bd_size_lt",0,10,1,"px",!1),_("menu_items","bd_ad",!0),a("menu_items","bd_style_gen"),o("menu_items","bd_col_gen"),i("menu_items","radius-wrap",["radius"]),l("menu_items","radius_label","#customize-control-royal_menu_items-radius-wrap",!0),e("menu_items","radius",0,20,1,"px",!1),i("menu_items","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("menu_items","shadow_label","#customize-control-royal_menu_items-shadow-wrap",!0),e("menu_items","shad_h",-20,20,1,"px",!1),e("menu_items","shad_v",-20,20,1,"px",!1),e("menu_items","shad_bl",0,20,1,"px",!1),e("menu_items","shad_sp",-20,20,1,"px",!1),e("menu_items","shad_col_tr",0,1,.1,"",!1),i("menu_items","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase"]),e("menu_items","font_size",10,50,1,"px",!1),e("menu_items","line_height",10,50,1,"px",!1),e("menu_items","letter_space",-10,10,.1,"px",!1),e("menu_items","font_weight",100,900,100,"",!1);var s='		You can see difference between <strong>Item Style</strong> - "Full Width" and "Button" when items <strong>Color</strong> differs from background and <strong>Transparency</strong> isn\'t set to 0.		<br><br><strong>Highlight Active Item</strong> uses <strong>Hover Colors</strong> to highlight current menu item.	';d("menu_items",["width","sub","align","top_align","list_style","shop_icon_label","shop-icon-wrap"],["padding-wrap","margin-wrap"],["static_colors_label","static-colors-wrap","hover_colors_label","hover-colors-wrap","active_highlight","border_label","border-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],["fonts-wrap"],s),l("menu_items","label","#control_tabs_menu_items",!0);var r=t("#customize-control-royal_menu_fold-label").find("input"),n=t("#control_tabs_menu_fold_wrap");r.is(":checked")&&"top"===t("#customize-control-royal_sidebar-general_position select").val()?(n.slideDown(),t("#customize-control-royal_menu_items-width,#customize-control-royal_menu_items-sub,#customize-control-royal_menu_items-align,#customize-control-royal_menu_items-top_align,#customize-control-royal_menu_items-list_style").addClass("hide-customizer-control")):(n.slideUp(),t("#customize-control-royal_menu_items-width,#customize-control-royal_menu_items-sub,#customize-control-royal_menu_items-align,#customize-control-royal_menu_items-top_align,#customize-control-royal_menu_items-list_style").removeClass("hide-customizer-control")),r.change(function(){t(this).is(":checked")?(n.slideDown(),t("#customize-control-royal_menu_items-width,#customize-control-royal_menu_items-sub,#customize-control-royal_menu_items-align,#customize-control-royal_menu_items-top_align,#customize-control-royal_menu_items-list_style").addClass("hide-customizer-control")):(n.slideUp(),t("#customize-control-royal_menu_items-width,#customize-control-royal_menu_items-sub,#customize-control-royal_menu_items-align,#customize-control-royal_menu_items-top_align,#customize-control-royal_menu_items-list_style").removeClass("hide-customizer-control"))}),i("menu_sub","width-wrap",["width"]),e("menu_sub","width",100,300,1,"px",!1),i("menu_sub","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("menu_sub","padding_gen",0,50,1,"px",!0),e("menu_sub","padding_tp",0,50,1,"px",!1),e("menu_sub","padding_rt",0,50,1,"px",!1),e("menu_sub","padding_bt",0,50,1,"px",!1),e("menu_sub","padding_lt",0,50,1,"px",!1),_("menu_sub","padding_ad",!1),i("menu_sub","top-space-wrap",["top_space"]),e("menu_sub","top_space",0,100,1,"px",!1),i("menu_sub","static-colors-wrap",["bg_col","txt_col"]),i("menu_sub","hover-colors-wrap",["bg_hcol","txt_hcol"]),i("menu_sub","border-wrap",["bd_style_bt","bd_col_bt","bd_size_bt"]),l("menu_sub","border_label","#customize-control-royal_menu_sub-border-wrap",!0),e("menu_sub","bd_size_bt",0,5,1,"px",!1),i("menu_sub","wrapper-border-wrap",["bd_style_tp","bd_col_tp","bd_size_tp"]),l("menu_sub","wrap_border_label","#customize-control-royal_menu_sub-wrapper-border-wrap",!0),e("menu_sub","bd_size_tp",0,5,1,"px",!1),i("menu_sub","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr"]),l("menu_sub","shadow_label","#customize-control-royal_menu_sub-shadow-wrap",!0),e("menu_sub","shad_h",-10,10,1,"px",!1),e("menu_sub","shad_v",-10,10,1,"px",!1),e("menu_sub","shad_bl",0,10,1,"px",!1),e("menu_sub","shad_sp",-10,10,1,"px",!1),e("menu_sub","shad_col_tr",0,1,.1,"",!1);var p='		This options will appear if <a href="#accordion-section-sidebar">Section Sidebar</a> > <strong>General Position</strong> is set to "Top".		<br><br>Top Sidebar supports multi level sub menus.		<br><br><strong>Wrapper Border Top</strong> and <strong>Wrapper Shadow</strong> will allpy on block, which wrapps all Sub Menu Items.	';d("menu_sub","",["width-wrap","padding-wrap","top-space-wrap"],["static_colors_label","static-colors-wrap","hover_colors_label","hover-colors-wrap","border_label","border-wrap","wrap_border_label","wrapper-border-wrap","shadow_label","shadow-wrap"],"",p),l("menu_sub","label","",!1),e("menu_mobile","bg_color_tr",0,1,.1,"",!1),e("menu_mobile","icon_size",10,50,1,"px",!1),e("menu_mobile","line_height",10,100,1,"px",!1);var c="		This Icon appears when screen size is less than <strong>950px.</strong>		<br><br>But in customization mode you can resize your browser window to <strong>1100px or less</strong>, to see changes in real time.	";d("menu_mobile",["icon"],"",["bg_color","bg_color_tr","text_color"],["icon_size","line_height"],c),l("menu_mobile","label","",!1),e("filters_title","padding_bt",0,50,1,"px",!1),e("filters_title","margin_bt",0,50,1,"px",!1),i("filters_title","border-wrap",["bd_style_bt","bd_col_bt","bd_size_bt","bd_full_width"]),l("filters_title","border_label","#customize-control-royal_filters_title-border-wrap",!0),e("filters_title","bd_size_bt",0,20,1,"px",!1),i("filters_title","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase"]),e("filters_title","font_size",10,50,1,"px",!1),e("filters_title","line_height",10,50,1,"px",!1),e("filters_title","letter_space",-10,10,.1,"px",!1),e("filters_title","font_weight",100,900,100,"",!1),d("filters_title",["blog_text","folio_text","align"],["padding_bt","margin_bt"],["color","border_label","border-wrap"],["fonts-wrap"],""),l("filters_title","label","#control_tabs_filters_title",!0),i("filter_items","icon-select-wrap",["icon","icon_side"]),i("filter_items","deeplinking-wrap",["portfolio_url"]),l("filter_items","deeplinking","#customize-control-royal_filter_items-deeplinking-wrap",!0),i("filter_items","all-text-wrap",["blog_all_text","portfolio_all_text"]),l("filter_items","isotope","#customize-control-royal_filter_items-all-text-wrap",!0),i("filter_items","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("filter_items","padding_gen",0,50,1,"px",!0),e("filter_items","padding_tp",0,50,1,"px",!1),e("filter_items","padding_rt",0,50,1,"px",!1),e("filter_items","padding_bt",0,50,1,"px",!1),e("filter_items","padding_lt",0,50,1,"px",!1),_("filter_items","padding_ad",!1),i("filter_items","margin-wrap",["margin_gen","margin_tp","margin_rt","margin_bt","margin_lt","margin_ad"]),e("filter_items","margin_gen",0,50,1,"px",!0),e("filter_items","margin_tp",0,50,1,"px",!1),e("filter_items","margin_rt",0,50,1,"px",!1),e("filter_items","margin_bt",0,50,1,"px",!1),e("filter_items","margin_lt",0,50,1,"px",!1),_("filter_items","margin_ad",!1),i("filter_items","wrapper-colors-wrap",["wrapper_bg_col","wrapper_bg_col_tr"]),e("filter_items","wrapper_bg_col_tr",0,1,.1,"",!1),i("filter_items","static-colors-wrap",["bg_col","bg_col_tr","txt_col"]),e("filter_items","bg_col_tr",0,1,.1,"",!1),i("filter_items","hover-colors-wrap",["bg_hcol","bg_hcol_tr","txt_hcol","bd_hcol"]),e("filter_items","bg_hcol_tr",0,1,.1,"",!1),l("filter_items","active_highlight","",!0),i("filter_items","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("filter_items","border_label","#customize-control-royal_filter_items-border-wrap",!0),e("filter_items","bd_size_gen",0,10,1,"px",!0),e("filter_items","bd_size_tp",0,10,1,"px",!1),e("filter_items","bd_size_rt",0,10,1,"px",!1),e("filter_items","bd_size_bt",0,10,1,"px",!1),e("filter_items","bd_size_lt",0,10,1,"px",!1),_("filter_items","bd_ad",!0),a("filter_items","bd_style_gen"),o("filter_items","bd_col_gen"),i("filter_items","radius-wrap",["radius"]),l("filter_items","radius_label","#customize-control-royal_filter_items-radius-wrap",!0),e("filter_items","radius",0,20,1,"px",!1),i("filter_items","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("filter_items","shadow_label","#customize-control-royal_filter_items-shadow-wrap",!0),e("filter_items","shad_h",-20,20,1,"px",!1),e("filter_items","shad_v",-20,20,1,"px",!1),e("filter_items","shad_bl",0,20,1,"px",!1),e("filter_items","shad_sp",-20,20,1,"px",!1),e("filter_items","shad_col_tr",0,1,.1,"",!1),i("filter_items","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase","line_through","sup_count"]),e("filter_items","font_size",10,50,1,"px",!1),e("filter_items","line_height",10,50,1,"px",!1),e("filter_items","letter_space",-10,10,.1,"px",!1),e("filter_items","font_weight",100,900,100,"",!1);var g='		Filters appear depending on page you are browsing. For example: If you are browsing <strong>Portfolio</strong> page - <strong>Portfolio</strong> Filters will be displayed.		<br><br>You can see difference between <strong>Item Style</strong> - "Full Width" and "Button" when items <strong>Color</strong> differs from background and <strong>Transparency</strong> isn\'t set to 0.		<br><br>If you uncheck <strong>Use Isotope Filters</strong>, they will link to category pages.		<br><br><strong>Highlight Active Item</strong> uses <strong>Hover Colors</strong> to highlight current filter item.	';d("filter_items",["deeplinking","deeplinking-wrap","isotope","width","align","all-text-wrap","icon-select-wrap"],["padding-wrap","margin-wrap"],["wrapper_colors_label","wrapper-colors-wrap","static_colors_label","static-colors-wrap","hover_colors_label","hover-colors-wrap","active_highlight","border_label","border-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],["fonts-wrap"],g),l("filter_items","label","#control_tabs_filter_items",!0)}}),t("#accordion-section-blog_page").on("click",function(){if(!t(this).hasClass("royal-render")){t(this).addClass("royal-render"),i("bPage_general","layout-fitRows",["aspect_x","aspect_y"]),r("bPage_general","layout","layout-select",["layout-fitRows"]),i("bPage_general","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("bPage_general","padding_gen",0,100,1,"px",!0),e("bPage_general","padding_tp",0,100,1,"px",!1),e("bPage_general","padding_rt",0,100,1,"px",!1),e("bPage_general","padding_bt",0,100,1,"px",!1),e("bPage_general","padding_lt",0,100,1,"px",!1),_("bPage_general","padding_ad",!1),i("bPage_general","gutter-wrap",["gutter_horz","gutter_vert"]),e("bPage_general","gutter_horz",0,100,1,"px",!1),e("bPage_general","gutter_vert",0,100,1,"px",!1),i("bPage_general","colors-wrap",["bg_col","bg_col_tr"]),e("bPage_general","bg_col_tr",0,1,.1,"",!1),i("bPage_general","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("bPage_general","border_label","#customize-control-royal_bPage_general-border-wrap",!0),e("bPage_general","bd_size_gen",0,10,1,"px",!0),e("bPage_general","bd_size_tp",0,10,1,"px",!1),e("bPage_general","bd_size_rt",0,10,1,"px",!1),e("bPage_general","bd_size_bt",0,10,1,"px",!1),e("bPage_general","bd_size_lt",0,10,1,"px",!1),_("bPage_general","bd_ad",!0),a("bPage_general","bd_style_gen"),o("bPage_general","bd_col_gen"),i("bPage_general","radius-wrap",["radius"]),l("bPage_general","radius_label","#customize-control-royal_bPage_general-radius-wrap",!0),e("bPage_general","radius",0,50,1,"px",!1),i("bPage_general","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("bPage_general","shadow_label","#customize-control-royal_bPage_general-shadow-wrap",!0),e("bPage_general","shad_h",-50,50,1,"px",!1),e("bPage_general","shad_v",-50,50,1,"px",!1),e("bPage_general","shad_bl",0,50,1,"px",!1),e("bPage_general","shad_sp",-50,50,1,"px",!1),e("bPage_general","shad_col_tr",0,1,.1,"",!1);var s="		This options will apply on <strong>Blog Posts container</strong>		<br><br>After you change <strong>Aspect Ratio X or Y</strong> you should save customizer, then go to your Dashboard > Tools > <strong>Regenerate Thumbnails</strong>	";d("bPage_general",["layout-select","columns_rate","grid_animated"],["padding-wrap","gutter-wrap"],["colors-wrap","border_label","border-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],"",s),l("bPage_general","label","",!1),i("bPage_post","media-padding-wrap",["media_padding_gen","media_padding_tp","media_padding_rt","media_padding_bt","media_padding_lt","media_padding_ad"]),e("bPage_post","media_padding_gen",0,50,1,"px",!0),e("bPage_post","media_padding_tp",0,50,1,"px",!1),e("bPage_post","media_padding_rt",0,50,1,"px",!1),e("bPage_post","media_padding_bt",0,50,1,"px",!1),e("bPage_post","media_padding_lt",0,50,1,"px",!1),_("bPage_post","media_padding_ad",!1),i("bPage_post","text-padding-wrap",["text_padding_gen","text_padding_tp","text_padding_rt","text_padding_bt","text_padding_lt","text_padding_ad"]),e("bPage_post","text_padding_gen",0,50,1,"px",!0),e("bPage_post","text_padding_tp",0,50,1,"px",!1),e("bPage_post","text_padding_rt",0,50,1,"px",!1),e("bPage_post","text_padding_bt",0,50,1,"px",!1),e("bPage_post","text_padding_lt",0,50,1,"px",!1),_("bPage_post","text_padding_ad",!1),i("bPage_post","even-color-wrap",["even_bg_col"]),l("bPage_post","highlight_even","#customize-control-royal_bPage_post-even-color-wrap",!0),i("bPage_post","bg-colors-wrap",["bg_col","highlight_even","even-color-wrap","bg_col_tr"]),e("bPage_post","bg_col_tr",0,1,.1,"",!1),i("bPage_post","txt-colors-wrap",["text_color","meta_color","link_color","link_hcolor"]),i("bPage_post","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("bPage_post","border_label","#customize-control-royal_bPage_post-border-wrap",!0),e("bPage_post","bd_size_gen",0,5,1,"px",!0),e("bPage_post","bd_size_tp",0,5,1,"px",!1),e("bPage_post","bd_size_rt",0,5,1,"px",!1),e("bPage_post","bd_size_bt",0,5,1,"px",!1),e("bPage_post","bd_size_lt",0,5,1,"px",!1),_("bPage_post","bd_ad",!0),a("bPage_post","bd_style_gen"),o("bPage_post","bd_col_gen"),i("bPage_post","radius-wrap",["radius"]),l("bPage_post","radius_label","#customize-control-royal_bPage_post-radius-wrap",!0),e("bPage_post","radius",0,30,1,"px",!1),i("bPage_post","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("bPage_post","shadow_label","#customize-control-royal_bPage_post-shadow-wrap",!0),e("bPage_post","shad_h",-10,10,1,"px",!1),e("bPage_post","shad_v",-10,10,1,"px",!1),e("bPage_post","shad_bl",0,10,1,"px",!1),e("bPage_post","shad_sp",-10,10,1,"px",!1),e("bPage_post","shad_col_tr",0,1,.1,"",!1);var n="		<strong>Color and Font Family</strong> doesn't apply on <strong>Title</strong>, it has it's own.	";d("bPage_post","",["media-padding-wrap","text-padding-wrap"],["bg-colors-wrap","txt-colors-wrap","border_label","border-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],["font_family"],n),l("bPage_post","label","",!1),e("bPost_title","padding_bt",0,50,1,"px",!1),e("bPost_title","margin_bt",0,50,1,"px",!1),i("bPost_title","colors-wrap",["color","hcolor"]),i("bPost_title","border-wrap",["bd_style_bt","bd_col_bt","bd_size_bt","bd_full_width"]),l("bPost_title","border_label","#customize-control-royal_bPost_title-border-wrap",!0),e("bPost_title","bd_size_bt",0,10,1,"px",!1),i("bPost_title","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase","line_through"]),e("bPost_title","font_size",10,50,1,"px",!1),e("bPost_title","line_height",10,80,1,"px",!1),e("bPost_title","letter_space",-10,10,.1,"px",!1),e("bPost_title","font_weight",100,900,100,"",!1),d("bPost_title",["position","align"],["padding_bt","margin_bt"],["colors-wrap","border_label","border-wrap"],["fonts-wrap"],""),l("bPost_title","label","#control_tabs_bPost_title",!0),e("bPost_cats","padding_bt",0,50,1,"px",!1),e("bPost_cats","margin_bt",0,50,1,"px",!1),i("bPost_cats","border-wrap",["bd_style_bt","bd_col_bt","bd_size_bt","bd_full_width"]),l("bPost_cats","border_label","#customize-control-royal_bPost_cats-border-wrap",!0),e("bPost_cats","bd_size_bt",0,10,1,"px",!1),i("bPost_cats","fonts-wrap",["font_size","line_height","letter_space","font_weight","italic","uppercase","line_through"]),e("bPost_cats","font_size",10,50,1,"px",!1),e("bPost_cats","line_height",10,80,1,"px",!1),e("bPost_cats","letter_space",-10,10,.1,"px",!1),e("bPost_cats","font_weight",100,900,100,"",!1),d("bPost_cats",["before_cats","separator","position","align"],["padding_bt","margin_bt"],["border_label","border-wrap"],["fonts-wrap"],""),l("bPost_cats","label","#control_tabs_bPost_cats",!0),l("bPost_meta","date","",!0),i("bPost_meta","before-author-wrap",["before_author"]),l("bPost_meta","author","#customize-control-royal_bPost_meta-before-author-wrap",!0),l("bPost_meta","separator","",!0),e("bPost_meta","padding_bt",0,50,1,"px",!1),e("bPost_meta","margin_bt",0,50,1,"px",!1),i("bPost_meta","border-wrap",["bd_style_bt","bd_col_bt","bd_size_bt"]),l("bPost_meta","border_label","#customize-control-royal_bPost_meta-border-wrap",!0),e("bPost_meta","bd_size_bt",0,10,1,"px",!1),i("bPost_meta","fonts-wrap",["font_size","line_height","letter_space","font_weight","italic","uppercase","line_through"]),e("bPost_meta","font_size",10,50,1,"px",!1),e("bPost_meta","line_height",10,80,1,"px",!1),e("bPost_meta","letter_space",-10,10,.1,"px",!1),e("bPost_meta","font_weight",100,900,100,"",!1),d("bPost_meta",["date","author","before-author-wrap","separator","position","align"],["padding_bt","margin_bt"],["border_label","border-wrap"],["fonts-wrap"],""),l("bPost_meta","label","#control_tabs_bPost_meta",!0),i("bPost_desc","excerpt-length",["excerpt_length"]),g("bPost_desc-excerpt_length"),r("bPost_desc","display_as","content-type-select",["excerpt-length"]),e("bPost_desc","padding_bt",0,50,1,"px",!1),e("bPost_desc","margin_bt",0,50,1,"px",!1),i("bPost_desc","border-wrap",["bd_style_bt","bd_col_bt","bd_size_bt"]),l("bPost_desc","border_label","#customize-control-royal_bPost_desc-border-wrap",!0),e("bPost_desc","bd_size_bt",0,10,1,"px",!1),i("bPost_desc","fonts-wrap",["font_size","line_height","letter_space","font_weight","italic","uppercase","line_through"]),e("bPost_desc","font_size",10,50,1,"px",!1),e("bPost_desc","line_height",10,80,1,"px",!1),e("bPost_desc","letter_space",-10,10,.1,"px",!1),e("bPost_desc","font_weight",100,900,100,"",!1);var p='		If you set <strong>Display As</strong> to "Post Content" the whole content will be displayed and it will be broken into two parts at your <strong><-- more --></strong> tag location.	';d("bPost_desc",["content-type-select","position","align"],["padding_bt","margin_bt"],["border_label","border-wrap"],["fonts-wrap"],p),l("bPost_desc","label","#control_tabs_bPost_desc",!0),i("bPost_likes","likes-icon-wrap",["likes_icon"]),l("bPost_likes","likes_label","#customize-control-royal_bPost_likes-likes-icon-wrap",!0),i("bPost_likes","comments-icon-wrap",["comments_icon"]),l("bPost_likes","comments_label","#customize-control-royal_bPost_likes-comments-icon-wrap",!0),i("bPost_likes","sharing-icon-wrap",["share_face","share_twit","share_gplus","share_linkin","share_pint","share_tumblr","share_reddit","open_on"]),l("bPost_likes","sharing_label","#customize-control-royal_bPost_likes-sharing-icon-wrap,customize-control-royal_bPost_likes-open_on",!0),i("bPost_likes","fonts-wrap",["font_size","line_height","letter_space"]),e("bPost_likes","font_size",10,50,1,"px",!1),e("bPost_likes","line_height",10,50,1,"px",!1),e("bPost_likes","letter_space",0,10,.1,"px",!1);var c='		Likes, Comments & Sharing <strong>Align</strong> won\'t work if they are located in the same block with <strong>Read More</strong> and Read More > <strong>Display</strong> is set to "Inline"	';d("bPost_likes",["likes_label","likes-icon-wrap","comments_label","comments-icon-wrap","sharing_label","sharing-icon-wrap","icon_separator","position","align"],"","",["fonts-wrap"],c),l("bPost_likes","label","#control_tabs_bPost_likes",!0),i("bPost_more","read-more-separate",["separate","align"]),r("bPost_more","display","style-select",["read-more-separate"]),i("bPost_more","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("bPost_more","padding_gen",0,25,1,"px",!0),e("bPost_more","padding_tp",0,25,1,"px",!1),e("bPost_more","padding_rt",0,25,1,"px",!1),e("bPost_more","padding_bt",0,25,1,"px",!1),e("bPost_more","padding_lt",0,25,1,"px",!1),_("bPost_more","padding_ad",!1),i("bPost_more","static-colors-wrap",["bg_col","bg_col_tr","txt_col"]),e("bPost_more","bg_col_tr",0,1,.1,"",!1),i("bPost_more","hover-colors-wrap",["bg_hcol","bg_hcol_tr","txt_hcol","bd_hcol"]),e("bPost_more","bg_hcol_tr",0,1,.1,"",!1),i("bPost_more","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("bPost_more","border_label","#customize-control-royal_bPost_more-border-wrap",!0),e("bPost_more","bd_size_gen",0,10,1,"px",!0),e("bPost_more","bd_size_tp",0,10,1,"px",!1),e("bPost_more","bd_size_rt",0,10,1,"px",!1),e("bPost_more","bd_size_bt",0,10,1,"px",!1),e("bPost_more","bd_size_lt",0,10,1,"px",!1),_("bPost_more","bd_ad",!0),a("bPost_more","bd_style_gen"),o("bPost_more","bd_col_gen"),i("bPost_more","radius-wrap",["radius"]),l("bPost_more","radius_label","#customize-control-royal_bPost_more-radius-wrap",!0),e("bPost_more","radius",0,20,1,"px",!1),i("bPost_more","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("bPost_more","shadow_label","#customize-control-royal_bPost_more-shadow-wrap",!0),e("bPost_more","shad_h",-20,20,1,"px",!1),e("bPost_more","shad_v",-20,20,1,"px",!1),e("bPost_more","shad_bl",0,20,1,"px",!1),e("bPost_more","shad_sp",-20,20,1,"px",!1),e("bPost_more","shad_col_tr",0,1,.1,"",!1),i("bPost_more","fonts-wrap",["font_size","line_height","letter_space","font_weight","italic","uppercase","underline"]),e("bPost_more","font_size",10,50,1,"px",!1),e("bPost_more","line_height",10,50,1,"px",!1),e("bPost_more","letter_space",-10,10,.1,"px",!1),e("bPost_more","font_weight",100,900,100,"",!1);var b="		Read More functionality is automated and it will be placed at the end of each post <strong>automaticly</strong>, but as mentioned above <-- more --> tag previously breaks post content into two parts and <strong>Read More</strong> links to a Single Post page.	";d("bPost_more",["style-select","position","text","icon"],["padding-wrap"],["static_colors_label","static-colors-wrap","hover_colors_label","hover-colors-wrap","border_label","border-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],["fonts-wrap"],b),l("bPost_more","label","#control_tabs_bPost_more",!0),e("bPost_overlay","bg_hcol_tr",0,1,.1,"",!1),e("bPost_overlay","icon_size",10,50,1,"px",!1),d("bPost_overlay",["click","overlay_trans","icon"],"",["bg_hcol","bg_hcol_tr","txt_hcol"],["icon_size"],""),l("bPost_overlay","label","#control_tabs_bPost_overlay",!0),i("bPost_formats","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("bPost_formats","padding_gen",0,100,1,"%",!0),e("bPost_formats","padding_tp",0,100,1,"%",!1),e("bPost_formats","padding_rt",0,100,1,"%",!1),e("bPost_formats","padding_bt",0,100,1,"%",!1),e("bPost_formats","padding_lt",0,100,1,"%",!1),_("bPost_formats","padding_ad",!1),i("bPost_formats","colors-wrap",["bg_col","bg_col_tr","txt_col"]),e("bPost_formats","bg_col_tr",0,1,.1,"",!1),i("bPost_formats","radius-wrap",["radius"]),l("bPost_formats","radius_label","#customize-control-royal_bPost_formats-radius-wrap",!0),e("bPost_formats","radius",0,30,1,"px",!1),i("bPost_formats","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase","underline"]),e("bPost_formats","font_size",10,50,1,"px",!1),e("bPost_formats","line_height",10,100,1,"px",!1),e("bPost_formats","letter_space",-10,10,.1,"px",!1),e("bPost_formats","font_weight",100,900,100,"",!1);var h="		This options will apply on link, link description, quote and quote author text blocks.	";d("bPost_formats","",["padding-wrap"],["colors-wrap","radius_label","radius-wrap"],["fonts-wrap"],h),l("bPost_formats","label","",!1)}}),t("#accordion-section-blog_single").on("click",function(){t(this).hasClass("royal-render")||(t(this).addClass("royal-render"),d("bSingle_header",["position","align","display_date","display_cats","display_comments","display_author"],"","","",""),l("bSingle_header","label","",!1),i("bSingle_nav","width-height-wrap",["width","height"]),e("bSingle_nav","width",25,200,1,"px",!1),e("bSingle_nav","height",25,100,1,"px",!1),i("bSingle_nav","icon-space-wrap",["space_between","margin_tp"]),e("bSingle_nav","margin_tp",0,100,1,"px",!1),e("bSingle_nav","space_between",0,300,1,"px",!1),i("bSingle_nav","static-colors-wrap",["bg_col","bg_col_tr","txt_col"]),i("bSingle_nav","hover-colors-wrap",["bg_hcol","bg_hcol_tr","txt_hcol","bd_hcol"]),e("bSingle_nav","bg_col_tr",0,1,.1,"",!1),e("bSingle_nav","bg_hcol_tr",0,1,.1,"",!1),i("bSingle_nav","border-wrap",["border_size","border_style","border_color"]),l("bSingle_nav","border_label","#customize-control-royal_bSingle_nav-border-wrap",!0),e("bSingle_nav","border_size",0,5,1,"px",!0),i("bSingle_nav","radius-wrap",["radius"]),l("bSingle_nav","radius_label","#customize-control-royal_bSingle_nav-radius-wrap",!0),e("bSingle_nav","radius",0,50,1,"px",!1),i("bSingle_nav","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("bSingle_nav","shadow_label","#customize-control-royal_bSingle_nav-shadow-wrap",!0),e("bSingle_nav","shad_h",-20,20,1,"px",!1),e("bSingle_nav","shad_v",-20,20,1,"px",!1),e("bSingle_nav","shad_bl",0,20,1,"px",!1),e("bSingle_nav","shad_sp",-20,20,1,"px",!1),e("bSingle_nav","shad_col_tr",0,1,.1,"",!1),e("bSingle_nav","font_size",10,50,1,"px",!1),d("bSingle_nav",["position","prev_nxt_icon","prev_text","next_text"],["width-height-wrap","icon-space-wrap"],["static_colors_label","static-colors-wrap","hover_colors_label","hover-colors-wrap","border_label","border-wrap","shadow_label","shadow-wrap","radius_label","radius-wrap","wrap_border_label","wrapper-border-wrap"],["font_size"],""),
l("bSingle_nav","label","#control_tabs_bSingle_nav",!0),i("bSingle_share","sharing-icon-wrap",["label_text","share_face","share_twit","share_gplus","share_linkin","share_pint","share_tumblr","share_reddit"]),l("bSingle_share","sharing_label","#customize-control-royal_bSingle_share-sharing-icon-wrap",!0),e("bSingle_share","margin_tp",0,50,1,"px",!1),e("bSingle_share","padding_tp",0,50,1,"px",!1),i("bSingle_share","border-wrap",["bd_size_tp","bd_style_tp"]),l("bSingle_share","border_label","#customize-control-royal_bSingle_share-border-wrap",!0),e("bSingle_share","bd_size_tp",0,10,1,"px",!1),d("bSingle_share",["sharing_label","sharing-icon-wrap","align"],["margin_tp","padding_tp"],["border_label","border-wrap"],"",""),l("bSingle_share","label","#control_tabs_bSingle_share",!0))}),t("#accordion-section-folio_page").on("click",function(){if(!t(this).hasClass("royal-render")){t(this).addClass("royal-render"),i("pPage_general","layout-fitRows",["aspect_x","aspect_y"]),r("pPage_general","layout","layout-select",["layout-fitRows"]),i("pPage_general","per-page-wrap",["posts_per_page"]),g("pPage_general-posts_per_page"),i("pPage_general","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("pPage_general","padding_gen",0,100,1,"px",!0),e("pPage_general","padding_tp",0,100,1,"px",!1),e("pPage_general","padding_rt",0,100,1,"px",!1),e("pPage_general","padding_bt",0,100,1,"px",!1),e("pPage_general","padding_lt",0,100,1,"px",!1),_("pPage_general","padding_ad",!1),i("pPage_general","gutter-wrap",["gutter_horz","gutter_vert"]),e("pPage_general","gutter_horz",0,100,1,"px",!1),e("pPage_general","gutter_vert",0,100,1,"px",!1),i("pPage_general","colors-wrap",["bg_col","bg_col_tr"]),e("pPage_general","bg_col_tr",0,1,.1,"",!1),i("pPage_general","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("pPage_general","border_label","#customize-control-royal_pPage_general-border-wrap",!0),e("pPage_general","bd_size_gen",0,10,1,"px",!0),e("pPage_general","bd_size_tp",0,10,1,"px",!1),e("pPage_general","bd_size_rt",0,10,1,"px",!1),e("pPage_general","bd_size_bt",0,10,1,"px",!1),e("pPage_general","bd_size_lt",0,10,1,"px",!1),_("pPage_general","bd_ad",!0),a("pPage_general","bd_style_gen"),o("pPage_general","bd_col_gen"),i("pPage_general","radius-wrap",["radius"]),l("pPage_general","radius_label","#customize-control-royal_pPage_general-radius-wrap",!0),e("pPage_general","radius",0,50,1,"px",!1),i("pPage_general","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("pPage_general","shadow_label","#customize-control-royal_pPage_general-shadow-wrap",!0),e("pPage_general","shad_h",-50,50,1,"px",!1),e("pPage_general","shad_v",-50,50,1,"px",!1),e("pPage_general","shad_bl",0,50,1,"px",!1),e("pPage_general","shad_sp",-50,50,1,"px",!1),e("pPage_general","shad_col_tr",0,1,.1,"",!1);var s="		This options will apply on <strong>Portfolio Posts container</strong>.		<br><br>After you change <strong>Aspect Ratio X or Y</strong> you should save customizer, then go to your Dashboard > Tools > <strong>Regenerate Thumbnails</strong>.	";d("pPage_general",["layout-select","per-page-wrap","columns_rate","grid_animated"],["padding-wrap","gutter-wrap"],["colors-wrap","border_label","border-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],"",s),l("pPage_general","label","",!1),i("pPage_post","media-padding-wrap",["media_padding_gen","media_padding_tp","media_padding_rt","media_padding_bt","media_padding_lt","media_padding_ad"]),e("pPage_post","media_padding_gen",0,50,1,"px",!0),e("pPage_post","media_padding_tp",0,50,1,"px",!1),e("pPage_post","media_padding_rt",0,50,1,"px",!1),e("pPage_post","media_padding_bt",0,50,1,"px",!1),e("pPage_post","media_padding_lt",0,50,1,"px",!1),_("pPage_post","media_padding_ad",!1),i("pPage_post","text-padding-wrap",["text_padding_gen","text_padding_tp","text_padding_rt","text_padding_bt","text_padding_lt","text_padding_ad"]),e("pPage_post","text_padding_gen",0,50,1,"px",!0),e("pPage_post","text_padding_tp",0,50,1,"px",!1),e("pPage_post","text_padding_rt",0,50,1,"px",!1),e("pPage_post","text_padding_bt",0,50,1,"px",!1),e("pPage_post","text_padding_lt",0,50,1,"px",!1),_("pPage_post","text_padding_ad",!1),i("pPage_post","even-color-wrap",["even_bg_col"]),l("pPage_post","highlight_even","#customize-control-royal_pPage_post-even-color-wrap",!0),i("pPage_post","bg-colors-wrap",["bg_col","highlight_even","even-color-wrap","bg_col_tr"]),e("pPage_post","bg_col_tr",0,1,.1,"",!1),i("pPage_post","txt-colors-wrap",["text_color","meta_color","link_color","link_hcolor"]),i("pPage_post","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("pPage_post","border_label","#customize-control-royal_pPage_post-border-wrap",!0),e("pPage_post","bd_size_gen",0,5,1,"px",!0),e("pPage_post","bd_size_tp",0,5,1,"px",!1),e("pPage_post","bd_size_rt",0,5,1,"px",!1),e("pPage_post","bd_size_bt",0,5,1,"px",!1),e("pPage_post","bd_size_lt",0,5,1,"px",!1),_("pPage_post","bd_ad",!0),a("pPage_post","bd_style_gen"),o("pPage_post","bd_col_gen"),i("pPage_post","radius-wrap",["radius"]),l("pPage_post","radius_label","#customize-control-royal_pPage_post-radius-wrap",!0),e("pPage_post","radius",0,30,1,"px",!1),i("pPage_post","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("pPage_post","shadow_label","#customize-control-royal_pPage_post-shadow-wrap",!0),e("pPage_post","shad_h",-10,10,1,"px",!1),e("pPage_post","shad_v",-10,10,1,"px",!1),e("pPage_post","shad_bl",0,10,1,"px",!1),e("pPage_post","shad_sp",-10,10,1,"px",!1),e("pPage_post","shad_col_tr",0,1,.1,"",!1);var n="		<strong>Color and Font Family</strong> doesn't apply on <strong>Title</strong>, it has it's own.	";d("pPage_post","",["media-padding-wrap","text-padding-wrap"],["bg-colors-wrap","txt-colors-wrap","border_label","border-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],["font_family"],n),l("pPage_post","label","",!1),i("pPost_media","hover-fade",["hover_fade"]),i("pPost_media","hover-grow",["hover_grow"]),i("pPost_media","hover-slide",["hover_slide"]),i("pPost_media","hover-skew",["hover_skew"]),i("pPost_media","hover-sk-full",["hover_skew_full"]),i("pPost_media","hover-skfull-fd",["hover_skew_full_fade"]),r("pPost_media","info_hovers_select","info-hovers-select",["hover-fade","hover-grow","hover-slide","hover-skew","hover-sk-full","hover-skfull-fd"]),i("pPost_media","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("pPost_media","padding_gen",0,50,1,"px",!0),e("pPost_media","padding_tp",0,50,1,"px",!1),e("pPost_media","padding_rt",0,50,1,"px",!1),e("pPost_media","padding_bt",0,50,1,"px",!1),e("pPost_media","padding_lt",0,50,1,"px",!1),_("pPost_media","padding_ad",!1),i("pPost_media","info-padding-wrap",["info_padding_gen","info_padding_tp","info_padding_rt","info_padding_bt","info_padding_lt","info_padding_ad"]),e("pPost_media","info_padding_gen",0,50,.1,"%",!0),e("pPost_media","info_padding_tp",0,50,.1,"%",!1),e("pPost_media","info_padding_rt",0,50,.1,"%",!1),e("pPost_media","info_padding_bt",0,50,.1,"%",!1),e("pPost_media","info_padding_lt",0,50,.1,"%",!1),_("pPost_media","info_padding_ad",!1),i("pPost_media","bg-color-wrap",["bg_color","bg_color_tr"]),i("pPost_media","bg-gradient-wrap",["bg_grad_angle","bg_grad_col_1","bg_grad_col_1_tr","bg_grad_col_1_ps","bg_grad_col_2","bg_grad_col_2_tr","bg_grad_col_2_ps"]),i("pPost_media","bg-image-wrap",["bg_img","bg_img_sz","bg_img_att"]),e("pPost_media","bg_color_tr",0,1,.1,"",!1),e("pPost_media","bg_grad_angle",0,360,1," deg",!1),e("pPost_media","bg_grad_col_1_tr",0,1,.1,"",!1),e("pPost_media","bg_grad_col_1_ps",0,100,1,"%",!1),e("pPost_media","bg_grad_col_2_tr",0,1,.1,"",!1),e("pPost_media","bg_grad_col_2_ps",0,100,1,"%",!1),r("pPost_media","background","background-select",["bg-color-wrap","bg-gradient-wrap","bg-image-wrap"]),i("pPost_media","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("pPost_media","border_label","#customize-control-royal_pPost_media-border-wrap",!0),e("pPost_media","bd_size_gen",0,10,1,"px",!0),e("pPost_media","bd_size_tp",0,10,1,"px",!1),e("pPost_media","bd_size_rt",0,10,1,"px",!1),e("pPost_media","bd_size_bt",0,10,1,"px",!1),e("pPost_media","bd_size_lt",0,10,1,"px",!1),_("pPost_media","bd_ad",!0),a("pPost_media","bd_style_gen"),o("pPost_media","bd_col_gen"),i("pPost_media","radius-wrap",["radius"]),l("pPost_media","radius_label","#customize-control-royal_pPost_media-radius-wrap",!0),e("pPost_media","radius",0,50,1,"%",!1),i("pPost_media","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr"]),l("pPost_media","shadow_label","#customize-control-royal_pPost_media-shadow-wrap",!0),e("pPost_media","shad_h",-10,10,1,"px",!1),e("pPost_media","shad_v",-10,10,1,"px",!1),e("pPost_media","shad_bl",0,10,1,"px",!1),e("pPost_media","shad_sp",-10,10,1,"px",!1),e("pPost_media","shad_col_tr",0,1,.1,"",!1);var p='		<strong>Info Hovers</strong> will appear if at least one element is located in it.		<br>For Example: set Title <strong>Position</strong> to "Info Hover" and then rollover the post thumbnail to see changes.		<br><br>If <strong>Image Effects > Overlay</strong> is enabled, <strong>Info Hovers</strong> won\'t work properly.	';d("pPost_media",["info-hovers-select","hover_link","info_hover","info_hover_trans","center_content"],["padding-wrap","info-padding-wrap"],["background-select","border_label","border-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],"",p),l("pPost_media","label","",!1),e("pPost_title","padding_bt",0,50,1,"px",!1),e("pPost_title","margin_bt",0,50,1,"px",!1),i("pPost_title","colors-wrap",["color","hcolor"]),i("pPost_title","border-wrap",["bd_style_bt","bd_col_bt","bd_size_bt","bd_full_width"]),l("pPost_title","border_label","#customize-control-royal_pPost_title-border-wrap",!0),e("pPost_title","bd_size_bt",0,10,1,"px",!1),i("pPost_title","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase","line_through"]),e("pPost_title","font_size",10,50,1,"px",!1),e("pPost_title","line_height",10,80,1,"px",!1),e("pPost_title","letter_space",-10,10,.1,"px",!1),e("pPost_title","font_weight",100,900,100,"",!1),d("pPost_title",["position","align"],["padding_bt","margin_bt"],["colors-wrap","border_label","border-wrap"],["fonts-wrap"],""),l("pPost_title","label","#control_tabs_pPost_title",!0),e("pPost_cats","padding_bt",0,50,1,"px",!1),e("pPost_cats","margin_bt",0,50,1,"px",!1),i("pPost_cats","border-wrap",["bd_style_bt","bd_col_bt","bd_size_bt","bd_full_width"]),l("pPost_cats","border_label","#customize-control-royal_pPost_cats-border-wrap",!0),e("pPost_cats","bd_size_bt",0,10,1,"px",!1),i("pPost_cats","fonts-wrap",["font_size","line_height","letter_space","font_weight","italic","uppercase","line_through"]),e("pPost_cats","font_size",10,50,1,"px",!1),e("pPost_cats","line_height",10,80,1,"px",!1),e("pPost_cats","letter_space",-10,10,.1,"px",!1),e("pPost_cats","font_weight",100,900,100,"",!1),d("pPost_cats",["before_cats","separator","position","align"],["padding_bt","margin_bt"],["border_label","border-wrap"],["fonts-wrap"],""),l("pPost_cats","label","#control_tabs_pPost_cats",!0),l("pPost_meta","date","",!0),i("pPost_meta","before-author-wrap",["before_author"]),l("pPost_meta","author","#customize-control-royal_pPost_meta-before-author-wrap",!0),l("pPost_meta","separator","",!0),e("pPost_meta","padding_bt",0,50,1,"px",!1),e("pPost_meta","margin_bt",0,50,1,"px",!1),i("pPost_meta","border-wrap",["bd_style_bt","bd_col_bt","bd_size_bt"]),l("pPost_meta","border_label","#customize-control-royal_pPost_meta-border-wrap",!0),e("pPost_meta","bd_size_bt",0,10,1,"px",!1),i("pPost_meta","fonts-wrap",["font_size","line_height","letter_space","font_weight","italic","uppercase","line_through"]),e("pPost_meta","font_size",10,50,1,"px",!1),e("pPost_meta","line_height",10,80,1,"px",!1),e("pPost_meta","letter_space",-10,10,.1,"px",!1),e("pPost_meta","font_weight",100,900,100,"",!1),d("pPost_meta",["date","author","before-author-wrap","separator","position","align"],["padding_bt","margin_bt"],["border_label","border-wrap"],["fonts-wrap"],""),l("pPost_meta","label","#control_tabs_pPost_meta",!0),i("pPost_desc","excerpt-length",["excerpt_length"]),g("pPost_desc-excerpt_length"),r("pPost_desc","display_as","content-type-select",["excerpt-length"]),e("pPost_desc","padding_bt",0,50,1,"px",!1),e("pPost_desc","margin_bt",0,50,1,"px",!1),i("pPost_desc","border-wrap",["bd_style_bt","bd_col_bt","bd_size_bt"]),l("pPost_desc","border_label","#customize-control-royal_pPost_desc-border-wrap",!0),e("pPost_desc","bd_size_bt",0,10,1,"px",!1),i("pPost_desc","fonts-wrap",["font_size","line_height","letter_space","font_weight","italic","uppercase","line_through"]),e("pPost_desc","font_size",10,50,1,"px",!1),e("pPost_desc","line_height",10,80,1,"px",!1),e("pPost_desc","letter_space",-10,10,.1,"px",!1),e("pPost_desc","font_weight",100,900,100,"",!1);var c='		If you set <strong>Display As</strong> to "Post Content" the whole content will be displayed and it will be broken into two parts at your <strong><-- more --></strong> tag location.	';d("pPost_desc",["content-type-select","position","align"],["padding_bt","margin_bt"],["border_label","border-wrap"],["fonts-wrap"],c),l("pPost_desc","label","#control_tabs_pPost_desc",!0),i("pPost_likes","likes-icon-wrap",["likes_icon"]),l("pPost_likes","likes_label","#customize-control-royal_pPost_likes-likes-icon-wrap",!0),i("pPost_likes","comments-icon-wrap",["comments_icon"]),l("pPost_likes","comments_label","#customize-control-royal_pPost_likes-comments-icon-wrap",!0),i("pPost_likes","sharing-icon-wrap",["share_face","share_twit","share_gplus","share_linkin","share_pint","share_tumblr","share_reddit","open_on"]),l("pPost_likes","sharing_label","#customize-control-royal_pPost_likes-sharing-icon-wrap,customize-control-royal_pPost_likes-open_on",!0),e("pPost_likes","bg_size",20,100,1,"px",!1),i("pPost_likes","fonts-wrap",["font_size","line_height","letter_space"]),e("pPost_likes","font_size",10,50,1,"px",!1),e("pPost_likes","line_height",10,50,1,"px",!1),e("pPost_likes","letter_space",0,10,.1,"px",!1);var b='		Likes, Comments & Sharing <strong>Align</strong> won\'t work if they are located in the same block with <strong>Read More</strong> and Read More > <strong>Display</strong> is set to "Inline"	';d("pPost_likes",["likes_label","likes-icon-wrap","comments_label","comments-icon-wrap","sharing_label","sharing-icon-wrap","icon_separator","position","align"],["bg_size"],["bg_col","bg_hcol"],["fonts-wrap"],b),l("pPost_likes","label","#control_tabs_pPost_likes",!0),i("pPost_more","more-info-separate",["separate","align"]),r("pPost_more","display","style-select",["more-info-separate"]),i("pPost_more","type-read-more",["text"]),i("pPost_more","type-project-link",["project_text"]),i("pPost_more","icon-more-info",["icon"]),r("pPost_more","info_type","info-type-select",["type-read-more","type-project-link"]),i("pPost_more","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("pPost_more","padding_gen",0,25,1,"px",!0),e("pPost_more","padding_tp",0,25,1,"px",!1),e("pPost_more","padding_rt",0,25,1,"px",!1),e("pPost_more","padding_bt",0,25,1,"px",!1),e("pPost_more","padding_lt",0,25,1,"px",!1),_("pPost_more","padding_ad",!1),i("pPost_more","static-colors-wrap",["bg_col","bg_col_tr","txt_col"]),e("pPost_more","bg_col_tr",0,1,.1,"",!1),i("pPost_more","hover-colors-wrap",["bg_hcol","bg_hcol_tr","txt_hcol","bd_hcol"]),e("pPost_more","bg_hcol_tr",0,1,.1,"",!1),i("pPost_more","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("pPost_more","border_label","#customize-control-royal_pPost_more-border-wrap",!0),e("pPost_more","bd_size_gen",0,10,1,"px",!0),e("pPost_more","bd_size_tp",0,10,1,"px",!1),e("pPost_more","bd_size_rt",0,10,1,"px",!1),e("pPost_more","bd_size_bt",0,10,1,"px",!1),e("pPost_more","bd_size_lt",0,10,1,"px",!1),_("pPost_more","bd_ad",!0),a("pPost_more","bd_style_gen"),o("pPost_more","bd_col_gen"),i("pPost_more","radius-wrap",["radius"]),l("pPost_more","radius_label","#customize-control-royal_pPost_more-radius-wrap",!0),e("pPost_more","radius",0,50,1,"px",!1),i("pPost_more","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("pPost_more","shadow_label","#customize-control-royal_pPost_more-shadow-wrap",!0),e("pPost_more","shad_h",-20,20,1,"px",!1),e("pPost_more","shad_v",-20,20,1,"px",!1),e("pPost_more","shad_bl",0,20,1,"px",!1),e("pPost_more","shad_sp",-20,20,1,"px",!1),e("pPost_more","shad_col_tr",0,1,.1,"",!1),i("pPost_more","fonts-wrap",["font_size","line_height","letter_space","font_weight","italic","uppercase","underline"]),e("pPost_more","font_size",10,50,1,"px",!1),e("pPost_more","line_height",10,50,1,"px",!1),e("pPost_more","letter_space",-10,10,.1,"px",!1),e("pPost_more","font_weight",100,900,100,"",!1);var h="		Read More functionality is automated and it will be placed at the end of each post <strong>automaticly</strong>, but as mentioned above <-- more --> tag previously breaks post content into two parts and <strong>Read More</strong> links to a Single Post page.		<br><br><strong>Project Links</strong> won't be displayed if Dashboard > Portfolio Post > Portfolio Post Options > <strong>Project Link</strong> Field is empty.	";d("pPost_more",["show_lightbox","style-select","position","info-type-select","icon-more-info"],["padding-wrap"],["static_colors_label","static-colors-wrap","hover_colors_label","hover-colors-wrap","border_label","border-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],["fonts-wrap"],h),l("pPost_more","label","#control_tabs_pPost_more",!0),e("pPost_test","padding_tp",0,50,1,"px",!1),e("pPost_test","margin_tp",0,50,1,"px",!1),i("pPost_test","border-wrap",["bd_style_tp","bd_col_tp","bd_size_tp"]),l("pPost_test","border_label","#customize-control-royal_pPost_test-border-wrap",!0),e("pPost_test","bd_size_tp",0,5,1,"px",!1),i("pPost_test","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase","line_through"]),e("pPost_test","font_size",10,50,1,"px",!1),e("pPost_test","line_height",10,80,1,"px",!1),e("pPost_test","letter_space",-10,10,.1,"px",!1),e("pPost_test","font_weight",100,900,100,"",!1);var u="		<strong>Testimonials</strong> won't be displayed if Dashboard > Portfolio Post > Portfolio Post Options > <strong>Testimonial Author and Testimonial Content</strong> Fields are empty.	";d("pPost_test",["position","align"],["padding_tp","margin_tp"],["border_label","border-wrap"],["fonts-wrap"],u),l("pPost_test","label","#control_tabs_pPost_test",!0),e("pPost_triangle","width",5,50,1,"px",!1),e("pPost_triangle","height",5,50,1,"px",!1),e("pPost_triangle","horz_position",0,95,1,"%",!1),d("pPost_triangle",["vert_position"],["width","height","horz_position"],"","",""),l("pPost_triangle","label","#control_tabs_pPost_triangle",!0),e("pPost_formats","width",20,100,1,"px",!1),e("pPost_formats","height",20,100,1,"px",!1),i("pPost_formats","colors-wrap",["bg_col","bg_col_tr","txt_col"]),e("pPost_formats","bg_col_tr",0,1,.1,"",!1),i("pPost_formats","radius-wrap",["radius"]),l("pPost_formats","radius_label","#customize-control-royal_pPost_formats-radius-wrap",!0),e("pPost_formats","radius",0,50,1,"%",!1),i("pPost_formats","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr"]),l("pPost_formats","shadow_label","#customize-control-royal_pPost_formats-shadow-wrap",!0),e("pPost_formats","shad_h",-10,10,1,"px",!1),e("pPost_formats","shad_v",-10,10,1,"px",!1),e("pPost_formats","shad_bl",0,10,1,"px",!1),e("pPost_formats","shad_sp",-10,10,1,"px",!1),e("pPost_formats","shad_col_tr",0,1,.1,"",!1),e("pPost_formats","icon_size",10,50,1,"px",!1),d("pPost_formats",["audio_icon","video_icon","gallery_icon","position"],["width","height"],["colors-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],["icon_size"],""),l("pPost_formats","label","#control_tabs_pPost_formats",!0),i("pPost_effects","next-prev-lightbox",["nxt_prev_image"]),r("pPost_effects","overlay_click","lightbox-select",["next-prev-lightbox"]),i("pPost_effects","overlay-wrap",["lightbox-select","overlay_icon","overlay_trans"]),l("pPost_effects","overlay_label","#customize-control-royal_pPost_effects-overlay-wrap",!0),i("pPost_effects","grayscale-wrap",["grayscale_trans"]),l("pPost_effects","grayscale_label","#customize-control-royal_pPost_effects-grayscale-wrap",!0),i("pPost_effects","zoom-wrap",["zoom_reverse","rotate","zoom_rate","zoom_trans"]),l("pPost_effects","zoom_label","#customize-control-royal_pPost_effects-zoom-wrap",!0),i("pPost_effects","static-colors-wrap",["color","col_tr"]),i("pPost_effects","hover-colors-wrap",["hcol","hcol_tr","txt_hcol"]),e("pPost_effects","col_tr",0,1,.1,"",!1),e("pPost_effects","hcol_tr",0,1,.1,"",!1),e("pPost_effects","icon_size",10,50,1,"px",!1);var m="		If <strong>Image Effects > Overlay</strong> is enabled, <strong>Media > Info Hovers</strong> won't work properly.	";d("pPost_effects",["overlay_label","overlay-wrap","grayscale_label","grayscale-wrap","zoom_label","zoom-wrap"],"",["static_colors_label","static-colors-wrap","hover_colors_label","hover-colors-wrap"],["icon_size"],m),l("pPost_effects","label","",!1)}}),t("#accordion-section-portfolio_single").on("click",function(){t(this).hasClass("royal-render")||(t(this).addClass("royal-render"),d("pSingle_header",["position","align","display_date","display_cats","display_comments","display_author"],"","","",""),l("pSingle_header","label","",!1),i("pSingle_nav","width-height-wrap",["width","height"]),e("pSingle_nav","width",25,200,1,"px",!1),e("pSingle_nav","height",25,200,1,"px",!1),i("pSingle_nav","icon-space-wrap",["space_between","margin_tp"]),e("pSingle_nav","margin_tp",0,100,1,"px",!1),e("pSingle_nav","space_between",0,300,1,"px",!1),i("pSingle_nav","static-colors-wrap",["bg_col","bg_col_tr","txt_col"]),i("pSingle_nav","hover-colors-wrap",["bg_hcol","bg_hcol_tr","txt_hcol","bd_hcol"]),e("pSingle_nav","bg_col_tr",0,1,.1,"",!1),e("pSingle_nav","bg_hcol_tr",0,1,.1,"",!1),i("pSingle_nav","border-wrap",["border_size","border_style","border_color"]),l("pSingle_nav","border_label","#customize-control-royal_pSingle_nav-border-wrap",!0),e("pSingle_nav","border_size",0,5,1,"px",!0),i("pSingle_nav","radius-wrap",["radius"]),l("pSingle_nav","radius_label","#customize-control-royal_pSingle_nav-radius-wrap",!0),e("pSingle_nav","radius",0,50,1,"px",!1),i("pSingle_nav","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("pSingle_nav","shadow_label","#customize-control-royal_pSingle_nav-shadow-wrap",!0),e("pSingle_nav","shad_h",-20,20,1,"px",!1),e("pSingle_nav","shad_v",-20,20,1,"px",!1),e("pSingle_nav","shad_bl",0,20,1,"px",!1),e("pSingle_nav","shad_sp",-20,20,1,"px",!1),e("pSingle_nav","shad_col_tr",0,1,.1,"",!1),e("pSingle_nav","font_size",10,50,1,"px",!1),d("pSingle_nav",["position","prev_nxt_icon","prev_text","next_text","back_link"],["width-height-wrap","icon-space-wrap"],["static_colors_label","static-colors-wrap","hover_colors_label","hover-colors-wrap","border_label","border-wrap","shadow_label","shadow-wrap","radius_label","radius-wrap","wrap_border_label","wrapper-border-wrap"],["font_size"],""),l("pSingle_nav","label","#control_tabs_pSingle_nav",!0),i("pSingle_share","sharing-icon-wrap",["label_text","share_face","share_twit","share_gplus","share_linkin","share_pint","share_tumblr","share_reddit"]),l("pSingle_share","sharing_label","#customize-control-royal_pSingle_share-sharing-icon-wrap",!0),e("pSingle_share","margin_tp",0,50,1,"px",!1),e("pSingle_share","padding_tp",0,50,1,"px",!1),i("pSingle_share","border-wrap",["bd_size_tp","bd_style_tp"]),l("pSingle_share","border_label","#customize-control-royal_pSingle_share-border-wrap",!0),e("pSingle_share","bd_size_tp",0,10,1,"px",!1),d("pSingle_share",["position","sharing_label","sharing-icon-wrap","align"],["margin_tp","padding_tp"],["border_label","border-wrap"],"",""),l("pSingle_share","label","#control_tabs_pSingle_share",!0),i("pSingle_project","position-right-below_vert",["equal_height"]),r("pSingle_project","position","position-select",["position-right-below_vert"]),i("pSingle_project","details-wrap",["list_icons","link_text"]),e("pSingle_project","width",200,400,1,"px",!1),e("pSingle_project","margin_lt",0,100,1,"px",!1),e("pSingle_project","gutter_vert",0,50,1,"px",!1),i("pSingle_project","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("pSingle_project","border_label","#customize-control-royal_pSingle_project-border-wrap",!0),e("pSingle_project","bd_size_gen",0,10,1,"px",!0),e("pSingle_project","bd_size_tp",0,10,1,"px",!1),e("pSingle_project","bd_size_rt",0,10,1,"px",!1),e("pSingle_project","bd_size_bt",0,10,1,"px",!1),e("pSingle_project","bd_size_lt",0,10,1,"px",!1),_("pSingle_project","bd_ad",!0),a("pSingle_project","bd_style_gen"),o("pSingle_project","bd_col_gen"),i("pSingle_project","list-border-wrap",["list_bd_size","list_bd_style"]),l("pSingle_project","list_border_label","#customize-control-royal_pSingle_project-list-border-wrap",!0),e("pSingle_project","list_bd_size",0,10,1,"px",!1),d("pSingle_project",["position-select","align","details-wrap"],["width","margin_lt","gutter_vert"],["border_label","border-wrap","list_border_label","list-border-wrap"],"",""),l("pSingle_project","label","#control_tabs_pSingle_project",!0))}),h("sPage_general","layout"),h("sPage_general","columns_rate"),m("sPage_general","posts_per_page"),m("sPage_general","padding_gen"),m("sPage_general","padding_tp"),m("sPage_general","padding_rt"),m("sPage_general","padding_bt"),m("sPage_general","padding_lt"),b("sPage_general","padding_ad"),m("sPage_general","gutter_horz"),m("sPage_general","gutter_vert"),m("sPage_general","header_padding_gen"),m("sPage_general","header_padding_tp"),m("sPage_general","header_padding_rt"),m("sPage_general","header_padding_bt"),m("sPage_general","header_padding_lt"),b("sPage_general","header_padding_ad"),w("sPage_general","bg_color"),m("sPage_general","bg_color_tr"),b("sPage_general","border_label"),m("sPage_general","bd_size_gen"),h("sPage_general","bd_style_gen"),w("sPage_general","bd_col_gen"),m("sPage_general","bd_size_tp"),h("sPage_general","bd_style_tp"),w("sPage_general","bd_col_tp"),m("sPage_general","bd_size_rt"),h("sPage_general","bd_style_rt"),w("sPage_general","bd_col_rt"),m("sPage_general","bd_size_bt"),h("sPage_general","bd_style_bt"),w("sPage_general","bd_col_bt"),m("sPage_general","bd_size_lt"),h("sPage_general","bd_style_lt"),w("sPage_general","bd_col_lt"),b("sPage_general","bd_ad"),m("sPage_product","padding_gen"),m("sPage_product","padding_tp"),m("sPage_product","padding_rt"),m("sPage_product","padding_bt"),m("sPage_product","padding_lt"),b("sPage_product","padding_ad"),w("sPage_product","bg_col"),b("sPage_product","highlight_even"),w("sPage_product","even_bg_col"),m("sPage_product","bg_col_tr"),b("sPage_product","border_label"),m("sPage_product","bd_size_gen"),h("sPage_product","bd_style_gen"),w("sPage_product","bd_col_gen"),m("sPage_product","bd_size_tp"),h("sPage_product","bd_style_tp"),w("sPage_product","bd_col_tp"),m("sPage_product","bd_size_rt"),h("sPage_product","bd_style_rt"),w("sPage_product","bd_col_rt"),m("sPage_product","bd_size_bt"),h("sPage_product","bd_style_bt"),w("sPage_product","bd_col_bt"),m("sPage_product","bd_size_lt"),h("sPage_product","bd_style_lt"),w("sPage_product","bd_col_lt"),b("sPage_product","bd_ad"),b("sPage_product","radius_label"),m("sPage_product","radius"),b("sPage_product","shadow_label"),m("sPage_product","shad_h"),m("sPage_product","shad_v"),m("sPage_product","shad_bl"),m("sPage_product","shad_sp"),w("sPage_product","shad_col"),m("sPage_product","shad_col_tr"),b("sPage_product","shad_in"),b("sProduct_media","link_single"),h("sProduct_media","info_hovers_select"),u("sProduct_media","hover_fade"),u("sProduct_media","hover_grow"),u("sProduct_media","hover_slide"),u("sProduct_media","hover_skew"),u("sProduct_media","hover_skew_full"),u("sProduct_media","hover_skew_full_fade"),h("sProduct_media","info_hover_trans"),b("sProduct_media","center_content"),m("sProduct_media","padding_gen"),m("sProduct_media","padding_tp"),m("sProduct_media","padding_rt"),m("sProduct_media","padding_bt"),m("sProduct_media","padding_lt"),b("sProduct_media","padding_ad"),m("sProduct_media","info_padding_gen"),m("sProduct_media","info_padding_tp"),m("sProduct_media","info_padding_rt"),m("sProduct_media","info_padding_bt"),m("sProduct_media","info_padding_lt"),b("sProduct_media","info_padding_ad"),w("sProduct_media","bg_col"),m("sProduct_media","bg_col_tr"),b("sProduct_media","border_label"),m("sProduct_media","bd_size_gen"),h("sProduct_media","bd_style_gen"),w("sProduct_media","bd_col_gen"),m("sProduct_media","bd_size_tp"),h("sProduct_media","bd_style_tp"),w("sProduct_media","bd_col_tp"),m("sProduct_media","bd_size_rt"),h("sProduct_media","bd_style_rt"),w("sProduct_media","bd_col_rt"),m("sProduct_media","bd_size_bt"),h("sProduct_media","bd_style_bt"),w("sProduct_media","bd_col_bt"),m("sProduct_media","bd_size_lt"),h("sProduct_media","bd_style_lt"),w("sProduct_media","bd_col_lt"),b("sProduct_media","bd_ad"),b("sProduct_media","shadow_label"),m("sProduct_media","shad_h"),m("sProduct_media","shad_v"),m("sProduct_media","shad_bl"),m("sProduct_media","shad_sp"),w("sProduct_media","shad_col"),m("sProduct_media","shad_col_tr"),b("sProduct_media","shad_in"),b("sProduct_title","label"),h("sProduct_title","position"),h("sProduct_title","align"),m("sProduct_title","padding_bt"),m("sProduct_title","margin_bt"),w("sProduct_title","color"),w("sProduct_title","h_color"),b("sProduct_title","border_label"),m("sProduct_title","bd_size_bt"),h("sProduct_title","bd_style_bt"),w("sProduct_title","bd_col_bt"),b("sProduct_title","bd_full_width"),h("sProduct_title","font_family"),m("sProduct_title","font_size"),m("sProduct_title","line_height"),m("sProduct_title","letter_space"),m("sProduct_title","font_weight"),b("sProduct_title","italic"),b("sProduct_title","uppercase"),b("sProduct_cats","label"),h("sProduct_cats","position"),h("sProduct_cats","align"),m("sProduct_cats","padding_bt"),m("sProduct_cats","margin_bt"),w("sProduct_cats","color"),w("sProduct_cats","h_color"),b("sProduct_cats","border_label"),m("sProduct_cats","bd_size_bt"),h("sProduct_cats","bd_style_bt"),w("sProduct_cats","bd_col_bt"),b("sProduct_cats","bd_full_width"),h("sProduct_cats","font_family"),m("sProduct_cats","font_size"),m("sProduct_cats","line_height"),m("sProduct_cats","letter_space"),m("sProduct_cats","font_weight"),b("sProduct_cats","italic"),b("sProduct_cats","uppercase"),b("sProduct_rating","label"),h("sProduct_rating","position"),h("sProduct_rating","align"),m("sProduct_rating","padding_bt"),m("sProduct_rating","margin_bt"),w("sProduct_rating","color"),w("sProduct_rating","inactive_color"),b("sProduct_rating","border_label"),m("sProduct_rating","bd_size_bt"),h("sProduct_rating","bd_style_bt"),w("sProduct_rating","bd_col_bt"),b("sProduct_rating","bd_full_width"),m("sProduct_rating","font_size"),
m("sProduct_rating","letter_space"),b("sProduct_price","label"),h("sProduct_price","position"),h("sProduct_price","align"),m("sProduct_price","padding_bt"),m("sProduct_price","margin_bt"),w("sProduct_price","o_color"),w("sProduct_price","s_color"),b("sProduct_price","border_label"),m("sProduct_price","bd_size_bt"),h("sProduct_price","bd_style_bt"),w("sProduct_price","bd_col_bt"),b("sProduct_price","bd_full_width"),h("sProduct_price","font_family"),m("sProduct_price","font_size"),m("sProduct_price","line_height"),m("sProduct_price","letter_space"),m("sProduct_price","font_weight"),b("sProduct_price","italic"),b("sProduct_price","uppercase"),b("sProduct_addcart","label"),h("sProduct_addcart","display"),h("sProduct_addcart","position"),h("sProduct_addcart","align"),m("sProduct_addcart","addcart_txt"),m("sProduct_addcart","selectopts_txt"),m("sProduct_addcart","outstock_txt"),h("sProduct_addcart","icon"),m("sProduct_addcart","padding_gen"),m("sProduct_addcart","padding_tp"),m("sProduct_addcart","padding_rt"),m("sProduct_addcart","padding_bt"),m("sProduct_addcart","padding_lt"),m("sProduct_addcart","padding_ad"),w("sProduct_addcart","bg_col"),m("sProduct_addcart","bg_col_tr"),w("sProduct_addcart","txt_col"),w("sProduct_addcart","bg_hcol"),m("sProduct_addcart","bg_hcol_tr"),w("sProduct_addcart","txt_hcol"),w("sProduct_addcart","bd_hcol"),b("sProduct_addcart","border_label"),m("sProduct_addcart","bd_size_gen"),h("sProduct_addcart","bd_style_gen"),w("sProduct_addcart","bd_col_gen"),m("sProduct_addcart","bd_size_tp"),h("sProduct_addcart","bd_style_tp"),w("sProduct_addcart","bd_col_tp"),m("sProduct_addcart","bd_size_rt"),h("sProduct_addcart","bd_style_rt"),w("sProduct_addcart","bd_col_rt"),m("sProduct_addcart","bd_size_bt"),h("sProduct_addcart","bd_style_bt"),w("sProduct_addcart","bd_col_bt"),m("sProduct_addcart","bd_size_lt"),h("sProduct_addcart","bd_style_lt"),w("sProduct_addcart","bd_col_lt"),b("sProduct_addcart","bd_ad"),b("sProduct_addcart","radius_label"),m("sProduct_addcart","radius"),b("sProduct_addcart","shadow_label"),m("sProduct_addcart","shad_h"),m("sProduct_addcart","shad_v"),m("sProduct_addcart","shad_bl"),m("sProduct_addcart","shad_sp"),w("sProduct_addcart","shad_col"),m("sProduct_addcart","shad_col_tr"),b("sProduct_addcart","shad_in"),h("sProduct_addcart","font_family"),m("sProduct_addcart","font_size"),m("sProduct_addcart","line_height"),m("sProduct_addcart","letter_space"),m("sProduct_addcart","font_weight"),b("sProduct_addcart","italic"),b("sProduct_addcart","uppercase"),b("sProduct_status","label"),h("sProduct_status","position"),m("sProduct_status","width"),m("sProduct_status","height"),m("sProduct_status","vert_position"),m("sProduct_status","horz_position"),w("sProduct_status","txt_color"),w("sProduct_status","s_color"),w("sProduct_status","f_color"),w("sProduct_status","o_color"),b("sProduct_status","radius_label"),m("sProduct_status","radius"),b("sProduct_status","shadow_label"),m("sProduct_status","shad_h"),m("sProduct_status","shad_v"),m("sProduct_status","shad_bl"),m("sProduct_status","shad_sp"),w("sProduct_status","shad_col"),m("sProduct_status","shad_col_tr"),b("sProduct_status","shad_in"),h("sProduct_status","font_family"),m("sProduct_status","font_size"),m("sProduct_status","line_height"),m("sProduct_status","letter_space"),m("sProduct_status","font_weight"),b("sProduct_status","italic"),b("sProduct_status","uppercase"),b("sProduct_triangle","label"),h("sProduct_triangle","position"),m("sProduct_triangle","width"),m("sProduct_triangle","height"),m("sProduct_triangle","h_position"),b("sProduct_effects","grayscale_label"),b("sProduct_effects","grayscale_trans"),b("sProduct_effects","zoom_label"),b("sProduct_effects","zoom_reverse"),b("sProduct_effects","zoom_rotate"),h("sProduct_effects","zoom_rate"),h("sProduct_effects","zoom_trans"),t("#accordion-section-shop_page").on("click",function(){t(this).hasClass("royal-render")||(t(this).addClass("royal-render"),i("sPage_general","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("sPage_general","padding_gen",0,100,1,"px",!0),e("sPage_general","padding_tp",0,100,1,"px",!1),e("sPage_general","padding_rt",0,100,1,"px",!1),e("sPage_general","padding_bt",0,100,1,"px",!1),e("sPage_general","padding_lt",0,100,1,"px",!1),_("sPage_general","padding_ad",!1),i("sPage_general","gutter-wrap",["gutter_horz","gutter_vert"]),e("sPage_general","gutter_horz",0,100,1,"px",!1),e("sPage_general","gutter_vert",0,100,1,"px",!1),i("sPage_general","header-padding-wrap",["header_padding_gen","header_padding_tp","header_padding_rt","header_padding_bt","header_padding_lt","header_padding_ad"]),e("sPage_general","header_padding_gen",0,100,1,"px",!0),e("sPage_general","header_padding_tp",0,100,1,"px",!1),e("sPage_general","header_padding_rt",0,100,1,"px",!1),e("sPage_general","header_padding_bt",0,100,1,"px",!1),e("sPage_general","header_padding_lt",0,100,1,"px",!1),_("sPage_general","header_padding_ad",!1),i("sPage_general","colors-wrap",["bg_color","bg_color_tr"]),e("sPage_general","bg_color_tr",0,1,.1,"",!1),i("sPage_general","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("sPage_general","border_label","#customize-control-royal_sPage_general-border-wrap",!0),e("sPage_general","bd_size_gen",0,10,1,"px",!0),e("sPage_general","bd_size_tp",0,10,1,"px",!1),e("sPage_general","bd_size_rt",0,10,1,"px",!1),e("sPage_general","bd_size_bt",0,10,1,"px",!1),e("sPage_general","bd_size_lt",0,10,1,"px",!1),_("sPage_general","bd_ad",!0),f("sPage_general","bd_style_gen"),y("sPage_general","bd_col_gen",22),d("sPage_general",["layout","columns_rate","posts_per_page"],["padding-wrap","header-padding-wrap","gutter-wrap"],["colors-wrap","border_label","border-wrap"],"",""),l("sPage_general","label","#control_tabs_sPage_general",!1),i("sPage_product","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("sPage_product","padding_gen",0,100,1,"px",!0),e("sPage_product","padding_tp",0,100,1,"px",!1),e("sPage_product","padding_rt",0,100,1,"px",!1),e("sPage_product","padding_bt",0,100,1,"px",!1),e("sPage_product","padding_lt",0,100,1,"px",!1),_("sPage_product","padding_ad",!1),i("sPage_product","even-color-wrap",["even_bg_col"]),l("sPage_product","highlight_even","#customize-control-royal_sPage_product-even-color-wrap",!0),e("sPage_product","bg_col_tr",0,1,.1,"",!1),i("sPage_product","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("sPage_product","border_label","#customize-control-royal_sPage_product-border-wrap",!0),e("sPage_product","bd_size_gen",0,10,1,"px",!0),e("sPage_product","bd_size_tp",0,10,1,"px",!1),e("sPage_product","bd_size_rt",0,10,1,"px",!1),e("sPage_product","bd_size_bt",0,10,1,"px",!1),e("sPage_product","bd_size_lt",0,10,1,"px",!1),_("sPage_product","bd_ad",!0),f("sPage_product","bd_style_gen"),y("sPage_product","bd_col_gen",13),i("sPage_product","radius-wrap",["radius"]),l("sPage_product","radius_label","#customize-control-royal_sPage_product-radius-wrap",!0),e("sPage_product","radius",0,30,1,"px",!0),i("sPage_product","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("sPage_product","shadow_label","#customize-control-royal_sPage_product-shadow-wrap",!0),e("sPage_product","shad_h",-20,20,1,"px",!1),e("sPage_product","shad_v",-20,20,1,"px",!1),e("sPage_product","shad_bl",0,20,1,"px",!1),e("sPage_product","shad_sp",-20,20,1,"px",!1),e("sPage_product","shad_col_tr",0,1,.1,"",!1),d("sPage_product","",["padding-wrap"],["bg_col","highlight_even","even-color-wrap","bg_col_tr","border_label","border-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],"",""),l("sPage_product","label","#control_tabs_sPage_product",!1),i("sProduct_media","hover-fade",["hover_fade"]),i("sProduct_media","hover-grow",["hover_grow"]),i("sProduct_media","hover-slide",["hover_slide"]),i("sProduct_media","hover-skew",["hover_skew"]),i("sProduct_media","hover-sk-full",["hover_skew_full"]),i("sProduct_media","hover-skfull-fd",["hover_skew_full_fade"]),r("sProduct_media","info_hovers_select","info-hovers-select",["hover-fade","hover-grow","hover-slide","hover-skew","hover-sk-full","hover-skfull-fd"]),i("sProduct_media","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("sProduct_media","padding_gen",0,50,1,"px",!0),e("sProduct_media","padding_tp",0,50,1,"px",!1),e("sProduct_media","padding_rt",0,50,1,"px",!1),e("sProduct_media","padding_bt",0,50,1,"px",!1),e("sProduct_media","padding_lt",0,50,1,"px",!1),_("sProduct_media","padding_ad",!1),i("sProduct_media","info-padding-wrap",["info_padding_gen","info_padding_tp","info_padding_rt","info_padding_bt","info_padding_lt","info_padding_ad"]),e("sProduct_media","info_padding_gen",0,50,1,"%",!0),e("sProduct_media","info_padding_tp",0,50,1,"%",!1),e("sProduct_media","info_padding_rt",0,50,1,"%",!1),e("sProduct_media","info_padding_bt",0,50,1,"%",!1),e("sProduct_media","info_padding_lt",0,50,1,"%",!1),_("sProduct_media","info_padding_ad",!1),i("sProduct_media","colors-wrap",["bg_col","bg_col_tr"]),e("sProduct_media","bg_col_tr",0,1,.1,"",!1),i("sProduct_media","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("sProduct_media","border_label","#customize-control-royal_sProduct_media-border-wrap",!0),e("sProduct_media","bd_size_gen",0,10,1,"px",!0),e("sProduct_media","bd_size_tp",0,10,1,"px",!1),e("sProduct_media","bd_size_rt",0,10,1,"px",!1),e("sProduct_media","bd_size_bt",0,10,1,"px",!1),e("sProduct_media","bd_size_lt",0,10,1,"px",!1),_("sProduct_media","bd_ad",!0),f("sProduct_media","bd_style_gen"),y("sProduct_media","bd_col_gen",27),e("sProduct_media","radius",0,50,1,"%",!0),i("sProduct_media","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("sProduct_media","shadow_label","#customize-control-royal_sProduct_media-shadow-wrap",!0),e("sProduct_media","shad_h",-20,20,1,"px",!1),e("sProduct_media","shad_v",-20,20,1,"px",!1),e("sProduct_media","shad_bl",0,20,1,"px",!1),e("sProduct_media","shad_sp",-20,20,1,"px",!1),e("sProduct_media","shad_col_tr",0,1,.1,"",!1),d("sProduct_media",["link_single","info-hovers-select","info_hover_trans","center_content"],["padding-wrap","info-padding-wrap"],["colors-wrap","border_label","border-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],"",""),l("sProduct_media","label","#control_tabs_sProduct_media",!1),e("sProduct_title","padding_bt",0,50,1,"px",!1),e("sProduct_title","margin_bt",0,50,1,"px",!1),i("sProduct_title","colors-wrap",["color","h_color"]),i("sProduct_title","border-wrap",["bd_size_bt","bd_style_bt","bd_col_bt","bd_full_width"]),l("sProduct_title","border_label","#customize-control-royal_sProduct_title-border-wrap",!0),e("sProduct_title","bd_size_bt",0,10,1,"px",!1),i("sProduct_title","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase"]),e("sProduct_title","font_size",10,50,1,"px",!1),e("sProduct_title","line_height",10,80,1,"px",!1),e("sProduct_title","letter_space",-10,10,.1,"px",!1),e("sProduct_title","font_weight",100,900,100,"",!1),d("sProduct_title",["position","align"],["padding_bt","margin_bt"],["colors-wrap","border_label","border-wrap"],["fonts-wrap"],""),l("sProduct_title","label","#control_tabs_sProduct_title",!0),e("sProduct_cats","padding_bt",0,50,1,"px",!1),e("sProduct_cats","margin_bt",0,50,1,"px",!1),i("sProduct_cats","colors-wrap",["color","h_color"]),i("sProduct_cats","border-wrap",["bd_size_bt","bd_style_bt","bd_col_bt","bd_full_width"]),l("sProduct_cats","border_label","#customize-control-royal_sProduct_cats-border-wrap",!0),e("sProduct_cats","bd_size_bt",0,10,1,"px",!1),i("sProduct_cats","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase"]),e("sProduct_cats","font_size",10,50,1,"px",!1),e("sProduct_cats","line_height",10,80,1,"px",!1),e("sProduct_cats","letter_space",-10,10,.1,"px",!1),e("sProduct_cats","font_weight",100,900,100,"",!1),d("sProduct_cats",["position","align"],["padding_bt","margin_bt"],["colors-wrap","border_label","border-wrap"],["fonts-wrap"],""),l("sProduct_cats","label","#control_tabs_sProduct_cats",!0),e("sProduct_rating","padding_bt",0,50,1,"px",!1),e("sProduct_rating","margin_bt",0,50,1,"px",!1),i("sProduct_rating","colors-wrap",["color","inactive_color"]),i("sProduct_rating","border-wrap",["bd_size_bt","bd_style_bt","bd_col_bt","bd_full_width"]),l("sProduct_rating","border_label","#customize-control-royal_sProduct_rating-border-wrap",!0),e("sProduct_rating","bd_size_bt",0,10,1,"px",!1),i("sProduct_rating","fonts-wrap",["font_size","letter_space"]),e("sProduct_rating","font_size",10,50,1,"px",!1),e("sProduct_rating","letter_space",-10,10,.1,"px",!1),d("sProduct_rating",["position","align"],["padding_bt","margin_bt"],["colors-wrap","border_label","border-wrap"],["fonts-wrap"],""),l("sProduct_rating","label","#control_tabs_sProduct_rating",!0),e("sProduct_price","padding_bt",0,50,1,"px",!1),e("sProduct_price","margin_bt",0,50,1,"px",!1),i("sProduct_price","colors-wrap",["o_color","s_color"]),i("sProduct_price","border-wrap",["bd_size_bt","bd_style_bt","bd_col_bt","bd_full_width"]),l("sProduct_price","border_label","#customize-control-royal_sProduct_price-border-wrap",!0),e("sProduct_price","bd_size_bt",0,10,1,"px",!1),i("sProduct_price","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase"]),e("sProduct_price","font_size",10,50,1,"px",!1),e("sProduct_price","line_height",10,80,1,"px",!1),e("sProduct_price","letter_space",-10,10,.1,"px",!1),e("sProduct_price","font_weight",100,900,100,"",!1),d("sProduct_price",["position","align"],["padding_bt","margin_bt"],["colors-wrap","border_label","border-wrap"],["fonts-wrap"],""),l("sProduct_price","label","#control_tabs_sProduct_price",!0),i("sProduct_addcart","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("sProduct_addcart","padding_gen",0,50,1,"px",!0),e("sProduct_addcart","padding_tp",0,50,1,"px",!1),e("sProduct_addcart","padding_rt",0,50,1,"px",!1),e("sProduct_addcart","padding_bt",0,50,1,"px",!1),e("sProduct_addcart","padding_lt",0,50,1,"px",!1),_("sProduct_addcart","padding_ad",!1),i("sProduct_addcart","static-colors-wrap",["bg_col","bg_col_tr","txt_col"]),e("sProduct_addcart","bg_col_tr",0,1,.1,"",!1),i("sProduct_addcart","hover-colors-wrap",["bg_hcol","bg_hcol_tr","txt_hcol","bd_hcol"]),e("sProduct_addcart","bg_hcol_tr",0,1,.1,"",!1),i("sProduct_addcart","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("sProduct_addcart","border_label","#customize-control-royal_sProduct_addcart-border-wrap",!0),e("sProduct_addcart","bd_size_gen",0,10,1,"px",!0),e("sProduct_addcart","bd_size_tp",0,10,1,"px",!1),e("sProduct_addcart","bd_size_rt",0,10,1,"px",!1),e("sProduct_addcart","bd_size_bt",0,10,1,"px",!1),e("sProduct_addcart","bd_size_lt",0,10,1,"px",!1),_("sProduct_addcart","bd_ad",!0),f("sProduct_addcart","bd_style_gen"),y("sProduct_addcart","bd_col_gen",25),i("sProduct_addcart","radius-wrap",["radius"]),l("sProduct_addcart","radius_label","#customize-control-royal_sProduct_addcart-radius-wrap",!0),e("sProduct_addcart","radius",0,50,1,"px",!0),i("sProduct_addcart","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("sProduct_addcart","shadow_label","#customize-control-royal_sProduct_addcart-shadow-wrap",!0),e("sProduct_addcart","shad_h",-20,20,1,"px",!1),e("sProduct_addcart","shad_v",-20,20,1,"px",!1),e("sProduct_addcart","shad_bl",0,20,1,"px",!1),e("sProduct_addcart","shad_sp",-20,20,1,"px",!1),e("sProduct_addcart","shad_col_tr",0,1,.1,"",!1),i("sProduct_addcart","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase"]),e("sProduct_addcart","font_size",10,50,1,"px",!1),e("sProduct_addcart","line_height",10,80,1,"px",!1),e("sProduct_addcart","letter_space",-10,10,.1,"px",!1),e("sProduct_addcart","font_weight",100,900,100,"",!1),d("sProduct_addcart",["display","position","align","addcart_txt","selectopts_txt","outstock_txt","icon"],["padding-wrap"],["static-colors-wrap","hover-colors-wrap","border_label","border-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],["fonts-wrap"],""),l("sProduct_addcart","label","#control_tabs_sProduct_addcart",!0),i("sProduct_status","size-wrap",["width","height"]),e("sProduct_status","width",0,150,1,"px",!1),e("sProduct_status","height",0,150,1,"px",!1),i("sProduct_status","position-wrap",["vert_position","horz_position"]),e("sProduct_status","vert_position",-100,100,1,"px",!1),e("sProduct_status","horz_position",-100,100,1,"px",!1),i("sProduct_status","colors-wrap",["txt_color","s_color","f_color","o_color"]),i("sProduct_status","radius-wrap",["radius"]),l("sProduct_status","radius_label","#customize-control-royal_sProduct_status-radius-wrap",!0),e("sProduct_status","radius",0,100,1,"px",!0),i("sProduct_status","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("sProduct_status","shadow_label","#customize-control-royal_sProduct_status-shadow-wrap",!0),e("sProduct_status","shad_h",-20,20,1,"px",!1),e("sProduct_status","shad_v",-20,20,1,"px",!1),e("sProduct_status","shad_bl",0,20,1,"px",!1),e("sProduct_status","shad_sp",-20,20,1,"px",!1),e("sProduct_status","shad_col_tr",0,1,.1,"",!1),i("sProduct_status","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase"]),e("sProduct_status","font_size",10,50,1,"px",!1),e("sProduct_status","line_height",10,150,1,"px",!1),e("sProduct_status","letter_space",-10,10,.1,"px",!1),e("sProduct_status","font_weight",100,900,100,"",!1),d("sProduct_status",["position"],["size-wrap","position-wrap"],["colors-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],["fonts-wrap"],""),l("sProduct_status","label","#control_tabs_sProduct_status",!0),e("sProduct_triangle","width",0,50,1,"px",!1),e("sProduct_triangle","height",0,50,1,"px",!1),e("sProduct_triangle","h_position",0,95,1,"%",!1),d("sProduct_triangle",["position"],["width","height","h_position"],"","",""),l("sProduct_triangle","label","#control_tabs_sProduct_triangle",!0),i("sProduct_effects","grayscale-wrap",["grayscale_trans"]),l("sProduct_effects","grayscale_label","#customize-control-royal_sProduct_effects-grayscale-wrap",!0),i("sProduct_effects","zoom-wrap",["zoom_reverse","zoom_rotate","zoom_rate","zoom_trans"]),l("sProduct_effects","zoom_label","#customize-control-royal_sProduct_effects-zoom-wrap",!0),d("sProduct_effects",["grayscale_label","grayscale-wrap","zoom_label","zoom-wrap"],"","","",""),l("sProduct_effects","label","#control_tabs_sProduct_triangle",!1))}),h("sSingle_details","align"),b("sSingle_details","display_rating"),b("sSingle_details","display_sku"),b("sSingle_details","display_cats"),b("sSingle_details","display_tags"),b("sSingle_details","display_breadcrumbs"),b("sSingle_details","display_related"),b("sSingle_details","stretch_related"),m("sSingle_details","products_count"),h("sSingle_details","columns_rate"),m("sSingle_details","width"),m("sSingle_details","gutter_horz"),b("sSingle_sharing","label"),m("sSingle_sharing","text"),b("sSingle_sharing","share_face"),b("sSingle_sharing","share_twit"),b("sSingle_sharing","share_gplus"),b("sSingle_sharing","share_linkin"),b("sSingle_sharing","share_pint"),b("sSingle_sharing","share_tumblr"),b("sSingle_sharing","share_reddit"),m("sSingle_sharing","width"),m("sSingle_sharing","height"),m("sSingle_sharing","gutter"),m("sSingle_sharing","size"),t("#accordion-section-shop_single").on("click",function(){t(this).hasClass("royal-render")||(t(this).addClass("royal-render"),i("sSingle_details","related-wrap",["stretch_related","products_count","columns_rate"]),l("sSingle_details","display_related","#customize-control-royal_sSingle_details-related-wrap",!0),e("sSingle_details","width",20,80,1,"%",!1),e("sSingle_details","gutter_horz",0,100,1,"px",!1),d("sSingle_details",["align","display_rating","display_sku","display_cats","display_tags","display_breadcrumbs","display_related","related-wrap"],["width","gutter_horz"],"","",""),l("sSingle_details","label","#control_tabs_sSingle_details",!1),e("sSingle_sharing","width",0,50,1,"px",!1),e("sSingle_sharing","height",0,50,1,"px",!1),e("sSingle_sharing","gutter",0,50,1,"px",!1),e("sSingle_sharing","size",10,30,1,"px",!1),d("sSingle_sharing",["text","share_face","share_twit","share_gplus","share_linkin","share_pint","share_tumblr","share_reddit"],["width","height","gutter"],"",["size"],""),l("sSingle_sharing","label","#control_tabs_sSingle_sharing",!0))}),t("#accordion-section-gallery").on("click",function(){if(!t(this).hasClass("royal-render")){t(this).addClass("royal-render"),d("gallery",["effect","transition","delay"],"","","",""),l("gallery","label","",!1),i("slideshow_caption","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("slideshow_caption","padding_gen",0,30,1,"px",!0),e("slideshow_caption","padding_tp",0,30,1,"px",!1),e("slideshow_caption","padding_rt",0,30,1,"px",!1),e("slideshow_caption","padding_bt",0,30,1,"px",!1),e("slideshow_caption","padding_lt",0,30,1,"px",!1),_("slideshow_caption","padding_ad",!1),i("slideshow_caption","color-wrap",["bg_color","bg_color_tr","text_color"]),e("slideshow_caption","bg_color_tr",0,1,.1,"px",!1),d("slideshow_caption",["width","align","position"],["padding-wrap"],["color-wrap"],"",""),l("slideshow_caption","label","#control_tabs_slideshow_caption",!0),e("stacked_caption","gutter",0,100,1,"px",!1),d("stacked_caption",["display","align","position"],["gutter"],"","",""),l("stacked_caption","label","#control_tabs_stacked_caption",!0),i("gallery_nav","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("gallery_nav","padding_gen",0,30,1,"px",!0),e("gallery_nav","padding_tp",0,30,1,"px",!1),e("gallery_nav","padding_rt",0,30,1,"px",!1),e("gallery_nav","padding_bt",0,30,1,"px",!1),e("gallery_nav","padding_lt",0,30,1,"px",!1),_("gallery_nav","padding_ad",!1),i("gallery_nav","width-height-wrap",["width","height"]),e("gallery_nav","width",5,50,1,"px",!1),e("gallery_nav","height",5,50,1,"px",!1),i("gallery_nav","gutter-wrap",["gutter"]),e("gallery_nav","gutter",0,20,1,"px",!1),i("gallery_nav","color-wrap",["bg_color","bg_color_tr","color","hover_color"]),e("gallery_nav","bg_color_tr",0,1,.1,"px",!1),i("gallery_nav","radius-wrap",["radius"]),l("gallery_nav","radius_label","#customize-control-royal_gallery_nav-radius-wrap",!0),e("gallery_nav","radius",0,50,1,"%",!1),d("gallery_nav",["align","position"],["padding-wrap","width-height-wrap","gutter-wrap"],["color-wrap","radius_label","radius-wrap"],"",""),l("gallery_nav","label","#control_tabs_gallery_nav",!0),i("gallery_arrows","width-height-wrap",["width","height"]),e("gallery_arrows","width",10,100,1,"px",!1),e("gallery_arrows","height",10,100,1,"px",!1),i("gallery_arrows","color-wrap",["color","color_tr","icon_color"]),e("gallery_arrows","color_tr",0,1,.1,"px",!1),e("gallery_arrows","icon_size",10,30,1,"px",!1),d("gallery_arrows",["default","prev_nxt_icon"],["width-height-wrap"],["color-wrap"],["icon_size"],""),l("gallery_arrows","label","#control_tabs_gallery_arrows",!0),e("gallery_default","gutter_horz",0,50,1,"px",!1),e("gallery_default","gutter_vert",0,50,1,"px",!1),i("gallery_default","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("gallery_default","shadow_label","#customize-control-royal_gallery_default-shadow-wrap",!0),e("gallery_default","shad_h",-5,5,1,"px",!1),e("gallery_default","shad_v",-5,5,1,"px",!1),e("gallery_default","shad_bl",0,5,1,"px",!1),e("gallery_default","shad_sp",-5,5,1,"px",!1),e("gallery_default","shad_col_tr",0,1,.1,"",!1);var a="		This options will apply on wordpress' native gallery. Which is created from Dashboard > Single Post > Add Media > Create Gallery.	";d("gallery_default",["captions"],["gutter_horz","gutter_vert"],["shadow_label","shadow-wrap"],"",a),l("gallery_default","label","",!1),e("gallery_lightbox","bg_hcol_tr",0,1,.1,"",!1),e("gallery_lightbox","popup_col_tr",0,1,.1,"",!1),e("gallery_lightbox","icon_size",10,50,1,"px",!1);var o="		This options will apply on Gallery Slideshow, Stacked Gallery, WP Native Gallery and Single Post featured images.	";d("gallery_lightbox",["icon","portfolio","blog","shop","def_gallery"],"",["bg_hcol","bg_hcol_tr","txt_hcol","popup_interface","popup_col","popup_col_tr"],["icon_size"],o),l("gallery_lightbox","label","#control_tabs_gallery_lightbox",!0)}}),t("#accordion-section-similar_posts").on("click",function(){if(!t(this).hasClass("royal-render")){t(this).addClass("royal-render"),i("similars_general","blog-showtype-wrap",["blog_showtype"]),l("similars_general","blog_label","#customize-control-royal_similars_general-blog-showtype-wrap",!0),i("similars_general","portfolio-showtype-wrap",["portfolio_showtype"]),l("similars_general","portfolio_label","#customize-control-royal_similars_general-portfolio-showtype-wrap",!0),i("similars_general","columns-wrap",["posts_number","columns_rate"]),g("similars_general-posts_number"),i("similars_general","parameters-wrap",["auto_scroll","auto_scroll_delay","scroll_trans"]),i("similars_general","padding-wrap",["padding"]),e("similars_general","padding",0,100,1,"px",!1),i("similars_general","image-gutter-wrap",["image_gutter"]),e("similars_general","image_gutter",0,50,1,"px",!1),i("similars_general","border-wrap",["border_size","border_style","border_color"]),l("similars_general","border_label","#customize-control-royal_similars_general-border-wrap",!0),e("similars_general","border_size",0,5,1,"px",!0),i("similars_general","radius-wrap",["radius"]),l("similars_general","radius_label","#customize-control-royal_similars_general-radius-wrap",!0),e("similars_general","radius",0,50,1,"%",!1);var _='		If "Related Posts" is set, The Posts will be displayed from <strong>The Current Post</strong> category.	';d("similars_general",["blog_label","blog-showtype-wrap","portfolio_label","portfolio-showtype-wrap","columns-wrap","carousel_label","parameters-wrap"],["padding-wrap","image-gutter-wrap"],["radius_label","radius-wrap","border_label","border-wrap","shadow_label","shadow-wrap"],"",_),l("similars_general","label","",!1),e("similars_title","padding_bt",0,50,1,"px",!1),e("similars_title","margin_bt",0,50,1,"px",!1),i("similars_title","border-wrap",["bd_style_bt","bd_size_bt","bd_full_width"]),l("similars_title","border_label","#customize-control-royal_similars_title-border-wrap",!0),e("similars_title","bd_size_bt",0,20,1,"px",!1),d("similars_title",["blog_text","portfolio_text","align"],["padding_bt","margin_bt"],["border_label","border-wrap"],"",""),l("similars_title","label","",!1),e("similars_arrows","width",25,100,1,"px",!1),e("similars_arrows","height",25,100,1,"px",!1),i("similars_arrows","static-colors-wrap",["bg_col","bg_col_tr","txt_col"]),i("similars_arrows","hover-colors-wrap",["bg_hcol","bg_hcol_tr","txt_hcol","bd_hcol"]),e("similars_arrows","bg_col_tr",0,1,.1,"",!1),e("similars_arrows","bg_hcol_tr",0,1,.1,"",!1),i("similars_arrows","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen"]),l("similars_arrows","border_label","#customize-control-royal_similars_arrows-border-wrap",!0),e("similars_arrows","bd_size_gen",0,5,1,"px",!1),i("similars_arrows","radius-wrap",["radius"]),l("similars_arrows","radius_label","#customize-control-royal_similars_arrows-radius-wrap",!0),e("similars_arrows","radius",0,50,1,"%",!1),i("similars_arrows","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("similars_arrows","shadow_label","#customize-control-royal_similars_arrows-shadow-wrap",!0),e("similars_arrows","shad_h",-20,20,1,"px",!1),e("similars_arrows","shad_v",-20,20,1,"px",!1),e("similars_arrows","shad_bl",0,20,1,"px",!1),e("similars_arrows","shad_sp",-20,20,1,"px",!1),e("similars_arrows","shad_col_tr",0,1,.1,"",!1),e("similars_arrows","font_size",10,50,1,"px",!1),d("similars_arrows",["prev_nxt_icon"],["width","height"],["static_colors_label","static-colors-wrap","hover_colors_label","hover-colors-wrap","border_label","border-wrap","shadow_label","shadow-wrap","radius_label","radius-wrap","wrap_border_label","wrapper-border-wrap"],["font_size"],""),l("similars_arrows","label","#control_tabs_similars_arrows",!0),i("similars_overlay","colors-wrap",["bg_hcol","bg_hcol_tr"]),i("similars_overlay","text-colors-wrap",["txt_bg_hcol","txt_bg_hcol_tr","txt_hcol"]),e("similars_overlay","bg_hcol_tr",0,1,.1,"",!1),e("similars_overlay","txt_bg_hcol_tr",0,1,.1,"",!1),l("similars_overlay","reverse","",!0),d("similars_overlay","","",["colors-wrap","text-colors-wrap","reverse"],"",""),l("similars_overlay","label","",!1)}}),t("#accordion-section-comments").on("click",function(){t(this).hasClass("royal-render")||(t(this).addClass("royal-render"),l("comments_general","page_display","",!0),l("comments_general","blog_display","",!0),l("comments_general","portfolio_display","",!0),i("comments_general","texts-wrap",["moderation_text","closed_text"]),i("comments_general","border-wrap",["bd_style_bt","bd_size_bt"]),l("comments_general","border_label","#customize-control-royal_comments_general-border-wrap",!0),e("comments_general","bd_size_bt",0,20,1,"px",!1),i("comments_general","max-width-wrap",["max_width"]),e("comments_general","max_width",600,2e3,10,"px",!1),i("comments_general","divider-wrap",["padding_bt","margin_bt"]),e("comments_general","padding_bt",0,50,1,"px",!1),e("comments_general","margin_bt",0,50,1,"px",!1),d("comments_general",["page_display","blog_display","portfolio_display","texts-wrap"],["max-width-wrap","divider-wrap"],["border_label","border-wrap"],"",""),l("comments_general","label","",!1),e("comments_counter","padding_bt",0,50,1,"px",!1),e("comments_counter","margin_bt",0,50,1,"px",!1),i("comments_counter","border-wrap",["bd_style_bt","bd_size_bt","bd_full_width"]),l("comments_counter","border_label","#customize-control-royal_comments_counter-border-wrap",!0),e("comments_counter","bd_size_bt",0,5,1,"px",!1),d("comments_counter",["singular_label","plural_label","align"],["padding_bt","margin_bt"],["border_label","border-wrap"],"",""),l("comments_counter","label","",!1),e("comments_image","margin_rt",0,30,1,"px",!1),i("comments_image","radius-wrap",["radius"]),l("comments_image","radius_label","#customize-control-royal_comments_image-radius-wrap",!0),e("comments_image","radius",0,50,1,"%",!1),i("comments_image","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr"]),l("comments_image","shadow_label","#customize-control-royal_comments_image-shadow-wrap",!0),e("comments_image","shad_h",-5,5,1,"px",!1),e("comments_image","shad_v",-5,5,1,"px",!1),e("comments_image","shad_bl",0,5,1,"px",!1),e("comments_image","shad_sp",-5,5,1,"px",!1),e("comments_image","shad_col_tr",0,1,.1,"",!1),d("comments_image",["avatar_size"],["margin_rt"],["radius_label","radius-wrap","shadow_label","shadow-wrap"],"",""),l("comments_image","label","",!1),i("comments_content","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("comments_content","padding_gen",0,50,1,"px",!0),e("comments_content","padding_tp",0,50,1,"px",!1),
e("comments_content","padding_rt",0,50,1,"px",!1),e("comments_content","padding_bt",0,50,1,"px",!1),e("comments_content","padding_lt",0,50,1,"px",!1),_("comments_content","padding_ad",!1),i("comments_content","gutter-wrap",["gutter_vert"]),e("comments_content","gutter_vert",0,50,1,"px",!1),i("comments_content","colors-wrap",["bg_color","author_bg_color"]),i("comments_content","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("comments_content","border_label","#customize-control-royal_comments_content-border-wrap",!0),e("comments_content","bd_size_gen",0,5,1,"px",!0),e("comments_content","bd_size_tp",0,5,1,"px",!1),e("comments_content","bd_size_rt",0,5,1,"px",!1),e("comments_content","bd_size_bt",0,5,1,"px",!1),e("comments_content","bd_size_lt",0,5,1,"px",!1),_("comments_content","bd_ad",!0),a("comments_content","bd_style_gen"),o("comments_content","bd_col_gen"),i("comments_content","radius-wrap",["radius"]),l("comments_content","radius_label","#customize-control-royal_comments_content-radius-wrap",!0),e("comments_content","radius",0,30,1,"px",!1),i("comments_content","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("comments_content","shadow_label","#customize-control-royal_comments_content-shadow-wrap",!0),e("comments_content","shad_h",-5,5,1,"px",!1),e("comments_content","shad_v",-5,5,1,"px",!1),e("comments_content","shad_bl",0,5,1,"px",!1),e("comments_content","shad_sp",-5,5,1,"px",!1),e("comments_content","shad_col_tr",0,1,.1,"",!1),d("comments_content","",["padding-wrap","gutter-wrap"],["colors-wrap","border_label","border-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],"",""),l("comments_content","label","",!1),e("comments_reply","padding_bt",0,50,1,"px",!1),e("comments_reply","margin_bt",0,50,1,"px",!1),i("comments_reply","border-wrap",["bd_style_bt","bd_size_bt","bd_full_width"]),l("comments_reply","border_label","#customize-control-royal_comments_reply-border-wrap",!0),e("comments_reply","bd_size_bt",0,20,1,"px",!1),d("comments_reply","",["padding_bt","margin_bt"],["border_label","border-wrap"],"",""),l("comments_reply","label","",!1))}),t("#accordion-section-inputs").on("click",function(){t(this).hasClass("royal-render")||(t(this).addClass("royal-render"),i("inputs_general","layout-half",["align"]),r("inputs_general","layout","layout-select",["layout-half"]),i("inputs_general","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("inputs_general","padding_gen",0,30,1,"px",!0),e("inputs_general","padding_tp",0,30,1,"px",!1),e("inputs_general","padding_rt",0,30,1,"px",!1),e("inputs_general","padding_bt",0,30,1,"px",!1),e("inputs_general","padding_lt",0,30,1,"px",!1),_("inputs_general","padding_ad",!1),e("inputs_general","gutter",0,50,1,"px",!1),i("inputs_general","static-colors-wrap",["bg_col","txt_col","error_col"]),i("inputs_general","focus-colors-wrap",["bg_fcol","txt_fcol","bd_fcol"]),i("inputs_general","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("inputs_general","border_label","#customize-control-royal_inputs_general-border-wrap",!0),e("inputs_general","bd_size_gen",0,5,1,"px",!0),e("inputs_general","bd_size_tp",0,5,1,"px",!1),e("inputs_general","bd_size_rt",0,5,1,"px",!1),e("inputs_general","bd_size_bt",0,5,1,"px",!1),e("inputs_general","bd_size_lt",0,5,1,"px",!1),_("inputs_general","bd_ad",!0),a("inputs_general","bd_style_gen"),o("inputs_general","bd_col_gen"),i("inputs_general","radius-wrap",["radius"]),l("inputs_general","radius_label","#customize-control-royal_inputs_general-radius-wrap",!0),e("inputs_general","radius",0,20,1,"px",!1),i("inputs_general","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("inputs_general","shadow_label","#customize-control-royal_inputs_general-shadow-wrap",!0),e("inputs_general","shad_h",-5,5,1,"px",!1),e("inputs_general","shad_v",-5,5,1,"px",!1),e("inputs_general","shad_bl",0,5,1,"px",!1),e("inputs_general","shad_sp",-5,5,1,"px",!1),e("inputs_general","shad_col_tr",0,1,.1,"",!1),d("inputs_general",["layout-select"],["padding-wrap","gutter"],["static_colors_label","static-colors-wrap","focus_colors_label","focus-colors-wrap","border_label","border-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],"",""),l("inputs_general","label","",!1),i("inputs_submit","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("inputs_submit","padding_gen",0,25,1,"px",!0),e("inputs_submit","padding_tp",0,25,1,"px",!1),e("inputs_submit","padding_rt",0,25,1,"px",!1),e("inputs_submit","padding_bt",0,25,1,"px",!1),e("inputs_submit","padding_lt",0,25,1,"px",!1),_("inputs_submit","padding_ad",!1),i("inputs_submit","static-colors-wrap",["bg_col","bg_col_tr","txt_col"]),e("inputs_submit","bg_col_tr",0,1,.1,"",!1),i("inputs_submit","hover-colors-wrap",["bg_hcol","bg_hcol_tr","txt_hcol","bd_hcol"]),e("inputs_submit","bg_hcol_tr",0,1,.1,"",!1),i("inputs_submit","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("inputs_submit","border_label","#customize-control-royal_inputs_submit-border-wrap",!0),e("inputs_submit","bd_size_gen",0,10,1,"px",!0),e("inputs_submit","bd_size_tp",0,10,1,"px",!1),e("inputs_submit","bd_size_rt",0,10,1,"px",!1),e("inputs_submit","bd_size_bt",0,10,1,"px",!1),e("inputs_submit","bd_size_lt",0,10,1,"px",!1),_("inputs_submit","bd_ad",!0),a("inputs_submit","bd_style_gen"),o("inputs_submit","bd_col_gen"),i("inputs_submit","radius-wrap",["radius"]),l("inputs_submit","radius_label","#customize-control-royal_inputs_submit-radius-wrap",!0),e("inputs_submit","radius",0,50,1,"px",!1),i("inputs_submit","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("inputs_submit","shadow_label","#customize-control-royal_inputs_submit-shadow-wrap",!0),e("inputs_submit","shad_h",-20,20,1,"px",!1),e("inputs_submit","shad_v",-20,20,1,"px",!1),e("inputs_submit","shad_bl",0,20,1,"px",!1),e("inputs_submit","shad_sp",-20,20,1,"px",!1),e("inputs_submit","shad_col_tr",0,1,.1,"",!1),d("inputs_submit",["style","align"],["padding-wrap"],["static_colors_label","static-colors-wrap","hover_colors_label","hover-colors-wrap","border_label","border-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],"",""),l("inputs_submit","label","",!1),i("inputs_search","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("inputs_search","padding_gen",0,50,1,"px",!0),e("inputs_search","padding_tp",0,50,1,"px",!1),e("inputs_search","padding_rt",0,50,1,"px",!1),e("inputs_search","padding_bt",0,50,1,"px",!1),e("inputs_search","padding_lt",0,50,1,"px",!1),_("inputs_search","padding_ad",!1),i("inputs_search","margin-wrap",["margin_gen","margin_tp","margin_rt","margin_bt","margin_lt","margin_ad"]),e("inputs_search","margin_gen",0,50,1,"px",!0),e("inputs_search","margin_tp",0,50,1,"px",!1),e("inputs_search","margin_rt",0,50,1,"px",!1),e("inputs_search","margin_bt",0,50,1,"px",!1),e("inputs_search","margin_lt",0,50,1,"px",!1),_("inputs_search","margin_ad",!1),i("inputs_search","static-colors-wrap",["bg_col","txt_col"]),i("inputs_search","focus-colors-wrap",["bg_fcol","txt_fcol","bd_fcol"]),i("inputs_search","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("inputs_search","border_label","#customize-control-royal_inputs_search-border-wrap",!0),e("inputs_search","bd_size_gen",0,10,1,"px",!0),e("inputs_search","bd_size_tp",0,10,1,"px",!1),e("inputs_search","bd_size_rt",0,10,1,"px",!1),e("inputs_search","bd_size_bt",0,10,1,"px",!1),e("inputs_search","bd_size_lt",0,10,1,"px",!1),_("inputs_search","bd_ad",!0),a("inputs_search","bd_style_gen"),o("inputs_search","bd_col_gen"),i("inputs_search","radius-wrap",["radius"]),l("inputs_search","radius_label","#customize-control-royal_inputs_search-radius-wrap",!0),e("inputs_search","radius",0,20,1,"px",!1),i("inputs_search","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("inputs_search","shadow_label","#customize-control-royal_inputs_search-shadow-wrap",!0),e("inputs_search","shad_h",-20,20,1,"px",!1),e("inputs_search","shad_v",-20,20,1,"px",!1),e("inputs_search","shad_bl",0,20,1,"px",!1),e("inputs_search","shad_sp",-20,20,1,"px",!1),e("inputs_search","shad_col_tr",0,1,.1,"",!1),d("inputs_search",["show_top_nav","icon"],["padding-wrap","margin-wrap"],["static_colors_label","static-colors-wrap","focus_colors_label","focus-colors-wrap","border_label","border-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],"",""),l("inputs_search","label","#control_tabs_inputs_search",!1))}),t("#accordion-section-pagination").on("click",function(){if(!t(this).hasClass("royal-render")){t(this).addClass("royal-render"),i("pagination","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("pagination","padding_gen",0,100,1,"px",!0),e("pagination","padding_tp",0,100,1,"px",!1),e("pagination","padding_rt",0,100,1,"px",!1),e("pagination","padding_bt",0,100,1,"px",!1),e("pagination","padding_lt",0,100,1,"px",!1),_("pagination","padding_ad",!1),i("pagination","bg-color-wrap",["bg_color","bg_color_tr"]),e("pagination","bg_color_tr",0,1,.1,"",!1),i("pagination","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("pagination","border_label","#customize-control-royal_pagination-border-wrap",!0),e("pagination","bd_size_gen",0,30,1,"px",!0),e("pagination","bd_size_tp",0,30,1,"px",!1),e("pagination","bd_size_rt",0,30,1,"px",!1),e("pagination","bd_size_bt",0,30,1,"px",!1),e("pagination","bd_size_lt",0,30,1,"px",!1),_("pagination","bd_ad",!0),a("pagination","bd_style_gen"),o("pagination","bd_col_gen"),i("pagination","radius-wrap",["radius"]),l("pagination","radius_label","#customize-control-royal_pagination-radius-wrap",!0),e("pagination","radius",0,50,1,"px",!1),i("pagination","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("pagination","shadow_label","#customize-control-royal_pagination-shadow-wrap",!0),e("pagination","shad_h",-10,10,1,"px",!1),e("pagination","shad_v",-10,10,1,"px",!1),e("pagination","shad_bl",0,10,1,"px",!1),e("pagination","shad_sp",-10,10,1,"px",!1),e("pagination","shad_col_tr",0,1,.1,"",!1),d("pagination","",["padding-wrap","gutter-wrap"],["bg-color-wrap","border_label","border-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],"",""),l("pagination","label","",!1),i("pagination_nav","prev-nxt-wrap",["prev_text","nxt_text","prev_nxt_icon"]),l("pagination_nav","prev_nxt_label","#customize-control-royal_pagination_nav-prev-nxt-wrap",!0),i("pagination_nav","first-last-wrap",["first_text","last_text","first_last_icon"]),l("pagination_nav","first_last_label","#customize-control-royal_pagination_nav-first-last-wrap",!0),i("pagination_nav","numbers-type-wrap",["prev_nxt_label","prev-nxt-wrap","first_last_label","first-last-wrap"]),i("pagination_nav","twitter-style-wrap",["more_text","loading_icon"]),r("pagination_nav","load_posts","posts-loading-select",["twitter-style-wrap"]),i("pagination_nav","infinite-type-wrap",["posts-loading-select"]),i("pagination_nav","default-type-wrap",["prev_page_text","next_page_text","prev_next_page_icon"]),r("pagination_nav","type","type-select",["numbers-type-wrap","infinite-type-wrap","default-type-wrap"]),e("pagination_nav","padding_all",5,30,1,"px",!1),e("pagination_nav","horz_gutter",0,30,1,"px",!1),i("pagination_nav","static-colors-wrap",["bg_col","bg_col_tr","txt_col"]),e("pagination_nav","bg_col_tr",0,1,.1,"",!1),i("pagination_nav","hover-colors-wrap",["bg_hcol","bg_hcol_tr","txt_hcol","bd_hcol"]),e("pagination_nav","bg_hcol_tr",0,1,.1,"",!1),i("pagination_nav","border-wrap",["border_size","border_style","border_color"]),l("pagination_nav","border_label","#customize-control-royal_pagination_nav-border-wrap",!0),e("pagination_nav","border_size",0,5,1,"px",!0),i("pagination_nav","radius-wrap",["radius"]),l("pagination_nav","radius_label","#customize-control-royal_pagination_nav-radius-wrap",!0),e("pagination_nav","radius",0,100,1,"px",!1),i("pagination_nav","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("pagination_nav","shadow_label","#customize-control-royal_pagination_nav-shadow-wrap",!0),e("pagination_nav","shad_h",-10,10,1,"px",!1),e("pagination_nav","shad_v",-10,10,1,"px",!1),e("pagination_nav","shad_bl",0,10,1,"px",!1),e("pagination_nav","shad_sp",-10,10,1,"px",!1),e("pagination_nav","shad_col_tr",0,1,.1,"",!1),i("pagination_nav","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase","underline"]),e("pagination_nav","font_size",10,50,1,"px",!1),e("pagination_nav","line_height",10,50,1,"px",!1),e("pagination_nav","letter_space",-10,10,.1,"px",!1),e("pagination_nav","font_weight",100,900,100,"",!1);var s='		If <strong>Load Posts</strong> is set to: <br>"Automatic" / "Manual", styling changes will not apply on <strong>dynamicaly loaded</strong> posts in the Theme Customizer.	';d("pagination_nav",["type-select","align"],["padding_all","horz_gutter"],["static_colors_label","static-colors-wrap","hover_colors_label","hover-colors-wrap","border_label","border-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],["fonts-wrap"],s),l("pagination_nav","label","",!1)}}),t("#accordion-section-contact_page").on("click",function(){t(this).hasClass("royal-render")||(t(this).addClass("royal-render"),i("cPage_general","gutter-wrap",["gutter"]),i("cPage_general","list-gutter-wrap",["list_gutter"]),e("cPage_general","gutter",0,100,1,"px",!1),e("cPage_general","list_gutter",0,30,1,"px",!1),i("cPage_general","border-wrap",["bd_style_bt","bd_size_bt","bd_full_width"]),l("cPage_general","border_label","#customize-control-royal_cPage_general-border-wrap",!0),e("cPage_general","bd_size_bt",0,5,1,"px",!1),d("cPage_general",["layout","list_align","reciever_email","enable_captcha"],["gutter-wrap","list-gutter-wrap"],["border_label","border-wrap"],"",""),l("cPage_general","label","",!1),e("cPage_title","padding_bt",0,50,1,"px",!1),e("cPage_title","margin_bt",0,50,1,"px",!1),i("cPage_title","border-wrap",["bd_style_bt","bd_size_bt","bd_full_width"]),l("cPage_title","border_label","#customize-control-royal_cPage_title-border-wrap",!0),e("cPage_title","bd_size_bt",0,5,1,"px",!1),d("cPage_title",["align"],["padding_bt","margin_bt"],["border_label","border-wrap"],"",""),l("cPage_title","label","",!1),i("cPage_map","location-wrap",["location"]),g("cPage_map-location"),i("cPage_map","tooltip-wrap",["tooltip_label"]),g("cPage_map-tooltip_label"),e("cPage_map","height",200,800,10,"px",!1),d("cPage_map",["position","location-wrap","tooltip-wrap","type","zoom","mousewheel","nav","type_control"],["height"],"","",""),l("cPage_map","label","#control_tabs_cPage_map",!0))}),t("#accordion-section-copy_and_socials").on("click",function(){if(!t(this).hasClass("royal-render")){t(this).addClass("royal-render"),i("copy_soc_general","position-static",["arrange"]),i("copy_soc_general","fold-btn-icon-wrap",["fold_btn_icon"]),l("copy_soc_general","fold_btn_label","#customize-control-royal_copy_soc_general-fold-btn-icon-wrap",!0),i("copy_soc_general","position-fixed",["fold_btn_label","fold-btn-icon-wrap"]),r("copy_soc_general","position","position-select",["position-static","position-fixed"]),i("copy_soc_general","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("copy_soc_general","padding_gen",0,150,1,"px",!0),e("copy_soc_general","padding_tp",0,150,1,"px",!1),e("copy_soc_general","padding_rt",0,150,1,"px",!1),e("copy_soc_general","padding_bt",0,150,1,"px",!1),e("copy_soc_general","padding_lt",0,150,1,"px",!1),_("copy_soc_general","padding_ad",!1),i("copy_soc_general","colors-wrap",["color","col_tr"]),i("copy_soc_general","fold-btn-colors-wrap",["fold_btn_color","fold_btn_icon_color"]),e("copy_soc_general","col_tr",0,1,.1,"",!1),i("copy_soc_general","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("copy_soc_general","border_label","#customize-control-royal_copy_soc_general-border-wrap",!0),e("copy_soc_general","bd_size_gen",0,10,1,"px",!0),e("copy_soc_general","bd_size_tp",0,10,1,"px",!1),e("copy_soc_general","bd_size_rt",0,10,1,"px",!1),e("copy_soc_general","bd_size_bt",0,10,1,"px",!1),e("copy_soc_general","bd_size_lt",0,10,1,"px",!1),_("copy_soc_general","bd_ad",!0),a("copy_soc_general","bd_style_gen"),o("copy_soc_general","bd_col_gen"),i("copy_soc_general","radius-wrap",["radius"]),l("copy_soc_general","radius_label","#customize-control-royal_copy_soc_general-radius-wrap",!0),e("copy_soc_general","radius",0,50,1,"%",!1),i("copy_soc_general","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("copy_soc_general","shadow_label","#customize-control-royal_copy_soc_general-shadow-wrap",!0),e("copy_soc_general","shad_h",-10,10,1,"px",!1),e("copy_soc_general","shad_v",-10,10,1,"px",!1),e("copy_soc_general","shad_bl",0,10,1,"px",!1),e("copy_soc_general","shad_sp",-10,10,1,"px",!1),e("copy_soc_general","shad_col_tr",0,1,.1,"",!1);var s='		This options will apply on Social Icons and Copyright Text Wrapper block.		<br><br>If <strong>Attachment</strong> is set to "Fixed" Wrapper Block will stick to left-bottom corner of the Page.		<br><br><strong>Fold Button</strong> will be displayed only if <strong>Attachment</strong> is set to "Fixed" and <a href="#accordion-section-sidebar">Section Sidebar</a> > <strong>General Position</strong> is set to "Top".	';d("copy_soc_general",["position-select"],["padding-wrap"],["wrapper_colors_label","colors-wrap","fold_btn_colors_label","fold-btn-colors-wrap","border_label","border-wrap","shadow_label","shadow-wrap"],"",s),l("copy_soc_general","label","#control_tabs_copy_soc_general",!0),i("socials","social-wrap-1",["url_1","icon_1"]),i("socials","social-wrap-2",["url_2","icon_2"]),i("socials","social-wrap-3",["url_3","icon_3"]),i("socials","social-wrap-4",["url_4","icon_4"]),i("socials","social-wrap-5",["url_5","icon_5"]),i("socials","social-wrap-6",["url_6","icon_6"]),i("socials","social-wrap-7",["url_7","icon_7"]),i("socials","social-wrap-8",["url_8","icon_8"]),i("socials","social-wrap-9",["url_9","icon_9"]),i("socials","social-wrap-10",["url_10","icon_10"]),i("socials","width-height-wrap",["width","height"]),e("socials","width",25,100,1,"px",!1),e("socials","height",25,100,1,"px",!1),i("socials","gutter-wrap",["gutter_horz","gutter_vert"]),e("socials","gutter_horz",0,50,1,"px",!1),e("socials","gutter_vert",0,50,1,"px",!1),i("socials","padding-margin-wrap",["padding_bt","margin_bt"]),e("socials","padding_bt",0,50,1,"px",!1),e("socials","margin_bt",0,50,1,"px",!1),i("socials","static-colors-wrap",["bg_col","bg_col_tr","txt_col"]),i("socials","hover-colors-wrap",["bg_hcol","bg_hcol_tr","txt_hcol","bd_hcol"]),e("socials","bg_col_tr",0,1,.1,"",!1),e("socials","bg_hcol_tr",0,1,.1,"",!1),i("socials","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("socials","border_label","#customize-control-royal_socials-border-wrap",!0),e("socials","bd_size_gen",0,10,1,"px",!0),e("socials","bd_size_tp",0,10,1,"px",!1),e("socials","bd_size_rt",0,10,1,"px",!1),e("socials","bd_size_bt",0,10,1,"px",!1),e("socials","bd_size_lt",0,10,1,"px",!1),_("socials","bd_ad",!0),a("socials","bd_style_gen"),o("socials","bd_col_gen"),i("socials","radius-wrap",["radius"]),l("socials","radius_label","#customize-control-royal_socials-radius-wrap",!0),e("socials","radius",0,50,1,"%",!1),i("socials","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("socials","shadow_label","#customize-control-royal_socials-shadow-wrap",!0),e("socials","shad_h",-20,20,1,"px",!1),e("socials","shad_v",-20,20,1,"px",!1),e("socials","shad_bl",0,20,1,"px",!1),e("socials","shad_sp",-20,20,1,"px",!1),e("socials","shad_col_tr",0,1,.1,"",!1),i("socials","wrapper-border-wrap",["wrap_bd_style_bt","wrap_bd_col_bt","wrap_bd_size_bt","wrap_bd_full_width"]),l("socials","wrap_border_label","#customize-control-royal_socials-wrapper-border-wrap",!0),e("socials","wrap_bd_size_bt",0,20,1,"px",!1),i("socials","txt-shadow-wrap",["txt_shad_h","txt_shad_v","txt_shad_bl","txt_shad_col"]),e("socials","font_size",10,50,1,"px",!1),l("socials","txt_shadow_label","#customize-control-royal_socials-txt-shadow-wrap",!0),e("socials","txt_shad_h",-5,5,1,"px",!1),e("socials","txt_shad_v",-5,5,1,"px",!1),e("socials","txt_shad_bl",0,10,1,"px",!1),d("socials",["social-wrap-1","social-wrap-2","social-wrap-3","social-wrap-4","social-wrap-5","social-wrap-6","social-wrap-7","social-wrap-8","social-wrap-9","social-wrap-10","align"],["width-height-wrap","gutter-wrap","padding-margin-wrap"],["static_colors_label","static-colors-wrap","hover_colors_label","hover-colors-wrap","border_label","border-wrap","shadow_label","shadow-wrap","radius_label","radius-wrap","wrap_border_label","wrapper-border-wrap"],["font_size","txt_shadow_label","txt-shadow-wrap"],""),l("socials","label","#control_tabs_socials",!0),g("copyright-text"),i("copyright","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase","underline"]),e("copyright","font_size",10,50,1,"px",!1),e("copyright","line_height",10,100,1,"px",!1),e("copyright","letter_space",-10,10,.1,"px",!1),e("copyright","font_weight",100,900,100,"",!1),d("copyright",["text","align"],"",["txt_col","link_col","link_hcol"],["fonts-wrap"],""),l("copyright","label","#control_tabs_copyright",!0),i("back_btn","width-height-wrap",["width","height"]),e("back_btn","width",25,100,1,"px",!1),e("back_btn","height",25,100,1,"px",!1),i("back_btn","position-wrap",["pos_rt","pos_bt"]),e("back_btn","pos_rt",0,100,1,"px",!1),e("back_btn","pos_bt",0,200,1,"px",!1),i("back_btn","static-colors-wrap",["color","col_tr","txt_col"]),i("back_btn","hover-colors-wrap",["hcol","hcol_tr","txt_hcol"]),e("back_btn","col_tr",0,1,.1,"",!1),e("back_btn","hcol_tr",0,1,.1,"",!1),i("back_btn","radius-wrap",["radius"]),l("back_btn","radius_label","#customize-control-royal_back_btn-radius-wrap",!0),e("back_btn","radius",0,50,1,"%",!1),i("back_btn","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("back_btn","shadow_label","#customize-control-royal_back_btn-shadow-wrap",!0),e("back_btn","shad_h",-10,10,1,"px",!1),e("back_btn","shad_v",-10,10,1,"px",!1),e("back_btn","shad_bl",0,10,1,"px",!1),e("back_btn","shad_sp",-10,10,1,"px",!1),e("back_btn","shad_col_tr",0,1,.1,"",!1),e("back_btn","txt_sz",10,50,1,"px",!1),d("back_btn",["icon","show_trans","scroll_trans"],["width-height-wrap","position-wrap"],["static_colors_label","static-colors-wrap","hover_colors_label","hover-colors-wrap","shadow_label","shadow-wrap","radius_label","radius-wrap"],["txt_sz"],""),l("back_btn","label","#control_tabs_back_btn",!0)}}),t("#accordion-section-typography").on("click",function(){if(!t(this).hasClass("royal-render")){t(this).addClass("royal-render"),i("typography","subsets-wrap",["latin_subset","cyrillic_subset","greek_subset","vietnamese_subset"]),l("typography","subsets_label","#customize-control-royal_typography-subsets-wrap",!0);var _=["#menu_title_font_family","#filters_title_font_family","#bPost_title_font_family","#pPost_title_font_family","#royal_sProduct_title_font_family","#typography_h1_font_family","#typography_h2_font_family","#typography_h3_font_family","#typography_h4_font_family","#typography_h5_font_family","#typography_h6_font_family","#sWidgets_title_font_family","#fWidgets_title_font_family","#royal_spWidgets_title_font_family"];_=_.join(","),t("#typography_heading_family").change(function(){t(_).val(t(this).val()).trigger("change")});var a=["#menu_items_font_family","#filter_items_font_family","#bPage_post_font_family","#bPost_formats_font_family","#pPage_post_font_family","#pPost_test_font_family","#royal_sProduct_cats_font_family","#royal_sProduct_price_font_family","#royal_sProduct_addcart_font_family","#royal_sProduct_status_font_family","#pagination_nav_font_family","#copyright_font_family","#typography_p_font_family","#sWidgets_content_font_family","#fWidgets_content_font_family","#royal_spWidgets_content_font_family"];a=a.join(","),t("#typography_body_text_family").change(function(){t(a).val(t(this).val()).trigger("change")}),e("typography","text_margins",0,50,1,"px",!1);var o="		This options will apply on <strong>Inner Content</strong>, which includes: .		<br>Blog & Portfolio single page headers, single post content, comments,		<br>Portfolio single project info,		<br>Contact page info, Default page templates and etc.		<br><br>But <strong>Heading Family and Body Text Family</strong> are global options and they will apply on whole web-site.		<br><br><strong>Note!</strong> After you change <strong>Heading Family or Body Text Family</strong> they will force all other Font Select Inputs in Theme Customizer to change values accordingly.	";d("typography",["subsets_label","subsets-wrap","heading_family","body_text_family"],["text_margins"],"","",o),l("typography","label","",!1),i("typography_p","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase","line_through"]),e("typography_p","font_size",10,100,1,"px",!1),e("typography_p","line_height",10,100,1,"px",!1),e("typography_p","letter_space",-10,10,.1,"px",!1),e("typography_p","font_weight",100,900,100,"",!1),d("typography_p","","","",["fonts-wrap","txt_shadow_label","txt-shadow-wrap"],""),l("typography_p","label","",!1),i("typography_h1","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase","line_through"]),e("typography_h1","font_size",10,100,1,"px",!1),e("typography_h1","line_height",10,100,1,"px",!1),e("typography_h1","letter_space",-10,10,.1,"px",!1),e("typography_h1","font_weight",100,900,100,"",!1),d("typography_h1","","","",["fonts-wrap","txt_shadow_label","txt-shadow-wrap"],""),l("typography_h1","label","",!1),i("typography_h2","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase","line_through"]),e("typography_h2","font_size",10,100,1,"px",!1),e("typography_h2","line_height",10,100,1,"px",!1),e("typography_h2","letter_space",-10,10,.1,"px",!1),e("typography_h2","font_weight",100,900,100,"",!1),d("typography_h2","","","",["fonts-wrap","txt_shadow_label","txt-shadow-wrap"],""),l("typography_h2","label","",!1),i("typography_h3","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase","line_through"]),e("typography_h3","font_size",10,100,1,"px",!1),e("typography_h3","line_height",10,100,1,"px",!1),e("typography_h3","letter_space",-10,10,.1,"px",!1),e("typography_h3","font_weight",100,900,100,"",!1),d("typography_h3","","","",["fonts-wrap","txt_shadow_label","txt-shadow-wrap"],""),l("typography_h3","label","",!1),i("typography_h4","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase","line_through"]),e("typography_h4","font_size",10,100,1,"px",!1),e("typography_h4","line_height",10,100,1,"px",!1),e("typography_h4","letter_space",-10,10,.1,"px",!1),e("typography_h4","font_weight",100,900,100,"",!1),d("typography_h4","","","",["fonts-wrap","txt_shadow_label","txt-shadow-wrap"],""),l("typography_h4","label","",!1),i("typography_h5","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase","line_through"]),e("typography_h5","font_size",10,100,1,"px",!1),e("typography_h5","line_height",10,100,1,"px",!1),e("typography_h5","letter_space",-10,10,.1,"px",!1),e("typography_h5","font_weight",100,900,100,"",!1),d("typography_h5","","","",["fonts-wrap","txt_shadow_label","txt-shadow-wrap"],""),l("typography_h5","label","",!1),i("typography_h6","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase","line_through"]),e("typography_h6","font_size",10,100,1,"px",!1),e("typography_h6","line_height",10,100,1,"px",!1),e("typography_h6","letter_space",-10,10,.1,"px",!1),e("typography_h6","font_weight",100,900,100,"",!1),d("typography_h6","","","",["fonts-wrap","txt_shadow_label","txt-shadow-wrap"],""),l("typography_h6","label","",!1)}}),t("#accordion-section-custom_css").on("click",function(){t(this).hasClass("royal-render")||(t(this).addClass("royal-render"),P("custom_css","textarea"),g("custom_css-textarea"),i("custom_css","textarea-controls-wrap",["text_color","bg_color","bg_color_tr","font_size"]),e("custom_css","bg_color_tr",0,1,.1,"",!1),e("custom_css","font_size",10,30,1,"px",!1))}),g("custom_js-textarea"),t(window).bind("load",function(){setTimeout(function(){t("#accordion-section-sidebar_widgets").css("display","block"),t("#accordion-section-footer_widgets").css("display","block"),"top"===t("#customize-control-royal_sidebar-general_position select").val()&&t("#accordion-section-sidebar_widgets").css("display","none")},1e3)}),t("#accordion-section-sidebar_widgets > h3").prepend('<i class="fa fa-paint-brush"></i>'),t("#accordion-section-sidebar_widgets").on("click",function(){t(this).hasClass("royal-render")||(t(this).addClass("royal-render"),e("sWidgets_title","padding_bt",0,50,1,"px",!1),e("sWidgets_title","margin_bt",0,50,1,"px",!1),i("sWidgets_title","border-wrap",["bd_style_bt","bd_col_bt","bd_size_bt","bd_full_width"]),l("sWidgets_title","border_label","#customize-control-royal_sWidgets_title-border-wrap",!0),e("sWidgets_title","bd_size_bt",0,20,1,"px",!1),i("sWidgets_title","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase","line_through"]),e("sWidgets_title","font_size",10,50,1,"px",!1),e("sWidgets_title","line_height",10,50,1,"px",!1),e("sWidgets_title","letter_space",-10,10,.1,"px",!1),e("sWidgets_title","font_weight",100,900,100,"",!1),d("sWidgets_title",["align"],["padding_bt","margin_bt"],["color","border_label","border-wrap"],["fonts-wrap"],""),l("sWidgets_title","label","#control_tabs_sWidgets_title",!0),i("sWidgets_content","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("sWidgets_content","padding_gen",0,25,1,"px",!0),e("sWidgets_content","padding_tp",0,25,1,"px",!1),e("sWidgets_content","padding_rt",0,25,1,"px",!1),e("sWidgets_content","padding_bt",0,25,1,"px",!1),e("sWidgets_content","padding_lt",0,25,1,"px",!1),_("sWidgets_content","padding_ad",!1),i("sWidgets_content","colors-wrap",["bg_col","bg_col_tr","txt_col","link_col","link_hcol"]),e("sWidgets_content","bg_col_tr",0,1,.1,"",!1),i("sWidgets_content","radius-wrap",["radius"]),l("sWidgets_content","radius_label","#customize-control-royal_sWidgets_content-radius-wrap",!0),e("sWidgets_content","radius",0,20,1,"px",!1),i("sWidgets_content","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),
l("sWidgets_content","shadow_label","#customize-control-royal_sWidgets_content-shadow-wrap",!0),e("sWidgets_content","shad_h",-20,20,1,"px",!1),e("sWidgets_content","shad_v",-20,20,1,"px",!1),e("sWidgets_content","shad_bl",0,20,1,"px",!1),e("sWidgets_content","shad_sp",-20,20,1,"px",!1),e("sWidgets_content","shad_col_tr",0,1,.1,"",!1),i("sWidgets_content","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","uppercase","underline"]),e("sWidgets_content","font_size",10,30,1,"px",!1),e("sWidgets_content","line_height",10,50,1,"px",!1),e("sWidgets_content","letter_space",-10,10,.1,"px",!1),e("sWidgets_content","font_weight",100,900,100,"",!1),d("sWidgets_content",["align"],["padding-wrap"],["colors-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],["fonts-wrap"],""),l("sWidgets_content","label","#control_tabs_sWidgets_content",!0))}),t("#accordion-section-footer_widgets > h3").prepend('<i class="fa fa-paint-brush"></i>'),t("#accordion-section-footer_widgets").on("click",function(){if(!t(this).hasClass("royal-render")){t(this).addClass("royal-render"),i("fWidgets_general","includes-wrap",["inc_blog","inc_blog_single","inc_portfolio","inc_portfolio_single","inc_shop","inc_shop_single","inc_contact","inc_default"]),i("fWidgets_general","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("fWidgets_general","padding_gen",0,100,1,"px",!0),e("fWidgets_general","padding_tp",0,100,1,"px",!1),e("fWidgets_general","padding_rt",0,100,1,"px",!1),e("fWidgets_general","padding_bt",0,100,1,"px",!1),e("fWidgets_general","padding_lt",0,100,1,"px",!1),_("fWidgets_general","padding_ad",!1),i("fWidgets_general","gutter-wrap",["gutter_horz","gutter_vert"]),e("fWidgets_general","gutter_horz",0,100,1,"px",!1),e("fWidgets_general","gutter_vert",0,100,1,"px",!1),i("fWidgets_general","bg-color-wrap",["bg_color","bg_color_tr"]),i("fWidgets_general","bg-gradient-wrap",["bg_grad_angle","bg_grad_col_1","bg_grad_col_1_tr","bg_grad_col_1_ps","bg_grad_col_2","bg_grad_col_2_tr","bg_grad_col_2_ps"]),i("fWidgets_general","bg-image-wrap",["bg_img","bg_img_sz","bg_img_att"]),e("fWidgets_general","bg_color_tr",0,1,.1,"",!1),e("fWidgets_general","bg_grad_angle",0,360,1," deg",!1),e("fWidgets_general","bg_grad_col_1_tr",0,1,.1,"",!1),e("fWidgets_general","bg_grad_col_1_ps",0,100,1,"%",!1),e("fWidgets_general","bg_grad_col_2_tr",0,1,.1,"",!1),e("fWidgets_general","bg_grad_col_2_ps",0,100,1,"%",!1),r("fWidgets_general","background","background-select",["bg-color-wrap","bg-gradient-wrap","bg-image-wrap"]),i("fWidgets_general","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("fWidgets_general","border_label","#customize-control-royal_fWidgets_general-border-wrap",!0),e("fWidgets_general","bd_size_gen",0,30,1,"px",!0),e("fWidgets_general","bd_size_tp",0,30,1,"px",!1),e("fWidgets_general","bd_size_rt",0,30,1,"px",!1),e("fWidgets_general","bd_size_bt",0,30,1,"px",!1),e("fWidgets_general","bd_size_lt",0,30,1,"px",!1),_("fWidgets_general","bd_ad",!0),a("fWidgets_general","bd_style_gen"),o("fWidgets_general","bd_col_gen"),i("fWidgets_general","radius-wrap",["radius"]),l("fWidgets_general","radius_label","#customize-control-royal_fWidgets_general-radius-wrap",!0),e("fWidgets_general","radius",0,50,1,"px",!1),i("fWidgets_general","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("fWidgets_general","shadow_label","#customize-control-royal_fWidgets_general-shadow-wrap",!0),e("fWidgets_general","shad_h",-50,50,1,"px",!1),e("fWidgets_general","shad_v",-50,50,1,"px",!1),e("fWidgets_general","shad_bl",0,50,1,"px",!1),e("fWidgets_general","shad_sp",-50,50,1,"px",!1),e("fWidgets_general","shad_col_tr",0,1,.1,"",!1);var s='		Top Widgets will appear when <a href="#accordion-section-sidebar">Section Sidebar</a> > <strong>General Position</strong> is set to "Top" and it has at least one widget in it.		<br><br><strong>Toggle Icon</strong> Show/hides Top Widgets.	';d("fWidgets_general",["inc_label","includes-wrap","columns","icon"],["padding-wrap","gutter-wrap"],["background-select","border_label","border-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],"",s),l("fWidgets_general","label","",!1),e("fWidgets_title","padding_bt",0,50,1,"px",!1),e("fWidgets_title","margin_bt",0,50,1,"px",!1),i("fWidgets_title","border-wrap",["bd_style_bt","bd_col_bt","bd_size_bt","bd_full_width"]),l("fWidgets_title","border_label","#customize-control-royal_fWidgets_title-border-wrap",!0),e("fWidgets_title","bd_size_bt",0,20,1,"px",!1),i("fWidgets_title","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase","line_through"]),e("fWidgets_title","font_size",10,50,1,"px",!1),e("fWidgets_title","line_height",10,50,1,"px",!1),e("fWidgets_title","letter_space",-10,10,.1,"px",!1),e("fWidgets_title","font_weight",100,900,100,"",!1),d("fWidgets_title",["align"],["padding_bt","margin_bt"],["color","border_label","border-wrap"],["fonts-wrap"],""),l("fWidgets_title","label","#control_tabs_fWidgets_title",!0),i("fWidgets_content","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("fWidgets_content","padding_gen",0,25,1,"px",!0),e("fWidgets_content","padding_tp",0,25,1,"px",!1),e("fWidgets_content","padding_rt",0,25,1,"px",!1),e("fWidgets_content","padding_bt",0,25,1,"px",!1),e("fWidgets_content","padding_lt",0,25,1,"px",!1),_("fWidgets_content","padding_ad",!1),i("fWidgets_content","colors-wrap",["bg_col","bg_col_tr","txt_col","link_col","link_hcol"]),e("fWidgets_content","bg_col_tr",0,1,.1,"",!1),i("fWidgets_content","radius-wrap",["radius"]),l("fWidgets_content","radius_label","#customize-control-royal_fWidgets_content-radius-wrap",!0),e("fWidgets_content","radius",0,20,1,"px",!1),i("fWidgets_content","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("fWidgets_content","shadow_label","#customize-control-royal_fWidgets_content-shadow-wrap",!0),e("fWidgets_content","shad_h",-20,20,1,"px",!1),e("fWidgets_content","shad_v",-20,20,1,"px",!1),e("fWidgets_content","shad_bl",0,20,1,"px",!1),e("fWidgets_content","shad_sp",-20,20,1,"px",!1),e("fWidgets_content","shad_col_tr",0,1,.1,"",!1),i("fWidgets_content","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","uppercase","underline"]),e("fWidgets_content","font_size",10,30,1,"px",!1),e("fWidgets_content","line_height",10,50,1,"px",!1),e("fWidgets_content","letter_space",-10,10,.1,"px",!1),e("fWidgets_content","font_weight",100,900,100,"",!1),d("fWidgets_content",["align"],["padding-wrap"],["colors-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],["fonts-wrap"],""),l("fWidgets_content","label","#control_tabs_fWidgets_content",!0)}}),t("#accordion-section-shop_widgets > h3").prepend('<i class="fa fa-paint-brush"></i>'),h("spWidgets_general","align"),m("spWidgets_general","padding_gen"),m("spWidgets_general","padding_tp"),m("spWidgets_general","padding_rt"),m("spWidgets_general","padding_bt"),m("spWidgets_general","padding_lt"),b("spWidgets_general","padding_ad"),m("spWidgets_general","width"),m("spWidgets_general","margin"),m("spWidgets_general","gutter_vert"),w("spWidgets_general","bg_color"),m("spWidgets_general","bg_color_tr"),b("spWidgets_general","border_label"),m("spWidgets_general","bd_size_gen"),h("spWidgets_general","bd_style_gen"),w("spWidgets_general","bd_col_gen"),m("spWidgets_general","bd_size_tp"),h("spWidgets_general","bd_style_tp"),w("spWidgets_general","bd_col_tp"),m("spWidgets_general","bd_size_rt"),h("spWidgets_general","bd_style_rt"),w("spWidgets_general","bd_col_rt"),m("spWidgets_general","bd_size_bt"),h("spWidgets_general","bd_style_bt"),w("spWidgets_general","bd_col_bt"),m("spWidgets_general","bd_size_lt"),h("spWidgets_general","bd_style_lt"),w("spWidgets_general","bd_col_lt"),b("spWidgets_general","bd_ad"),b("spWidgets_general","radius_label"),m("spWidgets_general","radius"),b("spWidgets_general","shadow_label"),m("spWidgets_general","shad_h"),m("spWidgets_general","shad_v"),m("spWidgets_general","shad_bl"),m("spWidgets_general","shad_sp"),w("spWidgets_general","shad_col"),m("spWidgets_general","shad_col_tr"),b("spWidgets_general","shad_in"),b("spWidgets_title","label"),h("spWidgets_title","align"),m("spWidgets_title","padding_bt"),m("spWidgets_title","margin_bt"),w("spWidgets_title","color"),b("spWidgets_title","border_label"),m("spWidgets_title","bd_size_bt"),h("spWidgets_title","bd_style_bt"),w("spWidgets_title","bd_col_bt"),b("spWidgets_title","bd_full_width"),h("spWidgets_title","font_family"),m("spWidgets_title","font_size"),m("spWidgets_title","line_height"),m("spWidgets_title","letter_space"),m("spWidgets_title","font_weight"),b("spWidgets_title","italic"),b("spWidgets_title","uppercase"),b("spWidgets_content","label"),h("spWidgets_content","align"),m("spWidgets_content","padding_gen"),m("spWidgets_content","padding_tp"),m("spWidgets_content","padding_rt"),m("spWidgets_content","padding_bt"),m("spWidgets_content","padding_lt"),m("spWidgets_content","padding_ad"),w("spWidgets_content","bg_col"),m("spWidgets_content","bg_col_tr"),w("spWidgets_content","txt_col"),w("spWidgets_content","link_col"),w("spWidgets_content","link_hcol"),b("spWidgets_content","radius_label"),m("spWidgets_content","radius"),b("spWidgets_content","shadow_label"),m("spWidgets_content","shad_h"),m("spWidgets_content","shad_v"),m("spWidgets_content","shad_bl"),m("spWidgets_content","shad_sp"),w("spWidgets_content","shad_col"),m("spWidgets_content","shad_col_tr"),b("spWidgets_content","shad_in"),h("spWidgets_content","font_family"),m("spWidgets_content","font_size"),m("spWidgets_content","line_height"),m("spWidgets_content","letter_space"),m("spWidgets_content","font_weight"),b("spWidgets_content","italic"),b("spWidgets_content","uppercase"),t("#accordion-section-shop_widgets").on("click",function(){t(this).hasClass("royal-render")||(t(this).addClass("royal-render"),i("spWidgets_general","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("spWidgets_general","padding_gen",0,100,1,"px",!0),e("spWidgets_general","padding_tp",0,100,1,"px",!1),e("spWidgets_general","padding_rt",0,100,1,"px",!1),e("spWidgets_general","padding_bt",0,100,1,"px",!1),e("spWidgets_general","padding_lt",0,100,1,"px",!1),_("spWidgets_general","padding_ad",!1),i("spWidgets_general","gutter-wrap",["width","margin","gutter_vert"]),e("spWidgets_general","width",100,500,1,"px",!1),e("spWidgets_general","margin",0,100,1,"px",!1),e("spWidgets_general","gutter_vert",0,100,1,"px",!1),i("spWidgets_general","colors-wrap",["bg_color","bg_color_tr"]),e("spWidgets_general","bg_color_tr",0,1,.1,"",!1),i("spWidgets_general","border-wrap",["bd_size_gen","bd_style_gen","bd_col_gen","bd_style_tp","bd_col_tp","bd_size_tp","bd_style_rt","bd_col_rt","bd_size_rt","bd_style_bt","bd_col_bt","bd_size_bt","bd_style_lt","bd_col_lt","bd_size_lt","bd_ad"]),l("spWidgets_general","border_label","#customize-control-royal_spWidgets_general-border-wrap",!0),e("spWidgets_general","bd_size_gen",0,10,1,"px",!0),e("spWidgets_general","bd_size_tp",0,10,1,"px",!1),e("spWidgets_general","bd_size_rt",0,10,1,"px",!1),e("spWidgets_general","bd_size_bt",0,10,1,"px",!1),e("spWidgets_general","bd_size_lt",0,10,1,"px",!1),_("spWidgets_general","bd_ad",!0),f("spWidgets_general","bd_style_gen"),y("spWidgets_general","bd_col_gen",15),i("spWidgets_general","radius-wrap",["radius"]),l("spWidgets_general","radius_label","#customize-control-royal_spWidgets_general-radius-wrap",!0),e("spWidgets_general","radius",0,50,1,"px",!0),i("spWidgets_general","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("spWidgets_general","shadow_label","#customize-control-royal_spWidgets_general-shadow-wrap",!0),e("spWidgets_general","shad_h",-20,20,1,"px",!1),e("spWidgets_general","shad_v",-20,20,1,"px",!1),e("spWidgets_general","shad_bl",0,20,1,"px",!1),e("spWidgets_general","shad_sp",-20,20,1,"px",!1),e("spWidgets_general","shad_col_tr",0,1,.1,"",!1),d("spWidgets_general",["align"],["padding-wrap","gutter-wrap"],["colors-wrap","border_label","border-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],"",""),l("spWidgets_general","label","#control_tabs_spWidgets_general",!1),e("spWidgets_title","padding_bt",0,50,1,"px",!1),e("spWidgets_title","margin_bt",0,50,1,"px",!1),i("spWidgets_title","border-wrap",["bd_style_bt","bd_col_bt","bd_size_bt","bd_full_width"]),l("spWidgets_title","border_label","#customize-control-royal_spWidgets_title-border-wrap",!0),e("spWidgets_title","bd_size_bt",0,20,1,"px",!1),i("spWidgets_title","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","italic","uppercase","line_through"]),e("spWidgets_title","font_size",10,50,1,"px",!1),e("spWidgets_title","line_height",10,50,1,"px",!1),e("spWidgets_title","letter_space",-10,10,.1,"px",!1),e("spWidgets_title","font_weight",100,900,100,"",!1),d("spWidgets_title",["align"],["padding_bt","margin_bt"],["color","border_label","border-wrap"],["fonts-wrap"],""),l("spWidgets_title","label","#control_tabs_spWidgets_title",!0),i("spWidgets_content","padding-wrap",["padding_gen","padding_tp","padding_rt","padding_bt","padding_lt","padding_ad"]),e("spWidgets_content","padding_gen",0,25,1,"px",!0),e("spWidgets_content","padding_tp",0,25,1,"px",!1),e("spWidgets_content","padding_rt",0,25,1,"px",!1),e("spWidgets_content","padding_bt",0,25,1,"px",!1),e("spWidgets_content","padding_lt",0,25,1,"px",!1),_("spWidgets_content","padding_ad",!1),i("spWidgets_content","colors-wrap",["bg_col","bg_col_tr","txt_col","link_col","link_hcol"]),e("spWidgets_content","bg_col_tr",0,1,.1,"",!1),i("spWidgets_content","radius-wrap",["radius"]),l("spWidgets_content","radius_label","#customize-control-royal_spWidgets_content-radius-wrap",!0),e("spWidgets_content","radius",0,20,1,"px",!1),i("spWidgets_content","shadow-wrap",["shad_h","shad_v","shad_bl","shad_sp","shad_col","shad_col_tr","shad_in"]),l("spWidgets_content","shadow_label","#customize-control-royal_spWidgets_content-shadow-wrap",!0),e("spWidgets_content","shad_h",-20,20,1,"px",!1),e("spWidgets_content","shad_v",-20,20,1,"px",!1),e("spWidgets_content","shad_bl",0,20,1,"px",!1),e("spWidgets_content","shad_sp",-20,20,1,"px",!1),e("spWidgets_content","shad_col_tr",0,1,.1,"",!1),i("spWidgets_content","fonts-wrap",["font_family","font_size","line_height","letter_space","font_weight","uppercase","underline"]),e("spWidgets_content","font_size",10,30,1,"px",!1),e("spWidgets_content","line_height",10,50,1,"px",!1),e("spWidgets_content","letter_space",-10,10,.1,"px",!1),e("spWidgets_content","font_weight",100,900,100,"",!1),d("spWidgets_content",["align"],["padding-wrap"],["colors-wrap","radius_label","radius-wrap","shadow_label","shadow-wrap"],["fonts-wrap"],""),l("spWidgets_content","label","#control_tabs_spWidgets_content",!0))}),x("sPage_general","layout","select"),x("sPage_general","posts_per_page","input"),x("sProduct_media","link_single","input:checkbox"),x("sProduct_media","center_content","input:checkbox"),x("sProduct_title","position","select"),x("sProduct_cats","position","select"),x("sProduct_rating","position","select"),x("sProduct_price","position","select"),x("sProduct_addcart","position","select"),x("sProduct_triangle","position","select"),x("sSingle_details","display_related","input:checkbox"),x("sSingle_details","stretch_related","input:checkbox"),x("sSingle_details","products_count","input"),x("spWidgets_content","label","input:checkbox"),t("#customize-control-royal_preloader-db_input").find("textarea").keyup(function(){setTimeout(function(){p()},300)}),n("body","onepage",function(){p()}),n("body","smoothscroll",function(){p()}),n("sidebar","general_position",function(){p()}),n("sidebar_top","arrange",function(){p()}),n("sidebar_top","scale_border_label",function(){p()}),n("sidebar_top","scale_shadow_label",function(){p()}),n("logo","label",function(){p()}),n("logo","type",function(){p()}),n("logo","image",function(){p()}),n("logo","image_retina",function(){p()}),t("#customize-control-royal_menu_fold-label").find("input").change(function(){setTimeout(function(){p()},300)}),t("#customize-control-royal_menu_fold_wrap-item_align").find("select").change(function(){setTimeout(function(){p()},300)}),n("menu_items","sub",function(){p()}),n("menu_items","list_style",function(){p()}),n("filter_items","deeplinking",function(){p()}),n("filter_items","isotope",function(){p()}),n("filter_items","line_through",function(){p()}),n("bPage_general","layout",function(){p()}),n("bPage_general","grid_animated",function(){p()}),n("bPost_desc","display_as",function(){p()}),n("bPost_overlay","click",function(){p()}),n("pPage_general","layout",function(){p()}),n("pPage_general","grid_animated",function(){p()}),n("pPost_media","hover_link",function(){p()}),n("pPost_media","center_content",function(){p()}),n("pPost_desc","display_as",function(){p()}),n("pPost_more","info_type",function(){p()}),n("pPost_effects","overlay_click",function(){p()}),n("pPost_effects","nxt_prev_image",function(){p()}),n("gallery","effect",function(){p()}),n("gallery","transition",function(){p()}),n("gallery","delay",function(){p()}),n("similars_general","blog_label",function(){p()}),n("similars_general","blog_showtype",function(){p()}),n("similars_general","portfolio_label",function(){p()}),n("similars_general","portfolio_showtype",function(){p()}),n("similars_general","auto_scroll",function(){p()}),n("comments_general","page_display",function(){p()}),n("comments_general","blog_display",function(){p()}),n("comments_general","portfolio_display",function(){p()}),n("comments_image","avatar_size",function(){p()}),n("comments_image","avatar_size",function(){p()}),n("inputs_search","show_top_nav",function(){p()}),n("pagination_nav","first_last_label",function(){p()}),n("pagination_nav","type",function(){p()}),n("pagination_nav","load_posts",function(){p()}),n("cPage_general","enable_captcha",function(){p()}),n("cPage_map","mousewheel",function(){p()}),n("back_btn","label",function(){p()}),n("typography","subsets_label",function(){p()}),n("typography","latin_subset",function(){p()}),n("typography","cyrillic_subset",function(){p()}),n("typography","greek_subset",function(){p()}),n("typography","vietnamese_subset",function(){p()}),n("sWidgets_content","label",function(){p()}),n("fWidgets_general","inc_blog",function(){p()}),n("fWidgets_general","inc_blog_single",function(){p()}),n("fWidgets_general","inc_portfolio",function(){p()}),n("fWidgets_general","inc_portfolio_single",function(){p()}),n("fWidgets_general","inc_contact",function(){p()}),n("fWidgets_general","inc_default",function(){p()}),n("fWidgets_content","label",function(){p()}),t(window).on("load",function(){t(".royal-preloader, .royal-star5").fadeOut("x-slow"),t(".wp-full-overlay.expanded").show()})});js/customizer-ui.js000066600001235671151275350100010357 0ustar00/*
***************************************************************
* #Preloader (Customizer)
***************************************************************
*/

	(function($){
		"use strict";

		// Generate HTML
		$('body').append('\
			<div class="royal-star5">\
				<p><i class="star5"></i><i class="star5"></i><i class="star5"></i><i class="star5"></i><i class="star5"></i></p>\
			</div>\
			<div class="royal-preloader">\
				<p>\
					<span>Vika Theme</span>\
					<br>\
					<span>Loading Customizer Panel</span>\
				</p>\
			</div>\
		');

	}(jQuery));


/*
***************************************************************
* #Theme Customizer UI
***************************************************************
*/

jQuery(document).ready(function( $ ) {
    "use strict";


/*
***************************************************************
* Functions below will take care of Theme Customizer UI.
* Please Don't Edit/Delete Something. THEY ARE VITAL.

***************************************************************
* #Slider
***************************************************************
*/

	// active - value is used in css
	function royalSlider( db, id, min, max, step, px, general ) {

		var slider 	 = $( '#royal_sl_'+ db +'_'+ id ),
			range 	 = $( '#royal_rg_'+ db +'_'+ id ),
			value 	 = isNaN( range.val() ) ? min : range.val(),
			valuePX  = range.prev().find('strong'),
			siblings = slider.closest('li').siblings(':not(":last-child")');

		if ( max === 1 ) {
			max += 0.01;
		}

		// on change
		slider.slider({
			range: "min",
			value: value,
			min: min,
			max: max,
			step: step,
			slide: function( event, ui ) {
				$( range ).val( ui.value ).keyup();
				valuePX.text( ui.value + px );
			}
		});

		if ( general === true ) {
			// update all sliders in realtime
			$('#customize-control-royal_'+ db +'-'+ id).find('input').keyup(function(){
				siblings.find('.rf-slider-wrap input').val( $(this).val() ).keyup();
				siblings.find('.rf-slider-wrap strong').text( $(this).val() + px );
				siblings.find('.rf-slider-wrap .rf-slider').slider({ value: $(this).val() });
			});
		}

		// on load
		range.val( slider.slider( "value" ) );
		valuePX.text( slider.slider( "value" ) + px );

	}

	function royalAdvancedBTN( db, id, border ) {

		var button 	 = $( '#'+ prfx( db, id ) ),
			checkbox = button.find('input');

		// ui
		button.addClass('rf-advanced-btn');
		button.find('label').prepend('<i class="fa fa-angle-down"></i>');

		// on change
		$('#'+ prfx( db, id ) +' input').change( function() {
			if ( $(this).is(':checked') ) {
				button.siblings(':not(li[id$=_gen])').slideDown();
				button.siblings('li[id$=_gen]').slideUp();
				button.addClass('rf-advanced-btn-active');
			} else {
				button.siblings(':not(li[id$=_gen])').slideUp();
				button.siblings('li[id$=_gen]').slideDown();
				button.removeClass('rf-advanced-btn-active');
			}
		});

		// on load
		if ( checkbox.is(':checked') ) {

			button.siblings(':first-child').hide();
			button.addClass('rf-advanced-btn-active');

			if ( border === true ) {
				button.siblings('li[id$=_gen]').hide();
			}

		} else {

			button.siblings(':not(":first-child")').hide();
			button.removeClass('rf-advanced-btn-active');

			if ( border === true ) {
				button.siblings('li[id$=_gen]').show();
			}

		}

	}


/*
***************************************************************
* #General Colors
***************************************************************
*/

	// colorpickers - change all colorpickers when general is changed
	function royalGeneralColors ( id, value ) {
		$( '#customize-control-royal_' + id ).find('input.wp-color-picker').val( value.slice( value.indexOf('[') + 1, value.indexOf(']') ) ).keyup();
	}


/*
***************************************************************
* #Borders - general border control
***************************************************************
*/

	// border types -  change all border types when general is changed
	function royalBorderStyleGeneral( db, id ) {

		// define variables
		var select 	 = $( '#'+ prfx( db, id ) ).find('select'),
			siblings = $( '#'+ prfx( db, id ) ).siblings('.customize-control-select').find('select');

		// on change
		wp.customize( 'royal_'+ db +'['+ id +']', function( value ) {
			value.bind( function( nValue ) {
				if ( select.css('display') !== 'none' && !$( id ).siblings(':last-child').find('input:checkbox').is(':checked') ) {
					siblings.val( nValue ).trigger('change');
				}
			} );
		} );

	}


	// colorpickers - change all colorpickers when general is changed
	function royalBorderColorGeneral( db, id ) {

		// define variables
		var siblings = $( '#'+ prfx( db, id ) ).siblings('.customize-control-color').find('input.wp-color-picker');

		// on change
		wp.customize( 'royal_'+ db +'['+ id +']', function( value ) {
			value.bind( function( nValue ) {
				if ( ! $( '#'+ prfx( db, id ) ).siblings('[id$=bd_ad]').find('input[type=checkbox]').is(':checked') ) {
					siblings.val( nValue ).keyup();
				}
			} );
		} );

	}


/*
***************************************************************
* #Prefixer - prefixes selectors with #customize-control-royal
***************************************************************
*/

	function prfx( db, selectors ) {

		if ( selectors.length > 0 ) {

			// if parameter is string convert to array
			if ( typeof(selectors) !== 'string' ) {
				var prefixed = [];

				// prefix values
				for ( var i = 0; i < selectors.length; i++ ) {
					prefixed[i] = '#customize-control-royal_'+ db +'-'+ selectors[i];
				}

				// return prefixed array
				return prefixed.join(',');

			} else {

				// return prefixed string
				return 'customize-control-royal_'+ db +'-'+ selectors;

			}

		}

	}


/*
***************************************************************
* #Select - show/hides several controls on change
***************************************************************
*/

	function royalSelect( db, id, wrap, children ) {

		var idFull 	= '#'+ prfx( db, id ),
			select 	= $( idFull ).find('select');

		// wrap select & children
		$( idFull +','+ prfx( db, children ) ).wrapAll('<div id="'+ prfx( db, wrap ) +'"></div>');

		// on change
		select.change(function() {
			$( idFull ).siblings().slideUp();
			$( idFull ).siblings('[id*='+ $(this).val() +']').slideDown();
		});

		// on load
		$( idFull ).siblings().hide();
		$( idFull ).siblings('[id*='+ select.val() +']').show();

	}


/*
***************************************************************
* #Controls Wrap - group related controls
***************************************************************
*/

	function royalControlsWrap( db, id, children ) {

		// prefix selectors
		var idFull 	 = prfx( db, id );
			children = $( prfx( db, children ) );

		// wrap
		children.wrapAll('<div class="rf-controls-wrap" id="'+ idFull +'"></div>');

	}


/*
***************************************************************
* #Tabs - divide controls by tab sections
***************************************************************
*/

	// tabs label
	function royalCustomLabel( db, id, children, check ) {

		// define variables
		var label 	 = $( '#'+ prfx( db, id ) ),
			checkbox = label.find('input'),
			childrenObj = $( children );

		// add class for styling
		label.addClass('rf-tabs-label');

		if ( check === true ) {

			// on change
			checkbox.change(function() {
				if ( $(this).is(':checked') ) {
					childrenObj.slideDown();
					label.addClass('rf-tabs-label-active');
				} else {
					childrenObj.slideUp();
					label.removeClass('rf-tabs-label-active');
				}
			});

			// on load
			if ( checkbox.is(':checked') ) {
				childrenObj.show();
				label.addClass('rf-tabs-label-active');
			} else {
				childrenObj.hide();
				label.removeClass('rf-tabs-label-active');
			}

		} else {
			label.addClass('rf-tabs-label-active');
			label.find('label').css('cursor','default');
		}

	}



	// tabs wrap
	function royalTabs( db, general, spaces, styles, fonts, help ) {

		// prefix selectors
		var generalSel = general !== '' ? prfx( db, general ) : '',
			spacesSel 	= spaces !== '' ? prfx( db, spaces ) : '',
			stylesSel 	= styles !== '' ? prfx( db, styles ) : '',
			fontsSel 	= fonts !== '' ? prfx( db, fonts ) : '';

		// wrap controls
		$( generalSel ).addClass( db +'-tab-child' );
		$( spacesSel ).addClass( db +'-tab-child' );
		$( stylesSel ).addClass( db +'-tab-child' );
		$( fontsSel ).addClass( db +'-tab-child' );
		$( '.'+ db +'-tab-child' ).wrapAll('<div id="control_tabs_'+ db +'"></div>');

		// create tabs
		var generalTab 	= general !== '' ? '<li><a href="#rf_general_'+ db +'"><i class="fa fa-cog"></i></a></li>' : '',
			spacesTab 	= spaces !== '' ? '<li><a href="#rf_spaces_'+ db +'"><i class="fa fa-tasks"></i></a></li>' : '',
			stylesTab 	= styles !== '' ? '<li><a href="#rf_styles_'+ db +'"><i class="fa fa-spinner"></i></a></li>' : '',
			fontsTab 	= fonts !== '' ? '<li><a href="#rf_fonts_'+ db +'"><i class="fa fa-font"></i></a></li>' : '',
			helpTab 	= help !== '' ? '<li><a href="#rf_help_'+ db +'"><i class="fa fa-info"></i></a></li>' : '';
		

		$( '#control_tabs_'+ db ).prepend('<ul>'+ generalTab + spacesTab + stylesTab + fontsTab + helpTab +'</ul>');

		// place controls in tabs
		if ( general !== '' ) {
			$( generalSel ).wrapAll('<div id="rf_general_'+ db +'"></div>');
			$( '#rf_general_'+ db ).prepend('<h4>General Options</h4>');
		}

		if ( spaces !== '' ) {
			$( spacesSel ).wrapAll('<div id="rf_spaces_'+ db +'"></div>');
			$( '#rf_spaces_'+ db ).prepend('<h4>Spacing Options</h4>');
		}
		
		if ( styles !== '' ) {
			$( stylesSel ).wrapAll('<div id="rf_styles_'+ db +'"></div>');
			$( '#rf_styles_'+ db ).prepend('<h4>Styling Options</h4>');
		}

		if ( fonts !== '' ) {
			$( fontsSel ).wrapAll('<div id="rf_fonts_'+ db +'"></div>');
			$( '#rf_fonts_'+ db ).prepend('<h4>Font Options</h4>');
		}

		if ( help !== '' ) {
			$( '#control_tabs_'+ db ).append( '<div id="rf_help_'+ db +'"><p class="rf-help-tab">'+ help +'</p></div>' );
		}

		// tabs init
		$( '#control_tabs_'+ db ).tabs();

	}


/*
***************************************************************
* #Live Preview
***************************************************************
*/

	// theme customizer live preview
	function royalLivePreview( db, name, changeFunc ) {

		// wp.customize object - works only on 'transport' => 'postMessage'
		wp.customize( 'royal_'+ db +'['+ name +']', function( value ) {

			value.bind( function( nValue ) {
				// callback function
				changeFunc( nValue );
			} );

		} );

	}

	// Fake refresh - define/hide
	var fakeRefresh = $( '#customize-control-royal_fake_refresh-refresh' ).find('select');
		fakeRefresh.hide();

	function royalRefreshValue() {
		if ( fakeRefresh.val() === 'on' ) {
			fakeRefresh.val('off').trigger('change');
		} else {
			fakeRefresh.val('on').trigger('change');
		}
	}

	// convert hex color to rgb
	function royalHex2Rgba( hex, opacity ) {
	    var rst  = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec( hex ),
	    	rgba = 'rgba( '+ parseInt( rst[1], 16 ) +', '+ parseInt( rst[2], 16 ) +', '+ parseInt( rst[3], 16 ) +', '+ opacity +')';

	    // return converted RGBA
	    return rgba;
	}

	// submit button for refreshable fields
	function royalSubmitButton( id ) {

		// add submit button after field
		$( '#customize-control-royal_' + id ).append('<div class="royal-submit-btn">Submit</div>');

		// submit field value
		$( '#customize-control-royal_' + id ).find('.royal-submit-btn').on('click', function() {

			// define variables
			var field 	 	= $(this).prev().find('textarea, input'),
				fieldValue 	= field.val();

			field.val( fieldValue + '___' ).trigger('keyup');

			setTimeout(function() {
				field.val( fieldValue ).trigger('keyup');
			}, 50 );

			setTimeout(function() {
				royalRefreshValue();
			}, 100 );
			
		});

	}


/*
***************************************************************
* #Light Options
***************************************************************
*/
	
	// checkbox
	function royalLightCheckbox(db, id) {
		var full_id = db +'-'+ id,
			db_input = $('#customize-control-royal_'+ db +'-db_input').find('textarea');

		$('#customize-control-royal_'+ full_id).find('input').change(function(){
			var db_input_val = db_input.val();

			if ( $(this).is(':checked') ) {
				db_input.val(db_input_val.replace(full_id +'[false]', full_id +'[true]')).keyup();
			} else {
				db_input.val(db_input_val.replace(full_id +'[true]', full_id +'[false]')).keyup();
			}
		});
	}

	// select
	function royalLightSelect(db, id) {
		var full_id = db +'-'+ id,
			db_input = $('#customize-control-royal_'+ db +'-db_input').find('textarea');

		$('#customize-control-royal_'+ full_id).find('select').change(function(){
			var db_input_val = db_input.val(),
				optionsArray = db_input_val.split('___');

			for ( var i = 0; i < optionsArray.length; i++ ) {
				if ( optionsArray[i].indexOf(full_id +'[') === 0 ) {
					db_input_val = db_input_val.replace(optionsArray[i], full_id +'['+ $(this).val() +']')
				}
			}

			db_input.val(db_input_val).keyup();
		});			
	}

	// radio
	function royalLightRadio(db, id) {
		var full_id = db +'-'+ id,
			db_input = $('#customize-control-royal_'+ db +'-db_input').find('textarea');

		$('#customize-control-royal_'+ full_id).find('input').change(function(){
			var db_input_val = db_input.val(),
				optionsArray = db_input_val.split('___');

			for ( var i = 0; i < optionsArray.length; i++ ) {
				if ( optionsArray[i].indexOf(full_id +'[') === 0 ) {
					db_input_val = db_input_val.replace(optionsArray[i], full_id +'['+ $(this).val() +']')
				}
			}

			db_input.val(db_input_val).keyup();
		});			
	}

	// text input
	function royalLightSlider(db, id) {
		var full_id = db +'-'+ id,
			db_input = $('#customize-control-royal_'+ db +'-db_input').find('textarea');

		$('#customize-control-royal_'+ full_id).find('input').keyup(function(){
			var db_input_val = db_input.val(),
				optionsArray = db_input_val.split('___');

			for ( var i = 0; i < optionsArray.length; i++ ) {
				if ( optionsArray[i].indexOf(full_id +'[') === 0 ) {
					db_input_val = db_input_val.replace(optionsArray[i], full_id +'['+ $(this).val() +']')
				}
			}

			db_input.val(db_input_val).keyup();	
		});				
	}

	// colorpicker
	function royalLightColorPicker(db, id) {
		var full_id = db +'-'+ id,
			db_input = $('#customize-control-royal_'+ db +'-db_input').find('textarea');

		if ( $('#customize-control-royal_'+ full_id).length === 0 ) {
			return;
		}

		$('#customize-control-royal_'+ full_id).find('input').wpColorPicker({
			change: function(event, ui) {

				var db_input_val = db_input.val(),
					optionsArray = db_input_val.split('___');

				for ( var i = 0; i < optionsArray.length; i++ ) {
					if ( optionsArray[i].indexOf(full_id +'[') === 0 ) {
						db_input_val = db_input_val.replace(optionsArray[i], full_id +'['+ ui.color.toString() +']');
					}
				}

				db_input.val(db_input_val).keyup();

				if ( full_id === 'preloader-anim_color' || full_id === 'preloader-bg_color' ) {
					setTimeout(function(){
						royalRefreshValue();
					}, 300);
				}

			}
		});		
	}

	// border general
	function royalBorderStyleLightGeneral( db, id ) {

		// define variables
		var select 	 = $( '#'+ prfx( db, id ) ).find('select'),
			siblings = $( '#'+ prfx( db, id ) ).siblings('.customize-control-select').find('select');

		// on change
		select.change(function(){
			if ( select.css('display') !== 'none' && !$( id ).siblings(':last-child').find('input:checkbox').is(':checked') ) {
				siblings.val( $(this).val() ).trigger('change');
			}
		});

	}


	// color general
	function royalBorderColorLightGeneral( db, id, number ) {

		// define variables
		var siblings = $( '#'+ prfx( db, id ) ).siblings('.customize-control-color').find('input.wp-color-picker');

		// on change
		wp.customize( 'royal_'+ db +'[db_input]', function( value ) {
			value.bind( function( nValue ) {
				nValue = nValue.split('___');

				var currentVal = nValue[number];
					currentVal = currentVal.replace( db +'-'+ id, '' ).replace( '[', '' ).replace( ']', '' );

				if ( ! $( '#'+ prfx( db, id ) ).siblings('[id$=bd_ad]').find('input[type=checkbox]').is(':checked') ) {
					siblings.val( currentVal ).keyup();
				}

			} );
		} );

	}

// ------------------------------------------------------------


// Prevent Priority re-arrange sincse 4.1
	$(window).on('load',function(){
		var api = wp.customize;
		setTimeout(function(){
			$( [ api.panel, api.section, api.control ] ).each( function ( i, values ) {
				values.unbind( 'add', api.reflowPaneContents );
				values.unbind( 'change', api.reflowPaneContents );
				values.unbind( 'remove', api.reflowPaneContents );
			} );		
		},3000);
	});

// Remove Menu Section
	$('#accordion-panel-nav_menus').remove();



/*
***************************************************************
* #Preloader
***************************************************************
*/

// Run Preloader Tab Functions
	royalLightCheckbox('preloader', 'label');
	royalLightSelect('preloader', 'bg_trans');
	royalLightSelect('preloader', 'anim');
	royalLightSelect('preloader', 'anim_size');
	royalLightSelect('preloader', 'fx');
	royalLightSelect('preloader', 'fx_speed');
	royalLightColorPicker('preloader', 'anim_color');
	royalLightColorPicker('preloader', 'bg_color');
	royalLightSlider('preloader', 'bg_color_tr');

$('#accordion-section-preloaders').on('click', function() {

	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');

/* ----------------- Preloader Styling Options ----------------- */

	// transparency slider
	royalSlider( 'preloader', 'bg_color_tr', 0, 1, 0.1, '', false );

	royalControlsWrap( 'preloader', 'anim-color-wrap', [
		'anim_color'
	] );

	royalControlsWrap( 'preloader', 'bg-color-wrap', [
		'bg_color',
		'bg_color_tr'
	] );

	// Preloader Animation tabs -------------------------------
	royalTabs( 
		'preloader',
		[
		 'bg_trans',
		 'anim',
		 'anim_size',
		 'fx',
		 'fx_speed'
		],
		'',
		[
		 'anim-color-wrap',
		 'bg-color-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'preloader', 'label', '#control_tabs_preloader', true );


	} // end preloader if()

}); // end preloader click()



/*
***************************************************************
* #Body
***************************************************************
*/

$('#accordion-section-body').on('click', function() {
	
	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');

/* ----------------- Body General Options ----------------- */

    // layout controls wrap
    royalControlsWrap( 'body', 'layout-limited', [
        'max_width',
        'align'
    ] );

    // max width slider
    royalSlider( 'body', 'max_width', 800, 2000, 10, 'px', false );

    // layout mode select
    royalSelect( 'body', 'layout', 'layout-select', ['layout-limited'] );


/* ----------------- Body Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'body', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'body', 'padding_gen', 0, 150, 10, 'px', true );
	royalSlider( 'body', 'padding_tp', 0, 150, 10, 'px', false );
	royalSlider( 'body', 'padding_rt', 0, 150, 10, 'px', false );
	royalSlider( 'body', 'padding_bt', 0, 150, 10, 'px', false );
	royalSlider( 'body', 'padding_lt', 0, 150, 10, 'px', false );
	royalAdvancedBTN( 'body', 'padding_ad', false );


/* ----------------- Body Styling Options ----------------- */

	// background color controls wrap
	royalControlsWrap( 'body', 'bg-color-wrap', [ 'bg_color' ] );

	// background gradient controls wrap
	royalControlsWrap( 'body', 'bg-gradient-wrap', [
		'bg_grad_angle',
		'bg_grad_col_1',
		'bg_grad_col_1_tr',
		'bg_grad_col_1_ps',
		'bg_grad_col_2',
		'bg_grad_col_2_tr',
		'bg_grad_col_2_ps',
	] );

	// background image controls wrap
	royalControlsWrap( 'body', 'bg-image-wrap', [
		'bg_img',
		'bg_img_sz',
		'bg_img_att'
	] );

	// background gradient sliders
	royalSlider( 'body', 'bg_grad_angle', 0, 360, 1,' deg', false );
	royalSlider( 'body', 'bg_grad_col_1_tr', 0, 1, 0.1, '', false );
	royalSlider( 'body', 'bg_grad_col_1_ps', 0, 100, 1, '%', false );
	royalSlider( 'body', 'bg_grad_col_2_tr', 0, 1, 0.1, '', false );
	royalSlider( 'body', 'bg_grad_col_2_ps', 0, 100, 1, '%', false );

	// background type select
	royalSelect( 'body', 'background', 'background-select', [ 'bg-color-wrap', 'bg-gradient-wrap', 'bg-image-wrap' ] );

	// border controls wrap
	royalControlsWrap( 'body', 'border-wrap', [
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'body', 'border_label', '#customize-control-royal_body-border-wrap', true );

	// border size sliders
	royalSlider( 'body', 'bd_size_gen', 0, 30, 1, 'px', true );
	royalSlider( 'body', 'bd_size_tp', 0, 30, 1, 'px', false );
	royalSlider( 'body', 'bd_size_rt', 0, 30, 1, 'px', false );
	royalSlider( 'body', 'bd_size_bt', 0, 30, 1, 'px', false );
	royalSlider( 'body', 'bd_size_lt', 0, 30, 1, 'px', false );
	royalAdvancedBTN( 'body', 'bd_ad', true );

	// border type select general
	royalBorderStyleGeneral( 'body', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorGeneral( 'body', 'bd_col_gen' );

	// shadow controls wrap
	royalControlsWrap( 'body', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr'
	] );

	// shadow controls on/off
	royalCustomLabel( 'body', 'shadow_label', '#customize-control-royal_body-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'body', 'shad_h', -50, 50, 1, 'px', false );
	royalSlider( 'body', 'shad_v', -50, 50, 1, 'px', false );
	royalSlider( 'body', 'shad_bl', 0, 50, 1, 'px', false );
	royalSlider( 'body', 'shad_sp', -50, 50, 1, 'px', false );
	royalSlider( 'body', 'shad_col_tr', 0, 1, 0.1, '', false );


	var bodyGeneralHelp = '\
		Top & Bottom <strong>Paddings</strong>,\
		<br>Top & Bottom <strong>Borders</strong> - will not apply if in <a href="#accordion-section-sidebar">Section Sidebar</a>:\
		<br><strong>General</strong> tabs &gt; <strong>General Options</strong> window &gt; <strong>Attachment</strong> is set to - "Fixed".\
		<br><br><strong>"OnePage Future"</strong> may not work properly in the Theme Customizer mode. To try it in action please go to Standard Mode of the website.\
	';

	// body general tabs -------------------------------
	royalTabs(
		'body',
		[
		 'onepage',
		 'smoothscroll',
		 'layout-select'
		], [
		 'padding-wrap'
		], [
		 'background-select',
		 'border_label',
		 'border-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		'',
		bodyGeneralHelp
	);
	// label
	royalCustomLabel( 'body', 'general_label', '', false );



/* ----------------- Content Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'content', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'content', 'padding_gen', 0, 150, 1,'px', true );
	royalSlider( 'content', 'padding_tp', 0, 150, 1,'px', false );
	royalSlider( 'content', 'padding_rt', 0, 150, 1,'px', false );
	royalSlider( 'content', 'padding_bt', 0, 150, 1,'px', false );
	royalSlider( 'content', 'padding_lt', 0, 150, 1,'px', false );
	royalAdvancedBTN( 'content', 'padding_ad', false );

	// section space control wrap
	royalControlsWrap( 'content', 'section-space-wrap', [ 'section_space' ] );

	// section space sliders
	royalSlider( 'content', 'section_space', 0, 100, 1,'px', true );


/* ----------------- Content Styling Options ----------------- */

	// background color controls wrap
	royalControlsWrap( 'content', 'bg-color-wrap', [
		'bg_color',
		'bg_color_tr'
	] );

	// background color transparency slider
	royalSlider( 'content', 'bg_color_tr', 0, 1, 0.1, '', false );

	// background gradient controls wrap
	royalControlsWrap( 'content', 'bg-gradient-wrap', [
		'bg_grad_angle',
		'bg_grad_col_1',
		'bg_grad_col_1_tr',
		'bg_grad_col_1_ps',
		'bg_grad_col_2',
		'bg_grad_col_2_tr',
		'bg_grad_col_2_ps',
	] );

	// background image controls wrap
	royalControlsWrap( 'content', 'bg-image-wrap', [
		'bg_img',
		'bg_img_sz',
		'bg_img_att'
	] );

	// background gradient sliders
	royalSlider( 'content', 'bg_grad_angle', 0, 360, 1,' deg', false );
	royalSlider( 'content', 'bg_grad_col_1_tr', 0, 1, 0.1, '', false );
	royalSlider( 'content', 'bg_grad_col_1_ps', 0, 100, 1, '%', false );
	royalSlider( 'content', 'bg_grad_col_2_tr', 0, 1, 0.1, '', false );
	royalSlider( 'content', 'bg_grad_col_2_ps', 0, 100, 1, '%', false );

	// background type select
	royalSelect( 'content', 'background', 'background-select', [ 'bg-color-wrap', 'bg-gradient-wrap', 'bg-image-wrap' ] );


	var contentHelp = '\
		This options will aply on <strong>Page\'s Main Content</strong>(not on Sidebar).\
		<br><br><strong>Space Between Sections</strong> will apply on:\
		<br>Blog &amp; Portfolio Posts containers, Posts Pagination block, Blog &amp; Portfolio Posts single contents, Similar Posts container, Contact page info and etc.\
	';

	// content tabs -------------------------------
	royalTabs(
		'content',
		'',
		[ 'padding-wrap', 'section-space-wrap' ],
		[ 'background-select' ],
		'',
		contentHelp
	);
	// label
	royalCustomLabel( 'content', 'label', '', false );



/* ----------------- Inner Content General Options ----------------- */

	// max-width slider
	royalSlider( 'inner_content', 'max_width', 600, 3000, 10, 'px', false );


/* ----------------- Inner Content Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'inner_content', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'inner_content', 'padding_gen', 0, 100, 1, 'px', true );
	royalSlider( 'inner_content', 'padding_tp', 0, 100, 1, 'px', false );
	royalSlider( 'inner_content', 'padding_rt', 0, 100, 1, 'px', false );
	royalSlider( 'inner_content', 'padding_bt', 0, 100, 1, 'px', false );
	royalSlider( 'inner_content', 'padding_lt', 0, 100, 1, 'px', false );
	royalAdvancedBTN( 'inner_content', 'padding_ad', false );


/* ----------------- Inner Content Styling Options ----------------- */

	// background color controls wrap
	royalControlsWrap( 'inner_content', 'bg-color-wrap', [
		'bg_color',
		'bg_color_tr'
	] );

	// background transparency slide
	royalSlider( 'inner_content', 'bg_color_tr', 0, 1, 0.1, '', false );

	// background color controls wrap
	royalControlsWrap( 'inner_content', 'color-wrap', [
		'head_color',
		'text_color',
		'meta_color',
		'link_color',
		'link_hcolor',
		'border_color'
	] );

	// border radius controls wrap
	royalControlsWrap( 'inner_content', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'inner_content', 'radius_label', '#customize-control-royal_inner_content-radius-wrap', true );

	// border radius slider
	royalSlider( 'inner_content', 'radius', 0, 30, 1, 'px', false );

	// shadow controls wrap
	royalControlsWrap( 'inner_content', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'inner_content', 'shadow_label', '#customize-control-royal_inner_content-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'inner_content', 'shad_h', -10, 10, 1, 'px', false );
	royalSlider( 'inner_content', 'shad_v', -10, 10, 1, 'px', false );
	royalSlider( 'inner_content', 'shad_bl', 0, 10, 1, 'px', false );
	royalSlider( 'inner_content', 'shad_sp', -10, 10, 1, 'px', false );
	royalSlider( 'inner_content', 'shad_col_tr', 0, 1, 0.1, '', false );


/* ----------------- Inner Content Font Options ----------------- */

	var innerContentHelp = '\
		Inner Content includes:\
		<br>Blog & Portfolio single page headers, single post content, comments,\
		<br>Portfolio single project info,\
		<br>Contact page info, Default page templates and etc.\
		<br><br>To adjust Inner Content\'s typography options, please visit <a href="#accordion-section-typography">Typography Section.</a>\
	';

	// Inner Content tabs -------------------------------
	royalTabs(
		'inner_content',
		[
		 'max_width'
		],
		[
		 'padding-wrap'
		],
		[
		 'bg-color-wrap',
		 'color-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		[
		 'underline'
		],
		innerContentHelp
	);
	// label
	royalCustomLabel( 'inner_content', 'label', '', false );

	} // end body if()

}); // end body click()



/*
***************************************************************
* #Sidebar
***************************************************************
*/

$('#accordion-section-sidebar').on('click', function() {

	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');

		$('#accordion-section-menu').trigger('click');

/* ----------------- General Options ----------------- */

	// equal height controls wrap
	royalControlsWrap( 'sidebar', 'position-static', [
		'equal'
	] );

	// position select
	royalSelect( 'sidebar', 'position', 'position-select', ['position-static'] );


/* ----------------- Spacing Options ----------------- */

	// width controls wrap
	royalControlsWrap( 'sidebar', 'width-wrap', [
		'width'
	] );

	royalSlider( 'sidebar', 'width', 150, 350, 1,'px', false );

	// padding controls wrap
	royalControlsWrap( 'sidebar', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'sidebar', 'padding_gen', 0, 150, 1, 'px', true );
	royalSlider( 'sidebar', 'padding_tp', 0, 150, 1, 'px', false );
	royalSlider( 'sidebar', 'padding_rt', 0, 150, 1, 'px', false );
	royalSlider( 'sidebar', 'padding_bt', 0, 150, 1, 'px', false );
	royalSlider( 'sidebar', 'padding_lt', 0, 150, 1, 'px', false );
	royalAdvancedBTN( 'sidebar', 'padding_ad', false );

	// setion margin controls wrap
	royalControlsWrap( 'sidebar', 'section-margin-wrap', [
		'section_marg'
	] );

	// section margin slider
	royalSlider( 'sidebar', 'section_marg', 0, 100, 1, 'px', false );


/* ----------------- Styling Options ----------------- */

	// background color controls wrap
	royalControlsWrap( 'sidebar', 'bg-color-wrap', [ 'bg_color', 'bg_color_tr' ] );

	// background gradient controls wrap
	royalControlsWrap( 'sidebar', 'bg-gradient-wrap', [
		'bg_grad_angle',
		'bg_grad_col_1',
		'bg_grad_col_1_tr',
		'bg_grad_col_1_ps',
		'bg_grad_col_2',
		'bg_grad_col_2_tr',
		'bg_grad_col_2_ps',
	] );

	// background image controls wrap
	royalControlsWrap( 'sidebar', 'bg-image-wrap', [
		'bg_img',
		'bg_img_sz',
		'bg_img_att'
	] );

	// background color transparency slider
	royalSlider( 'sidebar', 'bg_color_tr', 0, 1, 0.1, '', false );

	// background gradient sliders
	royalSlider( 'sidebar', 'bg_grad_angle', 0, 360, 1,' deg', false );
	royalSlider( 'sidebar', 'bg_grad_col_1_tr', 0, 1, 0.1, '', false );
	royalSlider( 'sidebar', 'bg_grad_col_1_ps', 0, 100, 1, '%', false );
	royalSlider( 'sidebar', 'bg_grad_col_2_tr', 0, 1, 0.1, '', false );
	royalSlider( 'sidebar', 'bg_grad_col_2_ps', 0, 100, 1, '%', false );

	// background type select
	royalSelect( 'sidebar', 'background', 'background-select', [ 'bg-color-wrap', 'bg-gradient-wrap', 'bg-image-wrap' ] );

	// border controls wrap
	royalControlsWrap( 
		'sidebar', 'border-wrap',
		[
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'sidebar', 'border_label', '#customize-control-royal_sidebar-border-wrap', true );

	// border size sliders
	royalSlider( 'sidebar', 'bd_size_gen', 0, 30, 1, 'px', true );
	royalSlider( 'sidebar', 'bd_size_tp', 0, 30, 1, 'px', false );
	royalSlider( 'sidebar', 'bd_size_rt', 0, 30, 1, 'px', false );
	royalSlider( 'sidebar', 'bd_size_bt', 0, 30, 1, 'px', false );
	royalSlider( 'sidebar', 'bd_size_lt', 0, 30, 1, 'px', false );
	royalAdvancedBTN( 'sidebar', 'bd_ad', true );

	// border type select general
	royalBorderStyleGeneral( 'sidebar', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorGeneral( 'sidebar', 'bd_col_gen' );

	// shadow controls wrap
	royalControlsWrap( 'sidebar', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'sidebar', 'shadow_label', '#customize-control-royal_sidebar-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'sidebar', 'shad_h', -50, 50, 1, 'px', false );
	royalSlider( 'sidebar', 'shad_v', -50, 50, 1, 'px', false );
	royalSlider( 'sidebar', 'shad_bl', 0, 50, 1, 'px', false );
	royalSlider( 'sidebar', 'shad_sp', -50, 50, 1, 'px', false );
	royalSlider( 'sidebar', 'shad_col_tr', 0, 1, 0.1, '', false );


	var sidebarLeftGeneralHelp = '\
		If <strong>Attachment</strong> is set to "Fixed", Sidebar becomes <strong>stiky</strong> and it won\'t scroll with page.\
		<br><br>If <strong>Default</strong> is set to "Hide", Sidebar will be hidden when page loads, but you can still show/hide it with Fold Button.\
		<br><br><strong>Paddings</strong> won\'t apply on Logo & Tagline, They have their own.\
		<br><br><strong>Space Between Sections</strong> will apply on Menu, Filters and Widgets.\
	';

	// Sidebar general tabs -------------------------------
	royalTabs(
		'sidebar',
		[
		 'position-select',
		 'on_load'
		],
		[
		 'width-wrap',
		 'padding-wrap',
		 'section-margin-wrap'
		],
		[
		 'background-select',
		 'border_label',
		 'border-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		'',
		sidebarLeftGeneralHelp
	);
	// label
	royalCustomLabel( 'sidebar', 'general_label', '', false );



/* ----------------- Fold Button Spacing Options ----------------- */

	// width & height controls wrap
	royalControlsWrap( 'sidebar_fold_btn', 'width-height-wrap', [ 
		'width',
		'height'
	] );

	// width & height sliders
	royalSlider( 'sidebar_fold_btn', 'width', 10, 100, 1, 'px', false );
	royalSlider( 'sidebar_fold_btn', 'height', 10, 100, 1, 'px', false );

	// position controls wrap
	royalControlsWrap( 'sidebar_fold_btn', 'position-wrap', [ 
		'pos_tp',
		'pos_lt',
		'fpos_lt'
	] );

	// position sliders
	royalSlider( 'sidebar_fold_btn', 'pos_tp', 0, 200, 1, 'px', false );
	royalSlider( 'sidebar_fold_btn', 'pos_lt', 0, 400, 1, 'px', false );
	royalSlider( 'sidebar_fold_btn', 'fpos_lt', -50, 50, 1, 'px', false );


/* ----------------- Fold Button Styling Options ----------------- */

	// static color controls wrap
	royalControlsWrap( 'sidebar_fold_btn', 'static-colors-wrap', [ 
		'color',
		'col_tr',
		'txt_col'
	] );

	// hover color controls wrap
	royalControlsWrap( 'sidebar_fold_btn', 'hover-colors-wrap', [ 
		'hcol',
		'hcol_tr',
		'txt_hcol'
	] );

	// transparency slider
	royalSlider( 'sidebar_fold_btn', 'col_tr', 0, 1, 0.1, '', false );

	// hover transparency slider
	royalSlider( 'sidebar_fold_btn', 'hcol_tr', 0, 1, 0.1, '', false );

	// border radius controls wrap
	royalControlsWrap( 'sidebar_fold_btn', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'sidebar_fold_btn', 'radius_label', '#customize-control-royal_sidebar_fold_btn-radius-wrap', true );

	// border radius slider
	royalSlider( 'sidebar_fold_btn', 'radius', 0, 50, 1, '%', false );

	// shadow controls wrap
	royalControlsWrap( 'sidebar_fold_btn', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'sidebar_fold_btn', 'shadow_label', '#customize-control-royal_sidebar_fold_btn-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'sidebar_fold_btn', 'shad_h', -10, 10, 1, 'px', false );
	royalSlider( 'sidebar_fold_btn', 'shad_v', -10, 10, 1, 'px', false );
	royalSlider( 'sidebar_fold_btn', 'shad_bl', 0, 10, 1, 'px', false );
	royalSlider( 'sidebar_fold_btn', 'shad_sp', -10, 10, 1, 'px', false );
	royalSlider( 'sidebar_fold_btn', 'shad_col_tr', 0, 1, 0.1, '', false );


/* ----------------- Fold Button Font Options ----------------- */

	// text size slider
	royalSlider( 'sidebar_fold_btn', 'txt_sz', 10, 50, 1, 'px', false );


	var sidebarFoldBtnHelp = '\
		Fold Button show/hides Sidebar.\
		<br><br><strong>Note:</strong> If Sidebar\'s <strong>Default</strong> is set to "Hide" and Fold Button Label is <strong>unchecked</strong>, you can\'t show up Sidebar, until you change value to one of them.\
	';

	// sidebar fold button tabs -------------------------------
	royalTabs( 
		'sidebar_fold_btn',
		[
		 'icon',
		 'position'
		], [ 
		 'width-height-wrap',
		 'position-wrap'
		], [
		 'static_colors_label',
		 'static-colors-wrap',
		 'hover_colors_label',
		 'hover-colors-wrap',
		 'shadow_label',
		 'shadow-wrap',
		 'radius_label',
		 'radius-wrap'
		],
		[
		 'txt_sz'
		],
		sidebarFoldBtnHelp
	);
	// label
	royalCustomLabel( 'sidebar_fold_btn', 'label', '#control_tabs_sidebar_fold_btn', true );



/* ----------------- Scrollbar Spacing Options ----------------- */

	// width slider
	royalSlider( 'sidebar_scroll', 'width', 0, 30, 1, 'px', false );


/* ----------------- Scrollbar Styling Options ----------------- */

	// color controls wrap
	royalControlsWrap( 'sidebar_scroll', 'colors-wrap', [ 
		'color',
		'col_tr',
		'hcol'
	] );

	// transparency slider
	royalSlider( 'sidebar_scroll', 'col_tr', 0, 1, 0.1, '', false );

	// border radius controls wrap
	royalControlsWrap( 'sidebar_scroll', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'sidebar_scroll', 'radius_label', '#customize-control-royal_sidebar_scroll-radius-wrap', true );

	// border radius slider
	royalSlider( 'sidebar_scroll', 'radius', 0, 15, 1, 'px', false );


	var sidebarScrollbarHelp = '\
		The Scrollbar will be shown, only when Sidebar\'s <strong>Attachment</strong> is set to "Fixed" and the content overflows the Sidebar container.\
	';

	// sidebar scrollbar tabs -------------------------------
	royalTabs( 
		'sidebar_scroll', 
		'',
		[ 
		 'width'
		], [ 
		 'colors-wrap',
		 'radius_label',
		 'radius-wrap'
		],
		'',
		sidebarScrollbarHelp
	);
	// label
	royalCustomLabel( 'sidebar_scroll', 'label', '#control_tabs_sidebar_scroll', true );



/*
***************************************************************
* #Sidebar Top
***************************************************************
*/

/* ----------------- General Options ----------------- */

	// scale controls wrap
	royalControlsWrap( 'sidebar_top', 'scale-wrap', [
		'scale_height'
	] );

	// scale height slider
	royalSlider( 'sidebar_top', 'scale_height', 10, 100, 1, 'px', false );

	// scale label
	royalCustomLabel( 'sidebar_top', 'scale', '#customize-control-royal_sidebar_top-scale-wrap', true );

	// fullwidth controls wrap
	royalControlsWrap( 'sidebar_top', 'sidebar-fixed', [
		'fullwidth',
		'scale',
		'scale-wrap'
	] );

	// position select
	royalSelect( 'sidebar_top', 'position', 'position-select', [ 'sidebar-fixed' ] );


/* ----------------- Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'sidebar_top', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'sidebar_top', 'padding_gen', 0, 200, 1, 'px', true );
	royalSlider( 'sidebar_top', 'padding_tp', 0, 200, 1, 'px', false );
	royalSlider( 'sidebar_top', 'padding_rt', 0, 200, 1, 'px', false );
	royalSlider( 'sidebar_top', 'padding_bt', 0, 200, 1, 'px', false );
	royalSlider( 'sidebar_top', 'padding_lt', 0, 200, 1, 'px', false );
	royalAdvancedBTN( 'sidebar_top', 'padding_ad', false );

	// setion margin controls wrap
	royalControlsWrap( 'sidebar_top', 'margin-wrap', [
		'margin_bt'
	] );

	// margin bottom slider
	royalSlider( 'sidebar_top', 'margin_bt', 0, 100, 1, 'px', false );

	// fixed height controls wrap
	royalControlsWrap( 'sidebar_top', 'fixed-height-wrap', [
		'alt_height'
	] );

	// margin bottom slider
	royalSlider( 'sidebar_top', 'alt_height', 10, 300, 1, 'px', false );


/* ----------------- Styling Options ----------------- */

	// background color controls wrap
	royalControlsWrap( 'sidebar_top', 'colors-wrap', [ 
		'bg_color',
		'bg_color_tr'
	] );

	// transparency slider
	royalSlider( 'sidebar_top', 'bg_color_tr', 0, 1, 0.1, '', false );

	// scale background color controls wrap
	royalControlsWrap( 'sidebar_top', 'scale-colors-wrap', [ 
		'scale_bg_color',
		'scale_bg_color_tr'
	] );

	// transparency slider
	royalSlider( 'sidebar_top', 'scale_bg_color_tr', 0, 1, 0.1, '', false );

	// border bottom controls wrap
	royalControlsWrap( 'sidebar_top', 'border-wrap', [
		'scale_border_label',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt'
	] );

	// border bottom controls on/off
	royalCustomLabel( 'sidebar_top', 'border_label', '#customize-control-royal_sidebar_top-border-wrap', true );

	// border bottom size slider
	royalSlider( 'sidebar_top', 'bd_size_bt', 0, 10, 1, 'px', false );

	// shadow controls wrap
	royalControlsWrap( 'sidebar_top', 'shadow-wrap', [
		'scale_shadow_label',
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr'
	] );

	// shadow controls on/off
	royalCustomLabel( 'sidebar_top', 'shadow_label', '#customize-control-royal_sidebar_top-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'sidebar_top', 'shad_h', -10, 10, 1, 'px', false );
	royalSlider( 'sidebar_top', 'shad_v', -10, 10, 1, 'px', false );
	royalSlider( 'sidebar_top', 'shad_bl', 0, 10, 1, 'px', false );
	royalSlider( 'sidebar_top', 'shad_sp', -10, 10, 1, 'px', false );
	royalSlider( 'sidebar_top', 'shad_col_tr', 0, 1, 0.1, '', false );


	var sidebarTopGeneralHelp = '\
		If <strong>Attachment</strong> is set to "Fixed", Sidebar becomes <strong>stiky</strong> and it won\'t scroll with page.\
		<br><br><strong>Paddings</strong> won\'t apply on Logo & Tagline, They have their own.\
		<br><br><strong>Scale</strong> options won\'t work with <strong>Sidebar Arrangment</strong> - "Vertical Logo / Menu" and <strong>Logo Type</strong> "Text".\
	';

	// Sidebar Top General tabs -------------------------------
	royalTabs(
		'sidebar_top',
		[
		 'arrange',
		 'position-select'
		],
		[
		 'padding-wrap',
		 'margin-wrap',
		 'fixed-height-wrap'
		],
		[
		 'colors-wrap',
		 'scale-colors-wrap',
		 'border_label',
		 'border-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		'',
		sidebarTopGeneralHelp
	);
	// label
	royalCustomLabel( 'sidebar_top', 'label', '', false );

	var royalFoldMenuHidden = $('#customize-control-royal_menu_fold-label, #control_tabs_menu_fold, #customize-control-royal_menu_fold_wrap-label, #control_tabs_menu_fold_wrap');

	// show/hide menu fold wrap controls
	if ( $('#customize-control-royal_sidebar_top-arrange select').val() === 'vertical_2' ) {
		royalFoldMenuHidden.addClass('hide-customizer-control');
	} else {
		royalFoldMenuHidden.removeClass('hide-customizer-control');
	}

	$('#customize-control-royal_sidebar_top-arrange select').change(function(){
		if ( $(this).val() === 'vertical_2' ) {
			royalFoldMenuHidden.addClass('hide-customizer-control');
		} else {
			royalFoldMenuHidden.removeClass('hide-customizer-control');
		}
	});


/* ----------------- Sidebar General Position Select ----------------- */

	// wait until menu section is loaded
	setTimeout(function() {

	var prefix = '#customize-control-royal_';

	// left sidebar controls
	var sidebarLeft = [
		prefix +'sidebar-general_label',
		'#control_tabs_sidebar',
		prefix +'sidebar_fold_btn-label',
		'#control_tabs_sidebar_fold_btn',
		prefix +'sidebar_scroll-label',
		'#control_tabs_sidebar_scroll',
		prefix +'menu_title-label',
		'#control_tabs_menu_title',
		prefix +'menu_items-sub_bg_col',
		prefix +'menu_items-width',
		prefix +'menu_items-sub',
		prefix +'menu_items-align',
		prefix +'filters_title-label',
		'#control_tabs_filters_title',
		prefix +'filter_items-width',
		'#accordion-section-sidebar_widgets'
	];
	sidebarLeft = sidebarLeft.join(',');


	// top sidebar controls
	var sidebarTop = [
		prefix +'sidebar_top-label',
		'#control_tabs_sidebar_top',
		prefix +'menu_fold-label',
		'#control_tabs_menu_fold',
		prefix +'menu_fold_wrap-label',
		'#control_tabs_menu_fold_wrap',
		prefix +'menu_sub-label',
		prefix +'menu_items-top_align',
		prefix +'menu_items-shop_icon_label',
		prefix +'menu_items-shop-icon-wrap',
		prefix +'menu_items-list_style',
		'#control_tabs_menu_sub',
		prefix +'filter_items-wrapper_colors_label',
		prefix +'filter_items-wrapper-colors-wrap'
	];
	sidebarTop = sidebarTop.join(',');

	var sidebarPosSelect = $(prefix +'sidebar-general_position select');

	// on load
	if ( sidebarPosSelect.val() === 'top' ) {
		$( sidebarLeft ).addClass('hide-customizer-control');
	} else {
		$( sidebarTop ).addClass('hide-customizer-control');
	}

	// on change
	sidebarPosSelect.change(function() {

		setTimeout(function() {
			$( sidebarLeft +','+ sidebarTop ).removeClass('hide-customizer-control');

			if ( sidebarPosSelect.val() === 'top' ) {
				$( sidebarLeft ).addClass('hide-customizer-control');
			} else {
				$( sidebarTop ).addClass('hide-customizer-control');
			}

			// show/hide menu fold wrap controls
			var menuFoldLabel = $('#customize-control-royal_menu_fold-label').find('input'),
				menuFoldWrapTabs = $('#control_tabs_menu_fold_wrap');

			if ( menuFoldLabel.is(':checked') && sidebarPosSelect.val() === 'top' ) {
				menuFoldWrapTabs.slideDown();
				$('#customize-control-royal_menu_items-width,#customize-control-royal_menu_items-sub,#customize-control-royal_menu_items-align,#customize-control-royal_menu_items-top_align,#customize-control-royal_menu_items-list_style').addClass('hide-customizer-control');

			} else {
				menuFoldWrapTabs.slideUp();
				$('#customize-control-royal_menu_items-width,#customize-control-royal_menu_items-sub,#customize-control-royal_menu_items-align,#customize-control-royal_menu_items-top_align,#customize-control-royal_menu_items-list_style').removeClass('hide-customizer-control');
			}

		}, 10000 );

	});

	}, 1000 ); // end setTimeout()


	} // end sidebar if()

}); // end sidebar click()



/*
***************************************************************
* #Logo
***************************************************************
*/

$('#accordion-section-logo').on('click', function() {
	
	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');


/* ----------------- Generel Options ----------------- */

	// logo image controls wrap
	royalControlsWrap( 'logo', 'type-image', [ 
		'image',
		'image_retina'
	] );

	// logo text controls wrap
	$('#customize-control-blogname').wrap('<div class="rf-controls-wrap" id="customize-control-royal_logo-type-text"></div>');

	// logo type select
	royalSelect( 'logo','type', 'type-select', [ 'type-image', 'type-text' ] );


/* ----------------- Spacing Options ----------------- */

	// width controls wrap
	royalControlsWrap( 'logo', 'width-wrap', [ 
		'width'
	] );


	// width slider
	royalSlider( 'logo', 'width', 10, 350, 1,'px', false );

	// padding controls wrap
	royalControlsWrap( 'logo', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'logo', 'padding_gen', 0, 150, 1, 'px', true );
	royalSlider( 'logo', 'padding_tp', 0, 150, 1, 'px', false );
	royalSlider( 'logo', 'padding_rt', 0, 150, 1, 'px', false );
	royalSlider( 'logo', 'padding_bt', 0, 150, 1, 'px', false );
	royalSlider( 'logo', 'padding_lt', 0, 150, 1, 'px', false );
	royalAdvancedBTN( 'logo', 'padding_ad', false );


/* ----------------- Styling Options ----------------- */

	// color controls wrap
	royalControlsWrap( 'logo', 'colors-wrap', [ 
		'bg_col',
		'bg_col_tr',
		'txt_col',
		'txt_hcol'
	] );

	// background color transparency sliders
	royalSlider( 'logo', 'bg_col_tr', 0, 1, 0.1, '', true );

	// border controls wrap
	royalControlsWrap( 'logo', 'border-wrap', [
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'logo', 'border_label', '#customize-control-royal_logo-border-wrap', true );

	// border size sliders
	royalSlider( 'logo', 'bd_size_gen', 0, 30, 1, 'px', true );
	royalSlider( 'logo', 'bd_size_tp', 0, 30, 1, 'px', false );
	royalSlider( 'logo', 'bd_size_rt', 0, 30, 1, 'px', false );
	royalSlider( 'logo', 'bd_size_bt', 0, 30, 1, 'px', false );
	royalSlider( 'logo', 'bd_size_lt', 0, 30, 1, 'px', false );
	royalAdvancedBTN( 'logo', 'bd_ad', true );

	// border type select general
	royalBorderStyleGeneral( 'logo', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorGeneral( 'logo', 'bd_col_gen' );

	// border radius controls wrap
	royalControlsWrap( 'logo', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'logo', 'radius_label', '#customize-control-royal_logo-radius-wrap', true );

	// border radius slider
	royalSlider( 'logo', 'radius', 0, 200, 1, 'px', false );

	// shadow controls wrap
	royalControlsWrap( 'logo', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'logo', 'shadow_label', '#customize-control-royal_logo-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'logo', 'shad_h', -50, 50, 1, 'px', false );
	royalSlider( 'logo', 'shad_v', -50, 50, 1, 'px', false );
	royalSlider( 'logo', 'shad_bl', 0, 50, 1, 'px', false );
	royalSlider( 'logo', 'shad_sp', -50, 50, 1, 'px', false );
	royalSlider( 'logo', 'shad_col_tr', 0, 1, 0.1, '', false );


/* ----------------- Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'logo', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'underline',
		'line_through'
	] );

	// font size slider
	royalSlider( 'logo', 'font_size', 10, 200, 1, 'px', false );

	// line height slider
	royalSlider( 'logo', 'line_height', 1, 200, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'logo', 'letter_space', -50, 50, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'logo', 'font_weight', 100, 900, 100, '', false );

	// text shadow controls wrap
	royalControlsWrap( 'logo', 'txt-shadow-wrap', [
		'txt_shad_h',
		'txt_shad_v',
		'txt_shad_bl',
		'txt_shad_col'
	] );

	// text shadow controls on/off
	royalCustomLabel( 'logo', 'txt_shadow_label', '#customize-control-royal_logo-txt-shadow-wrap', true );

	// text shadow sliders
	royalSlider( 'logo', 'txt_shad_h', -20, 20, 1, 'px', false );
	royalSlider( 'logo', 'txt_shad_v', -20, 20, 1, 'px', false );
	royalSlider( 'logo', 'txt_shad_bl', 0, 20, 1, 'px', false );


	var logoHelp = '\
		For Logo <strong>Type</strong> - "Image", height is automaticaly calculated to preserve original Aspect Ratio.\
		<br><br>If you want your Logo to support Retina Display, please upload image with 2x dimensions.\
		<br><br>Logo <strong>Type</strong> - "Text" is actually Site Title and please note:\
		<br>If you change Site Title from your Dashboard > Settings > General, it will be changed here too.\
		<br><br><strong>Margin</strong> is actually an outer space of block, which wraps Logo &amp; Tagline.\
	';

	// logo tabs -------------------------------
	royalTabs( 
		'logo',
		[
		 'type-select',
		 'align'
		], [
		 'width-wrap',
		 'padding-wrap'
		], [
		 'colors-wrap',
		 'border_label',
		 'border-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		], [
		 'fonts-wrap',
		 'txt_shadow_label',
		 'txt-shadow-wrap'
		],
		logoHelp
	);
	// label
	royalCustomLabel( 'logo','label', '#control_tabs_logo', true );



/*
***************************************************************
* #Tagline
***************************************************************
*/


/* ----------------- General Options ----------------- */

	// tagline controls wrap
	$('#customize-control-blogdescription').wrap('<div id="customize-control-royal_tagline-blogdescription"></div>');


/* ----------------- General Options ----------------- */

	// top margin slider
	royalSlider( 'tagline', 'margin_tp', 0, 100, 1,'px', false );


/* ----------------- Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'tagline', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'underline',
		'line_through'
	] );

	// font size slider
	royalSlider( 'tagline','font_size', 10, 100, 1, 'px', false );

	// line height slider
	royalSlider( 'tagline','line_height', 10, 100, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'tagline','letter_space', -20, 20, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'tagline','font_weight', 100, 900, 100, '', false );

	// text shadow controls wrap
	royalControlsWrap( 'tagline', 'txt-shadow-wrap', [
		'txt_shad_h',
		'txt_shad_v',
		'txt_shad_bl',
		'txt_shad_col'
	] );

	// text shadow controls on/off
	royalCustomLabel( 'tagline', 'txt_shadow_label', '#customize-control-royal_tagline-txt-shadow-wrap', true );

	// text shadow sliders
	royalSlider( 'tagline', 'txt_shad_h', -10, 10, 1, 'px', false );
	royalSlider( 'tagline', 'txt_shad_v', -10, 10, 1, 'px', false );
	royalSlider( 'tagline', 'txt_shad_bl', 0, 10, 1, 'px', false );


	// Tagline tabs -------------------------------
	royalTabs( 
		'tagline',
		[
		 'blogdescription',
		 'align'
		], [
		 'margin_tp',
		], [
		 'color',
		], [
		 'fonts-wrap',
		 'txt_shadow_label',
		 'txt-shadow-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'tagline', 'label', '#control_tabs_tagline', true );


	} // end logo if()

}); // end logo click()


/*
***************************************************************
* #Menu
***************************************************************
*/

// Run Menu Fold Tab Functions
	royalLightCheckbox('menu_fold', 'label');
	royalLightSelect('menu_fold', 'icon');
	royalLightSelect('menu_fold', 'align');
	royalLightSlider('menu_fold', 'width');
	royalLightSlider('menu_fold', 'height');
	royalLightSlider('menu_fold', 'margin_tp');
	royalLightColorPicker('menu_fold', 'color');
	royalLightColorPicker('menu_fold', 'txt_color');
	royalLightColorPicker('menu_fold', 'hover_color');
	royalLightColorPicker('menu_fold', 'hover_txt_color');
	royalLightCheckbox('menu_fold', 'radius_label');
	royalLightSlider('menu_fold', 'radius');
	royalLightCheckbox('menu_fold', 'shadow_label');
	royalLightSlider('menu_fold', 'shad_h');
	royalLightSlider('menu_fold', 'shad_v');
	royalLightSlider('menu_fold', 'shad_bl');
	royalLightSlider('menu_fold', 'shad_sp');
	royalLightColorPicker('menu_fold', 'shad_col');
	royalLightSlider('menu_fold', 'shad_col_tr');
	royalLightCheckbox('menu_fold', 'shad_in');
	royalLightSlider('menu_fold', 'txt_sz');

// Run Menu Fold Wrap Tab Functions
	royalLightCheckbox('menu_fold_wrap', 'label');
	royalLightSelect('menu_fold_wrap', 'pupup_fx');
	royalLightSelect('menu_fold_wrap', 'pupup_fx_trans');
	royalLightSelect('menu_fold_wrap', 'item_align');
	royalLightSlider('menu_fold_wrap', 'margin_gen');
	royalLightSlider('menu_fold_wrap', 'margin_tp');
	royalLightSlider('menu_fold_wrap', 'margin_rt');
	royalLightSlider('menu_fold_wrap', 'margin_bt');
	royalLightSlider('menu_fold_wrap', 'margin_lt');
	royalLightCheckbox('menu_fold_wrap', 'margin_ad');
	royalLightColorPicker('menu_fold_wrap', 'color');
	royalLightSlider('menu_fold_wrap', 'color_tr');
	royalLightCheckbox('menu_fold_wrap', 'shadow_label');
	royalLightSlider('menu_fold_wrap', 'shad_h');
	royalLightSlider('menu_fold_wrap', 'shad_v');
	royalLightSlider('menu_fold_wrap', 'shad_bl');
	royalLightSlider('menu_fold_wrap', 'shad_sp');
	royalLightColorPicker('menu_fold_wrap', 'shad_col');
	royalLightSlider('menu_fold_wrap', 'shad_col_tr');
	royalLightCheckbox('menu_fold_wrap', 'shad_in');


$('#accordion-section-menu').on('click', function() {

	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');

		$('#accordion-section-sidebar').trigger('click');

/* ----------------- Title Spacing Options ----------------- */

	// padding bottom slider
	royalSlider( 'menu_title', 'padding_bt', 0, 50, 1,'px', false );

	// margin bottom slider
	royalSlider( 'menu_title', 'margin_bt', 0, 50, 1,'px', false );


/* ----------------- Title Styling Options ----------------- */

	// border bottom controls wrap
	royalControlsWrap( 'menu_title', 'border-wrap', [
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_full_width'
	] );

	// border bottom controls on/off
	royalCustomLabel( 'menu_title', 'border_label', '#customize-control-royal_menu_title-border-wrap', true );

	// border bottom size slider
	royalSlider( 'menu_title', 'bd_size_bt', 0, 20, 1, 'px', false );


/* ----------------- Title Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'menu_title', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'line_through'
	] );

	// font size slider
	royalSlider( 'menu_title', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'menu_title', 'line_height', 10, 50, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'menu_title', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'menu_title', 'font_weight', 100, 900, 100, '', false );


	// Menu Title tabs -------------------------------
	royalTabs( 
		'menu_title', 
		[
		 'text',
		 'align'
		], [
		 'padding_bt',
		 'margin_bt'
		], [
		 'color',
		 'border_label',
		 'border-wrap'
		], [
		 'fonts-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'menu_title', 'label', '#control_tabs_menu_title', true );



/* ----------------- Fold Icon Spacing Options ----------------- */

	// width slider
	royalSlider( 'menu_fold', 'width', 10, 100, 1,'px', false );
	royalSlider( 'menu_fold', 'height', 10, 100, 1,'px', false );
	royalSlider( 'menu_fold', 'margin_tp', 10, 100, 1,'px', false );


/* ----------------- Fold Icon Styling Options ----------------- */

	// static colors controls wrap
	royalControlsWrap( 'menu_fold', 'static-colors-wrap', [
		'color',
		'txt_color'
	] );

	// hover colors controls wrap
	royalControlsWrap( 'menu_fold', 'static-colors-wrap', [
		'hover_color',
		'hover_txt_color'
	] );

	// border radius controls wrap
	royalControlsWrap( 'menu_fold', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'menu_fold', 'radius_label', '#customize-control-royal_menu_fold-radius-wrap', true );

	// border radius slider
	royalSlider( 'menu_fold', 'radius', 0, 50, 1, '%', false );

	// shadow controls wrap
	royalControlsWrap( 'menu_fold', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'menu_fold', 'shadow_label', '#customize-control-royal_menu_fold-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'menu_fold', 'shad_h', -10, 10, 1, 'px', false );
	royalSlider( 'menu_fold', 'shad_v', -10, 10, 1, 'px', false );
	royalSlider( 'menu_fold', 'shad_bl', 0, 10, 1, 'px', false );
	royalSlider( 'menu_fold', 'shad_sp', -10, 10, 1, 'px', false );
	royalSlider( 'menu_fold', 'shad_col_tr', 0, 1, 0.1, '', false );


/* ----------------- Fold Icon Font Options ----------------- */

	// font size sliders
	royalSlider( 'menu_fold', 'txt_sz', 10, 50, 1, 'px', false );

	// Menu Fold Icon tabs -------------------------------
	royalTabs( 
		'menu_fold',
		[
		 'icon',
		 'align'
		], [
		 'width',
		 'height',
		 'margin_tp'
		], [
		 'static_colors_label',
		 'static-colors-wrap',
		 'hover_colors_label',
		 'hover-colors-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		], [
		 'txt_sz'
		],
		''
	);
	// label
	royalCustomLabel( 'menu_fold', 'label', '#control_tabs_menu_fold', true );



/* ----------------- Fold Wrap Spacing Options ----------------- */

	// margin controls wrap
	royalControlsWrap( 'menu_fold_wrap', 'margin-wrap', [
		'margin_gen',
		'margin_tp',
		'margin_rt',
		'margin_bt',
		'margin_lt',
		'margin_ad',
	] );

	// margin sliders
	royalSlider( 'menu_fold_wrap', 'margin_gen', 0, 150, 1, 'px', true );
	royalSlider( 'menu_fold_wrap', 'margin_tp', 0, 150, 1, 'px', false );
	royalSlider( 'menu_fold_wrap', 'margin_rt', 0, 150, 1, 'px', false );
	royalSlider( 'menu_fold_wrap', 'margin_bt', 0, 150, 1, 'px', false );
	royalSlider( 'menu_fold_wrap', 'margin_lt', 0, 150, 1, 'px', false );
	royalAdvancedBTN( 'menu_fold_wrap', 'margin_ad', false );


/* ----------------- Fold Wrap Styling Options ----------------- */

	// color transparency
	royalSlider( 'menu_fold_wrap', 'color_tr', 0, 1, 0.1, '', false );

	// shadow controls wrap
	royalControlsWrap( 'menu_fold_wrap', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'menu_fold_wrap', 'shadow_label', '#customize-control-royal_menu_fold_wrap-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'menu_fold_wrap', 'shad_h', -10, 10, 1, 'px', false );
	royalSlider( 'menu_fold_wrap', 'shad_v', -10, 10, 1, 'px', false );
	royalSlider( 'menu_fold_wrap', 'shad_bl', 0, 10, 1, 'px', false );
	royalSlider( 'menu_fold_wrap', 'shad_sp', -10, 10, 1, 'px', false );
	royalSlider( 'menu_fold_wrap', 'shad_col_tr', 0, 1, 0.1, '', false );


	// Menu Fold Wrap tabs -------------------------------
	royalTabs( 
		'menu_fold_wrap',
		[
		 'pupup_fx',
		 'pupup_fx_trans',
		 'item_align'
		], [
		 'margin-wrap'
		], [
		 'color',
		 'color_tr',
		 'shadow_label',
		 'shadow-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'menu_fold_wrap', 'label', '#control_tabs_menu_fold_wrap', false );



/* ----------------- Items General Options ----------------- */

	// even color controls wrap
	royalControlsWrap( 'menu_items', 'shop-icon-wrap', [
		'shop_icon_select',
		'shop_icon_size'
	] );

	// iscon size slider
	royalSlider( 'menu_items', 'shop_icon_size', 0, 50, 1, 'px', false );

	royalCustomLabel( 'menu_items', 'shop_icon_label', '#customize-control-royal_menu_items-shop-icon-wrap', true );


/* ----------------- Items Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'menu_items', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'menu_items', 'padding_gen', 0, 50, 1, 'px', true );
	royalSlider( 'menu_items', 'padding_tp', 0, 50, 1, 'px', false );
	royalSlider( 'menu_items', 'padding_rt', 0, 50, 1, 'px', false );
	royalSlider( 'menu_items', 'padding_bt', 0, 50, 1, 'px', false );
	royalSlider( 'menu_items', 'padding_lt', 0, 50, 1, 'px', false );
	royalAdvancedBTN( 'menu_items', 'padding_ad', false );

	// margin controls wrap
	royalControlsWrap( 'menu_items', 'margin-wrap', [
		'margin_gen',
		'margin_tp',
		'margin_rt',
		'margin_bt',
		'margin_lt',
		'margin_ad',
	] );

	// margin sliders
	royalSlider( 'menu_items', 'margin_gen', 0, 100, 1, 'px', true );
	royalSlider( 'menu_items', 'margin_tp', 0, 100, 1, 'px', false );
	royalSlider( 'menu_items', 'margin_rt', 0, 100, 1, 'px', false );
	royalSlider( 'menu_items', 'margin_bt', 0, 100, 1, 'px', false );
	royalSlider( 'menu_items', 'margin_lt', 0, 100, 1, 'px', false );
	royalAdvancedBTN( 'menu_items', 'margin_ad', false );


/* ----------------- Items Styling Options ----------------- */

	// static color controls wrap
	royalControlsWrap( 'menu_items', 'static-colors-wrap', [
		'bg_col',
		'sub_bg_col',
		'bg_col_tr',
		'txt_col',
		'mob_txt_col'
	] );

	// transparency sliders
	royalSlider( 'menu_items', 'bg_col_tr', 0, 1, 0.1, '', false );

	royalControlsWrap( 'menu_items', 'hover-colors-wrap', [
		'bg_hcol',
		'bg_hcol_tr',
		'txt_hcol',
		'mob_txt_hcol',
		'bd_hcol'
	] );

	// hover transparency sliders
	royalSlider( 'menu_items', 'bg_hcol_tr', 0, 1, 0.1, '', false );

	// active items highlight on/off
	royalCustomLabel( 'menu_items', 'active_highlight', '', true );

	// border controls wrap
	royalControlsWrap( 'menu_items', 'border-wrap', [
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'menu_items', 'border_label', '#customize-control-royal_menu_items-border-wrap', true );

	// border size sliders
	royalSlider( 'menu_items', 'bd_size_gen', 0, 10, 1, 'px', true );
	royalSlider( 'menu_items', 'bd_size_tp', 0, 10, 1, 'px', false );
	royalSlider( 'menu_items', 'bd_size_rt', 0, 10, 1, 'px', false );
	royalSlider( 'menu_items', 'bd_size_bt', 0, 10, 1, 'px', false );
	royalSlider( 'menu_items', 'bd_size_lt', 0, 10, 1, 'px', false );
	royalAdvancedBTN( 'menu_items', 'bd_ad', true );

	// border type select general
	royalBorderStyleGeneral( 'menu_items', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorGeneral( 'menu_items', 'bd_col_gen' );

	// border radius controls wrap
	royalControlsWrap( 'menu_items', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'menu_items', 'radius_label', '#customize-control-royal_menu_items-radius-wrap', true );

	// border radius slider
	royalSlider( 'menu_items', 'radius', 0, 20, 1, 'px', false );

	// shadow controls wrap
	royalControlsWrap( 'menu_items', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'menu_items', 'shadow_label', '#customize-control-royal_menu_items-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'menu_items', 'shad_h', -20, 20, 1, 'px', false );
	royalSlider( 'menu_items', 'shad_v', -20, 20, 1, 'px', false );
	royalSlider( 'menu_items', 'shad_bl', 0, 20, 1, 'px', false );
	royalSlider( 'menu_items', 'shad_sp', -20, 20, 1, 'px', false );
	royalSlider( 'menu_items', 'shad_col_tr', 0, 1, 0.1, '', false );


/* ----------------- Items Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'menu_items', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase'
	] );

	// font size slider
	royalSlider( 'menu_items', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'menu_items', 'line_height', 10, 50, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'menu_items', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'menu_items', 'font_weight', 100, 900, 100, '', false );

	var menuItemsHelp = '\
		You can see difference between <strong>Item Style</strong> - "Full Width" and "Button" when items <strong>Color</strong> differs from background and <strong>Transparency</strong> isn\'t set to 0.\
		<br><br><strong>Highlight Active Item</strong> uses <strong>Hover Colors</strong> to highlight current menu item.\
	';

	// Menu Items tabs -------------------------------
	royalTabs( 
		'menu_items',
		[
		 'width',
		 'sub',
		 'align',
		 'top_align',
		 'list_style',
		 'shop_icon_label',
		 'shop-icon-wrap'
		], [
		 'padding-wrap',
		 'margin-wrap'
		], [
		 'static_colors_label',
		 'static-colors-wrap',
		 'hover_colors_label',
		 'hover-colors-wrap',
		 'active_highlight',
		 'border_label',
		 'border-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		], [
		 'fonts-wrap'
		],
		menuItemsHelp
	);
	// label
	royalCustomLabel( 'menu_items', 'label', '#control_tabs_menu_items', true );

	// show/hide menu fold wrap controls
	var menuFoldLabel = $('#customize-control-royal_menu_fold-label').find('input'),
		menuFoldWrapTabs = $('#control_tabs_menu_fold_wrap');

	if ( menuFoldLabel.is(':checked') && $('#customize-control-royal_sidebar-general_position select').val() === 'top' ) {
		menuFoldWrapTabs.slideDown();
		$('#customize-control-royal_menu_items-width,#customize-control-royal_menu_items-sub,#customize-control-royal_menu_items-align,#customize-control-royal_menu_items-top_align,#customize-control-royal_menu_items-list_style').addClass('hide-customizer-control');

	} else {
		menuFoldWrapTabs.slideUp();
		$('#customize-control-royal_menu_items-width,#customize-control-royal_menu_items-sub,#customize-control-royal_menu_items-align,#customize-control-royal_menu_items-top_align,#customize-control-royal_menu_items-list_style').removeClass('hide-customizer-control');
	}

	menuFoldLabel.change(function(){
		if ( $(this).is(':checked') ) {
			menuFoldWrapTabs.slideDown();
			$('#customize-control-royal_menu_items-width,#customize-control-royal_menu_items-sub,#customize-control-royal_menu_items-align,#customize-control-royal_menu_items-top_align,#customize-control-royal_menu_items-list_style').addClass('hide-customizer-control');
		} else {
			menuFoldWrapTabs.slideUp();
			$('#customize-control-royal_menu_items-width,#customize-control-royal_menu_items-sub,#customize-control-royal_menu_items-align,#customize-control-royal_menu_items-top_align,#customize-control-royal_menu_items-list_style').removeClass('hide-customizer-control');
		}
	});



/* ----------------- Sub Items Spacing Options ----------------- */

	// width controls wrap
	royalControlsWrap( 'menu_sub', 'width-wrap', [
		'width'
	] );

	// width slider
	royalSlider( 'menu_sub', 'width', 100, 300, 1,'px', false );

	// padding controls wrap
	royalControlsWrap( 'menu_sub', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'menu_sub', 'padding_gen', 0, 50, 1, 'px', true );
	royalSlider( 'menu_sub', 'padding_tp', 0, 50, 1, 'px', false );
	royalSlider( 'menu_sub', 'padding_rt', 0, 50, 1, 'px', false );
	royalSlider( 'menu_sub', 'padding_bt', 0, 50, 1, 'px', false );
	royalSlider( 'menu_sub', 'padding_lt', 0, 50, 1, 'px', false );
	royalAdvancedBTN( 'menu_sub', 'padding_ad', false );

	// top space controls wrap
	royalControlsWrap( 'menu_sub', 'top-space-wrap', [
		'top_space'
	] );

	// top space sliders
	royalSlider( 'menu_sub', 'top_space', 0, 100, 1, 'px', false );


/* ----------------- Sub Items Styling Options ----------------- */

	// static color controls wrap
	royalControlsWrap( 'menu_sub', 'static-colors-wrap', [
		'bg_col',
		'txt_col'
	] );

	royalControlsWrap( 'menu_sub', 'hover-colors-wrap', [
		'bg_hcol',
		'txt_hcol'
	] );

	// border bottom controls wrap
	royalControlsWrap( 'menu_sub', 'border-wrap', [
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt'
	] );

	// border bottom controls on/off
	royalCustomLabel( 'menu_sub', 'border_label', '#customize-control-royal_menu_sub-border-wrap', true );

	// border bottom size slider
	royalSlider( 'menu_sub', 'bd_size_bt', 0, 5, 1, 'px', false );

	// border top controls wrap
	royalControlsWrap( 'menu_sub', 'wrapper-border-wrap', [
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp'
	] );

	// border top controls on/off
	royalCustomLabel( 'menu_sub', 'wrap_border_label', '#customize-control-royal_menu_sub-wrapper-border-wrap', true );

	// border top size slider
	royalSlider( 'menu_sub', 'bd_size_tp', 0, 5, 1, 'px', false );

	// shadow controls wrap
	royalControlsWrap( 'menu_sub', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr'
	] );

	// shadow controls on/off
	royalCustomLabel( 'menu_sub', 'shadow_label', '#customize-control-royal_menu_sub-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'menu_sub', 'shad_h', -10, 10, 1, 'px', false );
	royalSlider( 'menu_sub', 'shad_v', -10, 10, 1, 'px', false );
	royalSlider( 'menu_sub', 'shad_bl', 0, 10, 1, 'px', false );
	royalSlider( 'menu_sub', 'shad_sp', -10, 10, 1, 'px', false );
	royalSlider( 'menu_sub', 'shad_col_tr', 0, 1, 0.1, '', false );

	var subMenuItemsHelp = '\
		This options will appear if <a href="#accordion-section-sidebar">Section Sidebar</a> > <strong>General Position</strong> is set to "Top".\
		<br><br>Top Sidebar supports multi level sub menus.\
		<br><br><strong>Wrapper Border Top</strong> and <strong>Wrapper Shadow</strong> will allpy on block, which wrapps all Sub Menu Items.\
	';

	// Sub Menu Items tabs -------------------------------
	royalTabs( 
		'menu_sub',
		'', [
		 'width-wrap',
		 'padding-wrap',
		 'top-space-wrap'
		], [
		 'static_colors_label',
		 'static-colors-wrap',
		 'hover_colors_label',
		 'hover-colors-wrap',
		 'border_label',
		 'border-wrap',
		 'wrap_border_label',
		 'wrapper-border-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		'',
		subMenuItemsHelp
	);
	// label
	royalCustomLabel( 'menu_sub', 'label', '', false );



/* ----------------- Mobile Icon Styling Options ----------------- */

	// transparency slider
	royalSlider( 'menu_mobile', 'bg_color_tr', 0, 1, 0.1, '', false );


/* ----------------- Mobile Icon Font Options ----------------- */
	
	// icon size sliders
	royalSlider( 'menu_mobile', 'icon_size', 10, 50, 1, 'px', false );
	royalSlider( 'menu_mobile', 'line_height', 10, 100, 1, 'px', false );

	var mobileMenuIconHelp = '\
		This Icon appears when screen size is less than <strong>950px.</strong>\
		<br><br>But in customization mode you can resize your browser window to <strong>1100px or less</strong>, to see changes in real time.\
	';

	// Mobile Menu Icon tabs -------------------------------
	royalTabs( 
		'menu_mobile',
		['icon'],
		'',
		[
		 'bg_color',
		 'bg_color_tr',
		 'text_color'
		],
		[
		 'icon_size',
		 'line_height'
		],
		mobileMenuIconHelp
	);
	// label
	royalCustomLabel( 'menu_mobile', 'label', '', false );



/*
***************************************************************
* #Filters
***************************************************************
*/


/* ----------------- Title Spacing Options ----------------- */

	// padding bottom slider
	royalSlider( 'filters_title', 'padding_bt', 0, 50, 1,'px', false );

	// margin bottom slider
	royalSlider( 'filters_title', 'margin_bt', 0, 50, 1,'px', false );


/* ----------------- Title Styling Options ----------------- */

	// border bottom controls wrap
	royalControlsWrap( 'filters_title', 'border-wrap', [
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_full_width'
	] );

	// border bottom controls on/off
	royalCustomLabel( 'filters_title', 'border_label', '#customize-control-royal_filters_title-border-wrap', true );

	// border bottom size slider
	royalSlider( 'filters_title', 'bd_size_bt', 0, 20, 1, 'px', false );


/* ----------------- Title Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'filters_title', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase'
	] );

	// font size slider
	royalSlider( 'filters_title', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'filters_title', 'line_height', 10, 50, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'filters_title', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'filters_title', 'font_weight', 100, 900, 100, '', false );


	// Menu Title tabs -------------------------------
	royalTabs( 
		'filters_title',
		[
		 'blog_text',
		 'folio_text',
		 'align'
		], [
		 'padding_bt',
		 'margin_bt'
		], [
		 'color',
		 'border_label',
		 'border-wrap'
		], [
		 'fonts-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'filters_title', 'label', '#control_tabs_filters_title', true );



/* ----------------- Items General Options ----------------- */

	// icon select controls wrap
	royalControlsWrap( 'filter_items', 'icon-select-wrap', [
		 'icon',
		 'icon_side'
	] );

	// deeplinking
	royalControlsWrap( 'filter_items', 'deeplinking-wrap', [
		'portfolio_url'
	] );

	// isotope filters on/off
	royalCustomLabel( 'filter_items', 'deeplinking', '#customize-control-royal_filter_items-deeplinking-wrap', true );

	// all text  controls wrap
	royalControlsWrap( 'filter_items', 'all-text-wrap', [
		'blog_all_text',
		'portfolio_all_text'
	] );

	// isotope filters on/off
	royalCustomLabel( 'filter_items', 'isotope', '#customize-control-royal_filter_items-all-text-wrap', true );


/* ----------------- Items Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'filter_items', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'filter_items', 'padding_gen', 0, 50, 1, 'px', true );
	royalSlider( 'filter_items', 'padding_tp', 0, 50, 1, 'px', false );
	royalSlider( 'filter_items', 'padding_rt', 0, 50, 1, 'px', false );
	royalSlider( 'filter_items', 'padding_bt', 0, 50, 1, 'px', false );
	royalSlider( 'filter_items', 'padding_lt', 0, 50, 1, 'px', false );
	royalAdvancedBTN( 'filter_items', 'padding_ad', false );

	// margin controls wrap
	royalControlsWrap( 'filter_items', 'margin-wrap', [
		'margin_gen',
		'margin_tp',
		'margin_rt',
		'margin_bt',
		'margin_lt',
		'margin_ad',
	] );

	// margin sliders
	royalSlider( 'filter_items', 'margin_gen', 0, 50, 1, 'px', true );
	royalSlider( 'filter_items', 'margin_tp', 0, 50, 1, 'px', false );
	royalSlider( 'filter_items', 'margin_rt', 0, 50, 1, 'px', false );
	royalSlider( 'filter_items', 'margin_bt', 0, 50, 1, 'px', false );
	royalSlider( 'filter_items', 'margin_lt', 0, 50, 1, 'px', false );
	royalAdvancedBTN( 'filter_items', 'margin_ad', false );


/* ----------------- Items Styling Options ----------------- */

	// wrapper color controls wrap
	royalControlsWrap( 'filter_items', 'wrapper-colors-wrap', [
		'wrapper_bg_col',
		'wrapper_bg_col_tr'
	] );

	// transparency sliders
	royalSlider( 'filter_items', 'wrapper_bg_col_tr', 0, 1, 0.1, '', false );

	// static color controls wrap
	royalControlsWrap( 'filter_items', 'static-colors-wrap', [
		'bg_col',
		'bg_col_tr',
		'txt_col'
	] );

	// transparency sliders
	royalSlider( 'filter_items', 'bg_col_tr', 0, 1, 0.1, '', false );

	royalControlsWrap( 'filter_items', 'hover-colors-wrap', [
		'bg_hcol',
		'bg_hcol_tr',
		'txt_hcol',
		'bd_hcol'
	] );

	// transparency sliders
	royalSlider( 'filter_items', 'bg_hcol_tr', 0, 1, 0.1, '', false );

	// active items highlight on/off
	royalCustomLabel( 'filter_items', 'active_highlight', '', true );

	// border controls wrap
	royalControlsWrap( 'filter_items', 'border-wrap', [
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'filter_items', 'border_label', '#customize-control-royal_filter_items-border-wrap', true );

	// border size sliders
	royalSlider( 'filter_items', 'bd_size_gen', 0, 10, 1, 'px', true );
	royalSlider( 'filter_items', 'bd_size_tp', 0, 10, 1, 'px', false );
	royalSlider( 'filter_items', 'bd_size_rt', 0, 10, 1, 'px', false );
	royalSlider( 'filter_items', 'bd_size_bt', 0, 10, 1, 'px', false );
	royalSlider( 'filter_items', 'bd_size_lt', 0, 10, 1, 'px', false );
	royalAdvancedBTN( 'filter_items', 'bd_ad', true );

	// border type select general
	royalBorderStyleGeneral( 'filter_items', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorGeneral( 'filter_items', 'bd_col_gen' );

	// border radius controls wrap
	royalControlsWrap( 'filter_items', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'filter_items', 'radius_label', '#customize-control-royal_filter_items-radius-wrap', true );

	// border radius slider
	royalSlider( 'filter_items', 'radius', 0, 20, 1, 'px', false );

	// shadow controls wrap
	royalControlsWrap( 'filter_items', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'filter_items', 'shadow_label', '#customize-control-royal_filter_items-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'filter_items', 'shad_h', -20, 20, 1, 'px', false );
	royalSlider( 'filter_items', 'shad_v', -20, 20, 1, 'px', false );
	royalSlider( 'filter_items', 'shad_bl', 0, 20, 1, 'px', false );
	royalSlider( 'filter_items', 'shad_sp', -20, 20, 1, 'px', false );
	royalSlider( 'filter_items', 'shad_col_tr', 0, 1, 0.1, '', false );


/* ----------------- Items Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'filter_items', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'line_through',
		'sup_count'
	] );

	// font size slider
	royalSlider( 'filter_items', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'filter_items', 'line_height', 10, 50, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'filter_items', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'filter_items', 'font_weight', 100, 900, 100, '', false );


	var filterItemsHelp = '\
		Filters appear depending on page you are browsing. For example: If you are browsing <strong>Portfolio</strong> page - <strong>Portfolio</strong> Filters will be displayed.\
		<br><br>You can see difference between <strong>Item Style</strong> - "Full Width" and "Button" when items <strong>Color</strong> differs from background and <strong>Transparency</strong> isn\'t set to 0.\
		<br><br>If you uncheck <strong>Use Isotope Filters</strong>, they will link to category pages.\
		<br><br><strong>Highlight Active Item</strong> uses <strong>Hover Colors</strong> to highlight current filter item.\
	';

	// filters Items tabs -------------------------------
	royalTabs( 
		'filter_items',
		[
		 'deeplinking',
		 'deeplinking-wrap',
		 'isotope',
		 'width',
		 'align',
		 'all-text-wrap',
		 'icon-select-wrap'
		], [
		 'padding-wrap',
		 'margin-wrap'
		], [
		 'wrapper_colors_label',
		 'wrapper-colors-wrap',
		 'static_colors_label',
		 'static-colors-wrap',
		 'hover_colors_label',
		 'hover-colors-wrap',
		 'active_highlight',
		 'border_label',
		 'border-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		], [
		 'fonts-wrap'
		],
		filterItemsHelp
	);
	// label
	royalCustomLabel( 'filter_items', 'label', '#control_tabs_filter_items', true );


	} // end menu if()

}); // end menu click()



/*
***************************************************************
* #Blog Page
***************************************************************
*/

$('#accordion-section-blog_page').on('click', function() {
	
	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');


/* ----------------- Page General Options ----------------- */

    // layout controls wrap
    royalControlsWrap( 'bPage_general', 'layout-fitRows', [
        'aspect_x',
        'aspect_y'
    ] );

    // layout mode select
    royalSelect( 'bPage_general', 'layout', 'layout-select', ['layout-fitRows'] );


/* ----------------- Page Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'bPage_general', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'bPage_general', 'padding_gen', 0, 100, 1, 'px', true );
	royalSlider( 'bPage_general', 'padding_tp', 0, 100, 1, 'px', false );
	royalSlider( 'bPage_general', 'padding_rt', 0, 100, 1, 'px', false );
	royalSlider( 'bPage_general', 'padding_bt', 0, 100, 1, 'px', false );
	royalSlider( 'bPage_general', 'padding_lt', 0, 100, 1, 'px', false );
	royalAdvancedBTN( 'bPage_general', 'padding_ad', false );

	// gutter controls wrap
	royalControlsWrap( 'bPage_general', 'gutter-wrap', [
		'gutter_horz',
		'gutter_vert',
	] );

	royalSlider( 'bPage_general', 'gutter_horz', 0, 100, 1, 'px', false );
	royalSlider( 'bPage_general', 'gutter_vert', 0, 100, 1, 'px', false );


/* ----------------- Page Styling Options ----------------- */

	// color controls wrap
	royalControlsWrap( 'bPage_general', 'colors-wrap', [
		'bg_col',
		'bg_col_tr',
	] );

	// transparency slider
	royalSlider( 'bPage_general', 'bg_col_tr', 0, 1, 0.1, '', false );

	// border controls wrap
	royalControlsWrap( 
		'bPage_general', 'border-wrap',
		[
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'bPage_general', 'border_label', '#customize-control-royal_bPage_general-border-wrap', true );

	// border size sliders
	royalSlider( 'bPage_general', 'bd_size_gen', 0, 10, 1, 'px', true );
	royalSlider( 'bPage_general', 'bd_size_tp', 0, 10, 1, 'px', false );
	royalSlider( 'bPage_general', 'bd_size_rt', 0, 10, 1, 'px', false );
	royalSlider( 'bPage_general', 'bd_size_bt', 0, 10, 1, 'px', false );
	royalSlider( 'bPage_general', 'bd_size_lt', 0, 10, 1, 'px', false );
	royalAdvancedBTN( 'bPage_general', 'bd_ad', true );

	// border type select general
	royalBorderStyleGeneral( 'bPage_general', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorGeneral( 'bPage_general', 'bd_col_gen' );

	// border radius controls wrap
	royalControlsWrap( 'bPage_general', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'bPage_general', 'radius_label', '#customize-control-royal_bPage_general-radius-wrap', true );

	// border radius slider
	royalSlider( 'bPage_general', 'radius', 0, 50, 1,'px', false );

	// shadow controls wrap
	royalControlsWrap( 'bPage_general', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'bPage_general', 'shadow_label', '#customize-control-royal_bPage_general-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'bPage_general', 'shad_h', -50, 50, 1, 'px', false );
	royalSlider( 'bPage_general', 'shad_v', -50, 50, 1, 'px', false );
	royalSlider( 'bPage_general', 'shad_bl', 0, 50, 1, 'px', false );
	royalSlider( 'bPage_general', 'shad_sp', -50, 50, 1, 'px', false );
	royalSlider( 'bPage_general', 'shad_col_tr', 0, 1, 0.1, '', false );

	var blogPageGeneralHelp = '\
		This options will apply on <strong>Blog Posts container</strong>\
		<br><br>After you change <strong>Aspect Ratio X or Y</strong> you should save customizer, then go to your Dashboard > Tools > <strong>Regenerate Thumbnails</strong>\
	';

	// blog page tabs -------------------------------
	royalTabs(
		'bPage_general',
		[ 
		 'layout-select',
		 'columns_rate',
		 'grid_animated'
		],[
		 'padding-wrap',
		 'gutter-wrap'
		],
		[
		 'colors-wrap',
		 'border_label',
		 'border-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		'',
		blogPageGeneralHelp
	);
	// label
	royalCustomLabel( 'bPage_general', 'label', '', false );



/* ----------------- Post Spacing Options ----------------- */

	// media padding controls wrap
	royalControlsWrap( 'bPage_post', 'media-padding-wrap', [
		'media_padding_gen',
		'media_padding_tp',
		'media_padding_rt',
		'media_padding_bt',
		'media_padding_lt',
		'media_padding_ad',
	] );

	// padding sliders
	royalSlider( 'bPage_post', 'media_padding_gen', 0, 50, 1, 'px', true );
	royalSlider( 'bPage_post', 'media_padding_tp', 0, 50, 1, 'px', false );
	royalSlider( 'bPage_post', 'media_padding_rt', 0, 50, 1, 'px', false );
	royalSlider( 'bPage_post', 'media_padding_bt', 0, 50, 1, 'px', false );
	royalSlider( 'bPage_post', 'media_padding_lt', 0, 50, 1, 'px', false );
	royalAdvancedBTN( 'bPage_post', 'media_padding_ad', false );

	// text padding controls wrap
	royalControlsWrap( 'bPage_post', 'text-padding-wrap', [
		'text_padding_gen',
		'text_padding_tp',
		'text_padding_rt',
		'text_padding_bt',
		'text_padding_lt',
		'text_padding_ad',
	] );

	// padding sliders
	royalSlider( 'bPage_post', 'text_padding_gen', 0, 50, 1, 'px', true );
	royalSlider( 'bPage_post', 'text_padding_tp', 0, 50, 1, 'px', false );
	royalSlider( 'bPage_post', 'text_padding_rt', 0, 50, 1, 'px', false );
	royalSlider( 'bPage_post', 'text_padding_bt', 0, 50, 1, 'px', false );
	royalSlider( 'bPage_post', 'text_padding_lt', 0, 50, 1, 'px', false );
	royalAdvancedBTN( 'bPage_post', 'text_padding_ad', false );


/* ----------------- Post Styling Options ----------------- */

	// even color controls wrap
	royalControlsWrap( 'bPage_post', 'even-color-wrap', [
		'even_bg_col'
	] );

	royalCustomLabel( 'bPage_post', 'highlight_even', '#customize-control-royal_bPage_post-even-color-wrap', true );

	// color controls wrap
	royalControlsWrap( 'bPage_post', 'bg-colors-wrap', [
		'bg_col',
		'highlight_even',
		'even-color-wrap',
		'bg_col_tr',
	] );

	// transparency slider
	royalSlider( 'bPage_post', 'bg_col_tr', 0, 1, 0.1, '', false );

	// color controls wrap
	royalControlsWrap( 'bPage_post', 'txt-colors-wrap', [
		'text_color',
		'meta_color',
		'link_color',
		'link_hcolor',
	] );

	// border controls wrap
	royalControlsWrap( 
		'bPage_post', 'border-wrap',
		[
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'bPage_post', 'border_label', '#customize-control-royal_bPage_post-border-wrap', true );

	// border size sliders
	royalSlider( 'bPage_post', 'bd_size_gen', 0, 5, 1, 'px', true );
	royalSlider( 'bPage_post', 'bd_size_tp', 0, 5, 1, 'px', false );
	royalSlider( 'bPage_post', 'bd_size_rt', 0, 5, 1, 'px', false );
	royalSlider( 'bPage_post', 'bd_size_bt', 0, 5, 1, 'px', false );
	royalSlider( 'bPage_post', 'bd_size_lt', 0, 5, 1, 'px', false );
	royalAdvancedBTN( 'bPage_post', 'bd_ad', true );

	// border type select general
	royalBorderStyleGeneral( 'bPage_post', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorGeneral( 'bPage_post', 'bd_col_gen' );

	// border radius controls wrap
	royalControlsWrap( 'bPage_post', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'bPage_post', 'radius_label', '#customize-control-royal_bPage_post-radius-wrap', true );

	// border radius slider
	royalSlider( 'bPage_post', 'radius', 0, 30, 1,'px', false );

	// shadow controls wrap
	royalControlsWrap( 'bPage_post', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'bPage_post', 'shadow_label', '#customize-control-royal_bPage_post-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'bPage_post', 'shad_h', -10, 10, 1, 'px', false );
	royalSlider( 'bPage_post', 'shad_v', -10, 10, 1, 'px', false );
	royalSlider( 'bPage_post', 'shad_bl', 0, 10, 1, 'px', false );
	royalSlider( 'bPage_post', 'shad_sp', -10, 10, 1, 'px', false );
	royalSlider( 'bPage_post', 'shad_col_tr', 0, 1, 0.1, '', false );

	var blogPostHelp = '\
		<strong>Color and Font Family</strong> doesn\'t apply on <strong>Title</strong>, it has it\'s own.\
	';

	// blog post tabs -------------------------------
	royalTabs(
		'bPage_post',
		'',
		[
		 'media-padding-wrap',
		 'text-padding-wrap'
		],
		[
		 'bg-colors-wrap',
		 'txt-colors-wrap',
		 'border_label',
		 'border-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		[
		 'font_family'
		],
		blogPostHelp
	);
	// label
	royalCustomLabel( 'bPage_post', 'label', '', false );



/* ----------------- Title Spacing Options ----------------- */

	// padding bottom slider
	royalSlider( 'bPost_title', 'padding_bt', 0, 50, 1, 'px', false );

	// margin bottom slider
	royalSlider( 'bPost_title', 'margin_bt', 0, 50, 1, 'px', false );


/* ----------------- Title Styling Options ----------------- */

	// color controls wrap
	royalControlsWrap( 'bPost_title', 'colors-wrap', [
		'color',
		'hcolor'
	] );

	// border bottom controls wrap
	royalControlsWrap( 'bPost_title', 'border-wrap', [
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_full_width'
	] );

	// border bottom controls on/off
	royalCustomLabel( 'bPost_title', 'border_label', '#customize-control-royal_bPost_title-border-wrap', true );

	// border bottom size slider
	royalSlider( 'bPost_title', 'bd_size_bt', 0, 10, 1, 'px', false );


/* ----------------- Title Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'bPost_title', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'line_through'
	] );

	// font size slider
	royalSlider( 'bPost_title', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'bPost_title', 'line_height', 10, 80, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'bPost_title', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'bPost_title', 'font_weight', 100, 900, 100, '', false );


	// Blog Post Title tabs -------------------------------
	royalTabs( 
		'bPost_title', 
		[
		 'position',
		 'align'
		], [
		 'padding_bt',
		 'margin_bt'
		], [
		 'colors-wrap',
		 'border_label',
		 'border-wrap'
		], [
		 'fonts-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'bPost_title', 'label', '#control_tabs_bPost_title', true );



/* ----------------- Category Spacing Options ----------------- */

	// padding bottom slider
	royalSlider( 'bPost_cats', 'padding_bt', 0, 50, 1, 'px', false );

	// margin bottom slider
	royalSlider( 'bPost_cats', 'margin_bt', 0, 50, 1, 'px', false );


/* ----------------- Category Styling Options ----------------- */

	// border bottom controls wrap
	royalControlsWrap( 'bPost_cats', 'border-wrap', [
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_full_width'
	] );

	// border bottom controls on/off
	royalCustomLabel( 'bPost_cats', 'border_label', '#customize-control-royal_bPost_cats-border-wrap', true );

	// border bottom size slider
	royalSlider( 'bPost_cats', 'bd_size_bt', 0, 10, 1, 'px', false );


/* ----------------- Category Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'bPost_cats', 'fonts-wrap', [
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'line_through'
	] );

	// font size slider
	royalSlider( 'bPost_cats', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'bPost_cats', 'line_height', 10, 80, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'bPost_cats', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'bPost_cats', 'font_weight', 100, 900, 100, '', false );


	// Blog Post Category tabs -------------------------------
	royalTabs( 
		'bPost_cats', 
		[
		 'before_cats',
		 'separator',
		 'position',
		 'align'
		], [
		 'padding_bt',
		 'margin_bt'
		], [
		 'border_label',
		 'border-wrap'
		], [
		 'fonts-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'bPost_cats', 'label', '#control_tabs_bPost_cats', true );



/* ----------------- Meta General Options ----------------- */


	// date show/hide
	royalCustomLabel( 'bPost_meta', 'date', '', true );

	// before author controls wrap
	royalControlsWrap( 'bPost_meta', 'before-author-wrap', [
		'before_author'
	] );

	// author show/hide
	royalCustomLabel( 'bPost_meta', 'author', '#customize-control-royal_bPost_meta-before-author-wrap', true );

	// separator show/hide
	royalCustomLabel( 'bPost_meta', 'separator', '', true );


/* ----------------- Meta Spacing Options ----------------- */

	// padding bottom slider
	royalSlider( 'bPost_meta', 'padding_bt', 0, 50, 1, 'px', false );

	// margin bottom slider
	royalSlider( 'bPost_meta', 'margin_bt', 0, 50, 1, 'px', false );


/* ----------------- Meta Styling Options ----------------- */

	// border bottom controls wrap
	royalControlsWrap( 'bPost_meta', 'border-wrap', [
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt'
	] );

	// border bottom controls on/off
	royalCustomLabel( 'bPost_meta', 'border_label', '#customize-control-royal_bPost_meta-border-wrap', true );

	// border bottom size slider
	royalSlider( 'bPost_meta', 'bd_size_bt', 0, 10, 1, 'px', false );


/* ----------------- Meta Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'bPost_meta', 'fonts-wrap', [
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'line_through'
	] );

	// font size slider
	royalSlider( 'bPost_meta', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'bPost_meta', 'line_height', 10, 80, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'bPost_meta', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'bPost_meta', 'font_weight', 100, 900, 100, '', false );


	// Blog Post Meta tabs -------------------------------
	royalTabs( 
		'bPost_meta', 
		[
		 'date',
		 'author',
		 'before-author-wrap',
		 'separator',
		 'position',
		 'align'
		], [
		 'padding_bt',
		 'margin_bt'
		], [
		 'border_label',
		 'border-wrap'
		], [
		 'fonts-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'bPost_meta', 'label', '#control_tabs_bPost_meta', true );



/* ----------------- Description General Options ----------------- */

    // excerpt controls wrap
    royalControlsWrap( 'bPost_desc', 'excerpt-length', [
        'excerpt_length'
    ] );

	// add submit button
	royalSubmitButton( 'bPost_desc-excerpt_length' );

    // layout mode select
    royalSelect( 'bPost_desc', 'display_as', 'content-type-select', ['excerpt-length'] );


/* ----------------- Description Spacing Options ----------------- */

	// padding bottom slider
	royalSlider( 'bPost_desc', 'padding_bt', 0, 50, 1, 'px', false );

	// margin bottom slider
	royalSlider( 'bPost_desc', 'margin_bt', 0, 50, 1, 'px', false );


/* ----------------- Description Styling Options ----------------- */

	// border bottom controls wrap
	royalControlsWrap( 'bPost_desc', 'border-wrap', [
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt'
	] );

	// border bottom controls on/off
	royalCustomLabel( 'bPost_desc', 'border_label', '#customize-control-royal_bPost_desc-border-wrap', true );

	// border bottom size slider
	royalSlider( 'bPost_desc', 'bd_size_bt', 0, 10, 1, 'px', false );


/* ----------------- Description Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'bPost_desc', 'fonts-wrap', [
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'line_through'
	] );

	// font size slider
	royalSlider( 'bPost_desc', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'bPost_desc', 'line_height', 10, 80, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'bPost_desc', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'bPost_desc', 'font_weight', 100, 900, 100, '', false );


	var postDescriptionHelp = '\
		If you set <strong>Display As</strong> to "Post Content" the whole content will be displayed and it will be broken into two parts at your <strong><-- more --></strong> tag location.\
	';

	// Blog Post Description tabs -------------------------------
	royalTabs(
		'bPost_desc', 
		[
		 'content-type-select',
		 'position',
		 'align'
		], [
		 'padding_bt',
		 'margin_bt'
		], [
		 'border_label',
		 'border-wrap'
		], [
		 'fonts-wrap'
		],
		postDescriptionHelp
	);
	// label
	royalCustomLabel( 'bPost_desc', 'label', '#control_tabs_bPost_desc', true );



/* ----------------- Likes, Comments & Sharing General Options ----------------- */

	// likes icon controls wrap
	royalControlsWrap( 'bPost_likes', 'likes-icon-wrap', [
		'likes_icon'
	] );

	// likes show/hide
	royalCustomLabel( 'bPost_likes', 'likes_label', '#customize-control-royal_bPost_likes-likes-icon-wrap', true );

	// comments icon controls wrap
	royalControlsWrap( 'bPost_likes', 'comments-icon-wrap', [
		'comments_icon'
	] );

	// comments show/hide
	royalCustomLabel( 'bPost_likes', 'comments_label', '#customize-control-royal_bPost_likes-comments-icon-wrap', true );

	// sharing controls wrap
	royalControlsWrap( 'bPost_likes', 'sharing-icon-wrap', [
		'share_face',
		'share_twit',
		'share_gplus',
		'share_linkin',
		'share_pint',
		'share_tumblr',
		'share_reddit',
		'open_on'
	] );

	// sharing show/hide
	royalCustomLabel( 'bPost_likes', 'sharing_label', '#customize-control-royal_bPost_likes-sharing-icon-wrap,customize-control-royal_bPost_likes-open_on', true );


/* ----------------- Likes, Comments & Sharing Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'bPost_likes', 'fonts-wrap', [
		'font_size',
		'line_height',
		'letter_space'
	] );

	// font size slider
	royalSlider( 'bPost_likes', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'bPost_likes', 'line_height', 10, 50, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'bPost_likes', 'letter_space', 0, 10, 0.1, 'px', false );

	var likesCommentsShareHelp = '\
		Likes, Comments & Sharing <strong>Align</strong> won\'t work if they are located in the same block with <strong>Read More</strong> and Read More > <strong>Display</strong> is set to "Inline"\
	';

	// Blog Post Likes, Comments & Share tabs -------------------------------
	royalTabs(
		'bPost_likes', 
		[
		 'likes_label',
		 'likes-icon-wrap',
		 'comments_label',
		 'comments-icon-wrap',
		 'sharing_label',
		 'sharing-icon-wrap',
		 'icon_separator',
		 'position',
		 'align'
		],
		'', 
		'', [
		 'fonts-wrap'
		],
		likesCommentsShareHelp
	);
	// label
	royalCustomLabel( 'bPost_likes', 'label', '#control_tabs_bPost_likes', true );



/* ----------------- Read More General Options ----------------- */

    // stype controls wrap
    royalControlsWrap( 'bPost_more', 'read-more-separate', [
        'separate',
        'align'
    ] );

    // style select
    royalSelect( 'bPost_more', 'display', 'style-select', ['read-more-separate'] );


/* ----------------- Read More Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'bPost_more', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'bPost_more', 'padding_gen', 0, 25, 1, 'px', true );
	royalSlider( 'bPost_more', 'padding_tp', 0, 25, 1, 'px', false );
	royalSlider( 'bPost_more', 'padding_rt', 0, 25, 1, 'px', false );
	royalSlider( 'bPost_more', 'padding_bt', 0, 25, 1, 'px', false );
	royalSlider( 'bPost_more', 'padding_lt', 0, 25, 1, 'px', false );
	royalAdvancedBTN( 'bPost_more', 'padding_ad', false );


/* ----------------- Read More Styling Options ----------------- */

	// static color controls wrap
	royalControlsWrap( 'bPost_more', 'static-colors-wrap', [
		'bg_col',
		'bg_col_tr',
		'txt_col'
	] );

	// transparency sliders
	royalSlider( 'bPost_more', 'bg_col_tr', 0, 1, 0.1, '', false );

	royalControlsWrap( 'bPost_more', 'hover-colors-wrap', [
		'bg_hcol',
		'bg_hcol_tr',
		'txt_hcol',
		'bd_hcol'
	] );

	// transparency sliders
	royalSlider( 'bPost_more', 'bg_hcol_tr', 0, 1, 0.1, '', false );

	// border controls wrap
	royalControlsWrap( 'bPost_more', 'border-wrap', [
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'bPost_more', 'border_label', '#customize-control-royal_bPost_more-border-wrap', true );

	// border size sliders
	royalSlider( 'bPost_more', 'bd_size_gen', 0, 10, 1, 'px', true );
	royalSlider( 'bPost_more', 'bd_size_tp', 0, 10, 1, 'px', false );
	royalSlider( 'bPost_more', 'bd_size_rt', 0, 10, 1, 'px', false );
	royalSlider( 'bPost_more', 'bd_size_bt', 0, 10, 1, 'px', false );
	royalSlider( 'bPost_more', 'bd_size_lt', 0, 10, 1, 'px', false );
	royalAdvancedBTN( 'bPost_more', 'bd_ad', true );

	// border type select general
	royalBorderStyleGeneral( 'bPost_more', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorGeneral( 'bPost_more', 'bd_col_gen' );

	// border radius controls wrap
	royalControlsWrap( 'bPost_more', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'bPost_more', 'radius_label', '#customize-control-royal_bPost_more-radius-wrap', true );

	// border radius slider
	royalSlider( 'bPost_more', 'radius', 0, 20, 1, 'px', false );

	// shadow controls wrap
	royalControlsWrap( 'bPost_more', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'bPost_more', 'shadow_label', '#customize-control-royal_bPost_more-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'bPost_more', 'shad_h', -20, 20, 1, 'px', false );
	royalSlider( 'bPost_more', 'shad_v', -20, 20, 1, 'px', false );
	royalSlider( 'bPost_more', 'shad_bl', 0, 20, 1, 'px', false );
	royalSlider( 'bPost_more', 'shad_sp', -20, 20, 1, 'px', false );
	royalSlider( 'bPost_more', 'shad_col_tr', 0, 1, 0.1, '', false );


/* ----------------- Read More Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'bPost_more', 'fonts-wrap', [
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'underline'
	] );

	// font size slider
	royalSlider( 'bPost_more', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'bPost_more', 'line_height', 10, 50, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'bPost_more', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'bPost_more', 'font_weight', 100, 900, 100, '', false );


	var blogReadMoreHelp = '\
		Read More functionality is automated and it will be placed at the end of each post <strong>automaticly</strong>, but as mentioned above <-- more --> tag previously breaks post content into two parts and <strong>Read More</strong> links to a Single Post page.\
	';

	// Read More tabs -------------------------------
	royalTabs( 
		'bPost_more',
		[
		 'style-select',
		 'position',
		 'text',
		 'icon'
		], [
		 'padding-wrap'
		], [
		 'static_colors_label',
		 'static-colors-wrap',
		 'hover_colors_label',
		 'hover-colors-wrap',
		 'border_label',
		 'border-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		], [
		 'fonts-wrap'
		],
		blogReadMoreHelp
	);
	// label
	royalCustomLabel( 'bPost_more', 'label', '#control_tabs_bPost_more', true );



/* ----------------- Image Overlay Styling Options ----------------- */

	// transparency slider
	royalSlider( 'bPost_overlay', 'bg_hcol_tr', 0, 1, 0.1, '', false );


/* ----------------- Image Overlay Font Options ----------------- */

	// icon size slider
	royalSlider( 'bPost_overlay', 'icon_size', 10, 50, 1, 'px', false );

	// Image Overlay tabs -------------------------------
	royalTabs( 
		'bPost_overlay',
		[
		 'click',
		 'overlay_trans',
		 'icon'
		],
		'',
		[
		 'bg_hcol',
		 'bg_hcol_tr',
		 'txt_hcol'
		], [
		 'icon_size'
		],
		''
	);
	// label
	royalCustomLabel( 'bPost_overlay', 'label', '#control_tabs_bPost_overlay', true );



/* ----------------- Post Formats Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'bPost_formats', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'bPost_formats', 'padding_gen', 0, 100, 1, '%', true );
	royalSlider( 'bPost_formats', 'padding_tp', 0, 100, 1, '%', false );
	royalSlider( 'bPost_formats', 'padding_rt', 0, 100, 1, '%', false );
	royalSlider( 'bPost_formats', 'padding_bt', 0, 100, 1, '%', false );
	royalSlider( 'bPost_formats', 'padding_lt', 0, 100, 1, '%', false );
	royalAdvancedBTN( 'bPost_formats', 'padding_ad', false );


/* ----------------- Post Formats Styling Options ----------------- */

	// color controls wrap
	royalControlsWrap( 'bPost_formats', 'colors-wrap',
		[
		 'bg_col',
		 'bg_col_tr',
		 'txt_col'
		] );

	// transparency slider
	royalSlider( 'bPost_formats', 'bg_col_tr', 0, 1, 0.1, '', false );

	// border radius controls wrap
	royalControlsWrap( 'bPost_formats', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'bPost_formats', 'radius_label', '#customize-control-royal_bPost_formats-radius-wrap', true );

	// border radius slider
	royalSlider( 'bPost_formats', 'radius', 0, 30, 1, 'px', false );


/* ----------------- Post Formats Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'bPost_formats', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'underline'
	] );

	// font size slider
	royalSlider( 'bPost_formats', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'bPost_formats', 'line_height', 10, 100, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'bPost_formats', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'bPost_formats', 'font_weight', 100, 900, 100, '', false );

	var blogPostFormatsHelp = '\
		This options will apply on link, link description, quote and quote author text blocks.\
	';

	// Post Formats tabs -------------------------------
	royalTabs( 
		'bPost_formats',
		'',
		[
		 'padding-wrap'
		],
		[
		 'colors-wrap',
		 'radius_label',
		 'radius-wrap'
		], [
		 'fonts-wrap'
		],
		blogPostFormatsHelp
	);
	// label
	royalCustomLabel( 'bPost_formats', 'label', '', false );


	} // end blog page if()

}); // end blog page click()



/*
***************************************************************
* #Blog Single
***************************************************************
*/

$('#accordion-section-blog_single').on('click', function() {
	
	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');


/* ----------------- Header General Options ----------------- */

	// Header tabs -------------------------------
	royalTabs( 
		'bSingle_header',
		[
		 'position',
		 'align',
		 'display_date',
		 'display_cats',
		 'display_comments',
		 'display_author'
		],
		'',
		'',
		'',
		''
	);
	// label
	royalCustomLabel( 'bSingle_header', 'label', '', false );



/* ----------------- Navigation Spacing Options ----------------- */

	// widdth & height controls wrap
	royalControlsWrap( 'bSingle_nav', 'width-height-wrap', [
		'width',
		'height'
	] );

	// width slider
	royalSlider( 'bSingle_nav', 'width', 25, 200, 1, 'px', false );

	// height slider
	royalSlider( 'bSingle_nav', 'height', 25, 100, 1, 'px', false );

	// widdth & height controls wrap
	royalControlsWrap( 'bSingle_nav', 'icon-space-wrap', [
		'space_between',
		'margin_tp'
	] );

	// top margin slider
	royalSlider( 'bSingle_nav', 'margin_tp', 0, 100, 1, 'px', false );

	// horizontal gutter slider
	royalSlider( 'bSingle_nav', 'space_between', 0, 300, 1, 'px', false );


/* ----------------- Navigation Styling Options ----------------- */

	// static color controls wrap
	royalControlsWrap( 'bSingle_nav', 'static-colors-wrap', [
		'bg_col',
		'bg_col_tr',
		'txt_col'
	] );

	royalControlsWrap( 'bSingle_nav', 'hover-colors-wrap', [
		'bg_hcol',
		'bg_hcol_tr',
		'txt_hcol',
		'bd_hcol'
	] );

	// transparency slider
	royalSlider( 'bSingle_nav', 'bg_col_tr', 0, 1, 0.1, '', false );

	// hover transparency slider
	royalSlider( 'bSingle_nav', 'bg_hcol_tr', 0, 1, 0.1, '', false );

	// border controls wrap
	royalControlsWrap( 'bSingle_nav', 'border-wrap', [
		'border_size',
		'border_style',
		'border_color'
	] );

	// border controls on/off
	royalCustomLabel( 'bSingle_nav', 'border_label', '#customize-control-royal_bSingle_nav-border-wrap', true );

	// border size sliders
	royalSlider( 'bSingle_nav', 'border_size', 0, 5, 1, 'px', true );

	// border radius controls wrap
	royalControlsWrap( 'bSingle_nav', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'bSingle_nav', 'radius_label', '#customize-control-royal_bSingle_nav-radius-wrap', true );

	// border radius slider
	royalSlider( 'bSingle_nav', 'radius', 0, 50, 1, 'px', false );

	// shadow controls wrap
	royalControlsWrap( 'bSingle_nav', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'bSingle_nav', 'shadow_label', '#customize-control-royal_bSingle_nav-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'bSingle_nav', 'shad_h', -20, 20, 1, 'px', false );
	royalSlider( 'bSingle_nav', 'shad_v', -20, 20, 1, 'px', false );
	royalSlider( 'bSingle_nav', 'shad_bl', 0, 20, 1, 'px', false );
	royalSlider( 'bSingle_nav', 'shad_sp', -20, 20, 1, 'px', false );
	royalSlider( 'bSingle_nav', 'shad_col_tr', 0, 1, 0.1, '', false );


/* ----------------- Navigation Font Options ----------------- */

	// font size sliders
	royalSlider( 'bSingle_nav', 'font_size', 10, 50, 1, 'px', false );


	// Blog Single Navigation tabs -------------------------------
	royalTabs(
		'bSingle_nav', 
		[
		 'position',
		 'prev_nxt_icon',
		 'prev_text',
		 'next_text'
		],
		[
		 'width-height-wrap',
		 'icon-space-wrap'
		], 
		[
		 'static_colors_label',
		 'static-colors-wrap',
		 'hover_colors_label',
		 'hover-colors-wrap',
		 'border_label',
		 'border-wrap',
		 'shadow_label',
		 'shadow-wrap',
		 'radius_label',
		 'radius-wrap',
		 'wrap_border_label',
		 'wrapper-border-wrap'
		], [
		 'font_size'
		],
		''
	);
	// label
	royalCustomLabel( 'bSingle_nav', 'label', '#control_tabs_bSingle_nav', true );



/* ----------------- Sharing General Options ----------------- */

	// sharing controls wrap
	royalControlsWrap( 'bSingle_share', 'sharing-icon-wrap', [
		'label_text',
		'share_face',
		'share_twit',
		'share_gplus',
		'share_linkin',
		'share_pint',
		'share_tumblr',
		'share_reddit'
	] );

	// sharing show/hide
	royalCustomLabel( 'bSingle_share', 'sharing_label', '#customize-control-royal_bSingle_share-sharing-icon-wrap', true );


/* ----------------- Sharing Spacing Options ----------------- */

	// margin top slider
	royalSlider( 'bSingle_share', 'margin_tp', 0, 50, 1, 'px', false );

	// padding top slider
	royalSlider( 'bSingle_share', 'padding_tp', 0, 50, 1, 'px', false );


/* ----------------- Sharing Styling Options ----------------- */

	// border top controls wrap
	royalControlsWrap( 'bSingle_share', 'border-wrap', [
		'bd_size_tp',
		'bd_style_tp'
	] );

	// border top controls on/off
	royalCustomLabel( 'bSingle_share', 'border_label', '#customize-control-royal_bSingle_share-border-wrap', true );

	// border top size slider
	royalSlider( 'bSingle_share', 'bd_size_tp', 0, 10, 1, 'px', false );


	// Sharing tabs -------------------------------
	royalTabs( 
		'bSingle_share',
		[
		 'sharing_label',
		 'sharing-icon-wrap',
		 'align'
		],
		[
		 'margin_tp',
		 'padding_tp'
		],
		[
		 'border_label',
		 'border-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'bSingle_share', 'label', '#control_tabs_bSingle_share', true );


	} // end blog single if()

}); // end blog single click()



/*
***************************************************************
* #Portfolio Page
***************************************************************
*/

$('#accordion-section-folio_page').on('click', function() {
	
	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');


/* ----------------- Page General Options ----------------- */

    // layout controls wrap
    royalControlsWrap( 'pPage_general', 'layout-fitRows', [
        'aspect_x',
        'aspect_y'
    ] );

    // layout mode select
    royalSelect( 'pPage_general', 'layout', 'layout-select', ['layout-fitRows'] );

    // layout controls wrap
    royalControlsWrap( 'pPage_general', 'per-page-wrap', [
        'posts_per_page'
    ] );

	// add submit button
	royalSubmitButton( 'pPage_general-posts_per_page' );


/* ----------------- Page Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'pPage_general', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'pPage_general', 'padding_gen', 0, 100, 1, 'px', true );
	royalSlider( 'pPage_general', 'padding_tp', 0, 100, 1, 'px', false );
	royalSlider( 'pPage_general', 'padding_rt', 0, 100, 1, 'px', false );
	royalSlider( 'pPage_general', 'padding_bt', 0, 100, 1, 'px', false );
	royalSlider( 'pPage_general', 'padding_lt', 0, 100, 1, 'px', false );
	royalAdvancedBTN( 'pPage_general', 'padding_ad', false );

	// gutter controls wrap
	royalControlsWrap( 'pPage_general', 'gutter-wrap', [
		'gutter_horz',
		'gutter_vert',
	] );

	royalSlider( 'pPage_general', 'gutter_horz', 0, 100, 1, 'px', false );
	royalSlider( 'pPage_general', 'gutter_vert', 0, 100, 1, 'px', false );


/* ----------------- Page Styling Options ----------------- */

	// color controls wrap
	royalControlsWrap( 'pPage_general', 'colors-wrap', [
		'bg_col',
		'bg_col_tr',
	] );

	// transparency slider
	royalSlider( 'pPage_general', 'bg_col_tr', 0, 1, 0.1, '', false );

	// border controls wrap
	royalControlsWrap( 
		'pPage_general', 'border-wrap',
		[
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'pPage_general', 'border_label', '#customize-control-royal_pPage_general-border-wrap', true );

	// border size sliders
	royalSlider( 'pPage_general', 'bd_size_gen', 0, 10, 1, 'px', true );
	royalSlider( 'pPage_general', 'bd_size_tp', 0, 10, 1, 'px', false );
	royalSlider( 'pPage_general', 'bd_size_rt', 0, 10, 1, 'px', false );
	royalSlider( 'pPage_general', 'bd_size_bt', 0, 10, 1, 'px', false );
	royalSlider( 'pPage_general', 'bd_size_lt', 0, 10, 1, 'px', false );
	royalAdvancedBTN( 'pPage_general', 'bd_ad', true );

	// border type select general
	royalBorderStyleGeneral( 'pPage_general', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorGeneral( 'pPage_general', 'bd_col_gen' );

	// border radius controls wrap
	royalControlsWrap( 'pPage_general', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'pPage_general', 'radius_label', '#customize-control-royal_pPage_general-radius-wrap', true );

	// border radius slider
	royalSlider( 'pPage_general', 'radius', 0, 50, 1,'px', false );

	// shadow controls wrap
	royalControlsWrap( 'pPage_general', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'pPage_general', 'shadow_label', '#customize-control-royal_pPage_general-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'pPage_general', 'shad_h', -50, 50, 1, 'px', false );
	royalSlider( 'pPage_general', 'shad_v', -50, 50, 1, 'px', false );
	royalSlider( 'pPage_general', 'shad_bl', 0, 50, 1, 'px', false );
	royalSlider( 'pPage_general', 'shad_sp', -50, 50, 1, 'px', false );
	royalSlider( 'pPage_general', 'shad_col_tr', 0, 1, 0.1, '', false );


	var folioPageGeneralHelp = '\
		This options will apply on <strong>Portfolio Posts container</strong>.\
		<br><br>After you change <strong>Aspect Ratio X or Y</strong> you should save customizer, then go to your Dashboard > Tools > <strong>Regenerate Thumbnails</strong>.\
	';

	// portfolio page tabs -------------------------------
	royalTabs(
		'pPage_general',
		[ 
		 'layout-select',
		 'per-page-wrap',
		 'columns_rate',
		 'grid_animated'
		],[
		 'padding-wrap',
		 'gutter-wrap'
		],
		[
		 'colors-wrap',
		 'border_label',
		 'border-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		'',
		folioPageGeneralHelp
	);
	// label
	royalCustomLabel( 'pPage_general', 'label', '', false );



/* ----------------- Post Spacing Options ----------------- */

	// media padding controls wrap
	royalControlsWrap( 'pPage_post', 'media-padding-wrap', [
		'media_padding_gen',
		'media_padding_tp',
		'media_padding_rt',
		'media_padding_bt',
		'media_padding_lt',
		'media_padding_ad',
	] );

	// padding sliders
	royalSlider( 'pPage_post', 'media_padding_gen', 0, 50, 1, 'px', true );
	royalSlider( 'pPage_post', 'media_padding_tp', 0, 50, 1, 'px', false );
	royalSlider( 'pPage_post', 'media_padding_rt', 0, 50, 1, 'px', false );
	royalSlider( 'pPage_post', 'media_padding_bt', 0, 50, 1, 'px', false );
	royalSlider( 'pPage_post', 'media_padding_lt', 0, 50, 1, 'px', false );
	royalAdvancedBTN( 'pPage_post', 'media_padding_ad', false );

	// text padding controls wrap
	royalControlsWrap( 'pPage_post', 'text-padding-wrap', [
		'text_padding_gen',
		'text_padding_tp',
		'text_padding_rt',
		'text_padding_bt',
		'text_padding_lt',
		'text_padding_ad',
	] );

	// padding sliders
	royalSlider( 'pPage_post', 'text_padding_gen', 0, 50, 1, 'px', true );
	royalSlider( 'pPage_post', 'text_padding_tp', 0, 50, 1, 'px', false );
	royalSlider( 'pPage_post', 'text_padding_rt', 0, 50, 1, 'px', false );
	royalSlider( 'pPage_post', 'text_padding_bt', 0, 50, 1, 'px', false );
	royalSlider( 'pPage_post', 'text_padding_lt', 0, 50, 1, 'px', false );
	royalAdvancedBTN( 'pPage_post', 'text_padding_ad', false );


/* ----------------- Post Styling Options ----------------- */

	// even color controls wrap
	royalControlsWrap( 'pPage_post', 'even-color-wrap', [
		'even_bg_col'
	] );

	royalCustomLabel( 'pPage_post', 'highlight_even', '#customize-control-royal_pPage_post-even-color-wrap', true );

	// color controls wrap
	royalControlsWrap( 'pPage_post', 'bg-colors-wrap', [
		'bg_col',
		'highlight_even',
		'even-color-wrap',
		'bg_col_tr',
	] );

	// transparency slider
	royalSlider( 'pPage_post', 'bg_col_tr', 0, 1, 0.1, '', false );

	// color controls wrap
	royalControlsWrap( 'pPage_post', 'txt-colors-wrap', [
		'text_color',
		'meta_color',
		'link_color',
		'link_hcolor',
	] );

	// border controls wrap
	royalControlsWrap( 
		'pPage_post', 'border-wrap',
		[
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'pPage_post', 'border_label', '#customize-control-royal_pPage_post-border-wrap', true );

	// border size sliders
	royalSlider( 'pPage_post', 'bd_size_gen', 0, 5, 1, 'px', true );
	royalSlider( 'pPage_post', 'bd_size_tp', 0, 5, 1, 'px', false );
	royalSlider( 'pPage_post', 'bd_size_rt', 0, 5, 1, 'px', false );
	royalSlider( 'pPage_post', 'bd_size_bt', 0, 5, 1, 'px', false );
	royalSlider( 'pPage_post', 'bd_size_lt', 0, 5, 1, 'px', false );
	royalAdvancedBTN( 'pPage_post', 'bd_ad', true );

	// border type select general
	royalBorderStyleGeneral( 'pPage_post', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorGeneral( 'pPage_post', 'bd_col_gen' );

	// border radius controls wrap
	royalControlsWrap( 'pPage_post', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'pPage_post', 'radius_label', '#customize-control-royal_pPage_post-radius-wrap', true );

	// border radius slider
	royalSlider( 'pPage_post', 'radius', 0, 30, 1,'px', false );

	// shadow controls wrap
	royalControlsWrap( 'pPage_post', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'pPage_post', 'shadow_label', '#customize-control-royal_pPage_post-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'pPage_post', 'shad_h', -10, 10, 1, 'px', false );
	royalSlider( 'pPage_post', 'shad_v', -10, 10, 1, 'px', false );
	royalSlider( 'pPage_post', 'shad_bl', 0, 10, 1, 'px', false );
	royalSlider( 'pPage_post', 'shad_sp', -10, 10, 1, 'px', false );
	royalSlider( 'pPage_post', 'shad_col_tr', 0, 1, 0.1, '', false );


	var folioPostHelp = '\
		<strong>Color and Font Family</strong> doesn\'t apply on <strong>Title</strong>, it has it\'s own.\
	';

	// portfolio post tabs -------------------------------
	royalTabs(
		'pPage_post',
		'',
		[
		 'media-padding-wrap',
		 'text-padding-wrap'
		],
		[
		 'bg-colors-wrap',
		 'txt-colors-wrap',
		 'border_label',
		 'border-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		[
		 'font_family'
		],
		folioPostHelp
	);
	// label
	royalCustomLabel( 'pPage_post', 'label', '', false );




/* ----------------- Media General Options ----------------- */

	// hover fade controls wrap
	royalControlsWrap( 'pPost_media', 'hover-fade', [
		'hover_fade'
	] );

	// hover grow controls wrap
	royalControlsWrap( 'pPost_media', 'hover-grow', [
		'hover_grow'
	] );

	// hover slide controls wrap
	royalControlsWrap( 'pPost_media', 'hover-slide', [
		'hover_slide'
	] );

	// hover skew controls wrap
	royalControlsWrap( 'pPost_media', 'hover-skew', [
		'hover_skew'
	] );

	// hover skew full controls wrap
	royalControlsWrap( 'pPost_media', 'hover-sk-full', [
		'hover_skew_full'
	] );

	// hover skew full fade controls wrap
	royalControlsWrap( 'pPost_media', 'hover-skfull-fd', [
		'hover_skew_full_fade'
	] );

    // info hovers select
    royalSelect( 'pPost_media', 'info_hovers_select', 'info-hovers-select', [
    	'hover-fade',
    	'hover-grow',
    	'hover-slide',
    	'hover-skew',
    	'hover-sk-full',
    	'hover-skfull-fd'
    ] );


/* ----------------- Media Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'pPost_media', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'pPost_media', 'padding_gen', 0, 50, 1, 'px', true );
	royalSlider( 'pPost_media', 'padding_tp', 0, 50, 1, 'px', false );
	royalSlider( 'pPost_media', 'padding_rt', 0, 50, 1, 'px', false );
	royalSlider( 'pPost_media', 'padding_bt', 0, 50, 1, 'px', false );
	royalSlider( 'pPost_media', 'padding_lt', 0, 50, 1, 'px', false );
	royalAdvancedBTN( 'pPost_media', 'padding_ad', false );

	// info hover padding controls wrap
	royalControlsWrap( 'pPost_media', 'info-padding-wrap', [
		'info_padding_gen',
		'info_padding_tp',
		'info_padding_rt',
		'info_padding_bt',
		'info_padding_lt',
		'info_padding_ad',
	] );

	// info hover padding sliders
	royalSlider( 'pPost_media', 'info_padding_gen', 0, 50, 0.1, '%', true );
	royalSlider( 'pPost_media', 'info_padding_tp', 0, 50, 0.1, '%', false );
	royalSlider( 'pPost_media', 'info_padding_rt', 0, 50, 0.1, '%', false );
	royalSlider( 'pPost_media', 'info_padding_bt', 0, 50, 0.1, '%', false );
	royalSlider( 'pPost_media', 'info_padding_lt', 0, 50, 0.1, '%', false );
	royalAdvancedBTN( 'pPost_media', 'info_padding_ad', false );


/* ----------------- Media Styling Options ----------------- */

	// background color controls wrap
	royalControlsWrap( 'pPost_media', 'bg-color-wrap', [ 'bg_color', 'bg_color_tr' ] );

	// background gradient controls wrap
	royalControlsWrap( 'pPost_media', 'bg-gradient-wrap', [
		'bg_grad_angle',
		'bg_grad_col_1',
		'bg_grad_col_1_tr',
		'bg_grad_col_1_ps',
		'bg_grad_col_2',
		'bg_grad_col_2_tr',
		'bg_grad_col_2_ps',
	] );

	// background image controls wrap
	royalControlsWrap( 'pPost_media', 'bg-image-wrap', [
		'bg_img',
		'bg_img_sz',
		'bg_img_att'
	] );

	// background color transparency slider
	royalSlider( 'pPost_media', 'bg_color_tr', 0, 1, 0.1, '', false );

	// background gradient sliders
	royalSlider( 'pPost_media', 'bg_grad_angle', 0, 360, 1,' deg', false );
	royalSlider( 'pPost_media', 'bg_grad_col_1_tr', 0, 1, 0.1, '', false );
	royalSlider( 'pPost_media', 'bg_grad_col_1_ps', 0, 100, 1, '%', false );
	royalSlider( 'pPost_media', 'bg_grad_col_2_tr', 0, 1, 0.1, '', false );
	royalSlider( 'pPost_media', 'bg_grad_col_2_ps', 0, 100, 1, '%', false );

	// background type select
	royalSelect( 'pPost_media', 'background', 'background-select', [ 'bg-color-wrap', 'bg-gradient-wrap', 'bg-image-wrap' ] );

	// border controls wrap
	royalControlsWrap( 
		'pPost_media', 'border-wrap',
		[
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'pPost_media', 'border_label', '#customize-control-royal_pPost_media-border-wrap', true );

	// border size sliders
	royalSlider( 'pPost_media', 'bd_size_gen', 0, 10, 1, 'px', true );
	royalSlider( 'pPost_media', 'bd_size_tp', 0, 10, 1, 'px', false );
	royalSlider( 'pPost_media', 'bd_size_rt', 0, 10, 1, 'px', false );
	royalSlider( 'pPost_media', 'bd_size_bt', 0, 10, 1, 'px', false );
	royalSlider( 'pPost_media', 'bd_size_lt', 0, 10, 1, 'px', false );
	royalAdvancedBTN( 'pPost_media', 'bd_ad', true );

	// border type select general
	royalBorderStyleGeneral( 'pPost_media', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorGeneral( 'pPost_media', 'bd_col_gen' );

	// border radius controls wrap
	royalControlsWrap( 'pPost_media', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'pPost_media', 'radius_label', '#customize-control-royal_pPost_media-radius-wrap', true );

	// border radius slider
	royalSlider( 'pPost_media', 'radius', 0, 50, 1, '%', false );

	// shadow controls wrap
	royalControlsWrap( 'pPost_media', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr'
	] );

	// shadow controls on/off
	royalCustomLabel( 'pPost_media', 'shadow_label', '#customize-control-royal_pPost_media-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'pPost_media', 'shad_h', -10, 10, 1, 'px', false );
	royalSlider( 'pPost_media', 'shad_v', -10, 10, 1, 'px', false );
	royalSlider( 'pPost_media', 'shad_bl', 0, 10, 1, 'px', false );
	royalSlider( 'pPost_media', 'shad_sp', -10, 10, 1, 'px', false );
	royalSlider( 'pPost_media', 'shad_col_tr', 0, 1, 0.1, '', false );


	var folioMediaHelp = '\
		<strong>Info Hovers</strong> will appear if at least one element is located in it.\
		<br>For Example: set Title <strong>Position</strong> to "Info Hover" and then rollover the post thumbnail to see changes.\
		<br><br>If <strong>Image Effects > Overlay</strong> is enabled, <strong>Info Hovers</strong> won\'t work properly.\
	';

	// portfolio post media block tabs -------------------------------
	royalTabs(
		'pPost_media',
		[
		 'info-hovers-select',
		 'hover_link',
		 'info_hover',
		 'info_hover_trans',
		 'center_content'
		],
		[
		 'padding-wrap',
		 'info-padding-wrap'
		],
		[
		 'background-select',
		 'border_label',
		 'border-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		'',
		folioMediaHelp
	);
	// label
	royalCustomLabel( 'pPost_media', 'label', '', false );




/* ----------------- Title Spacing Options ----------------- */

	// padding bottom slider
	royalSlider( 'pPost_title', 'padding_bt', 0, 50, 1, 'px', false );

	// margin bottom slider
	royalSlider( 'pPost_title', 'margin_bt', 0, 50, 1, 'px', false );


/* ----------------- Title Styling Options ----------------- */

	// color controls wrap
	royalControlsWrap( 'pPost_title', 'colors-wrap', [
		'color',
		'hcolor'
	] );

	// border bottom controls wrap
	royalControlsWrap( 'pPost_title', 'border-wrap', [
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_full_width'
	] );

	// border bottom controls on/off
	royalCustomLabel( 'pPost_title', 'border_label', '#customize-control-royal_pPost_title-border-wrap', true );

	// border bottom size slider
	royalSlider( 'pPost_title', 'bd_size_bt', 0, 10, 1, 'px', false );


/* ----------------- Title Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'pPost_title', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'line_through'
	] );

	// font size slider
	royalSlider( 'pPost_title', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'pPost_title', 'line_height', 10, 80, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'pPost_title', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'pPost_title', 'font_weight', 100, 900, 100, '', false );


	// Portfolio Post Title tabs -------------------------------
	royalTabs( 
		'pPost_title', 
		[
		 'position',
		 'align'
		], [
		 'padding_bt',
		 'margin_bt'
		], [
		 'colors-wrap',
		 'border_label',
		 'border-wrap'
		], [
		 'fonts-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'pPost_title', 'label', '#control_tabs_pPost_title', true );



/* ----------------- Category Spacing Options ----------------- */

	// padding bottom slider
	royalSlider( 'pPost_cats', 'padding_bt', 0, 50, 1, 'px', false );

	// margin bottom slider
	royalSlider( 'pPost_cats', 'margin_bt', 0, 50, 1, 'px', false );


/* ----------------- Category Styling Options ----------------- */

	// border bottom controls wrap
	royalControlsWrap( 'pPost_cats', 'border-wrap', [
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_full_width'
	] );

	// border bottom controls on/off
	royalCustomLabel( 'pPost_cats', 'border_label', '#customize-control-royal_pPost_cats-border-wrap', true );

	// border bottom size slider
	royalSlider( 'pPost_cats', 'bd_size_bt', 0, 10, 1, 'px', false );


/* ----------------- Category Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'pPost_cats', 'fonts-wrap', [
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'line_through'
	] );

	// font size slider
	royalSlider( 'pPost_cats', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'pPost_cats', 'line_height', 10, 80, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'pPost_cats', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'pPost_cats', 'font_weight', 100, 900, 100, '', false );


	// portfolio Post Category tabs -------------------------------
	royalTabs( 
		'pPost_cats', 
		[
		 'before_cats',
		 'separator',
		 'position',
		 'align'
		], [
		 'padding_bt',
		 'margin_bt'
		], [
		 'border_label',
		 'border-wrap'
		], [
		 'fonts-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'pPost_cats', 'label', '#control_tabs_pPost_cats', true );



/* ----------------- Meta General Options ----------------- */

	// date show/hide
	royalCustomLabel( 'pPost_meta', 'date', '', true );

	// before author controls wrap
	royalControlsWrap( 'pPost_meta', 'before-author-wrap', [
		'before_author'
	] );

	// author show/hide
	royalCustomLabel( 'pPost_meta', 'author', '#customize-control-royal_pPost_meta-before-author-wrap', true );

	// separator show/hide
	royalCustomLabel( 'pPost_meta', 'separator', '', true );


/* ----------------- Meta Spacing Options ----------------- */

	// padding bottom slider
	royalSlider( 'pPost_meta', 'padding_bt', 0, 50, 1, 'px', false );

	// margin bottom slider
	royalSlider( 'pPost_meta', 'margin_bt', 0, 50, 1, 'px', false );


/* ----------------- Meta Styling Options ----------------- */

	// border bottom controls wrap
	royalControlsWrap( 'pPost_meta', 'border-wrap', [
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt'
	] );

	// border bottom controls on/off
	royalCustomLabel( 'pPost_meta', 'border_label', '#customize-control-royal_pPost_meta-border-wrap', true );

	// border bottom size slider
	royalSlider( 'pPost_meta', 'bd_size_bt', 0, 10, 1, 'px', false );


/* ----------------- Meta Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'pPost_meta', 'fonts-wrap', [
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'line_through'
	] );

	// font size slider
	royalSlider( 'pPost_meta', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'pPost_meta', 'line_height', 10, 80, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'pPost_meta', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'pPost_meta', 'font_weight', 100, 900, 100, '', false );


	// Portfolio Post Meta tabs -------------------------------
	royalTabs( 
		'pPost_meta', 
		[
		 'date',
		 'author',
		 'before-author-wrap',
		 'separator',
		 'position',
		 'align'
		], [
		 'padding_bt',
		 'margin_bt'
		], [
		 'border_label',
		 'border-wrap'
		], [
		 'fonts-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'pPost_meta', 'label', '#control_tabs_pPost_meta', true );



/* ----------------- Description General Options ----------------- */

    // excerpt controls wrap
    royalControlsWrap( 'pPost_desc', 'excerpt-length', [
        'excerpt_length'
    ] );

	// add submit button
	royalSubmitButton( 'pPost_desc-excerpt_length' );

    // layout mode select
    royalSelect( 'pPost_desc', 'display_as', 'content-type-select', ['excerpt-length'] );


/* ----------------- Description Spacing Options ----------------- */

	// padding bottom slider
	royalSlider( 'pPost_desc', 'padding_bt', 0, 50, 1, 'px', false );

	// margin bottom slider
	royalSlider( 'pPost_desc', 'margin_bt', 0, 50, 1, 'px', false );


/* ----------------- Description Styling Options ----------------- */

	// border bottom controls wrap
	royalControlsWrap( 'pPost_desc', 'border-wrap', [
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt'
	] );

	// border bottom controls on/off
	royalCustomLabel( 'pPost_desc', 'border_label', '#customize-control-royal_pPost_desc-border-wrap', true );

	// border bottom size slider
	royalSlider( 'pPost_desc', 'bd_size_bt', 0, 10, 1, 'px', false );


/* ----------------- Description Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'pPost_desc', 'fonts-wrap', [
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'line_through'
	] );

	// font size slider
	royalSlider( 'pPost_desc', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'pPost_desc', 'line_height', 10, 80, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'pPost_desc', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'pPost_desc', 'font_weight', 100, 900, 100, '', false );


	var postDescriptionHelp = '\
		If you set <strong>Display As</strong> to "Post Content" the whole content will be displayed and it will be broken into two parts at your <strong><-- more --></strong> tag location.\
	';

	// Portfolio Post Description tabs -------------------------------
	royalTabs(
		'pPost_desc', 
		[
		 'content-type-select',
		 'position',
		 'align'
		], [
		 'padding_bt',
		 'margin_bt'
		], [
		 'border_label',
		 'border-wrap'
		], [
		 'fonts-wrap'
		],
		postDescriptionHelp
	);
	// label
	royalCustomLabel( 'pPost_desc', 'label', '#control_tabs_pPost_desc', true );



/* ----------------- Likes, Comments & Sharing General Options ----------------- */

	// likes icon controls wrap
	royalControlsWrap( 'pPost_likes', 'likes-icon-wrap', [
		'likes_icon'
	] );

	// likes show/hide
	royalCustomLabel( 'pPost_likes', 'likes_label', '#customize-control-royal_pPost_likes-likes-icon-wrap', true );

	// comments icon controls wrap
	royalControlsWrap( 'pPost_likes', 'comments-icon-wrap', [
		'comments_icon'
	] );

	// comments show/hide
	royalCustomLabel( 'pPost_likes', 'comments_label', '#customize-control-royal_pPost_likes-comments-icon-wrap', true );

	// sharing controls wrap
	royalControlsWrap( 'pPost_likes', 'sharing-icon-wrap', [
		'share_face',
		'share_twit',
		'share_gplus',
		'share_linkin',
		'share_pint',
		'share_tumblr',
		'share_reddit',
		'open_on'
	] );

	// sharing show/hide
	royalCustomLabel( 'pPost_likes', 'sharing_label', '#customize-control-royal_pPost_likes-sharing-icon-wrap,customize-control-royal_pPost_likes-open_on', true );


/* ----------------- Likes, Comments & Sharing Spacing Options ----------------- */

	// background size sliders
	royalSlider( 'pPost_likes', 'bg_size', 20, 100, 1, 'px', false );


/* ----------------- Likes, Comments & Sharing Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'pPost_likes', 'fonts-wrap', [
		'font_size',
		'line_height',
		'letter_space'
	] );

	// font size slider
	royalSlider( 'pPost_likes', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'pPost_likes', 'line_height', 10, 50, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'pPost_likes', 'letter_space', 0, 10, 0.1, 'px', false );


	var likesCommentsShareHelp = '\
		Likes, Comments & Sharing <strong>Align</strong> won\'t work if they are located in the same block with <strong>Read More</strong> and Read More > <strong>Display</strong> is set to "Inline"\
	';

	// Portfolio Post Likes, Comments & Share tabs -------------------------------
	royalTabs(
		'pPost_likes',
		[
		 'likes_label',
		 'likes-icon-wrap',
		 'comments_label',
		 'comments-icon-wrap',
		 'sharing_label',
		 'sharing-icon-wrap',
		 'icon_separator',
		 'position',
		 'align'
		],[
		 'bg_size'
		], [
		 'bg_col',
		 'bg_hcol'
		],[
		 'fonts-wrap'
		],
		likesCommentsShareHelp
	);
	// label
	royalCustomLabel( 'pPost_likes', 'label', '#control_tabs_pPost_likes', true );



/* ----------------- More Info General Options ----------------- */

    // type controls wrap
    royalControlsWrap( 'pPost_more', 'more-info-separate', [
        'separate',
        'align'
    ] );

    // style select
    royalSelect( 'pPost_more', 'display', 'style-select', ['more-info-separate'] );

    // read more controls wrap
    royalControlsWrap( 'pPost_more', 'type-read-more', [
        'text'
    ] );

    // project link controls wrap
    royalControlsWrap( 'pPost_more', 'type-project-link', [
        'project_text'
    ] );

    // icon controls wrap
    royalControlsWrap( 'pPost_more', 'icon-more-info', [
        'icon'
    ] );

    // info type select
    royalSelect( 'pPost_more', 'info_type', 'info-type-select', [ 'type-read-more', 'type-project-link' ] );


/* ----------------- More Info Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'pPost_more', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'pPost_more', 'padding_gen', 0, 25, 1, 'px', true );
	royalSlider( 'pPost_more', 'padding_tp', 0, 25, 1, 'px', false );
	royalSlider( 'pPost_more', 'padding_rt', 0, 25, 1, 'px', false );
	royalSlider( 'pPost_more', 'padding_bt', 0, 25, 1, 'px', false );
	royalSlider( 'pPost_more', 'padding_lt', 0, 25, 1, 'px', false );
	royalAdvancedBTN( 'pPost_more', 'padding_ad', false );


/* ----------------- More Info Styling Options ----------------- */

	// static color controls wrap
	royalControlsWrap( 'pPost_more', 'static-colors-wrap', [
		'bg_col',
		'bg_col_tr',
		'txt_col'
	] );

	// transparency sliders
	royalSlider( 'pPost_more', 'bg_col_tr', 0, 1, 0.1, '', false );

	royalControlsWrap( 'pPost_more', 'hover-colors-wrap', [
		'bg_hcol',
		'bg_hcol_tr',
		'txt_hcol',
		'bd_hcol'
	] );

	// transparency sliders
	royalSlider( 'pPost_more', 'bg_hcol_tr', 0, 1, 0.1, '', false );

	// border controls wrap
	royalControlsWrap( 'pPost_more', 'border-wrap', [
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'pPost_more', 'border_label', '#customize-control-royal_pPost_more-border-wrap', true );

	// border size sliders
	royalSlider( 'pPost_more', 'bd_size_gen', 0, 10, 1, 'px', true );
	royalSlider( 'pPost_more', 'bd_size_tp', 0, 10, 1, 'px', false );
	royalSlider( 'pPost_more', 'bd_size_rt', 0, 10, 1, 'px', false );
	royalSlider( 'pPost_more', 'bd_size_bt', 0, 10, 1, 'px', false );
	royalSlider( 'pPost_more', 'bd_size_lt', 0, 10, 1, 'px', false );
	royalAdvancedBTN( 'pPost_more', 'bd_ad', true );

	// border type select general
	royalBorderStyleGeneral( 'pPost_more', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorGeneral( 'pPost_more', 'bd_col_gen' );

	// border radius controls wrap
	royalControlsWrap( 'pPost_more', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'pPost_more', 'radius_label', '#customize-control-royal_pPost_more-radius-wrap', true );

	// border radius slider
	royalSlider( 'pPost_more', 'radius', 0, 50, 1, 'px', false );

	// shadow controls wrap
	royalControlsWrap( 'pPost_more', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'pPost_more', 'shadow_label', '#customize-control-royal_pPost_more-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'pPost_more', 'shad_h', -20, 20, 1, 'px', false );
	royalSlider( 'pPost_more', 'shad_v', -20, 20, 1, 'px', false );
	royalSlider( 'pPost_more', 'shad_bl', 0, 20, 1, 'px', false );
	royalSlider( 'pPost_more', 'shad_sp', -20, 20, 1, 'px', false );
	royalSlider( 'pPost_more', 'shad_col_tr', 0, 1, 0.1, '', false );


/* ----------------- More Info Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'pPost_more', 'fonts-wrap', [
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'underline'
	] );

	// font size slider
	royalSlider( 'pPost_more', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'pPost_more', 'line_height', 10, 50, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'pPost_more', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'pPost_more', 'font_weight', 100, 900, 100, '', false );


	var folioReadMoreHelp = '\
		Read More functionality is automated and it will be placed at the end of each post <strong>automaticly</strong>, but as mentioned above <-- more --> tag previously breaks post content into two parts and <strong>Read More</strong> links to a Single Post page.\
		<br><br><strong>Project Links</strong> won\'t be displayed if Dashboard > Portfolio Post > Portfolio Post Options > <strong>Project Link</strong> Field is empty.\
	';

	// More Info tabs -------------------------------
	royalTabs( 
		'pPost_more',
		[
		 'show_lightbox',
		 'style-select',
		 'position',
		 'info-type-select',
		 'icon-more-info'
		], [
		 'padding-wrap'
		], [
		 'static_colors_label',
		 'static-colors-wrap',
		 'hover_colors_label',
		 'hover-colors-wrap',
		 'border_label',
		 'border-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		], [
		 'fonts-wrap'
		],
		folioReadMoreHelp
	);
	// label
	royalCustomLabel( 'pPost_more', 'label', '#control_tabs_pPost_more', true );



/* ----------------- Testimonial Spacing Options ----------------- */

	// padding bottom slider
	royalSlider( 'pPost_test', 'padding_tp', 0, 50, 1, 'px', false );

	// margin bottom slider
	royalSlider( 'pPost_test', 'margin_tp', 0, 50, 1, 'px', false );


/* ----------------- Testimonial Styling Options ----------------- */

	// border top controls wrap
	royalControlsWrap( 'pPost_test', 'border-wrap', [
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp'
	] );

	// border top controls on/off
	royalCustomLabel( 'pPost_test', 'border_label', '#customize-control-royal_pPost_test-border-wrap', true );

	// border top size slider
	royalSlider( 'pPost_test', 'bd_size_tp', 0, 5, 1, 'px', false );


/* ----------------- Testimonial Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'pPost_test', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'line_through'
	] );

	// font size slider
	royalSlider( 'pPost_test', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'pPost_test', 'line_height', 10, 80, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'pPost_test', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'pPost_test', 'font_weight', 100, 900, 100, '', false );


	var folioTestimonialHelp = '\
		<strong>Testimonials</strong> won\'t be displayed if Dashboard > Portfolio Post > Portfolio Post Options > <strong>Testimonial Author and Testimonial Content</strong> Fields are empty.\
	';

	// Portfolio Post Testimonia tabs -------------------------------
	royalTabs(
		'pPost_test', 
		[
		 'position',
		 'align'
		], [
		 'padding_tp',
		 'margin_tp'
		], [
		 'border_label',
		 'border-wrap'
		], [
		 'fonts-wrap'
		],
		folioTestimonialHelp
	);
	// label
	royalCustomLabel( 'pPost_test', 'label', '#control_tabs_pPost_test', true );



/* ----------------- Decorational Triangle Spacing Options ----------------- */

	// width slider
	royalSlider( 'pPost_triangle', 'width', 5, 50, 1, 'px', false );

	// height slider
	royalSlider( 'pPost_triangle', 'height', 5, 50, 1, 'px', false );

	// horizontal position slider
	royalSlider( 'pPost_triangle', 'horz_position', 0, 95, 1, '%', false );


	// Portfolio Post Decorational Triangle tabs -------------------------------
	royalTabs(
		'pPost_triangle', 
		[
		 'vert_position'
		], [
		 'width',
		 'height',
		 'horz_position'
		],
		'',
		'',
		''
	);
	// label
	royalCustomLabel( 'pPost_triangle', 'label', '#control_tabs_pPost_triangle', true );



/* ----------------- Post Format Icons Spacing Options ----------------- */

	// width slider
	royalSlider( 'pPost_formats', 'width', 20, 100, 1,'px', false );

	// height slider
	royalSlider( 'pPost_formats', 'height', 20, 100, 1,'px', false );


/* ----------------- Post Format Icons Styling Options ----------------- */

	// color controls wrap
	royalControlsWrap( 'pPost_formats', 'colors-wrap', [
		'bg_col',
		'bg_col_tr',
		'txt_col'
	] );

	// transparency slider
	royalSlider( 'pPost_formats', 'bg_col_tr', 0, 1, 0.1, '', false );

	// border radius controls wrap
	royalControlsWrap( 'pPost_formats', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'pPost_formats', 'radius_label', '#customize-control-royal_pPost_formats-radius-wrap', true );

	// border radius slider
	royalSlider( 'pPost_formats', 'radius', 0, 50, 1, '%', false );

	// shadow controls wrap
	royalControlsWrap( 'pPost_formats', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr'
	] );

	// shadow controls on/off
	royalCustomLabel( 'pPost_formats', 'shadow_label', '#customize-control-royal_pPost_formats-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'pPost_formats', 'shad_h', -10, 10, 1, 'px', false );
	royalSlider( 'pPost_formats', 'shad_v', -10, 10, 1, 'px', false );
	royalSlider( 'pPost_formats', 'shad_bl', 0, 10, 1, 'px', false );
	royalSlider( 'pPost_formats', 'shad_sp', -10, 10, 1, 'px', false );
	royalSlider( 'pPost_formats', 'shad_col_tr', 0, 1, 0.1, '', false );


/* ----------------- Post Format Icons Font Options ----------------- */

	// icon size slider
	royalSlider( 'pPost_formats', 'icon_size', 10, 50, 1, 'px', false );


	// Portfolio Post Format Icons tabs -------------------------------
	royalTabs(
		'pPost_formats', 
		[
		 'audio_icon',
		 'video_icon',
		 'gallery_icon',
		 'position'
		], [
		 'width',
		 'height'
		], [
		 'colors-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		[
		 'icon_size'
		],
		''
	);
	// label
	royalCustomLabel( 'pPost_formats', 'label', '#control_tabs_pPost_formats', true );



/* ----------------- Image Effects General Options ----------------- */

	// next/previous arrows controls wrap
	royalControlsWrap( 'pPost_effects', 'next-prev-lightbox', [
		'nxt_prev_image'
	] );

    // lightbox select
    royalSelect( 'pPost_effects', 'overlay_click', 'lightbox-select', ['next-prev-lightbox'] );

	// overlay controls wrap
	royalControlsWrap( 'pPost_effects', 'overlay-wrap', [
		'lightbox-select',
		'overlay_icon',
		'overlay_trans'
	] );

	// overlay on/off
	royalCustomLabel( 'pPost_effects', 'overlay_label', '#customize-control-royal_pPost_effects-overlay-wrap', true );

	// grayscale controls wrap
	royalControlsWrap( 'pPost_effects', 'grayscale-wrap', [
		'grayscale_trans'
	] );

	// grayscale on/off
	royalCustomLabel( 'pPost_effects', 'grayscale_label', '#customize-control-royal_pPost_effects-grayscale-wrap', true );

	// zoom controls wrap
	royalControlsWrap( 'pPost_effects', 'zoom-wrap', [
		'zoom_reverse',
		'rotate',
		'zoom_rate',
		'zoom_trans'
	] );

	// zoom on/off
	royalCustomLabel( 'pPost_effects', 'zoom_label', '#customize-control-royal_pPost_effects-zoom-wrap', true );


/* ----------------- Image Effects Styling Options ----------------- */

	// static color controls wrap
	royalControlsWrap( 'pPost_effects', 'static-colors-wrap', [ 
		'color',
		'col_tr'
	] );

	// hover color controls wrap
	royalControlsWrap( 'pPost_effects', 'hover-colors-wrap', [ 
		'hcol',
		'hcol_tr',
		'txt_hcol'
	] );

	// transparency slider
	royalSlider( 'pPost_effects', 'col_tr', 0, 1, 0.1, '', false );

	// hover transparency slider
	royalSlider( 'pPost_effects', 'hcol_tr', 0, 1, 0.1, '', false );


/* ----------------- Image Effects Font Options ----------------- */

	// icon size slider
	royalSlider( 'pPost_effects', 'icon_size', 10, 50, 1, 'px', false );


	var folioImageEffectsHelp = '\
		If <strong>Image Effects > Overlay</strong> is enabled, <strong>Media > Info Hovers</strong> won\'t work properly.\
	';

	// Image Effects tabs -------------------------------
	royalTabs( 
		'pPost_effects',
		[
		 'overlay_label',
		 'overlay-wrap',
		 'grayscale_label',
		 'grayscale-wrap',
		 'zoom_label',
		 'zoom-wrap'
		],
		'',
		[
		 'static_colors_label',
		 'static-colors-wrap',
		 'hover_colors_label',
		 'hover-colors-wrap'
		], [
		 'icon_size'
		],
		folioImageEffectsHelp
	);
	// label
	royalCustomLabel( 'pPost_effects', 'label', '', false );


	} // end portfolio page if()

}); // end portfolio page click()



/*
***************************************************************
* #Portfolio Single
***************************************************************
*/

$('#accordion-section-portfolio_single').on('click', function() {
	
	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');


/* ----------------- Header General Options ----------------- */

	// Header tabs -------------------------------
	royalTabs( 
		'pSingle_header',
		[
		 'position',
		 'align',
		 'display_date',
		 'display_cats',
		 'display_comments',
		 'display_author'
		],
		'',
		'',
		'',
		''
	);
	// label
	royalCustomLabel( 'pSingle_header', 'label', '', false );



/* ----------------- Navigation Spacing Options ----------------- */

	// widdth & height controls wrap
	royalControlsWrap( 'pSingle_nav', 'width-height-wrap', [
		'width',
		'height'
	] );

	// width slider
	royalSlider( 'pSingle_nav', 'width', 25, 200, 1, 'px', false );

	// height slider
	royalSlider( 'pSingle_nav', 'height', 25, 200, 1, 'px', false );

	// widdth & height controls wrap
	royalControlsWrap( 'pSingle_nav', 'icon-space-wrap', [
		'space_between',
		'margin_tp'
	] );

	// top margin slider
	royalSlider( 'pSingle_nav', 'margin_tp', 0, 100, 1, 'px', false );

	// horizontal gutter slider
	royalSlider( 'pSingle_nav', 'space_between', 0, 300, 1, 'px', false );


/* ----------------- Navigation Styling Options ----------------- */

	// static color controls wrap
	royalControlsWrap( 'pSingle_nav', 'static-colors-wrap', [
		'bg_col',
		'bg_col_tr',
		'txt_col'
	] );

	royalControlsWrap( 'pSingle_nav', 'hover-colors-wrap', [
		'bg_hcol',
		'bg_hcol_tr',
		'txt_hcol',
		'bd_hcol'
	] );

	// transparency slider
	royalSlider( 'pSingle_nav', 'bg_col_tr', 0, 1, 0.1, '', false );

	// hover transparency slider
	royalSlider( 'pSingle_nav', 'bg_hcol_tr', 0, 1, 0.1, '', false );

	// border controls wrap
	royalControlsWrap( 'pSingle_nav', 'border-wrap', [
		'border_size',
		'border_style',
		'border_color'
	] );

	// border controls on/off
	royalCustomLabel( 'pSingle_nav', 'border_label', '#customize-control-royal_pSingle_nav-border-wrap', true );

	// border size sliders
	royalSlider( 'pSingle_nav', 'border_size', 0, 5, 1, 'px', true );

	// border radius controls wrap
	royalControlsWrap( 'pSingle_nav', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'pSingle_nav', 'radius_label', '#customize-control-royal_pSingle_nav-radius-wrap', true );

	// border radius slider
	royalSlider( 'pSingle_nav', 'radius', 0, 50, 1, 'px', false );

	// shadow controls wrap
	royalControlsWrap( 'pSingle_nav', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'pSingle_nav', 'shadow_label', '#customize-control-royal_pSingle_nav-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'pSingle_nav', 'shad_h', -20, 20, 1, 'px', false );
	royalSlider( 'pSingle_nav', 'shad_v', -20, 20, 1, 'px', false );
	royalSlider( 'pSingle_nav', 'shad_bl', 0, 20, 1, 'px', false );
	royalSlider( 'pSingle_nav', 'shad_sp', -20, 20, 1, 'px', false );
	royalSlider( 'pSingle_nav', 'shad_col_tr', 0, 1, 0.1, '', false );


/* ----------------- Navigation Font Options ----------------- */

	// font size sliders
	royalSlider( 'pSingle_nav', 'font_size', 10, 50, 1, 'px', false );


	// Blog Single Navigation tabs -------------------------------
	royalTabs(
		'pSingle_nav', 
		[
		 'position',
		 'prev_nxt_icon',
		 'prev_text',
		 'next_text',
		 'back_link'
		],
		[
		 'width-height-wrap',
		 'icon-space-wrap'
		], 
		[
		 'static_colors_label',
		 'static-colors-wrap',
		 'hover_colors_label',
		 'hover-colors-wrap',
		 'border_label',
		 'border-wrap',
		 'shadow_label',
		 'shadow-wrap',
		 'radius_label',
		 'radius-wrap',
		 'wrap_border_label',
		 'wrapper-border-wrap'
		], [
		 'font_size'
		],
		''
	);
	// label
	royalCustomLabel( 'pSingle_nav', 'label', '#control_tabs_pSingle_nav', true );



/* ----------------- Sharing General Options ----------------- */

	// sharing controls wrap
	royalControlsWrap( 'pSingle_share', 'sharing-icon-wrap', [
		'label_text',
		'share_face',
		'share_twit',
		'share_gplus',
		'share_linkin',
		'share_pint',
		'share_tumblr',
		'share_reddit'
	] );

	// sharing show/hide
	royalCustomLabel( 'pSingle_share', 'sharing_label', '#customize-control-royal_pSingle_share-sharing-icon-wrap', true );


/* ----------------- Sharing Spacing Options ----------------- */

	// margin top slider
	royalSlider( 'pSingle_share', 'margin_tp', 0, 50, 1, 'px', false );

	// padding top slider
	royalSlider( 'pSingle_share', 'padding_tp', 0, 50, 1, 'px', false );


/* ----------------- Sharing Styling Options ----------------- */

	// border top controls wrap
	royalControlsWrap( 'pSingle_share', 'border-wrap', [
		'bd_size_tp',
		'bd_style_tp'
	] );

	// border top controls on/off
	royalCustomLabel( 'pSingle_share', 'border_label', '#customize-control-royal_pSingle_share-border-wrap', true );

	// border top size slider
	royalSlider( 'pSingle_share', 'bd_size_tp', 0, 10, 1, 'px', false );


	// Sharing tabs -------------------------------
	royalTabs( 
		'pSingle_share',
		[
		 'position',
		 'sharing_label',
		 'sharing-icon-wrap',
		 'align'
		],
		[
		 'margin_tp',
		 'padding_tp'
		],
		[
		 'border_label',
		 'border-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'pSingle_share', 'label', '#control_tabs_pSingle_share', true );



/* ----------------- Project Info General Options ----------------- */

	// equal height controls wrap
	royalControlsWrap( 'pSingle_project', 'position-right-below_vert', [
		'equal_height'
	] );

	// position select
	royalSelect( 'pSingle_project', 'position', 'position-select', ['position-right-below_vert'] );

	// details controls wrap
	royalControlsWrap( 'pSingle_project', 'details-wrap', [
		'list_icons',
		'link_text'
	] );


/* ----------------- Project Info Spacing Options ----------------- */

	// width slider
	royalSlider( 'pSingle_project', 'width', 200, 400, 1,'px', false );

	// margin left slider
	royalSlider( 'pSingle_project', 'margin_lt', 0, 100, 1, 'px', false );

	// details list gutter slider
	royalSlider( 'pSingle_project', 'gutter_vert', 0, 50, 1, 'px', false );


/* ----------------- Project Info Styling Options ----------------- */

	// border controls wrap
	royalControlsWrap( 'pSingle_project', 'border-wrap', [
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'pSingle_project', 'border_label', '#customize-control-royal_pSingle_project-border-wrap', true );

	// border size sliders
	royalSlider( 'pSingle_project', 'bd_size_gen', 0, 10, 1, 'px', true );
	royalSlider( 'pSingle_project', 'bd_size_tp', 0, 10, 1, 'px', false );
	royalSlider( 'pSingle_project', 'bd_size_rt', 0, 10, 1, 'px', false );
	royalSlider( 'pSingle_project', 'bd_size_bt', 0, 10, 1, 'px', false );
	royalSlider( 'pSingle_project', 'bd_size_lt', 0, 10, 1, 'px', false );
	royalAdvancedBTN( 'pSingle_project', 'bd_ad', true );

	// border type select general
	royalBorderStyleGeneral( 'pSingle_project', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorGeneral( 'pSingle_project', 'bd_col_gen' );

	// list border controls wrap
	royalControlsWrap( 'pSingle_project', 'list-border-wrap', [
		'list_bd_size',
		'list_bd_style'
	] );

	// list border controls on/off
	royalCustomLabel( 'pSingle_project', 'list_border_label', '#customize-control-royal_pSingle_project-list-border-wrap', true );

	// list border size slider
	royalSlider( 'pSingle_project', 'list_bd_size', 0, 10, 1, 'px', false );


	// Portfolio Single Project Info tabs -------------------------------
	royalTabs(
		'pSingle_project', 
		[
		 'position-select',
		 'align',
		 'details-wrap'
		],
		[
		 'width',
		 'margin_lt',
		 'gutter_vert'
		], 
		[
		 'border_label',
		 'border-wrap',
		 'list_border_label',
		 'list-border-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'pSingle_project', 'label', '#control_tabs_pSingle_project', true );


	} // end portfolio single if()

}); // end portfolio single click()



/*
***************************************************************
* #Shop Page
***************************************************************
*/

// Run Shop Page General Tab Functions
	royalLightSelect('sPage_general', 'layout');
	royalLightSelect('sPage_general', 'columns_rate');
	royalLightSlider('sPage_general', 'posts_per_page');
	royalLightSlider('sPage_general', 'padding_gen');
	royalLightSlider('sPage_general', 'padding_tp');
	royalLightSlider('sPage_general', 'padding_rt');
	royalLightSlider('sPage_general', 'padding_bt');
	royalLightSlider('sPage_general', 'padding_lt');
	royalLightCheckbox('sPage_general', 'padding_ad');
	royalLightSlider('sPage_general', 'gutter_horz');
	royalLightSlider('sPage_general', 'gutter_vert');
	royalLightSlider('sPage_general', 'header_padding_gen');
	royalLightSlider('sPage_general', 'header_padding_tp');
	royalLightSlider('sPage_general', 'header_padding_rt');
	royalLightSlider('sPage_general', 'header_padding_bt');
	royalLightSlider('sPage_general', 'header_padding_lt');
	royalLightCheckbox('sPage_general', 'header_padding_ad');
	royalLightColorPicker('sPage_general', 'bg_color');
	royalLightSlider('sPage_general', 'bg_color_tr');
	royalLightCheckbox('sPage_general', 'border_label');
	royalLightSlider('sPage_general', 'bd_size_gen');
	royalLightSelect('sPage_general', 'bd_style_gen');
	royalLightColorPicker('sPage_general', 'bd_col_gen');
	royalLightSlider('sPage_general', 'bd_size_tp');
	royalLightSelect('sPage_general', 'bd_style_tp');
	royalLightColorPicker('sPage_general', 'bd_col_tp');
	royalLightSlider('sPage_general', 'bd_size_rt');
	royalLightSelect('sPage_general', 'bd_style_rt');
	royalLightColorPicker('sPage_general', 'bd_col_rt');
	royalLightSlider('sPage_general', 'bd_size_bt');
	royalLightSelect('sPage_general', 'bd_style_bt');
	royalLightColorPicker('sPage_general', 'bd_col_bt');
	royalLightSlider('sPage_general', 'bd_size_lt');
	royalLightSelect('sPage_general', 'bd_style_lt');
	royalLightColorPicker('sPage_general', 'bd_col_lt');
	royalLightCheckbox('sPage_general', 'bd_ad');

// Run Shop Product Tab Functions
	royalLightSlider('sPage_product', 'padding_gen');
	royalLightSlider('sPage_product', 'padding_tp');
	royalLightSlider('sPage_product', 'padding_rt');
	royalLightSlider('sPage_product', 'padding_bt');
	royalLightSlider('sPage_product', 'padding_lt');
	royalLightCheckbox('sPage_product', 'padding_ad');
	royalLightColorPicker('sPage_product', 'bg_col');
	royalLightCheckbox('sPage_product', 'highlight_even');
	royalLightColorPicker('sPage_product', 'even_bg_col');
	royalLightSlider('sPage_product', 'bg_col_tr');
	royalLightCheckbox('sPage_product', 'border_label');
	royalLightSlider('sPage_product', 'bd_size_gen');
	royalLightSelect('sPage_product', 'bd_style_gen');
	royalLightColorPicker('sPage_product', 'bd_col_gen');
	royalLightSlider('sPage_product', 'bd_size_tp');
	royalLightSelect('sPage_product', 'bd_style_tp');
	royalLightColorPicker('sPage_product', 'bd_col_tp');
	royalLightSlider('sPage_product', 'bd_size_rt');
	royalLightSelect('sPage_product', 'bd_style_rt');
	royalLightColorPicker('sPage_product', 'bd_col_rt');
	royalLightSlider('sPage_product', 'bd_size_bt');
	royalLightSelect('sPage_product', 'bd_style_bt');
	royalLightColorPicker('sPage_product', 'bd_col_bt');
	royalLightSlider('sPage_product', 'bd_size_lt');
	royalLightSelect('sPage_product', 'bd_style_lt');
	royalLightColorPicker('sPage_product', 'bd_col_lt');
	royalLightCheckbox('sPage_product', 'bd_ad');
	royalLightCheckbox('sPage_product', 'radius_label');
	royalLightSlider('sPage_product', 'radius');
	royalLightCheckbox('sPage_product', 'shadow_label');
	royalLightSlider('sPage_product', 'shad_h');
	royalLightSlider('sPage_product', 'shad_v');
	royalLightSlider('sPage_product', 'shad_bl');
	royalLightSlider('sPage_product', 'shad_sp');
	royalLightColorPicker('sPage_product', 'shad_col');
	royalLightSlider('sPage_product', 'shad_col_tr');
	royalLightCheckbox('sPage_product', 'shad_in');

// Run Shop Media Tab Functions
	royalLightCheckbox('sProduct_media', 'link_single');
	royalLightSelect('sProduct_media', 'info_hovers_select');
	royalLightRadio('sProduct_media', 'hover_fade');
	royalLightRadio('sProduct_media', 'hover_grow');
	royalLightRadio('sProduct_media', 'hover_slide');
	royalLightRadio('sProduct_media', 'hover_skew');
	royalLightRadio('sProduct_media', 'hover_skew_full');
	royalLightRadio('sProduct_media', 'hover_skew_full_fade');
	royalLightSelect('sProduct_media', 'info_hover_trans');
	royalLightCheckbox('sProduct_media', 'center_content');
	royalLightSlider('sProduct_media', 'padding_gen');
	royalLightSlider('sProduct_media', 'padding_tp');
	royalLightSlider('sProduct_media', 'padding_rt');
	royalLightSlider('sProduct_media', 'padding_bt');
	royalLightSlider('sProduct_media', 'padding_lt');
	royalLightCheckbox('sProduct_media', 'padding_ad');
	royalLightSlider('sProduct_media', 'info_padding_gen');
	royalLightSlider('sProduct_media', 'info_padding_tp');
	royalLightSlider('sProduct_media', 'info_padding_rt');
	royalLightSlider('sProduct_media', 'info_padding_bt');
	royalLightSlider('sProduct_media', 'info_padding_lt');
	royalLightCheckbox('sProduct_media', 'info_padding_ad');
	royalLightColorPicker('sProduct_media', 'bg_col');
	royalLightSlider('sProduct_media', 'bg_col_tr');
	royalLightCheckbox('sProduct_media', 'border_label');
	royalLightSlider('sProduct_media', 'bd_size_gen');
	royalLightSelect('sProduct_media', 'bd_style_gen');
	royalLightColorPicker('sProduct_media', 'bd_col_gen');
	royalLightSlider('sProduct_media', 'bd_size_tp');
	royalLightSelect('sProduct_media', 'bd_style_tp');
	royalLightColorPicker('sProduct_media', 'bd_col_tp');
	royalLightSlider('sProduct_media', 'bd_size_rt');
	royalLightSelect('sProduct_media', 'bd_style_rt');
	royalLightColorPicker('sProduct_media', 'bd_col_rt');
	royalLightSlider('sProduct_media', 'bd_size_bt');
	royalLightSelect('sProduct_media', 'bd_style_bt');
	royalLightColorPicker('sProduct_media', 'bd_col_bt');
	royalLightSlider('sProduct_media', 'bd_size_lt');
	royalLightSelect('sProduct_media', 'bd_style_lt');
	royalLightColorPicker('sProduct_media', 'bd_col_lt');
	royalLightCheckbox('sProduct_media', 'bd_ad');
	royalLightCheckbox('sProduct_media', 'shadow_label');
	royalLightSlider('sProduct_media', 'shad_h');
	royalLightSlider('sProduct_media', 'shad_v');
	royalLightSlider('sProduct_media', 'shad_bl');
	royalLightSlider('sProduct_media', 'shad_sp');
	royalLightColorPicker('sProduct_media', 'shad_col');
	royalLightSlider('sProduct_media', 'shad_col_tr');
	royalLightCheckbox('sProduct_media', 'shad_in');

// Run Shop Product Title Tab Functions
	royalLightCheckbox('sProduct_title', 'label');
	royalLightSelect('sProduct_title', 'position');
	royalLightSelect('sProduct_title', 'align');
	royalLightSlider('sProduct_title', 'padding_bt');
	royalLightSlider('sProduct_title', 'margin_bt');
	royalLightColorPicker('sProduct_title', 'color');
	royalLightColorPicker('sProduct_title', 'h_color');
	royalLightCheckbox('sProduct_title', 'border_label');
	royalLightSlider('sProduct_title', 'bd_size_bt');
	royalLightSelect('sProduct_title', 'bd_style_bt');
	royalLightColorPicker('sProduct_title', 'bd_col_bt');
	royalLightCheckbox('sProduct_title', 'bd_full_width');
	royalLightSelect('sProduct_title', 'font_family');
	royalLightSlider('sProduct_title', 'font_size');
	royalLightSlider('sProduct_title', 'line_height');
	royalLightSlider('sProduct_title', 'letter_space');
	royalLightSlider('sProduct_title', 'font_weight');
	royalLightCheckbox('sProduct_title', 'italic');
	royalLightCheckbox('sProduct_title', 'uppercase');

// Run Shop Product Category Tab Functions
	royalLightCheckbox('sProduct_cats', 'label');
	royalLightSelect('sProduct_cats', 'position');
	royalLightSelect('sProduct_cats', 'align');
	royalLightSlider('sProduct_cats', 'padding_bt');
	royalLightSlider('sProduct_cats', 'margin_bt');
	royalLightColorPicker('sProduct_cats', 'color');
	royalLightColorPicker('sProduct_cats', 'h_color');
	royalLightCheckbox('sProduct_cats', 'border_label');
	royalLightSlider('sProduct_cats', 'bd_size_bt');
	royalLightSelect('sProduct_cats', 'bd_style_bt');
	royalLightColorPicker('sProduct_cats', 'bd_col_bt');
	royalLightCheckbox('sProduct_cats', 'bd_full_width');
	royalLightSelect('sProduct_cats', 'font_family');
	royalLightSlider('sProduct_cats', 'font_size');
	royalLightSlider('sProduct_cats', 'line_height');
	royalLightSlider('sProduct_cats', 'letter_space');
	royalLightSlider('sProduct_cats', 'font_weight');
	royalLightCheckbox('sProduct_cats', 'italic');
	royalLightCheckbox('sProduct_cats', 'uppercase');

// Run Shop Rating Rating Tab Functions
	royalLightCheckbox('sProduct_rating', 'label');
	royalLightSelect('sProduct_rating', 'position');
	royalLightSelect('sProduct_rating', 'align');
	royalLightSlider('sProduct_rating', 'padding_bt');
	royalLightSlider('sProduct_rating', 'margin_bt');
	royalLightColorPicker('sProduct_rating', 'color');
	royalLightColorPicker('sProduct_rating', 'inactive_color');
	royalLightCheckbox('sProduct_rating', 'border_label');
	royalLightSlider('sProduct_rating', 'bd_size_bt');
	royalLightSelect('sProduct_rating', 'bd_style_bt');
	royalLightColorPicker('sProduct_rating', 'bd_col_bt');
	royalLightCheckbox('sProduct_rating', 'bd_full_width');
	royalLightSlider('sProduct_rating', 'font_size');
	royalLightSlider('sProduct_rating', 'letter_space');

// Run Shop Product Price Tab Functions
	royalLightCheckbox('sProduct_price', 'label');
	royalLightSelect('sProduct_price', 'position');
	royalLightSelect('sProduct_price', 'align');
	royalLightSlider('sProduct_price', 'padding_bt');
	royalLightSlider('sProduct_price', 'margin_bt');
	royalLightColorPicker('sProduct_price', 'o_color');
	royalLightColorPicker('sProduct_price', 's_color');
	royalLightCheckbox('sProduct_price', 'border_label');
	royalLightSlider('sProduct_price', 'bd_size_bt');
	royalLightSelect('sProduct_price', 'bd_style_bt');
	royalLightColorPicker('sProduct_price', 'bd_col_bt');
	royalLightCheckbox('sProduct_price', 'bd_full_width');
	royalLightSelect('sProduct_price', 'font_family');
	royalLightSlider('sProduct_price', 'font_size');
	royalLightSlider('sProduct_price', 'line_height');
	royalLightSlider('sProduct_price', 'letter_space');
	royalLightSlider('sProduct_price', 'font_weight');
	royalLightCheckbox('sProduct_price', 'italic');
	royalLightCheckbox('sProduct_price', 'uppercase');

// Run Shop Product AddCart Tab Functions
	royalLightCheckbox('sProduct_addcart', 'label');
	royalLightSelect('sProduct_addcart', 'display');
	royalLightSelect('sProduct_addcart', 'position');
	royalLightSelect('sProduct_addcart', 'align');
	royalLightSlider('sProduct_addcart', 'addcart_txt');
	royalLightSlider('sProduct_addcart', 'selectopts_txt');
	royalLightSlider('sProduct_addcart', 'outstock_txt');
	royalLightSelect('sProduct_addcart', 'icon');
	royalLightSlider('sProduct_addcart', 'padding_gen');
	royalLightSlider('sProduct_addcart', 'padding_tp');
	royalLightSlider('sProduct_addcart', 'padding_rt');
	royalLightSlider('sProduct_addcart', 'padding_bt');
	royalLightSlider('sProduct_addcart', 'padding_lt');
	royalLightSlider('sProduct_addcart', 'padding_ad');
	royalLightColorPicker('sProduct_addcart', 'bg_col');
	royalLightSlider('sProduct_addcart', 'bg_col_tr');
	royalLightColorPicker('sProduct_addcart', 'txt_col');
	royalLightColorPicker('sProduct_addcart', 'bg_hcol');
	royalLightSlider('sProduct_addcart', 'bg_hcol_tr');
	royalLightColorPicker('sProduct_addcart', 'txt_hcol');
	royalLightColorPicker('sProduct_addcart', 'bd_hcol');
	royalLightCheckbox('sProduct_addcart', 'border_label');
	royalLightSlider('sProduct_addcart', 'bd_size_gen');
	royalLightSelect('sProduct_addcart', 'bd_style_gen');
	royalLightColorPicker('sProduct_addcart', 'bd_col_gen');
	royalLightSlider('sProduct_addcart', 'bd_size_tp');
	royalLightSelect('sProduct_addcart', 'bd_style_tp');
	royalLightColorPicker('sProduct_addcart', 'bd_col_tp');
	royalLightSlider('sProduct_addcart', 'bd_size_rt');
	royalLightSelect('sProduct_addcart', 'bd_style_rt');
	royalLightColorPicker('sProduct_addcart', 'bd_col_rt');
	royalLightSlider('sProduct_addcart', 'bd_size_bt');
	royalLightSelect('sProduct_addcart', 'bd_style_bt');
	royalLightColorPicker('sProduct_addcart', 'bd_col_bt');
	royalLightSlider('sProduct_addcart', 'bd_size_lt');
	royalLightSelect('sProduct_addcart', 'bd_style_lt');
	royalLightColorPicker('sProduct_addcart', 'bd_col_lt');
	royalLightCheckbox('sProduct_addcart', 'bd_ad');
	royalLightCheckbox('sProduct_addcart', 'radius_label');
	royalLightSlider('sProduct_addcart', 'radius');
	royalLightCheckbox('sProduct_addcart', 'shadow_label');
	royalLightSlider('sProduct_addcart', 'shad_h');
	royalLightSlider('sProduct_addcart', 'shad_v');
	royalLightSlider('sProduct_addcart', 'shad_bl');
	royalLightSlider('sProduct_addcart', 'shad_sp');
	royalLightColorPicker('sProduct_addcart', 'shad_col');
	royalLightSlider('sProduct_addcart', 'shad_col_tr');
	royalLightCheckbox('sProduct_addcart', 'shad_in');
	royalLightSelect('sProduct_addcart', 'font_family');
	royalLightSlider('sProduct_addcart', 'font_size');
	royalLightSlider('sProduct_addcart', 'line_height');
	royalLightSlider('sProduct_addcart', 'letter_space');
	royalLightSlider('sProduct_addcart', 'font_weight');
	royalLightCheckbox('sProduct_addcart', 'italic');
	royalLightCheckbox('sProduct_addcart', 'uppercase');

// Run Shop Product Status Tab Functions
	royalLightCheckbox('sProduct_status', 'label');
	royalLightSelect('sProduct_status', 'position');
	royalLightSlider('sProduct_status', 'width');
	royalLightSlider('sProduct_status', 'height');
	royalLightSlider('sProduct_status', 'vert_position');
	royalLightSlider('sProduct_status', 'horz_position');
	royalLightColorPicker('sProduct_status', 'txt_color');
	royalLightColorPicker('sProduct_status', 's_color');
	royalLightColorPicker('sProduct_status', 'f_color');
	royalLightColorPicker('sProduct_status', 'o_color');
	royalLightCheckbox('sProduct_status', 'radius_label');
	royalLightSlider('sProduct_status', 'radius');
	royalLightCheckbox('sProduct_status', 'shadow_label');
	royalLightSlider('sProduct_status', 'shad_h');
	royalLightSlider('sProduct_status', 'shad_v');
	royalLightSlider('sProduct_status', 'shad_bl');
	royalLightSlider('sProduct_status', 'shad_sp');
	royalLightColorPicker('sProduct_status', 'shad_col');
	royalLightSlider('sProduct_status', 'shad_col_tr');
	royalLightCheckbox('sProduct_status', 'shad_in');
	royalLightSelect('sProduct_status', 'font_family');
	royalLightSlider('sProduct_status', 'font_size');
	royalLightSlider('sProduct_status', 'line_height');
	royalLightSlider('sProduct_status', 'letter_space');
	royalLightSlider('sProduct_status', 'font_weight');
	royalLightCheckbox('sProduct_status', 'italic');
	royalLightCheckbox('sProduct_status', 'uppercase');

// Run Shop Product Triangle Tab Functions
	royalLightCheckbox('sProduct_triangle', 'label');
	royalLightSelect('sProduct_triangle', 'position');
	royalLightSlider('sProduct_triangle', 'width');
	royalLightSlider('sProduct_triangle', 'height');
	royalLightSlider('sProduct_triangle', 'h_position');

// Run Shop Product Effects Tab Functions
	royalLightCheckbox('sProduct_effects', 'grayscale_label');
	royalLightCheckbox('sProduct_effects', 'grayscale_trans');
	royalLightCheckbox('sProduct_effects', 'zoom_label');
	royalLightCheckbox('sProduct_effects', 'zoom_reverse');
	royalLightCheckbox('sProduct_effects', 'zoom_rotate');
	royalLightSelect('sProduct_effects', 'zoom_rate');
	royalLightSelect('sProduct_effects', 'zoom_trans');


$('#accordion-section-shop_page').on('click', function() {

	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');

/* ----------------- Page Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'sPage_general', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'sPage_general', 'padding_gen', 0, 100, 1, 'px', true );
	royalSlider( 'sPage_general', 'padding_tp', 0, 100, 1, 'px', false );
	royalSlider( 'sPage_general', 'padding_rt', 0, 100, 1, 'px', false );
	royalSlider( 'sPage_general', 'padding_bt', 0, 100, 1, 'px', false );
	royalSlider( 'sPage_general', 'padding_lt', 0, 100, 1, 'px', false );
	royalAdvancedBTN( 'sPage_general', 'padding_ad', false );

	// gutter controls wrap
	royalControlsWrap( 'sPage_general', 'gutter-wrap', [
		'gutter_horz',
		'gutter_vert',
	] );

	// gutter sliders
	royalSlider( 'sPage_general', 'gutter_horz', 0, 100, 1, 'px', false );
	royalSlider( 'sPage_general', 'gutter_vert', 0, 100, 1, 'px', false );

	// header padding controls wrap
	royalControlsWrap( 'sPage_general', 'header-padding-wrap', [
		'header_padding_gen',
		'header_padding_tp',
		'header_padding_rt',
		'header_padding_bt',
		'header_padding_lt',
		'header_padding_ad',
	] );

	// header padding sliders
	royalSlider( 'sPage_general', 'header_padding_gen', 0, 100, 1, 'px', true );
	royalSlider( 'sPage_general', 'header_padding_tp', 0, 100, 1, 'px', false );
	royalSlider( 'sPage_general', 'header_padding_rt', 0, 100, 1, 'px', false );
	royalSlider( 'sPage_general', 'header_padding_bt', 0, 100, 1, 'px', false );
	royalSlider( 'sPage_general', 'header_padding_lt', 0, 100, 1, 'px', false );
	royalAdvancedBTN( 'sPage_general', 'header_padding_ad', false );


/* ----------------- Page Styling Options ----------------- */

	// background controls wrap
	royalControlsWrap( 'sPage_general', 'colors-wrap', [
		'bg_color',
		'bg_color_tr',
	] );

	// background color transparency slider
	royalSlider( 'sPage_general', 'bg_color_tr', 0, 1, 0.1, '', false );

	// border controls wrap
	royalControlsWrap( 'sPage_general', 'border-wrap', [
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'sPage_general', 'border_label', '#customize-control-royal_sPage_general-border-wrap', true );

	// border size sliders
	royalSlider( 'sPage_general', 'bd_size_gen', 0, 10, 1, 'px', true );
	royalSlider( 'sPage_general', 'bd_size_tp', 0, 10, 1, 'px', false );
	royalSlider( 'sPage_general', 'bd_size_rt', 0, 10, 1, 'px', false );
	royalSlider( 'sPage_general', 'bd_size_bt', 0, 10, 1, 'px', false );
	royalSlider( 'sPage_general', 'bd_size_lt', 0, 10, 1, 'px', false );
	royalAdvancedBTN( 'sPage_general', 'bd_ad', true );

	// border type select general
	royalBorderStyleLightGeneral( 'sPage_general', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorLightGeneral( 'sPage_general', 'bd_col_gen', 22 );


	// Shop Page General tabs -------------------------------
	royalTabs( 
		'sPage_general',
		[
		 'layout',
		 'columns_rate',
		 'posts_per_page'
		],
		[
		 'padding-wrap',
		 'header-padding-wrap',
		 'gutter-wrap'
		],
		[
		 'colors-wrap',
		 'border_label',
		 'border-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'sPage_general', 'label', '#control_tabs_sPage_general', false );



/* ----------------- Product Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'sPage_product', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'sPage_product', 'padding_gen', 0, 100, 1, 'px', true );
	royalSlider( 'sPage_product', 'padding_tp', 0, 100, 1, 'px', false );
	royalSlider( 'sPage_product', 'padding_rt', 0, 100, 1, 'px', false );
	royalSlider( 'sPage_product', 'padding_bt', 0, 100, 1, 'px', false );
	royalSlider( 'sPage_product', 'padding_lt', 0, 100, 1, 'px', false );
	royalAdvancedBTN( 'sPage_product', 'padding_ad', false );


/* ----------------- Product Styling Options ----------------- */

	// even color controls wrap
	royalControlsWrap( 'sPage_product', 'even-color-wrap', [
		'even_bg_col',
	] );

	// border controls on/off
	royalCustomLabel( 'sPage_product', 'highlight_even', '#customize-control-royal_sPage_product-even-color-wrap', true );

	// transparency slider
	royalSlider( 'sPage_product', 'bg_col_tr', 0, 1, 0.1, '', false );

	// border controls wrap
	royalControlsWrap( 'sPage_product', 'border-wrap', [
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'sPage_product', 'border_label', '#customize-control-royal_sPage_product-border-wrap', true );

	// border size sliders
	royalSlider( 'sPage_product', 'bd_size_gen', 0, 10, 1, 'px', true );
	royalSlider( 'sPage_product', 'bd_size_tp', 0, 10, 1, 'px', false );
	royalSlider( 'sPage_product', 'bd_size_rt', 0, 10, 1, 'px', false );
	royalSlider( 'sPage_product', 'bd_size_bt', 0, 10, 1, 'px', false );
	royalSlider( 'sPage_product', 'bd_size_lt', 0, 10, 1, 'px', false );
	royalAdvancedBTN( 'sPage_product', 'bd_ad', true );

	// border type select general
	royalBorderStyleLightGeneral( 'sPage_product', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorLightGeneral( 'sPage_product', 'bd_col_gen', 13 );

	// radius controls wrap
	royalControlsWrap( 'sPage_product', 'radius-wrap', [
		'radius',
	] );

	// border controls on/off
	royalCustomLabel( 'sPage_product', 'radius_label', '#customize-control-royal_sPage_product-radius-wrap', true );

	// transparency slider
	royalSlider( 'sPage_product', 'radius', 0, 30, 1, 'px', true );

	// shadow controls wrap
	royalControlsWrap( 'sPage_product', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'sPage_product', 'shadow_label', '#customize-control-royal_sPage_product-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'sPage_product', 'shad_h', -20, 20, 1, 'px', false );
	royalSlider( 'sPage_product', 'shad_v', -20, 20, 1, 'px', false );
	royalSlider( 'sPage_product', 'shad_bl', 0, 20, 1, 'px', false );
	royalSlider( 'sPage_product', 'shad_sp', -20, 20, 1, 'px', false );
	royalSlider( 'sPage_product', 'shad_col_tr', 0, 1, 0.1, '', false );


	// Shop Product tabs -------------------------------
	royalTabs( 
		'sPage_product',
		'',
		[
		 'padding-wrap'
		],
		[
		 'bg_col',
		 'highlight_even',
		 'even-color-wrap',
		 'bg_col_tr',
		 'border_label',
		 'border-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'sPage_product', 'label', '#control_tabs_sPage_product', false );



/* ----------------- Media General Options ----------------- */

	// hover fade controls wrap
	royalControlsWrap( 'sProduct_media', 'hover-fade', [
		'hover_fade'
	] );

	// hover grow controls wrap
	royalControlsWrap( 'sProduct_media', 'hover-grow', [
		'hover_grow'
	] );

	// hover slide controls wrap
	royalControlsWrap( 'sProduct_media', 'hover-slide', [
		'hover_slide'
	] );

	// hover skew controls wrap
	royalControlsWrap( 'sProduct_media', 'hover-skew', [
		'hover_skew'
	] );

	// hover skew full controls wrap
	royalControlsWrap( 'sProduct_media', 'hover-sk-full', [
		'hover_skew_full'
	] );

	// hover skew full fade controls wrap
	royalControlsWrap( 'sProduct_media', 'hover-skfull-fd', [
		'hover_skew_full_fade'
	] );

    // info hovers select
    royalSelect( 'sProduct_media', 'info_hovers_select', 'info-hovers-select', [
    	'hover-fade',
    	'hover-grow',
    	'hover-slide',
    	'hover-skew',
    	'hover-sk-full',
    	'hover-skfull-fd'
    ] );


/* ----------------- Media Spacing Options ----------------- */

	// media padding controls wrap
	royalControlsWrap( 'sProduct_media', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// media padding sliders
	royalSlider( 'sProduct_media', 'padding_gen', 0, 50, 1, 'px', true );
	royalSlider( 'sProduct_media', 'padding_tp', 0, 50, 1, 'px', false );
	royalSlider( 'sProduct_media', 'padding_rt', 0, 50, 1, 'px', false );
	royalSlider( 'sProduct_media', 'padding_bt', 0, 50, 1, 'px', false );
	royalSlider( 'sProduct_media', 'padding_lt', 0, 50, 1, 'px', false );
	royalAdvancedBTN( 'sProduct_media', 'padding_ad', false );

	// info hover padding controls wrap
	royalControlsWrap( 'sProduct_media', 'info-padding-wrap', [
		'info_padding_gen',
		'info_padding_tp',
		'info_padding_rt',
		'info_padding_bt',
		'info_padding_lt',
		'info_padding_ad',
	] );

	// info hover padding sliders
	royalSlider( 'sProduct_media', 'info_padding_gen', 0, 50, 1, '%', true );
	royalSlider( 'sProduct_media', 'info_padding_tp', 0, 50, 1, '%', false );
	royalSlider( 'sProduct_media', 'info_padding_rt', 0, 50, 1, '%', false );
	royalSlider( 'sProduct_media', 'info_padding_bt', 0, 50, 1, '%', false );
	royalSlider( 'sProduct_media', 'info_padding_lt', 0, 50, 1, '%', false );
	royalAdvancedBTN( 'sProduct_media', 'info_padding_ad', false );


/* ----------------- Media Styling Options ----------------- */

	// background controls wrap
	royalControlsWrap( 'sProduct_media', 'colors-wrap', [
		'bg_col',
		'bg_col_tr',
	] );

	// background color transparency slider
	royalSlider( 'sProduct_media', 'bg_col_tr', 0, 1, 0.1, '', false );

	// border controls wrap
	royalControlsWrap( 'sProduct_media', 'border-wrap', [
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'sProduct_media', 'border_label', '#customize-control-royal_sProduct_media-border-wrap', true );

	// border size sliders
	royalSlider( 'sProduct_media', 'bd_size_gen', 0, 10, 1, 'px', true );
	royalSlider( 'sProduct_media', 'bd_size_tp', 0, 10, 1, 'px', false );
	royalSlider( 'sProduct_media', 'bd_size_rt', 0, 10, 1, 'px', false );
	royalSlider( 'sProduct_media', 'bd_size_bt', 0, 10, 1, 'px', false );
	royalSlider( 'sProduct_media', 'bd_size_lt', 0, 10, 1, 'px', false );
	royalAdvancedBTN( 'sProduct_media', 'bd_ad', true );

	// border type select general
	royalBorderStyleLightGeneral( 'sProduct_media', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorLightGeneral( 'sProduct_media', 'bd_col_gen', 27 );

	// transparency slider
	royalSlider( 'sProduct_media', 'radius', 0, 50, 1, '%', true );

	// shadow controls wrap
	royalControlsWrap( 'sProduct_media', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'sProduct_media', 'shadow_label', '#customize-control-royal_sProduct_media-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'sProduct_media', 'shad_h', -20, 20, 1, 'px', false );
	royalSlider( 'sProduct_media', 'shad_v', -20, 20, 1, 'px', false );
	royalSlider( 'sProduct_media', 'shad_bl', 0, 20, 1, 'px', false );
	royalSlider( 'sProduct_media', 'shad_sp', -20, 20, 1, 'px', false );
	royalSlider( 'sProduct_media', 'shad_col_tr', 0, 1, 0.1, '', false );


	// Shop Product tabs -------------------------------
	royalTabs( 
		'sProduct_media',
		[
		 'link_single',
		 'info-hovers-select',
		 'info_hover_trans',
		 'center_content'
		],
		[
		 'padding-wrap',
		 'info-padding-wrap'
		],
		[
		 'colors-wrap',
		 'border_label',
		 'border-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'sProduct_media', 'label', '#control_tabs_sProduct_media', false );



/* ----------------- Title Spacing Options ----------------- */

	// title sliders
	royalSlider( 'sProduct_title', 'padding_bt', 0, 50, 1, 'px', false );
	royalSlider( 'sProduct_title', 'margin_bt', 0, 50, 1, 'px', false );


/* ----------------- Title Styling Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'sProduct_title', 'colors-wrap', [
		'color',
		'h_color',
	] );

	// border controls wrap
	royalControlsWrap( 'sProduct_title', 'border-wrap', [
		'bd_size_bt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_full_width'
	] );

	// border controls on/off
	royalCustomLabel( 'sProduct_title', 'border_label', '#customize-control-royal_sProduct_title-border-wrap', true );

	// border size sliders
	royalSlider( 'sProduct_title', 'bd_size_bt', 0, 10, 1, 'px', false );


/* ----------------- Title Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'sProduct_title', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase'
	] );

	// font size slider
	royalSlider( 'sProduct_title', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'sProduct_title', 'line_height', 10, 80, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'sProduct_title', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'sProduct_title', 'font_weight', 100, 900, 100, '', false );

	// Shop Product Title tabs -------------------------------
	royalTabs( 
		'sProduct_title',
		[
		 'position',
		 'align'
		],
		[
		 'padding_bt',
		 'margin_bt'
		],
		[
		 'colors-wrap',
		 'border_label',
		 'border-wrap'
		],
		[
		 'fonts-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'sProduct_title', 'label', '#control_tabs_sProduct_title', true );



/* ----------------- Category Spacing Options ----------------- */

	// title sliders
	royalSlider( 'sProduct_cats', 'padding_bt', 0, 50, 1, 'px', false );
	royalSlider( 'sProduct_cats', 'margin_bt', 0, 50, 1, 'px', false );


/* ----------------- Category Styling Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'sProduct_cats', 'colors-wrap', [
		'color',
		'h_color',
	] );

	// border controls wrap
	royalControlsWrap( 'sProduct_cats', 'border-wrap', [
		'bd_size_bt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_full_width'
	] );

	// border controls on/off
	royalCustomLabel( 'sProduct_cats', 'border_label', '#customize-control-royal_sProduct_cats-border-wrap', true );

	// border size sliders
	royalSlider( 'sProduct_cats', 'bd_size_bt', 0, 10, 1, 'px', false );


/* ----------------- Category Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'sProduct_cats', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase'
	] );

	// font size slider
	royalSlider( 'sProduct_cats', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'sProduct_cats', 'line_height', 10, 80, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'sProduct_cats', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'sProduct_cats', 'font_weight', 100, 900, 100, '', false );

	// Shop Product Category tabs -------------------------------
	royalTabs( 
		'sProduct_cats',
		[
		 'position',
		 'align'
		],
		[
		 'padding_bt',
		 'margin_bt'
		],
		[
		 'colors-wrap',
		 'border_label',
		 'border-wrap'
		],
		[
		 'fonts-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'sProduct_cats', 'label', '#control_tabs_sProduct_cats', true );



/* ----------------- Rating Spacing Options ----------------- */

	// title sliders
	royalSlider( 'sProduct_rating', 'padding_bt', 0, 50, 1, 'px', false );
	royalSlider( 'sProduct_rating', 'margin_bt', 0, 50, 1, 'px', false );


/* ----------------- Rating Styling Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'sProduct_rating', 'colors-wrap', [
		'color',
		'inactive_color',
	] );

	// border controls wrap
	royalControlsWrap( 'sProduct_rating', 'border-wrap', [
		'bd_size_bt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_full_width'
	] );

	// border controls on/off
	royalCustomLabel( 'sProduct_rating', 'border_label', '#customize-control-royal_sProduct_rating-border-wrap', true );

	// border size sliders
	royalSlider( 'sProduct_rating', 'bd_size_bt', 0, 10, 1, 'px', false );


/* ----------------- Rating Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'sProduct_rating', 'fonts-wrap', [
		'font_size',
		'letter_space'
	] );

	// font size slider
	royalSlider( 'sProduct_rating', 'font_size', 10, 50, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'sProduct_rating', 'letter_space', -10, 10, 0.1, 'px', false );

	// Shop Product Category tabs -------------------------------
	royalTabs( 
		'sProduct_rating',
		[
		 'position',
		 'align'
		],
		[
		 'padding_bt',
		 'margin_bt'
		],
		[
		 'colors-wrap',
		 'border_label',
		 'border-wrap'
		],
		[
		 'fonts-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'sProduct_rating', 'label', '#control_tabs_sProduct_rating', true );



/* ----------------- Price Spacing Options ----------------- */

	// title sliders
	royalSlider( 'sProduct_price', 'padding_bt', 0, 50, 1, 'px', false );
	royalSlider( 'sProduct_price', 'margin_bt', 0, 50, 1, 'px', false );


/* ----------------- Price Styling Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'sProduct_price', 'colors-wrap', [
		'o_color',
		's_color',
	] );

	// border controls wrap
	royalControlsWrap( 'sProduct_price', 'border-wrap', [
		'bd_size_bt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_full_width'
	] );

	// border controls on/off
	royalCustomLabel( 'sProduct_price', 'border_label', '#customize-control-royal_sProduct_price-border-wrap', true );

	// border size sliders
	royalSlider( 'sProduct_price', 'bd_size_bt', 0, 10, 1, 'px', false );


/* ----------------- Price Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'sProduct_price', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase'
	] );

	// font size slider
	royalSlider( 'sProduct_price', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'sProduct_price', 'line_height', 10, 80, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'sProduct_price', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'sProduct_price', 'font_weight', 100, 900, 100, '', false );

	// Shop Product Price tabs -------------------------------
	royalTabs( 
		'sProduct_price',
		[
		 'position',
		 'align'
		],
		[
		 'padding_bt',
		 'margin_bt'
		],
		[
		 'colors-wrap',
		 'border_label',
		 'border-wrap'
		],
		[
		 'fonts-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'sProduct_price', 'label', '#control_tabs_sProduct_price', true );



/* ----------------- AddCart Spacing Options ----------------- */

	// addcart padding controls wrap
	royalControlsWrap( 'sProduct_addcart', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// media padding sliders
	royalSlider( 'sProduct_addcart', 'padding_gen', 0, 50, 1, 'px', true );
	royalSlider( 'sProduct_addcart', 'padding_tp', 0, 50, 1, 'px', false );
	royalSlider( 'sProduct_addcart', 'padding_rt', 0, 50, 1, 'px', false );
	royalSlider( 'sProduct_addcart', 'padding_bt', 0, 50, 1, 'px', false );
	royalSlider( 'sProduct_addcart', 'padding_lt', 0, 50, 1, 'px', false );
	royalAdvancedBTN( 'sProduct_addcart', 'padding_ad', false );


/* ----------------- AddCart Styling Options ----------------- */

	// static color controls wrap
	royalControlsWrap( 'sProduct_addcart', 'static-colors-wrap', [
		'bg_col',
		'bg_col_tr',
		'txt_col'
	] );

	// transparency sliders
	royalSlider( 'sProduct_addcart', 'bg_col_tr', 0, 1, 0.1, '', false );

	royalControlsWrap( 'sProduct_addcart', 'hover-colors-wrap', [
		'bg_hcol',
		'bg_hcol_tr',
		'txt_hcol',
		'bd_hcol'
	] );

	// transparency sliders
	royalSlider( 'sProduct_addcart', 'bg_hcol_tr', 0, 1, 0.1, '', false );

	// border controls wrap
	royalControlsWrap( 'sProduct_addcart', 'border-wrap', [
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'sProduct_addcart', 'border_label', '#customize-control-royal_sProduct_addcart-border-wrap', true );

	// border size sliders
	royalSlider( 'sProduct_addcart', 'bd_size_gen', 0, 10, 1, 'px', true );
	royalSlider( 'sProduct_addcart', 'bd_size_tp', 0, 10, 1, 'px', false );
	royalSlider( 'sProduct_addcart', 'bd_size_rt', 0, 10, 1, 'px', false );
	royalSlider( 'sProduct_addcart', 'bd_size_bt', 0, 10, 1, 'px', false );
	royalSlider( 'sProduct_addcart', 'bd_size_lt', 0, 10, 1, 'px', false );
	royalAdvancedBTN( 'sProduct_addcart', 'bd_ad', true );

	// border type select general
	royalBorderStyleLightGeneral( 'sProduct_addcart', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorLightGeneral( 'sProduct_addcart', 'bd_col_gen', 25 );

	// radius controls wrap
	royalControlsWrap( 'sProduct_addcart', 'radius-wrap', [
		'radius',
	] );
	
	// radius controls on/off
	royalCustomLabel( 'sProduct_addcart', 'radius_label', '#customize-control-royal_sProduct_addcart-radius-wrap', true );

	// radius slider
	royalSlider( 'sProduct_addcart', 'radius', 0, 50, 1, 'px', true );

	// shadow controls wrap
	royalControlsWrap( 'sProduct_addcart', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'sProduct_addcart', 'shadow_label', '#customize-control-royal_sProduct_addcart-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'sProduct_addcart', 'shad_h', -20, 20, 1, 'px', false );
	royalSlider( 'sProduct_addcart', 'shad_v', -20, 20, 1, 'px', false );
	royalSlider( 'sProduct_addcart', 'shad_bl', 0, 20, 1, 'px', false );
	royalSlider( 'sProduct_addcart', 'shad_sp', -20, 20, 1, 'px', false );
	royalSlider( 'sProduct_addcart', 'shad_col_tr', 0, 1, 0.1, '', false );


/* ----------------- AddCart Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'sProduct_addcart', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase'
	] );

	// font size slider
	royalSlider( 'sProduct_addcart', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'sProduct_addcart', 'line_height', 10, 80, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'sProduct_addcart', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'sProduct_addcart', 'font_weight', 100, 900, 100, '', false );


	// Shop Product tabs -------------------------------
	royalTabs( 
		'sProduct_addcart',
		[
		 'display',
		 'position',
		 'align',
		 'addcart_txt',
		 'selectopts_txt',
		 'outstock_txt',
		 'icon'
		],
		[
		 'padding-wrap'
		],
		[
		 'static-colors-wrap',
		 'hover-colors-wrap',
		 'border_label',
		 'border-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		[
		 'fonts-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'sProduct_addcart', 'label', '#control_tabs_sProduct_addcart', true );



/* ----------------- Status Spacing Options ----------------- */

	// size controls wrap
	royalControlsWrap( 'sProduct_status', 'size-wrap', [
		'width',
		'height'
	] );

	royalSlider( 'sProduct_status', 'width', 0, 150, 1, 'px', false );
	royalSlider( 'sProduct_status', 'height', 0, 150, 1, 'px', false );

	// position controls wrap
	royalControlsWrap( 'sProduct_status', 'position-wrap', [
		'vert_position',
		'horz_position'
	] );

	royalSlider( 'sProduct_status', 'vert_position', -100, 100, 1, 'px', false );
	royalSlider( 'sProduct_status', 'horz_position', -100, 100, 1, 'px', false );


/* ----------------- Status Styling Options ----------------- */

	// colors controls wrap
	royalControlsWrap( 'sProduct_status', 'colors-wrap', [
		'txt_color',
		's_color',
		'f_color',
		'o_color'
	] );

	// radius controls wrap
	royalControlsWrap( 'sProduct_status', 'radius-wrap', [
		'radius',
	] );
	
	// radius controls on/off
	royalCustomLabel( 'sProduct_status', 'radius_label', '#customize-control-royal_sProduct_status-radius-wrap', true );

	// radius slider
	royalSlider( 'sProduct_status', 'radius', 0, 100, 1, 'px', true );

	// shadow controls wrap
	royalControlsWrap( 'sProduct_status', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'sProduct_status', 'shadow_label', '#customize-control-royal_sProduct_status-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'sProduct_status', 'shad_h', -20, 20, 1, 'px', false );
	royalSlider( 'sProduct_status', 'shad_v', -20, 20, 1, 'px', false );
	royalSlider( 'sProduct_status', 'shad_bl', 0, 20, 1, 'px', false );
	royalSlider( 'sProduct_status', 'shad_sp', -20, 20, 1, 'px', false );
	royalSlider( 'sProduct_status', 'shad_col_tr', 0, 1, 0.1, '', false );


/* ----------------- Status Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'sProduct_status', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase'
	] );

	// font size slider
	royalSlider( 'sProduct_status', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'sProduct_status', 'line_height', 10, 150, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'sProduct_status', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'sProduct_status', 'font_weight', 100, 900, 100, '', false );


	// Shop Product Status tabs -------------------------------
	royalTabs( 
		'sProduct_status',
		[
		 'position'
		],
		[
		 'size-wrap',
		 'position-wrap'
		],
		[
		 'colors-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		[
		 'fonts-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'sProduct_status', 'label', '#control_tabs_sProduct_status', true );



/* ----------------- Triangle Spacing Options ----------------- */

	royalSlider( 'sProduct_triangle', 'width', 0, 50, 1, 'px', false );
	royalSlider( 'sProduct_triangle', 'height', 0, 50, 1, 'px', false );
	royalSlider( 'sProduct_triangle', 'h_position', 0, 95, 1, '%', false );

	// Shop Product Status tabs -------------------------------
	royalTabs( 
		'sProduct_triangle',
		[
		 'position'
		],
		[
		 'width',
		 'height',
		 'h_position'
		],
		'',
		'',
		''
	);
	// label
	royalCustomLabel( 'sProduct_triangle', 'label', '#control_tabs_sProduct_triangle', true );



/* ----------------- Effects General Options ----------------- */

	// grayscale controls wrap
	royalControlsWrap( 'sProduct_effects', 'grayscale-wrap', [
		'grayscale_trans'
	] );

	// grayscale on/off
	royalCustomLabel( 'sProduct_effects', 'grayscale_label', '#customize-control-royal_sProduct_effects-grayscale-wrap', true );

	// zoom controls wrap
	royalControlsWrap( 'sProduct_effects', 'zoom-wrap', [
		'zoom_reverse',
		'zoom_rotate',
		'zoom_rate',
		'zoom_trans'
	] );

	// zoom on/off
	royalCustomLabel( 'sProduct_effects', 'zoom_label', '#customize-control-royal_sProduct_effects-zoom-wrap', true );


	// Image Effects tabs -------------------------------
	royalTabs( 
		'sProduct_effects',
		[
		 'grayscale_label',
		 'grayscale-wrap',
		 'zoom_label',
		 'zoom-wrap'
		],
		'',
		'',
		'',
		''
	);
	// label
	royalCustomLabel( 'sProduct_effects', 'label', '#control_tabs_sProduct_triangle', false );


	} // end shop page general if()


}); // end shop page click()



/*
***************************************************************
* #Shop Single
***************************************************************
*/

// Run Shop Product Details Tab Functions
	royalLightSelect('sSingle_details', 'align');
	royalLightCheckbox('sSingle_details', 'display_rating');
	royalLightCheckbox('sSingle_details', 'display_sku');
	royalLightCheckbox('sSingle_details', 'display_cats');
	royalLightCheckbox('sSingle_details', 'display_tags');
	royalLightCheckbox('sSingle_details', 'display_breadcrumbs');
	royalLightCheckbox('sSingle_details', 'display_related');
	royalLightCheckbox('sSingle_details', 'stretch_related');
	royalLightSlider('sSingle_details', 'products_count');
	royalLightSelect('sSingle_details', 'columns_rate');
	royalLightSlider('sSingle_details', 'width');
	royalLightSlider('sSingle_details', 'gutter_horz');

// Run Shop Product Sharing Tab Functions
	royalLightCheckbox('sSingle_sharing', 'label');
	royalLightSlider('sSingle_sharing', 'text');
	royalLightCheckbox('sSingle_sharing', 'share_face');
	royalLightCheckbox('sSingle_sharing', 'share_twit');
	royalLightCheckbox('sSingle_sharing', 'share_gplus');
	royalLightCheckbox('sSingle_sharing', 'share_linkin');
	royalLightCheckbox('sSingle_sharing', 'share_pint');
	royalLightCheckbox('sSingle_sharing', 'share_tumblr');
	royalLightCheckbox('sSingle_sharing', 'share_reddit');
	royalLightSlider('sSingle_sharing', 'width');
	royalLightSlider('sSingle_sharing', 'height');
	royalLightSlider('sSingle_sharing', 'gutter');
	royalLightSlider('sSingle_sharing', 'size');


$('#accordion-section-shop_single').on('click', function() {

	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');

/* ----------------- Product Details General Options ----------------- */

	// border controls wrap
	royalControlsWrap( 'sSingle_details', 'related-wrap', [
		'stretch_related',
		'products_count',
		'columns_rate'
	] );

	// border controls on/off
	royalCustomLabel( 'sSingle_details', 'display_related', '#customize-control-royal_sSingle_details-related-wrap', true );


/* ----------------- Product Details Spacing Options ----------------- */

	// padding sliders
	royalSlider( 'sSingle_details', 'width', 20, 80, 1, '%', false );
	royalSlider( 'sSingle_details', 'gutter_horz', 0, 100, 1, 'px', false );


	// Shop Single Product Details tabs -------------------------------
	royalTabs( 
		'sSingle_details',
		[
		 'align',
		 'display_rating',
		 'display_sku',
		 'display_cats',
		 'display_tags',
		 'display_breadcrumbs',
		 'display_related',
		 'related-wrap'
		],
		[
		 'width',
		 'gutter_horz'
		],
		'',
		'',
		''
	);
	// label
	royalCustomLabel( 'sSingle_details', 'label', '#control_tabs_sSingle_details', false );



/* ----------------- Product Sharing Spacing Options ----------------- */

	// size sliders
	royalSlider( 'sSingle_sharing', 'width', 0, 50, 1, 'px', false );
	royalSlider( 'sSingle_sharing', 'height', 0, 50, 1, 'px', false );
	royalSlider( 'sSingle_sharing', 'gutter', 0, 50, 1, 'px', false );


/* ----------------- Product Sharing Font Options ----------------- */

	royalSlider( 'sSingle_sharing', 'size', 10, 30, 1, 'px', false );


	// Shop Single Product Sharing tabs -------------------------------
	royalTabs( 
		'sSingle_sharing',
		[
		 'text',
		 'share_face',
		 'share_twit',
		 'share_gplus',
		 'share_linkin',
		 'share_pint',
		 'share_tumblr',
		 'share_reddit',
		],
		[
		 'width',
		 'height',
		 'gutter'
		],
		'',
		[
		 'size'
		],
		''
	);
	// label
	royalCustomLabel( 'sSingle_sharing', 'label', '#control_tabs_sSingle_sharing', true );



	} // end shop single general if()


}); // end shop single click()




/*
***************************************************************
* #Gallery
***************************************************************
*/

$('#accordion-section-gallery').on('click', function() {
	
	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');


/* ----------------- General Options ----------------- */

	// gallery general tabs tabs -------------------------------
	royalTabs(
		'gallery', 
		[
		 'effect',
		 'transition',
		 'delay'
		],
		'', 
		'',
		'',
		''
	);
	// label
	royalCustomLabel( 'gallery', 'label', '', false );



/* ----------------- Slideshow Caption Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'slideshow_caption', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad'
	] );

	// padding sliders
	royalSlider( 'slideshow_caption', 'padding_gen', 0, 30, 1, 'px', true );
	royalSlider( 'slideshow_caption', 'padding_tp', 0, 30, 1, 'px', false );
	royalSlider( 'slideshow_caption', 'padding_rt', 0, 30, 1, 'px', false );
	royalSlider( 'slideshow_caption', 'padding_bt', 0, 30, 1, 'px', false );
	royalSlider( 'slideshow_caption', 'padding_lt', 0, 30, 1, 'px', false );
	royalAdvancedBTN( 'slideshow_caption', 'padding_ad', false );


/* ----------------- Slideshow Caption Styling Options ----------------- */

	// color controls wrap
	royalControlsWrap( 'slideshow_caption', 'color-wrap', [
		 'bg_color',
		 'bg_color_tr',
		 'text_color'
	] );

	// transparency sliders
	royalSlider( 'slideshow_caption', 'bg_color_tr', 0, 1, 0.1, 'px', false );

	// Slideshow Caption tabs -------------------------------
	royalTabs(
		'slideshow_caption', 
		[
		 'width',
		 'align',
		 'position'
		],
		[
		 'padding-wrap'
		], 
		[
		 'color-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'slideshow_caption', 'label', '#control_tabs_slideshow_caption', true );



/* ----------------- Stacked Caption Spacing Options ----------------- */

	royalSlider( 'stacked_caption', 'gutter', 0, 100, 1, 'px', false );

	// Stacked Caption tabs -------------------------------
	royalTabs(
		'stacked_caption', 
		[
		 'display',
		 'align',
		 'position'
		],
		[
		 'gutter'
		], 
		'',
		'',
		''
	);
	// label
	royalCustomLabel( 'stacked_caption', 'label', '#control_tabs_stacked_caption', true );



/* ----------------- Navigation Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'gallery_nav', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad'
	] );

	// padding sliders
	royalSlider( 'gallery_nav', 'padding_gen', 0, 30, 1, 'px', true );
	royalSlider( 'gallery_nav', 'padding_tp', 0, 30, 1, 'px', false );
	royalSlider( 'gallery_nav', 'padding_rt', 0, 30, 1, 'px', false );
	royalSlider( 'gallery_nav', 'padding_bt', 0, 30, 1, 'px', false );
	royalSlider( 'gallery_nav', 'padding_lt', 0, 30, 1, 'px', false );
	royalAdvancedBTN( 'gallery_nav', 'padding_ad', false );

	// width & height controls wrap
	royalControlsWrap( 'gallery_nav', 'width-height-wrap', [
		'width',
		'height'
	] );

	// width & height sliders
	royalSlider( 'gallery_nav', 'width', 5, 50, 1, 'px', false );
	royalSlider( 'gallery_nav', 'height', 5, 50, 1, 'px', false );

	// gutter controls wrap
	royalControlsWrap( 'gallery_nav', 'gutter-wrap', [
		'gutter'
	] );

	// gutter sliders
	royalSlider( 'gallery_nav', 'gutter', 0, 20, 1, 'px', false );


/* ----------------- Navigation Styling Options ----------------- */

	// color controls wrap
	royalControlsWrap( 'gallery_nav', 'color-wrap', [
		 'bg_color',
		 'bg_color_tr',
		 'color',
		 'hover_color'
	] );

	// transparency sliders
	royalSlider( 'gallery_nav', 'bg_color_tr', 0, 1, 0.1, 'px', false );

	// border radius controls wrap
	royalControlsWrap( 'gallery_nav', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'gallery_nav', 'radius_label', '#customize-control-royal_gallery_nav-radius-wrap', true );

	// border radius slider
	royalSlider( 'gallery_nav', 'radius', 0, 50, 1, '%', false );


	// Gallery Navigation tabs -------------------------------
	royalTabs(
		'gallery_nav', 
		[
		 'align',
		 'position'
		],
		[
		 'padding-wrap',
		 'width-height-wrap',
		 'gutter-wrap'
		], 
		[
		 'color-wrap',
		 'radius_label',
		 'radius-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'gallery_nav', 'label', '#control_tabs_gallery_nav', true );



/* ----------------- Arrows Spacing Options ----------------- */

	// width & height controls wrap
	royalControlsWrap( 'gallery_arrows', 'width-height-wrap', [
		'width',
		'height'
	] );

	// width & height sliders
	royalSlider( 'gallery_arrows', 'width', 10, 100, 1, 'px', false );
	royalSlider( 'gallery_arrows', 'height', 10, 100, 1, 'px', false );


/* ----------------- Arrows Styling Options ----------------- */

	// color controls wrap
	royalControlsWrap( 'gallery_arrows', 'color-wrap', [
		 'color',
		 'color_tr',
		 'icon_color'
	] );

	// transparency sliders
	royalSlider( 'gallery_arrows', 'color_tr', 0, 1, 0.1, 'px', false );


/* ----------------- Arrows Font Options ----------------- */

	// icon size sliders
	royalSlider( 'gallery_arrows', 'icon_size', 10, 30, 1, 'px', false );


	// Gallery Arrows tabs -------------------------------
	royalTabs(
		'gallery_arrows', 
		[
		 'default',
		 'prev_nxt_icon'
		],
		[
		 'width-height-wrap'
		], 
		[
		 'color-wrap'
		],
		[
		 'icon_size'
		],
		''
	);
	// label
	royalCustomLabel( 'gallery_arrows', 'label', '#control_tabs_gallery_arrows', true );



/* ----------------- Default Shortcode Spacing Options ----------------- */

	// gutter sliders
	royalSlider( 'gallery_default', 'gutter_horz', 0, 50, 1, 'px', false );
	royalSlider( 'gallery_default', 'gutter_vert', 0, 50, 1, 'px', false );


/* ----------------- Default Shortcode Styling Options ----------------- */

	// shadow controls wrap
	royalControlsWrap( 'gallery_default', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'gallery_default', 'shadow_label', '#customize-control-royal_gallery_default-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'gallery_default', 'shad_h', -5, 5, 1, 'px', false );
	royalSlider( 'gallery_default', 'shad_v', -5, 5, 1, 'px', false );
	royalSlider( 'gallery_default', 'shad_bl', 0, 5, 1, 'px', false );
	royalSlider( 'gallery_default', 'shad_sp', -5, 5, 1, 'px', false );
	royalSlider( 'gallery_default', 'shad_col_tr', 0, 1, 0.1, '', false );


	var defaultGalleryHelp = '\
		This options will apply on wordpress\' native gallery. Which is created from Dashboard > Single Post > Add Media > Create Gallery.\
	';

	// Default Shortcode tabs -------------------------------
	royalTabs( 
		'gallery_default',
		[
		 'captions'
		],
		[
		 'gutter_horz',
		 'gutter_vert'
		],
		[
		 'shadow_label',
		 'shadow-wrap'
		],
		'',
		defaultGalleryHelp
	);
	// label
	royalCustomLabel( 'gallery_default', 'label', '', false );



/* ----------------- Lightbox Overlay Styling Options ----------------- */

	// transparency slider
	royalSlider( 'gallery_lightbox', 'bg_hcol_tr', 0, 1, 0.1, '', false );
	
	// transparency slider
	royalSlider( 'gallery_lightbox', 'popup_col_tr', 0, 1, 0.1, '', false );


/* ----------------- Lightbox Overlay Font Options ----------------- */

	// icon size slider
	royalSlider( 'gallery_lightbox', 'icon_size', 10, 50, 1, 'px', false );


	var lightboxHelp = '\
		This options will apply on Gallery Slideshow, Stacked Gallery, WP Native Gallery and Single Post featured images.\
	';

	// Lightbox Overlay tabs -------------------------------
	royalTabs( 
		'gallery_lightbox',
		[
		 'icon',
		 'portfolio',
		 'blog',
		 'shop',
		 'def_gallery'
		],
		'',
		[
		 'bg_hcol',
		 'bg_hcol_tr',
		 'txt_hcol',
		 'popup_interface',
		 'popup_col',
		 'popup_col_tr'
		], [
		 'icon_size'
		],
		lightboxHelp
	);
	// label
	royalCustomLabel( 'gallery_lightbox', 'label', '#control_tabs_gallery_lightbox', true );


	} // end gallery if()

}); // end gallery click()




/*
***************************************************************
* #Similar Posts
***************************************************************
*/

$('#accordion-section-similar_posts').on('click', function() {
	
	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');


/* ----------------- General Options ----------------- */

	// blog showtype controls wrap
	royalControlsWrap( 'similars_general', 'blog-showtype-wrap', [
		'blog_showtype'
	] );

	// blog similars label
	royalCustomLabel( 'similars_general', 'blog_label', '#customize-control-royal_similars_general-blog-showtype-wrap', true );

	// portfolio showtype controls wrap
	royalControlsWrap( 'similars_general', 'portfolio-showtype-wrap', [
		'portfolio_showtype'
	] );

	// portfolio similars label
	royalCustomLabel( 'similars_general', 'portfolio_label', '#customize-control-royal_similars_general-portfolio-showtype-wrap', true );

	// column controls wrap
	royalControlsWrap( 'similars_general', 'columns-wrap', [
		'posts_number',
		'columns_rate'
	] );

	// add submit button
	royalSubmitButton( 'similars_general-posts_number' );

	// carousel parameters controls wrap
	royalControlsWrap( 'similars_general', 'parameters-wrap', [
		'auto_scroll',
		'auto_scroll_delay',
		'scroll_trans'
	] );


/* ----------------- Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'similars_general', 'padding-wrap', [
		'padding'
	] );

	// padding sliders
	royalSlider( 'similars_general', 'padding', 0, 100, 1, 'px', false );

	// image gutter controls wrap
	royalControlsWrap( 'similars_general', 'image-gutter-wrap', [
		'image_gutter'
	] );

	// image gutter slider
	royalSlider( 'similars_general', 'image_gutter', 0, 50, 1, 'px', false );


/* ----------------- Styling Options ----------------- */

	// border controls wrap
	royalControlsWrap( 'similars_general', 'border-wrap', [
		'border_size',
		'border_style',
		'border_color'
	] );

	// border controls on/off
	royalCustomLabel( 'similars_general', 'border_label', '#customize-control-royal_similars_general-border-wrap', true );

	// border size sliders
	royalSlider( 'similars_general', 'border_size', 0, 5, 1, 'px', true );

	// border radius controls wrap
	royalControlsWrap( 'similars_general', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'similars_general', 'radius_label', '#customize-control-royal_similars_general-radius-wrap', true );

	// border radius slider
	royalSlider( 'similars_general', 'radius', 0, 50, 1, '%', false );


	var similarPostsHelp = '\
		If "Related Posts" is set, The Posts will be displayed from <strong>The Current Post</strong> category.\
	';

	// Similar Posts tabs -------------------------------
	royalTabs(
		'similars_general', 
		[
		 'blog_label',
		 'blog-showtype-wrap',
		 'portfolio_label',
		 'portfolio-showtype-wrap',
		 'columns-wrap',
		 'carousel_label',
		 'parameters-wrap'
		],
		[
		 'padding-wrap',
		 'image-gutter-wrap'
		], 
		[
		 'radius_label',
		 'radius-wrap',
		 'border_label',
		 'border-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		'',
		similarPostsHelp
	);
	// label
	royalCustomLabel( 'similars_general', 'label', '', false );



/* ----------------- Title Spacing Options ----------------- */

	// padding bottom slider
	royalSlider( 'similars_title', 'padding_bt', 0, 50, 1,'px', false );

	// margin bottom slider
	royalSlider( 'similars_title', 'margin_bt', 0, 50, 1,'px', false );


/* ----------------- Title Styling Options ----------------- */

	// border bottom controls wrap
	royalControlsWrap( 'similars_title', 'border-wrap', [
		'bd_style_bt',
		'bd_size_bt',
		'bd_full_width'
	] );

	// border bottom controls on/off
	royalCustomLabel( 'similars_title', 'border_label', '#customize-control-royal_similars_title-border-wrap', true );

	// border bottom size slider
	royalSlider( 'similars_title', 'bd_size_bt', 0, 20, 1, 'px', false );


	// Similars Title tabs -------------------------------
	royalTabs( 
		'similars_title', 
		[
		 'blog_text',
		 'portfolio_text',
		 'align'
		], [
		 'padding_bt',
		 'margin_bt'
		], [
		 'border_label',
		 'border-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'similars_title', 'label', '', false );



/* ----------------- Arrows Spacing Options ----------------- */

	// width slider
	royalSlider( 'similars_arrows', 'width', 25, 100, 1, 'px', false );

	// height slider
	royalSlider( 'similars_arrows', 'height', 25, 100, 1, 'px', false );


/* ----------------- Arrows Styling Options ----------------- */

	// static color controls wrap
	royalControlsWrap( 'similars_arrows', 'static-colors-wrap', [
		'bg_col',
		'bg_col_tr',
		'txt_col'
	] );

	royalControlsWrap( 'similars_arrows', 'hover-colors-wrap', [
		'bg_hcol',
		'bg_hcol_tr',
		'txt_hcol',
		'bd_hcol'
	] );

	// transparency slider
	royalSlider( 'similars_arrows', 'bg_col_tr', 0, 1, 0.1, '', false );

	// hover transparency slider
	royalSlider( 'similars_arrows', 'bg_hcol_tr', 0, 1, 0.1, '', false );

	// border controls wrap
	royalControlsWrap( 'similars_arrows', 'border-wrap', [
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen'
	] );

	// border controls on/off
	royalCustomLabel( 'similars_arrows', 'border_label', '#customize-control-royal_similars_arrows-border-wrap', true );

	// border size sliders
	royalSlider( 'similars_arrows', 'bd_size_gen', 0, 5, 1, 'px', false );

	// border radius controls wrap
	royalControlsWrap( 'similars_arrows', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'similars_arrows', 'radius_label', '#customize-control-royal_similars_arrows-radius-wrap', true );

	// border radius slider
	royalSlider( 'similars_arrows', 'radius', 0, 50, 1, '%', false );

	// shadow controls wrap
	royalControlsWrap( 'similars_arrows', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'similars_arrows', 'shadow_label', '#customize-control-royal_similars_arrows-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'similars_arrows', 'shad_h', -20, 20, 1, 'px', false );
	royalSlider( 'similars_arrows', 'shad_v', -20, 20, 1, 'px', false );
	royalSlider( 'similars_arrows', 'shad_bl', 0, 20, 1, 'px', false );
	royalSlider( 'similars_arrows', 'shad_sp', -20, 20, 1, 'px', false );
	royalSlider( 'similars_arrows', 'shad_col_tr', 0, 1, 0.1, '', false );


/* ----------------- Arrows Font Options ----------------- */

	// font size sliders
	royalSlider( 'similars_arrows', 'font_size', 10, 50, 1, 'px', false );


	// Similar Posts Arrows tabs -------------------------------
	royalTabs(
		'similars_arrows', 
		[
		 'prev_nxt_icon'
		],
		[
		 'width',
		 'height'
		], 
		[
		 'static_colors_label',
		 'static-colors-wrap',
		 'hover_colors_label',
		 'hover-colors-wrap',
		 'border_label',
		 'border-wrap',
		 'shadow_label',
		 'shadow-wrap',
		 'radius_label',
		 'radius-wrap',
		 'wrap_border_label',
		 'wrapper-border-wrap'
		], [
		 'font_size'
		],
		''
	);
	// label
	royalCustomLabel( 'similars_arrows', 'label', '#control_tabs_similars_arrows', true );



/* ----------------- Image Overlay Styling Options ----------------- */

	// color controls wrap
	royalControlsWrap( 'similars_overlay', 'colors-wrap', [
		'bg_hcol',
		'bg_hcol_tr'
	] );

	// color controls wrap
	royalControlsWrap( 'similars_overlay', 'text-colors-wrap', [
		'txt_bg_hcol',
		'txt_bg_hcol_tr',
		'txt_hcol'
	] );

	// hover transparency slider
	royalSlider( 'similars_overlay', 'bg_hcol_tr', 0, 1, 0.1, '', false );

	// hover text bg transparency slider
	royalSlider( 'similars_overlay', 'txt_bg_hcol_tr', 0, 1, 0.1, '', false );

	// reverse label
	royalCustomLabel( 'similars_overlay', 'reverse', '', true );

	// Similar Posts Overlay tabs -------------------------------
	royalTabs(
		'similars_overlay', 
		'',
		'', 
		[
		 'colors-wrap',
		 'text-colors-wrap',
		 'reverse'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'similars_overlay', 'label', '', false );


	} // end similar posts if()

}); // end similar posts click()



/*
***************************************************************
* #Comments
***************************************************************
*/

$('#accordion-section-comments').on('click', function() {
	
	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');


/* ----------------- General Options ----------------- */

	// display on portfolio
	royalCustomLabel( 'comments_general', 'page_display', '', true );

	// display on portfolio
	royalCustomLabel( 'comments_general', 'blog_display', '', true );

	// display on blog
	royalCustomLabel( 'comments_general', 'portfolio_display', '', true );

	// texts controls wrap
	royalControlsWrap( 'comments_general', 'texts-wrap', [
		'moderation_text',
		'closed_text'
	] );


/* ----------------- Counter  Styling Options ----------------- */

	// border bottom controls wrap
	royalControlsWrap( 'comments_general', 'border-wrap', [
		'bd_style_bt',
		'bd_size_bt'
	] );

	// border bottom controls on/off
	royalCustomLabel( 'comments_general', 'border_label', '#customize-control-royal_comments_general-border-wrap', true );

	// border bottom size slider
	royalSlider( 'comments_general', 'bd_size_bt', 0, 20, 1, 'px', false );


/* ----------------- Spacing Options ----------------- */

	// max width controls wrap
	royalControlsWrap( 'comments_general', 'max-width-wrap', [
		'max_width'
	] );

	// max-width slider
	royalSlider( 'comments_general', 'max_width', 600, 2000, 10, 'px', false );

	// divider spacing controls wrap
	royalControlsWrap( 'comments_general', 'divider-wrap', [
		'padding_bt',
		'margin_bt'
	] );


	// padding bottom slider
	royalSlider( 'comments_general', 'padding_bt', 0, 50, 1, 'px', false );

	// margin bottom slider
	royalSlider( 'comments_general', 'margin_bt', 0, 50, 1, 'px', false );


	// Comments tabs -------------------------------
	royalTabs(
		'comments_general', 
		[
		 'page_display',
		 'blog_display',
		 'portfolio_display',
		 'texts-wrap'
		],
		[
		 'max-width-wrap',
		 'divider-wrap'
		], 
		[
		 'border_label',
		 'border-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'comments_general', 'label', '', false );



/* ----------------- Counter Spacing Options ----------------- */

	// padding bottom slider
	royalSlider( 'comments_counter', 'padding_bt', 0, 50, 1, 'px', false );

	// margin bottom slider
	royalSlider( 'comments_counter', 'margin_bt', 0, 50, 1, 'px', false );


/* ----------------- Counter  Styling Options ----------------- */

	// border bottom controls wrap
	royalControlsWrap( 'comments_counter', 'border-wrap', [
		'bd_style_bt',
		'bd_size_bt',
		'bd_full_width'
	] );

	// border bottom controls on/off
	royalCustomLabel( 'comments_counter', 'border_label', '#customize-control-royal_comments_counter-border-wrap', true );

	// border bottom size slider
	royalSlider( 'comments_counter', 'bd_size_bt', 0, 5, 1, 'px', false );


	// Comments Counter tabs -------------------------------
	royalTabs(
		'comments_counter', 
		[
		 'singular_label',
		 'plural_label',
		 'align'
		],
		[
		 'padding_bt',
		 'margin_bt'
		], 
		[
		 'border_label',
		 'border-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'comments_counter', 'label', '', false );



/* ----------------- Author Image Spacing Options ----------------- */

	// margin right sliders
	royalSlider( 'comments_image', 'margin_rt', 0, 30, 1, 'px', false );


/* ----------------- Author Image Styling Options ----------------- */

	// border radius controls wrap
	royalControlsWrap( 'comments_image', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'comments_image', 'radius_label', '#customize-control-royal_comments_image-radius-wrap', true );

	// border radius slider
	royalSlider( 'comments_image', 'radius', 0, 50, 1, '%', false );

	// shadow controls wrap
	royalControlsWrap( 'comments_image', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr'
	] );

	// shadow controls on/off
	royalCustomLabel( 'comments_image', 'shadow_label', '#customize-control-royal_comments_image-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'comments_image', 'shad_h', -5, 5, 1, 'px', false );
	royalSlider( 'comments_image', 'shad_v', -5, 5, 1, 'px', false );
	royalSlider( 'comments_image', 'shad_bl', 0, 5, 1, 'px', false );
	royalSlider( 'comments_image', 'shad_sp', -5, 5, 1, 'px', false );
	royalSlider( 'comments_image', 'shad_col_tr', 0, 1, 0.1, '', false );


	// Author Image tabs -------------------------------
	royalTabs( 
		'comments_image',
		[
		 'avatar_size'
		],
		[
		 'margin_rt'
		], [
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'comments_image', 'label', '', false );



/* ----------------- Content Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'comments_content', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'comments_content', 'padding_gen', 0, 50, 1, 'px', true );
	royalSlider( 'comments_content', 'padding_tp', 0, 50, 1, 'px', false );
	royalSlider( 'comments_content', 'padding_rt', 0, 50, 1, 'px', false );
	royalSlider( 'comments_content', 'padding_bt', 0, 50, 1, 'px', false );
	royalSlider( 'comments_content', 'padding_lt', 0, 50, 1, 'px', false );
	royalAdvancedBTN( 'comments_content', 'padding_ad', false );

	// gutter controls wrap
	royalControlsWrap( 'comments_content', 'gutter-wrap', [
		'gutter_vert'
	] );

	// vertical gutter sliders
	royalSlider( 'comments_content', 'gutter_vert', 0, 50, 1, 'px', false );


/* ----------------- Content Styling Options ----------------- */

	// background color controls wrap
	royalControlsWrap( 'comments_content', 'colors-wrap', [
		'bg_color',
		'author_bg_color'
	] );

	// border controls wrap
	royalControlsWrap( 'comments_content', 'border-wrap', [
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'comments_content', 'border_label', '#customize-control-royal_comments_content-border-wrap', true );

	// border size sliders
	royalSlider( 'comments_content', 'bd_size_gen', 0, 5, 1, 'px', true );
	royalSlider( 'comments_content', 'bd_size_tp', 0, 5, 1, 'px', false );
	royalSlider( 'comments_content', 'bd_size_rt', 0, 5, 1, 'px', false );
	royalSlider( 'comments_content', 'bd_size_bt', 0, 5, 1, 'px', false );
	royalSlider( 'comments_content', 'bd_size_lt', 0, 5, 1, 'px', false );
	royalAdvancedBTN( 'comments_content', 'bd_ad', true );

	// border type select general
	royalBorderStyleGeneral( 'comments_content', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorGeneral( 'comments_content', 'bd_col_gen' );

	// border radius controls wrap
	royalControlsWrap( 'comments_content', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'comments_content', 'radius_label', '#customize-control-royal_comments_content-radius-wrap', true );

	// border radius slider
	royalSlider( 'comments_content', 'radius', 0, 30, 1, 'px', false );

	// shadow controls wrap
	royalControlsWrap( 'comments_content', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'comments_content', 'shadow_label', '#customize-control-royal_comments_content-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'comments_content', 'shad_h', -5, 5, 1, 'px', false );
	royalSlider( 'comments_content', 'shad_v', -5, 5, 1, 'px', false );
	royalSlider( 'comments_content', 'shad_bl', 0, 5, 1, 'px', false );
	royalSlider( 'comments_content', 'shad_sp', -5, 5, 1, 'px', false );
	royalSlider( 'comments_content', 'shad_col_tr', 0, 1, 0.1, '', false );


	// Comments Content tabs -------------------------------
	royalTabs( 
		'comments_content',
		'',
		[
		 'padding-wrap',
		 'gutter-wrap'
		], [
		 'colors-wrap',
		 'border_label',
		 'border-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'comments_content', 'label', '', false );



/* ----------------- Reply Spacing Options ----------------- */

	// padding bottom slider
	royalSlider( 'comments_reply', 'padding_bt', 0, 50, 1, 'px', false );

	// margin bottom slider
	royalSlider( 'comments_reply', 'margin_bt', 0, 50, 1, 'px', false );


/* ----------------- Reply  Styling Options ----------------- */

	// border bottom controls wrap
	royalControlsWrap( 'comments_reply', 'border-wrap', [
		'bd_style_bt',
		'bd_size_bt',
		'bd_full_width'
	] );

	// border bottom controls on/off
	royalCustomLabel( 'comments_reply', 'border_label', '#customize-control-royal_comments_reply-border-wrap', true );

	// border bottom size slider
	royalSlider( 'comments_reply', 'bd_size_bt', 0, 20, 1, 'px', false );


	// Comments Reply tabs -------------------------------
	royalTabs(
		'comments_reply', 
		'',
		[
		 'padding_bt',
		 'margin_bt'
		], 
		[
		 'border_label',
		 'border-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'comments_reply', 'label', '', false );


	} // end comments if()

}); // end comments click()



/*
***************************************************************
* #Inputs
***************************************************************
*/

$('#accordion-section-inputs').on('click', function() {
	
	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');


/* ----------------- General Options ----------------- */

    // layout controls wrap
    royalControlsWrap( 'inputs_general', 'layout-half', [
        'align'
    ] );

    // layout mode select
    royalSelect( 'inputs_general', 'layout', 'layout-select', ['layout-half'] );


/* ----------------- Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'inputs_general', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'inputs_general', 'padding_gen', 0, 30, 1, 'px', true );
	royalSlider( 'inputs_general', 'padding_tp', 0, 30, 1, 'px', false );
	royalSlider( 'inputs_general', 'padding_rt', 0, 30, 1, 'px', false );
	royalSlider( 'inputs_general', 'padding_bt', 0, 30, 1, 'px', false );
	royalSlider( 'inputs_general', 'padding_lt', 0, 30, 1, 'px', false );
	royalAdvancedBTN( 'inputs_general', 'padding_ad', false );

	// gutter sliders
	royalSlider( 'inputs_general', 'gutter', 0, 50, 1, 'px', false );


/* ----------------- Styling Options ----------------- */

	// static color controls wrap
	royalControlsWrap( 'inputs_general', 'static-colors-wrap', [
		'bg_col',
		'txt_col',
		'error_col'
	] );

	royalControlsWrap( 'inputs_general', 'focus-colors-wrap', [
		'bg_fcol',
		'txt_fcol',
		'bd_fcol'
	] );

	// border controls wrap
	royalControlsWrap( 'inputs_general', 'border-wrap', [
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'inputs_general', 'border_label', '#customize-control-royal_inputs_general-border-wrap', true );

	// border size sliders
	royalSlider( 'inputs_general', 'bd_size_gen', 0, 5, 1, 'px', true );
	royalSlider( 'inputs_general', 'bd_size_tp', 0, 5, 1, 'px', false );
	royalSlider( 'inputs_general', 'bd_size_rt', 0, 5, 1, 'px', false );
	royalSlider( 'inputs_general', 'bd_size_bt', 0, 5, 1, 'px', false );
	royalSlider( 'inputs_general', 'bd_size_lt', 0, 5, 1, 'px', false );
	royalAdvancedBTN( 'inputs_general', 'bd_ad', true );

	// border type select general
	royalBorderStyleGeneral( 'inputs_general', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorGeneral( 'inputs_general', 'bd_col_gen' );

	// border radius controls wrap
	royalControlsWrap( 'inputs_general', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'inputs_general', 'radius_label', '#customize-control-royal_inputs_general-radius-wrap', true );

	// border radius slider
	royalSlider( 'inputs_general', 'radius', 0, 20, 1, 'px', false );

	// shadow controls wrap
	royalControlsWrap( 'inputs_general', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'inputs_general', 'shadow_label', '#customize-control-royal_inputs_general-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'inputs_general', 'shad_h', -5, 5, 1, 'px', false );
	royalSlider( 'inputs_general', 'shad_v', -5, 5, 1, 'px', false );
	royalSlider( 'inputs_general', 'shad_bl', 0, 5, 1, 'px', false );
	royalSlider( 'inputs_general', 'shad_sp', -5, 5, 1, 'px', false );
	royalSlider( 'inputs_general', 'shad_col_tr', 0, 1, 0.1, '', false );

	// Inputs General tabs -------------------------------
	royalTabs( 
		'inputs_general', 
		[
		 'layout-select'
		], [
		 'padding-wrap',
		 'gutter'
		], [
		 'static_colors_label',
		 'static-colors-wrap',
		 'focus_colors_label',
		 'focus-colors-wrap',
		 'border_label',
		 'border-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'inputs_general', 'label', '', false );



/* ----------------- Submit Button Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'inputs_submit', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'inputs_submit', 'padding_gen', 0, 25, 1, 'px', true );
	royalSlider( 'inputs_submit', 'padding_tp', 0, 25, 1, 'px', false );
	royalSlider( 'inputs_submit', 'padding_rt', 0, 25, 1, 'px', false );
	royalSlider( 'inputs_submit', 'padding_bt', 0, 25, 1, 'px', false );
	royalSlider( 'inputs_submit', 'padding_lt', 0, 25, 1, 'px', false );
	royalAdvancedBTN( 'inputs_submit', 'padding_ad', false );


/* ----------------- Submit Button Styling Options ----------------- */

	// static color controls wrap
	royalControlsWrap( 'inputs_submit', 'static-colors-wrap', [
		'bg_col',
		'bg_col_tr',
		'txt_col'
	] );

	// transparency sliders
	royalSlider( 'inputs_submit', 'bg_col_tr', 0, 1, 0.1, '', false );

	royalControlsWrap( 'inputs_submit', 'hover-colors-wrap', [
		'bg_hcol',
		'bg_hcol_tr',
		'txt_hcol',
		'bd_hcol'
	] );

	// transparency sliders
	royalSlider( 'inputs_submit', 'bg_hcol_tr', 0, 1, 0.1, '', false );

	// border controls wrap
	royalControlsWrap( 'inputs_submit', 'border-wrap', [
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'inputs_submit', 'border_label', '#customize-control-royal_inputs_submit-border-wrap', true );

	// border size sliders
	royalSlider( 'inputs_submit', 'bd_size_gen', 0, 10, 1, 'px', true );
	royalSlider( 'inputs_submit', 'bd_size_tp', 0, 10, 1, 'px', false );
	royalSlider( 'inputs_submit', 'bd_size_rt', 0, 10, 1, 'px', false );
	royalSlider( 'inputs_submit', 'bd_size_bt', 0, 10, 1, 'px', false );
	royalSlider( 'inputs_submit', 'bd_size_lt', 0, 10, 1, 'px', false );
	royalAdvancedBTN( 'inputs_submit', 'bd_ad', true );

	// border type select general
	royalBorderStyleGeneral( 'inputs_submit', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorGeneral( 'inputs_submit', 'bd_col_gen' );

	// border radius controls wrap
	royalControlsWrap( 'inputs_submit', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'inputs_submit', 'radius_label', '#customize-control-royal_inputs_submit-radius-wrap', true );

	// border radius slider
	royalSlider( 'inputs_submit', 'radius', 0, 50, 1, 'px', false );

	// shadow controls wrap
	royalControlsWrap( 'inputs_submit', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'inputs_submit', 'shadow_label', '#customize-control-royal_inputs_submit-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'inputs_submit', 'shad_h', -20, 20, 1, 'px', false );
	royalSlider( 'inputs_submit', 'shad_v', -20, 20, 1, 'px', false );
	royalSlider( 'inputs_submit', 'shad_bl', 0, 20, 1, 'px', false );
	royalSlider( 'inputs_submit', 'shad_sp', -20, 20, 1, 'px', false );
	royalSlider( 'inputs_submit', 'shad_col_tr', 0, 1, 0.1, '', false );


/* ----------------- Submit Button Font Options ----------------- */

	// Submit Button tabs -------------------------------
	royalTabs( 
		'inputs_submit',
		[
		 'style',
		 'align'
		], [
		 'padding-wrap'
		], [
		 'static_colors_label',
		 'static-colors-wrap',
		 'hover_colors_label',
		 'hover-colors-wrap',
		 'border_label',
		 'border-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'inputs_submit', 'label', '', false );



/* ----------------- Search Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'inputs_search', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'inputs_search', 'padding_gen', 0, 50, 1, 'px', true );
	royalSlider( 'inputs_search', 'padding_tp', 0, 50, 1, 'px', false );
	royalSlider( 'inputs_search', 'padding_rt', 0, 50, 1, 'px', false );
	royalSlider( 'inputs_search', 'padding_bt', 0, 50, 1, 'px', false );
	royalSlider( 'inputs_search', 'padding_lt', 0, 50, 1, 'px', false );
	royalAdvancedBTN( 'inputs_search', 'padding_ad', false );

	// margin controls wrap
	royalControlsWrap( 'inputs_search', 'margin-wrap', [
		'margin_gen',
		'margin_tp',
		'margin_rt',
		'margin_bt',
		'margin_lt',
		'margin_ad',
	] );

	// margin sliders
	royalSlider( 'inputs_search', 'margin_gen', 0, 50, 1, 'px', true );
	royalSlider( 'inputs_search', 'margin_tp', 0, 50, 1, 'px', false );
	royalSlider( 'inputs_search', 'margin_rt', 0, 50, 1, 'px', false );
	royalSlider( 'inputs_search', 'margin_bt', 0, 50, 1, 'px', false );
	royalSlider( 'inputs_search', 'margin_lt', 0, 50, 1, 'px', false );
	royalAdvancedBTN( 'inputs_search', 'margin_ad', false );


/* ----------------- Search Styling Options ----------------- */

	// static color controls wrap
	royalControlsWrap( 'inputs_search', 'static-colors-wrap', [
		'bg_col',
		'txt_col'
	] );

	royalControlsWrap( 'inputs_search', 'focus-colors-wrap', [
		'bg_fcol',
		'txt_fcol',
		'bd_fcol'
	] );

	// border controls wrap
	royalControlsWrap( 'inputs_search', 'border-wrap', [
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'inputs_search', 'border_label', '#customize-control-royal_inputs_search-border-wrap', true );

	// border size sliders
	royalSlider( 'inputs_search', 'bd_size_gen', 0, 10, 1, 'px', true );
	royalSlider( 'inputs_search', 'bd_size_tp', 0, 10, 1, 'px', false );
	royalSlider( 'inputs_search', 'bd_size_rt', 0, 10, 1, 'px', false );
	royalSlider( 'inputs_search', 'bd_size_bt', 0, 10, 1, 'px', false );
	royalSlider( 'inputs_search', 'bd_size_lt', 0, 10, 1, 'px', false );
	royalAdvancedBTN( 'inputs_search', 'bd_ad', true );

	// border type select general
	royalBorderStyleGeneral( 'inputs_search', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorGeneral( 'inputs_search', 'bd_col_gen' );

	// border radius controls wrap
	royalControlsWrap( 'inputs_search', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'inputs_search', 'radius_label', '#customize-control-royal_inputs_search-radius-wrap', true );

	// border radius slider
	royalSlider( 'inputs_search', 'radius', 0, 20, 1, 'px', false );

	// shadow controls wrap
	royalControlsWrap( 'inputs_search', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'inputs_search', 'shadow_label', '#customize-control-royal_inputs_search-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'inputs_search', 'shad_h', -20, 20, 1, 'px', false );
	royalSlider( 'inputs_search', 'shad_v', -20, 20, 1, 'px', false );
	royalSlider( 'inputs_search', 'shad_bl', 0, 20, 1, 'px', false );
	royalSlider( 'inputs_search', 'shad_sp', -20, 20, 1, 'px', false );
	royalSlider( 'inputs_search', 'shad_col_tr', 0, 1, 0.1, '', false );

	// Search Widget Content tabs -------------------------------
	royalTabs( 
		'inputs_search', 
		[
		 'show_top_nav',
		 'icon'
		], [
		 'padding-wrap',
		 'margin-wrap'
		], [
		 'static_colors_label',
		 'static-colors-wrap',
		 'focus_colors_label',
		 'focus-colors-wrap',
		 'border_label',
		 'border-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'inputs_search', 'label', '#control_tabs_inputs_search', false );


	} // end inputs if()

}); // end inputs click()

	


/*
***************************************************************
* #Pagination
***************************************************************
*/

$('#accordion-section-pagination').on('click', function() {
	
	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');


/* ----------------- Wrapper Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'pagination', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'pagination', 'padding_gen', 0, 100, 1, 'px', true );
	royalSlider( 'pagination', 'padding_tp', 0, 100, 1, 'px', false );
	royalSlider( 'pagination', 'padding_rt', 0, 100, 1, 'px', false );
	royalSlider( 'pagination', 'padding_bt', 0, 100, 1, 'px', false );
	royalSlider( 'pagination', 'padding_lt', 0, 100, 1, 'px', false );
	royalAdvancedBTN( 'pagination', 'padding_ad', false );


/* ----------------- Wrapper Styling Options ----------------- */

	// background color controls wrap
	royalControlsWrap( 'pagination', 'bg-color-wrap', [ 'bg_color', 'bg_color_tr' ] );

	// background color transparency slider
	royalSlider( 'pagination', 'bg_color_tr', 0, 1, 0.1, '', false );

	// border controls wrap
	royalControlsWrap( 
		'pagination', 'border-wrap',
		[
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'pagination', 'border_label', '#customize-control-royal_pagination-border-wrap', true );

	// border size sliders
	royalSlider( 'pagination', 'bd_size_gen', 0, 30, 1, 'px', true );
	royalSlider( 'pagination', 'bd_size_tp', 0, 30, 1, 'px', false );
	royalSlider( 'pagination', 'bd_size_rt', 0, 30, 1, 'px', false );
	royalSlider( 'pagination', 'bd_size_bt', 0, 30, 1, 'px', false );
	royalSlider( 'pagination', 'bd_size_lt', 0, 30, 1, 'px', false );
	royalAdvancedBTN( 'pagination', 'bd_ad', true );

	// border type select general
	royalBorderStyleGeneral( 'pagination', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorGeneral( 'pagination', 'bd_col_gen' );

	// border radius controls wrap
	royalControlsWrap( 'pagination', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'pagination', 'radius_label', '#customize-control-royal_pagination-radius-wrap', true );

	// border radius slider
	royalSlider( 'pagination', 'radius', 0, 50, 1,'px', false );

	// shadow controls wrap
	royalControlsWrap( 'pagination', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'pagination', 'shadow_label', '#customize-control-royal_pagination-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'pagination', 'shad_h', -10, 10, 1, 'px', false );
	royalSlider( 'pagination', 'shad_v', -10, 10, 1, 'px', false );
	royalSlider( 'pagination', 'shad_bl', 0, 10, 1, 'px', false );
	royalSlider( 'pagination', 'shad_sp', -10, 10, 1, 'px', false );
	royalSlider( 'pagination', 'shad_col_tr', 0, 1, 0.1, '', false );



	// Wrapper General tabs -------------------------------
	royalTabs(
		'pagination',
		'',
		[
		 'padding-wrap',
		 'gutter-wrap'
		],
		[
		 'bg-color-wrap',
		 'border_label',
		 'border-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'pagination', 'label', '', false );



/* ----------------- Navigation General Options ----------------- */

    // previous & next controls wrap
    royalControlsWrap( 'pagination_nav', 'prev-nxt-wrap', [
        'prev_text',
        'nxt_text',
        'prev_nxt_icon'
    ] );

	// previous & next label
	royalCustomLabel( 'pagination_nav', 'prev_nxt_label', '#customize-control-royal_pagination_nav-prev-nxt-wrap', true );

    // first & last controls wrap
    royalControlsWrap( 'pagination_nav', 'first-last-wrap', [
        'first_text',
        'last_text',
        'first_last_icon'
    ] );

	// first & last label
	royalCustomLabel( 'pagination_nav', 'first_last_label', '#customize-control-royal_pagination_nav-first-last-wrap', true );

	// numbered controls wrap
    royalControlsWrap( 'pagination_nav', 'numbers-type-wrap', [
		'prev_nxt_label',
		'prev-nxt-wrap',
		'first_last_label',
		'first-last-wrap'
    ] );

	// load more controls wrap
    royalControlsWrap( 'pagination_nav', 'twitter-style-wrap', [
		'more_text',
		'loading_icon'
    ] );

	// posts loading type select
	royalSelect( 'pagination_nav', 'load_posts', 'posts-loading-select', [
		'twitter-style-wrap'
	] );

	// infinite controls wrap
    royalControlsWrap( 'pagination_nav', 'infinite-type-wrap', [
		'posts-loading-select'
    ] );

	// default controls wrap
    royalControlsWrap( 'pagination_nav', 'default-type-wrap', [
    	'prev_page_text',
		'next_page_text',
		'prev_next_page_icon'
    ] );


	// type select
	royalSelect( 'pagination_nav', 'type', 'type-select', [
		'numbers-type-wrap',
		'infinite-type-wrap',
		'default-type-wrap'
	] );


/* ----------------- Navigation Spacing Options ----------------- */

	// padding slider
	royalSlider( 'pagination_nav', 'padding_all', 5, 30, 1, 'px', false );
	// horizontal gutter slider
	royalSlider( 'pagination_nav', 'horz_gutter', 0, 30, 1, 'px', false );


/* ----------------- Navigation Styling Options ----------------- */

	// static color controls wrap
	royalControlsWrap( 'pagination_nav', 'static-colors-wrap', [
		'bg_col',
		'bg_col_tr',
		'txt_col'
	] );

	// transparency sliders
	royalSlider( 'pagination_nav', 'bg_col_tr', 0, 1, 0.1, '', false );

	royalControlsWrap( 'pagination_nav', 'hover-colors-wrap', [
		'bg_hcol',
		'bg_hcol_tr',
		'txt_hcol',
		'bd_hcol'
	] );

	// transparency sliders
	royalSlider( 'pagination_nav', 'bg_hcol_tr', 0, 1, 0.1, '', false );

	// border controls wrap
	royalControlsWrap( 'pagination_nav', 'border-wrap', [
		'border_size',
		'border_style',
		'border_color'
	] );

	// border controls on/off
	royalCustomLabel( 'pagination_nav', 'border_label', '#customize-control-royal_pagination_nav-border-wrap', true );

	// border size sliders
	royalSlider( 'pagination_nav', 'border_size', 0, 5, 1, 'px', true );

	// border radius controls wrap
	royalControlsWrap( 'pagination_nav', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'pagination_nav', 'radius_label', '#customize-control-royal_pagination_nav-radius-wrap', true );

	// border radius slider
	royalSlider( 'pagination_nav', 'radius', 0, 100, 1, 'px', false );

	// shadow controls wrap
	royalControlsWrap( 'pagination_nav', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'pagination_nav', 'shadow_label', '#customize-control-royal_pagination_nav-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'pagination_nav', 'shad_h', -10, 10, 1, 'px', false );
	royalSlider( 'pagination_nav', 'shad_v', -10, 10, 1, 'px', false );
	royalSlider( 'pagination_nav', 'shad_bl', 0, 10, 1, 'px', false );
	royalSlider( 'pagination_nav', 'shad_sp', -10, 10, 1, 'px', false );
	royalSlider( 'pagination_nav', 'shad_col_tr', 0, 1, 0.1, '', false );


/* ----------------- Navigation Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'pagination_nav', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'underline'
	] );

	// font size slider
	royalSlider( 'pagination_nav', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'pagination_nav', 'line_height', 10, 50, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'pagination_nav', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'pagination_nav', 'font_weight', 100, 900, 100, '', false );


	var paginationNavHelp = '\
		If <strong>Load Posts</strong> is set to: <br>"Automatic" / "Manual", styling changes will not apply on <strong>dynamicaly loaded</strong> posts in the Theme Customizer.\
	';

	// Navigation tabs -------------------------------
	royalTabs( 
		'pagination_nav',
		[
		 'type-select',
		 'align',
		], [
		 'padding_all',
		 'horz_gutter'
		], [
		 'static_colors_label',
		 'static-colors-wrap',
		 'hover_colors_label',
		 'hover-colors-wrap',
		 'border_label',
		 'border-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		], [
		 'fonts-wrap'
		],
		paginationNavHelp
	);
	// label
	royalCustomLabel( 'pagination_nav', 'label', '', false );


	} // end pagination if()

}); // end pagination click()



/*
***************************************************************
* #Contact Page
***************************************************************
*/

$('#accordion-section-contact_page').on('click', function() {
	
	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');

/* ----------------- Spacing Options ----------------- */

	// gutter controls wrap
	royalControlsWrap( 'cPage_general', 'gutter-wrap', [
		'gutter',
	] );

	// list gutter controls wrap
	royalControlsWrap( 'cPage_general', 'list-gutter-wrap', [
		'list_gutter',
	] );

	// gutter slider
	royalSlider( 'cPage_general', 'gutter', 0, 100, 1, 'px', false );

	// list gutter slider
	royalSlider( 'cPage_general', 'list_gutter', 0, 30, 1, 'px', false );


/* ----------------- Styling Options ----------------- */

	// border bottom controls wrap
	royalControlsWrap( 'cPage_general', 'border-wrap', [
		'bd_style_bt',
		'bd_size_bt',
		'bd_full_width'
	] );

	// border bottom controls on/off
	royalCustomLabel( 'cPage_general', 'border_label', '#customize-control-royal_cPage_general-border-wrap', true );

	// border bottom size slider
	royalSlider( 'cPage_general', 'bd_size_bt', 0, 5, 1, 'px', false );


	// Contact Page General tabs -------------------------------
	royalTabs( 
		'cPage_general', 
		[
		 'layout',
		 'list_align',
		 'reciever_email',
		 'enable_captcha'
		], [
		 'gutter-wrap',
		 'list-gutter-wrap'
		], [
		 'border_label',
		 'border-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'cPage_general', 'label', '', false );



/* ----------------- Title Spacing Options ----------------- */

	// padding bottom slider
	royalSlider( 'cPage_title', 'padding_bt', 0, 50, 1, 'px', false );

	// margin bottom slider
	royalSlider( 'cPage_title', 'margin_bt', 0, 50, 1, 'px', false );


/* ----------------- Title Styling Options ----------------- */

	// border bottom controls wrap
	royalControlsWrap( 'cPage_title', 'border-wrap', [
		'bd_style_bt',
		'bd_size_bt',
		'bd_full_width'
	] );

	// border bottom controls on/off
	royalCustomLabel( 'cPage_title', 'border_label', '#customize-control-royal_cPage_title-border-wrap', true );

	// border bottom size slider
	royalSlider( 'cPage_title', 'bd_size_bt', 0, 5, 1, 'px', false );


	// Contact Title tabs -------------------------------
	royalTabs(
		'cPage_title', 
		[
		 'align'
		],
		[
		 'padding_bt',
		 'margin_bt'
		], 
		[
		 'border_label',
		 'border-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'cPage_title', 'label', '', false );



/* ----------------- Google Map General Options ----------------- */

	// location controls wrap
	royalControlsWrap( 'cPage_map', 'location-wrap', [
		'location'
	] );

	// add submit button
	royalSubmitButton( 'cPage_map-location' );

	// tooltip controls wrap
	royalControlsWrap( 'cPage_map', 'tooltip-wrap', [
		'tooltip_label'
	] );

	// add submit button
	royalSubmitButton( 'cPage_map-tooltip_label' );


/* ----------------- Google Map Spacing Options ----------------- */

	// height slider
	royalSlider( 'cPage_map', 'height', 200, 800, 10, 'px', false );

	// Google Map tabs -------------------------------
	royalTabs(
		'cPage_map',
		[
		 'position',
		 'location-wrap',
		 'tooltip-wrap',
		 'type',
		 'zoom',
		 'mousewheel',
		 'nav',
		 'type_control'
		],
		[
		 'height'
		], 
		'',
		'',
		''
	);
	// label
	royalCustomLabel( 'cPage_map', 'label', '#control_tabs_cPage_map', true );


	} // end contact page if()

}); // end contact page click()




/*
***************************************************************
* #Copyright & Socials
***************************************************************
*/

$('#accordion-section-copy_and_socials').on('click', function() {
	
	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');


/* ----------------- General Options ----------------- */

	// equal height controls wrap
	royalControlsWrap( 'copy_soc_general', 'position-static', [
		'arrange'
	] );

	// fold button icon controls wrap
	royalControlsWrap( 'copy_soc_general', 'fold-btn-icon-wrap', [
		'fold_btn_icon'
	] );

	royalCustomLabel( 'copy_soc_general', 'fold_btn_label', '#customize-control-royal_copy_soc_general-fold-btn-icon-wrap', true );

	// fold button controls wrap
	royalControlsWrap( 'copy_soc_general', 'position-fixed', [
		'fold_btn_label',
		'fold-btn-icon-wrap'
	] );

	// position select
	royalSelect( 'copy_soc_general', 'position', 'position-select', [
		'position-static',
		'position-fixed'
	] );


/* ----------------- Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'copy_soc_general', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'copy_soc_general', 'padding_gen', 0, 150, 1, 'px', true );
	royalSlider( 'copy_soc_general', 'padding_tp', 0, 150, 1, 'px', false );
	royalSlider( 'copy_soc_general', 'padding_rt', 0, 150, 1, 'px', false );
	royalSlider( 'copy_soc_general', 'padding_bt', 0, 150, 1, 'px', false );
	royalSlider( 'copy_soc_general', 'padding_lt', 0, 150, 1, 'px', false );
	royalAdvancedBTN( 'copy_soc_general', 'padding_ad', false );


/* ----------------- Styling Options ----------------- */

	// wrapper block color controls wrap
	royalControlsWrap( 'copy_soc_general', 'colors-wrap', [ 
		'color',
		'col_tr'
	] );

	// fold button color controls wrap
	royalControlsWrap( 'copy_soc_general', 'fold-btn-colors-wrap', [ 
		'fold_btn_color',
		'fold_btn_icon_color'
	] );

	// transparency slider
	royalSlider( 'copy_soc_general', 'col_tr', 0, 1, 0.1, '', false );

	// border controls wrap
	royalControlsWrap( 'copy_soc_general', 'border-wrap', [
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'copy_soc_general', 'border_label', '#customize-control-royal_copy_soc_general-border-wrap', true );

	// border size sliders
	royalSlider( 'copy_soc_general', 'bd_size_gen', 0, 10, 1, 'px', true );
	royalSlider( 'copy_soc_general', 'bd_size_tp', 0, 10, 1, 'px', false );
	royalSlider( 'copy_soc_general', 'bd_size_rt', 0, 10, 1, 'px', false );
	royalSlider( 'copy_soc_general', 'bd_size_bt', 0, 10, 1, 'px', false );
	royalSlider( 'copy_soc_general', 'bd_size_lt', 0, 10, 1, 'px', false );
	royalAdvancedBTN( 'copy_soc_general', 'bd_ad', true );

	// border type select general
	royalBorderStyleGeneral( 'copy_soc_general', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorGeneral( 'copy_soc_general', 'bd_col_gen' );

	// border radius controls wrap
	royalControlsWrap( 'copy_soc_general', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'copy_soc_general', 'radius_label', '#customize-control-royal_copy_soc_general-radius-wrap', true );

	// border radius slider
	royalSlider( 'copy_soc_general', 'radius', 0, 50, 1, '%', false );

	// shadow controls wrap
	royalControlsWrap( 'copy_soc_general', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'copy_soc_general', 'shadow_label', '#customize-control-royal_copy_soc_general-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'copy_soc_general', 'shad_h', -10, 10, 1, 'px', false );
	royalSlider( 'copy_soc_general', 'shad_v', -10, 10, 1, 'px', false );
	royalSlider( 'copy_soc_general', 'shad_bl', 0, 10, 1, 'px', false );
	royalSlider( 'copy_soc_general', 'shad_sp', -10, 10, 1, 'px', false );
	royalSlider( 'copy_soc_general', 'shad_col_tr', 0, 1, 0.1, '', false );


	var copyAndSocHelp = '\
		This options will apply on Social Icons and Copyright Text Wrapper block.\
		<br><br>If <strong>Attachment</strong> is set to "Fixed" Wrapper Block will stick to left-bottom corner of the Page.\
		<br><br><strong>Fold Button</strong> will be displayed only if <strong>Attachment</strong> is set to "Fixed" and <a href="#accordion-section-sidebar">Section Sidebar</a> > <strong>General Position</strong> is set to "Top".\
	';

	// Copyright And Socials general tabs -------------------------------
	royalTabs( 
		'copy_soc_general',
		[
		 'position-select'
		], [ 
		 'padding-wrap'
		], [
		 'wrapper_colors_label',
		 'colors-wrap',
		 'fold_btn_colors_label',
		 'fold-btn-colors-wrap',
		 'border_label',
		 'border-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		'',
		copyAndSocHelp
	);
	// label
	royalCustomLabel( 'copy_soc_general', 'label', '#control_tabs_copy_soc_general', true );



/* ----------------- Socials General Options ----------------- */

	// social icon wrap 1
	royalControlsWrap( 'socials', 'social-wrap-1', [
		'url_1',
		'icon_1'
	] );

	// social icon wrap 2
	royalControlsWrap( 'socials', 'social-wrap-2', [
		'url_2',
		'icon_2'
	] );

	// social icon wrap 3
	royalControlsWrap( 'socials', 'social-wrap-3', [
		'url_3',
		'icon_3'
	] );

	// social icon wrap 4
	royalControlsWrap( 'socials', 'social-wrap-4', [
		'url_4',
		'icon_4'
	] );

	// social icon wrap 5
	royalControlsWrap( 'socials', 'social-wrap-5', [
		'url_5',
		'icon_5'
	] );

	// social icon wrap 6
	royalControlsWrap( 'socials', 'social-wrap-6', [
		'url_6',
		'icon_6'
	] );

	// social icon wrap 7
	royalControlsWrap( 'socials', 'social-wrap-7', [
		'url_7',
		'icon_7'
	] );

	// social icon wrap 8
	royalControlsWrap( 'socials', 'social-wrap-8', [
		'url_8',
		'icon_8'
	] );

	// social icon wrap 9
	royalControlsWrap( 'socials', 'social-wrap-9', [
		'url_9',
		'icon_9'
	] );

	// social icon wrap 10
	royalControlsWrap( 'socials', 'social-wrap-10', [
		'url_10',
		'icon_10'
	] );


/* ----------------- Socials Spacing Options ----------------- */
	
	// width & height wrap
	royalControlsWrap( 'socials', 'width-height-wrap', [
		'width',
		'height'
	] );

	// width slider
	royalSlider( 'socials', 'width', 25, 100, 1, 'px', false );

	// height slider
	royalSlider( 'socials', 'height', 25, 100, 1, 'px', false );

	// gutter wrap
	royalControlsWrap( 'socials', 'gutter-wrap', [
		'gutter_horz',
		'gutter_vert'
	] );


	// horizontal gutter slider
	royalSlider( 'socials', 'gutter_horz', 0, 50, 1, 'px', false );

	// vertical gutter slider
	royalSlider( 'socials', 'gutter_vert', 0, 50, 1, 'px', false );

	// padding-margin wrap
	royalControlsWrap( 'socials', 'padding-margin-wrap', [
		'padding_bt',
		'margin_bt'
	] );

	// wrapper padding bottom slider
	royalSlider( 'socials', 'padding_bt', 0, 50, 1, 'px', false );

	// wrapper margin bottom slider
	royalSlider( 'socials', 'margin_bt', 0, 50, 1, 'px', false );


/* ----------------- Socials Styling Options ----------------- */

	// static color controls wrap
	royalControlsWrap( 'socials', 'static-colors-wrap', [
		'bg_col',
		'bg_col_tr',
		'txt_col'
	] );

	royalControlsWrap( 'socials', 'hover-colors-wrap', [
		'bg_hcol',
		'bg_hcol_tr',
		'txt_hcol',
		'bd_hcol'
	] );

	// transparency slider
	royalSlider( 'socials', 'bg_col_tr', 0, 1, 0.1, '', false );

	// hover transparency slider
	royalSlider( 'socials', 'bg_hcol_tr', 0, 1, 0.1, '', false );

	// border controls wrap
	royalControlsWrap( 'socials', 'border-wrap', [
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'socials', 'border_label', '#customize-control-royal_socials-border-wrap', true );

	// border size sliders
	royalSlider( 'socials', 'bd_size_gen', 0, 10, 1, 'px', true );
	royalSlider( 'socials', 'bd_size_tp', 0, 10, 1, 'px', false );
	royalSlider( 'socials', 'bd_size_rt', 0, 10, 1, 'px', false );
	royalSlider( 'socials', 'bd_size_bt', 0, 10, 1, 'px', false );
	royalSlider( 'socials', 'bd_size_lt', 0, 10, 1, 'px', false );
	royalAdvancedBTN( 'socials', 'bd_ad', true );

	// border type select general
	royalBorderStyleGeneral( 'socials', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorGeneral( 'socials', 'bd_col_gen' );

	// border radius controls wrap
	royalControlsWrap( 'socials', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'socials', 'radius_label', '#customize-control-royal_socials-radius-wrap', true );

	// border radius slider
	royalSlider( 'socials', 'radius', 0, 50, 1, '%', false );

	// shadow controls wrap
	royalControlsWrap( 'socials', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'socials', 'shadow_label', '#customize-control-royal_socials-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'socials', 'shad_h', -20, 20, 1, 'px', false );
	royalSlider( 'socials', 'shad_v', -20, 20, 1, 'px', false );
	royalSlider( 'socials', 'shad_bl', 0, 20, 1, 'px', false );
	royalSlider( 'socials', 'shad_sp', -20, 20, 1, 'px', false );
	royalSlider( 'socials', 'shad_col_tr', 0, 1, 0.1, '', false );

	// border bottom controls wrap
	royalControlsWrap( 'socials', 'wrapper-border-wrap', [
		'wrap_bd_style_bt',
		'wrap_bd_col_bt',
		'wrap_bd_size_bt',
		'wrap_bd_full_width'
	] );

	// border bottom controls on/off
	royalCustomLabel( 'socials', 'wrap_border_label', '#customize-control-royal_socials-wrapper-border-wrap', true );

	// border bottom size slider
	royalSlider( 'socials', 'wrap_bd_size_bt', 0, 20, 1, 'px', false );


/* ----------------- Socials Font Options ----------------- */

	// text shadow controls wrap
	royalControlsWrap( 'socials', 'txt-shadow-wrap', [
		'txt_shad_h',
		'txt_shad_v',
		'txt_shad_bl',
		'txt_shad_col'
	] );

	// font size sliders
	royalSlider( 'socials', 'font_size', 10, 50, 1, 'px', false );

	// text shadow controls on/off
	royalCustomLabel( 'socials', 'txt_shadow_label', '#customize-control-royal_socials-txt-shadow-wrap', true );

	// text shadow sliders
	royalSlider( 'socials', 'txt_shad_h', -5, 5, 1, 'px', false );
	royalSlider( 'socials', 'txt_shad_v', -5, 5, 1, 'px', false );
	royalSlider( 'socials', 'txt_shad_bl', 0, 10, 1, 'px', false );


	// social icon tabs -------------------------------
	royalTabs( 
		'socials',
		[
		 'social-wrap-1',
		 'social-wrap-2',
		 'social-wrap-3',
		 'social-wrap-4',
		 'social-wrap-5',
		 'social-wrap-6',
		 'social-wrap-7',
		 'social-wrap-8',
		 'social-wrap-9',
		 'social-wrap-10',
		 'align'
		], [ 
		 'width-height-wrap',
		 'gutter-wrap',
		 'padding-margin-wrap'
		], [
		 'static_colors_label',
		 'static-colors-wrap',
		 'hover_colors_label',
		 'hover-colors-wrap',
		 'border_label',
		 'border-wrap',
		 'shadow_label',
		 'shadow-wrap',
		 'radius_label',
		 'radius-wrap',
		 'wrap_border_label',
		 'wrapper-border-wrap'
		],
		[
		 'font_size',
		 'txt_shadow_label',
		 'txt-shadow-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'socials', 'label', '#control_tabs_socials', true );



/* ----------------- Copyright Font Options ----------------- */

	// add submit button
	royalSubmitButton( 'copyright-text' );


/* ----------------- Copyright Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'copyright', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'underline'
	] );

	// font size slider
	royalSlider( 'copyright', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'copyright', 'line_height', 10, 100, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'copyright', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'copyright', 'font_weight', 100, 900, 100, '', false );


	// Portfolio Header Sub Title tabs -------------------------------
	royalTabs( 
		'copyright', 
		[
		 'text',
		 'align'
		], 
		'',
		[
		 'txt_col',
		 'link_col',
		 'link_hcol'
		], [
		 'fonts-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'copyright', 'label', '#control_tabs_copyright', true );



/* ----------------- Back Button Spacing Options ----------------- */

	// width & height controls wrap
	royalControlsWrap( 'back_btn', 'width-height-wrap', [ 
		'width',
		'height'
	] );

	// width & height sliders
	royalSlider( 'back_btn', 'width', 25, 100, 1, 'px', false );
	royalSlider( 'back_btn', 'height', 25, 100, 1, 'px', false );

	// position controls wrap
	royalControlsWrap( 'back_btn', 'position-wrap', [ 
		'pos_rt',
		'pos_bt'
	] );

	// position sliders
	royalSlider( 'back_btn', 'pos_rt', 0, 100, 1, 'px', false );
	royalSlider( 'back_btn', 'pos_bt', 0, 200, 1, 'px', false );


/* ----------------- Back Button Styling Options ----------------- */

	// static color controls wrap
	royalControlsWrap( 'back_btn', 'static-colors-wrap', [ 
		'color',
		'col_tr',
		'txt_col'
	] );

	// hover color controls wrap
	royalControlsWrap( 'back_btn', 'hover-colors-wrap', [ 
		'hcol',
		'hcol_tr',
		'txt_hcol'
	] );

	// transparency slider
	royalSlider( 'back_btn', 'col_tr', 0, 1, 0.1, '', false );

	// hover transparency slider
	royalSlider( 'back_btn', 'hcol_tr', 0, 1, 0.1, '', false );

	// border radius controls wrap
	royalControlsWrap( 'back_btn', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'back_btn', 'radius_label', '#customize-control-royal_back_btn-radius-wrap', true );

	// border radius slider
	royalSlider( 'back_btn', 'radius', 0, 50, 1, '%', false );

	// shadow controls wrap
	royalControlsWrap( 'back_btn', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'back_btn', 'shadow_label', '#customize-control-royal_back_btn-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'back_btn', 'shad_h', -10, 10, 1, 'px', false );
	royalSlider( 'back_btn', 'shad_v', -10, 10, 1, 'px', false );
	royalSlider( 'back_btn', 'shad_bl', 0, 10, 1, 'px', false );
	royalSlider( 'back_btn', 'shad_sp', -10, 10, 1, 'px', false );
	royalSlider( 'back_btn', 'shad_col_tr', 0, 1, 0.1, '', false );


/* ----------------- Back Button Font Options ----------------- */

	// text size slider
	royalSlider( 'back_btn', 'txt_sz', 10, 50, 1, 'px', false );


	// back to top button tabs -------------------------------
	royalTabs( 
		'back_btn',
		[
		 'icon',
		 'show_trans',
		 'scroll_trans'
		], [ 
		 'width-height-wrap',
		 'position-wrap'
		], [
		 'static_colors_label',
		 'static-colors-wrap',
		 'hover_colors_label',
		 'hover-colors-wrap',
		 'shadow_label',
		 'shadow-wrap',
		 'radius_label',
		 'radius-wrap'
		],
		[
		 'txt_sz'
		],
		''
	);
	// label
	royalCustomLabel( 'back_btn', 'label', '#control_tabs_back_btn', true );


	} // end copyright & socials if()

}); // end copyright & socials click()



/*
***************************************************************
* #Typography
***************************************************************
*/

$('#accordion-section-typography').on('click', function() {
	
	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');


/* ----------------- General Options ----------------- */

	// font family subset controls wrap
	royalControlsWrap( 'typography', 'subsets-wrap', [
		'latin_subset',
		'cyrillic_subset',
		'greek_subset',
		'vietnamese_subset',
	] );

	// font family subsets label
	royalCustomLabel( 'typography', 'subsets_label', '#customize-control-royal_typography-subsets-wrap', true );

	var globalHeadings = [
		'#menu_title_font_family',
		'#filters_title_font_family',
		'#bPost_title_font_family',
		'#pPost_title_font_family',
		'#royal_sProduct_title_font_family',
		'#typography_h1_font_family',
		'#typography_h2_font_family',
		'#typography_h3_font_family',
		'#typography_h4_font_family',
		'#typography_h5_font_family',
		'#typography_h6_font_family',
		'#sWidgets_title_font_family',
		'#fWidgets_title_font_family',
		'#royal_spWidgets_title_font_family'
	];
	globalHeadings = globalHeadings.join(',');

	$('#typography_heading_family').change(function() {
		$( globalHeadings ).val( $(this).val() ).trigger('change');
	});

	var globalBodyText = [
		'#menu_items_font_family',
		'#filter_items_font_family',
		'#bPage_post_font_family',
		'#bPost_formats_font_family',
		'#pPage_post_font_family',
		'#pPost_test_font_family',
		'#royal_sProduct_cats_font_family',
		'#royal_sProduct_price_font_family',
		'#royal_sProduct_addcart_font_family',
		'#royal_sProduct_status_font_family',
		'#pagination_nav_font_family',
		'#copyright_font_family',
		'#typography_p_font_family',
		'#sWidgets_content_font_family',
		'#fWidgets_content_font_family',
		'#royal_spWidgets_content_font_family'
	];
	globalBodyText = globalBodyText.join(',');

	$('#typography_body_text_family').change(function() {
		$( globalBodyText ).val( $(this).val() ).trigger('change');
	});


/* ----------------- Spacing Options ----------------- */

	// inner content text margins slider
	royalSlider( 'typography', 'text_margins', 0, 50, 1, 'px', false );

	var typographyHelp = '\
		This options will apply on <strong>Inner Content</strong>, which includes: .\
		<br>Blog & Portfolio single page headers, single post content, comments,\
		<br>Portfolio single project info,\
		<br>Contact page info, Default page templates and etc.\
		<br><br>But <strong>Heading Family and Body Text Family</strong> are global options and they will apply on whole web-site.\
		<br><br><strong>Note!</strong> After you change <strong>Heading Family or Body Text Family</strong> they will force all other Font Select Inputs in Theme Customizer to change values accordingly.\
	';

	// Typography General tabs -------------------------------
	royalTabs( 
		'typography',
		[
		 'subsets_label',
		 'subsets-wrap',
		 'heading_family',
		 'body_text_family'
		], [ 
		 'text_margins'
		],
		'',
		'',
		typographyHelp
	);
	// label
	royalCustomLabel( 'typography', 'label', '', false );



/* ----------------- Paragraph Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'typography_p', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'line_through'
	] );

	// font size slider
	royalSlider( 'typography_p', 'font_size', 10, 100, 1, 'px', false );

	// line height slider
	royalSlider( 'typography_p', 'line_height', 10, 100, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'typography_p', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'typography_p', 'font_weight', 100, 900, 100, '', false );


	// Paragraph	 tabs -------------------------------
	royalTabs( 
		'typography_p',
		'',
		'',
		'', [
		 'fonts-wrap',
		 'txt_shadow_label',
		 'txt-shadow-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'typography_p','label', '', false );


/* ----------------- H1 Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'typography_h1', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'line_through'
	] );

	// font size slider
	royalSlider( 'typography_h1', 'font_size', 10, 100, 1, 'px', false );

	// line height slider
	royalSlider( 'typography_h1', 'line_height', 10, 100, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'typography_h1', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'typography_h1', 'font_weight', 100, 900, 100, '', false );


	// H1 tabs -------------------------------
	royalTabs( 
		'typography_h1',
		'',
		'',
		'', [
		 'fonts-wrap',
		 'txt_shadow_label',
		 'txt-shadow-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'typography_h1','label', '', false );


/* ----------------- H2 Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'typography_h2', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'line_through'
	] );

	// font size slider
	royalSlider( 'typography_h2', 'font_size', 10, 100, 1, 'px', false );

	// line height slider
	royalSlider( 'typography_h2', 'line_height', 10, 100, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'typography_h2', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'typography_h2', 'font_weight', 100, 900, 100, '', false );


	// H2 tabs -------------------------------
	royalTabs( 
		'typography_h2',
		'',
		'',
		'', [
		 'fonts-wrap',
		 'txt_shadow_label',
		 'txt-shadow-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'typography_h2','label', '', false );


/* ----------------- H3 Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'typography_h3', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'line_through'
	] );

	// font size slider
	royalSlider( 'typography_h3', 'font_size', 10, 100, 1, 'px', false );

	// line height slider
	royalSlider( 'typography_h3', 'line_height', 10, 100, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'typography_h3', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'typography_h3', 'font_weight', 100, 900, 100, '', false );


	// H3 tabs -------------------------------
	royalTabs( 
		'typography_h3',
		'',
		'',
		'', [
		 'fonts-wrap',
		 'txt_shadow_label',
		 'txt-shadow-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'typography_h3','label', '', false );


/* ----------------- H4 Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'typography_h4', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'line_through'
	] );

	// font size slider
	royalSlider( 'typography_h4', 'font_size', 10, 100, 1, 'px', false );

	// line height slider
	royalSlider( 'typography_h4', 'line_height', 10, 100, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'typography_h4', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'typography_h4', 'font_weight', 100, 900, 100, '', false );


	// H4 tabs -------------------------------
	royalTabs( 
		'typography_h4',
		'',
		'',
		'', [
		 'fonts-wrap',
		 'txt_shadow_label',
		 'txt-shadow-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'typography_h4','label', '', false );


/* ----------------- H5 Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'typography_h5', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'line_through'
	] );

	// font size slider
	royalSlider( 'typography_h5', 'font_size', 10, 100, 1, 'px', false );

	// line height slider
	royalSlider( 'typography_h5', 'line_height', 10, 100, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'typography_h5', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'typography_h5', 'font_weight', 100, 900, 100, '', false );


	// H5 tabs -------------------------------
	royalTabs( 
		'typography_h5',
		'',
		'',
		'', [
		 'fonts-wrap',
		 'txt_shadow_label',
		 'txt-shadow-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'typography_h5','label', '', false );


/* ----------------- H6 Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'typography_h6', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'line_through'
	] );

	// font size slider
	royalSlider( 'typography_h6', 'font_size', 10, 100, 1, 'px', false );

	// line height slider
	royalSlider( 'typography_h6', 'line_height', 10, 100, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'typography_h6', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'typography_h6', 'font_weight', 100, 900, 100, '', false );


	// H6 tabs -------------------------------
	royalTabs( 
		'typography_h6',
		'',
		'',
		'', [
		 'fonts-wrap',
		 'txt_shadow_label',
		 'txt-shadow-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'typography_h6','label', '', false );


	} // end typography if()

}); // end typography click()




/*
***************************************************************
* #Custom CSS
***************************************************************
*/

	// custom css field
	function royalCustomCSS( db, id ) {

		// define variables
		var idObj 	 = $( '#'+ prfx( db, id ) ),
			textarea = idObj.find('textarea');
		
		// wrap
		textarea.attr( 'rows', '10' );
		textarea.wrapAll('<div class="rf-custom-css"></div>');

		var textareaWrap = $('.rf-custom-css');
		textareaWrap.append('<i class="fa fa-arrows-alt" title="Full Screen"></i>');

		// full screen
		textareaWrap.find('.fa').on('click', function() {
			textareaWrap.hide().fadeIn('xslow').toggleClass('rf-full-screen');
			if ( $('.wp-full-overlay').hasClass('collapsed') ) {
				textareaWrap.removeClass('rf-custom-css-100');
			}
		});

		$('#customize-footer-actions').on('click', function() {
			if ( textareaWrap.hasClass('rf-full-screen') ) {
				textareaWrap.toggleClass('rf-custom-css-100');
			}
		});


		// custom css field styling live update
		// text color
		wp.customize( 'royal_custom_css[text_color]', function( value ) {
			value.bind( function( nValue ) {
				textarea.css( 'color', nValue );
			} );
		} );

		// background color
		wp.customize( 'royal_custom_css[bg_color]', function( value ) {
			value.bind( function( nValue ) {
				var opa = $( '#'+ prfx( 'custom_css', 'bg_color_tr' ) ).find('input').val();
				textarea.css( 'background-color', royalHex2Rgba( nValue, opa ) );
			} );
		} );

		// background color transparency
		wp.customize( 'royal_custom_css[bg_color_tr]', function( value ) {
			value.bind( function( nValue ) {
				var hex = $( '#'+ prfx( 'custom_css', 'bg_color' ) ).find('.color-picker-hex').val();
				textarea.css( 'background-color', royalHex2Rgba( hex, nValue ) );
			} );
		} );

		// font size
		wp.customize( 'royal_custom_css[font_size]', function( value ) {
			value.bind( function( nValue ) {
				textarea.css( 'font-size', nValue +'px' );
			} );
		} );
		
	} // end royalCustomCSS()

$('#accordion-section-custom_css').on('click', function() {
	
	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');

		// custom css init
		royalCustomCSS( 'custom_css', 'textarea' );

		// add submit button
		royalSubmitButton( 'custom_css-textarea' );

		// wrap controls
		royalControlsWrap( 'custom_css', 'textarea-controls-wrap', [ 'text_color', 'bg_color', 'bg_color_tr', 'font_size' ] );

		// transparency slider
		royalSlider( 'custom_css', 'bg_color_tr', 0, 1, 0.1, '', false );

		// text size slider
		royalSlider( 'custom_css', 'font_size', 10, 30, 1, 'px', false );
   

	} // end styles if()

}); // end styles click()





/*
***************************************************************
* #Custom JS/GA
***************************************************************
*/

	// add submit button
	royalSubmitButton( 'custom_js-textarea' );



/*
***************************************************************
* #Sidebar Widgets
***************************************************************
*/

$(window).bind('load', function(){
	setTimeout(function(){

		$('#accordion-section-sidebar_widgets').css('display','block');
		$('#accordion-section-footer_widgets').css('display','block');

		if ( $('#customize-control-royal_sidebar-general_position select').val() === 'top' ) {
			$('#accordion-section-sidebar_widgets').css('display','none');
		}

	}, 1000);
});


$('#accordion-section-sidebar_widgets > h3').prepend('<i class="fa fa-paint-brush"></i>');

$('#accordion-section-sidebar_widgets').on('click', function() {
	
	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');


/* ----------------- Title Spacing Options ----------------- */

	// padding bottom slider
	royalSlider( 'sWidgets_title', 'padding_bt', 0, 50, 1,'px', false );

	// margin bottom slider
	royalSlider( 'sWidgets_title', 'margin_bt', 0, 50, 1,'px', false );


/* ----------------- Title Styling Options ----------------- */

	// border bottom controls wrap
	royalControlsWrap( 'sWidgets_title', 'border-wrap', [
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_full_width'
	] );

	// border bottom controls on/off
	royalCustomLabel( 'sWidgets_title', 'border_label', '#customize-control-royal_sWidgets_title-border-wrap', true );

	// border bottom size slider
	royalSlider( 'sWidgets_title', 'bd_size_bt', 0, 20, 1, 'px', false );


/* ----------------- Title Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'sWidgets_title', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'line_through'
	] );

	// font size slider
	royalSlider( 'sWidgets_title', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'sWidgets_title', 'line_height', 10, 50, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'sWidgets_title', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'sWidgets_title', 'font_weight', 100, 900, 100, '', false );


	// Sidebar Widgets tabs -------------------------------
	royalTabs( 
		'sWidgets_title', 
		[
		 'align'
		], [
		 'padding_bt',
		 'margin_bt'
		], [
		 'color',
		 'border_label',
		 'border-wrap'
		], [
		 'fonts-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'sWidgets_title', 'label', '#control_tabs_sWidgets_title', true );



/* ----------------- Content Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'sWidgets_content', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'sWidgets_content', 'padding_gen', 0, 25, 1, 'px', true );
	royalSlider( 'sWidgets_content', 'padding_tp', 0, 25, 1, 'px', false );
	royalSlider( 'sWidgets_content', 'padding_rt', 0, 25, 1, 'px', false );
	royalSlider( 'sWidgets_content', 'padding_bt', 0, 25, 1, 'px', false );
	royalSlider( 'sWidgets_content', 'padding_lt', 0, 25, 1, 'px', false );
	royalAdvancedBTN( 'sWidgets_content', 'padding_ad', false );


/* ----------------- Content Styling Options ----------------- */

	// color controls wrap
	royalControlsWrap( 'sWidgets_content', 'colors-wrap', [
		'bg_col',
		'bg_col_tr',
		'txt_col',
		'link_col',
		'link_hcol'
	] );

	// background color transparency slider
	royalSlider( 'sWidgets_content', 'bg_col_tr', 0, 1, 0.1, '', false );

	// border radius controls wrap
	royalControlsWrap( 'sWidgets_content', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'sWidgets_content', 'radius_label', '#customize-control-royal_sWidgets_content-radius-wrap', true );

	// border radius slider
	royalSlider( 'sWidgets_content', 'radius', 0, 20, 1, 'px', false );

	// shadow controls wrap
	royalControlsWrap( 'sWidgets_content', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'sWidgets_content', 'shadow_label', '#customize-control-royal_sWidgets_content-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'sWidgets_content', 'shad_h', -20, 20, 1, 'px', false );
	royalSlider( 'sWidgets_content', 'shad_v', -20, 20, 1, 'px', false );
	royalSlider( 'sWidgets_content', 'shad_bl', 0, 20, 1, 'px', false );
	royalSlider( 'sWidgets_content', 'shad_sp', -20, 20, 1, 'px', false );
	royalSlider( 'sWidgets_content', 'shad_col_tr', 0, 1, 0.1, '', false );


/* ----------------- Content Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'sWidgets_content', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'uppercase',
		'underline'
	] );

	// font size slider
	royalSlider( 'sWidgets_content', 'font_size', 10, 30, 1, 'px', false );

	// line height slider
	royalSlider( 'sWidgets_content', 'line_height', 10, 50, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'sWidgets_content', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'sWidgets_content', 'font_weight', 100, 900, 100, '', false );

	// Sidebar Widgets Content tabs -------------------------------
	royalTabs( 
		'sWidgets_content', 
		[
		 'align'
		], [
		 'padding-wrap'
		], [
		 'colors-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		], [
		 'fonts-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'sWidgets_content', 'label', '#control_tabs_sWidgets_content', true );


	} // end sidebar widgets if()

}); // end sidebar widgets click()



/*
***************************************************************
* #Top & Footer Widgets
***************************************************************
*/

$('#accordion-section-footer_widgets > h3').prepend('<i class="fa fa-paint-brush"></i>');

$('#accordion-section-footer_widgets').on('click', function() {
	
	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');


/* ----------------- General Options ----------------- */

	// include controls wrap
	royalControlsWrap( 'fWidgets_general', 'includes-wrap', [
		'inc_blog',
		'inc_blog_single',
		'inc_portfolio',
		'inc_portfolio_single',
		'inc_shop',
		'inc_shop_single',
		'inc_contact',
		'inc_default',
	] );


/* ----------------- Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'fWidgets_general', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'fWidgets_general', 'padding_gen', 0, 100, 1, 'px', true );
	royalSlider( 'fWidgets_general', 'padding_tp', 0, 100, 1, 'px', false );
	royalSlider( 'fWidgets_general', 'padding_rt', 0, 100, 1, 'px', false );
	royalSlider( 'fWidgets_general', 'padding_bt', 0, 100, 1, 'px', false );
	royalSlider( 'fWidgets_general', 'padding_lt', 0, 100, 1, 'px', false );
	royalAdvancedBTN( 'fWidgets_general', 'padding_ad', false );

	// gutter controls wrap
	royalControlsWrap( 'fWidgets_general', 'gutter-wrap', [
		'gutter_horz',
		'gutter_vert'
	] );

	royalSlider( 'fWidgets_general', 'gutter_horz', 0, 100, 1, 'px', false );
	royalSlider( 'fWidgets_general', 'gutter_vert', 0, 100, 1, 'px', false );


/* ----------------- Styling Options ----------------- */

	// background color controls wrap
	royalControlsWrap( 'fWidgets_general', 'bg-color-wrap', [ 'bg_color', 'bg_color_tr' ] );

	// background gradient controls wrap
	royalControlsWrap( 'fWidgets_general', 'bg-gradient-wrap', [
		'bg_grad_angle',
		'bg_grad_col_1',
		'bg_grad_col_1_tr',
		'bg_grad_col_1_ps',
		'bg_grad_col_2',
		'bg_grad_col_2_tr',
		'bg_grad_col_2_ps',
	] );

	// background image controls wrap
	royalControlsWrap( 'fWidgets_general', 'bg-image-wrap', [
		'bg_img',
		'bg_img_sz',
		'bg_img_att'
	] );

	// background color transparency slider
	royalSlider( 'fWidgets_general', 'bg_color_tr', 0, 1, 0.1, '', false );

	// background gradient sliders
	royalSlider( 'fWidgets_general', 'bg_grad_angle', 0, 360, 1,' deg', false );
	royalSlider( 'fWidgets_general', 'bg_grad_col_1_tr', 0, 1, 0.1, '', false );
	royalSlider( 'fWidgets_general', 'bg_grad_col_1_ps', 0, 100, 1, '%', false );
	royalSlider( 'fWidgets_general', 'bg_grad_col_2_tr', 0, 1, 0.1, '', false );
	royalSlider( 'fWidgets_general', 'bg_grad_col_2_ps', 0, 100, 1, '%', false );

	// background type select
	royalSelect( 'fWidgets_general', 'background', 'background-select', [ 'bg-color-wrap', 'bg-gradient-wrap', 'bg-image-wrap' ] );

	// border controls wrap
	royalControlsWrap( 
		'fWidgets_general', 'border-wrap',
		[
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'fWidgets_general', 'border_label', '#customize-control-royal_fWidgets_general-border-wrap', true );

	// border size sliders
	royalSlider( 'fWidgets_general', 'bd_size_gen', 0, 30, 1, 'px', true );
	royalSlider( 'fWidgets_general', 'bd_size_tp', 0, 30, 1, 'px', false );
	royalSlider( 'fWidgets_general', 'bd_size_rt', 0, 30, 1, 'px', false );
	royalSlider( 'fWidgets_general', 'bd_size_bt', 0, 30, 1, 'px', false );
	royalSlider( 'fWidgets_general', 'bd_size_lt', 0, 30, 1, 'px', false );
	royalAdvancedBTN( 'fWidgets_general', 'bd_ad', true );

	// border type select general
	royalBorderStyleGeneral( 'fWidgets_general', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorGeneral( 'fWidgets_general', 'bd_col_gen' );

	// border radius controls wrap
	royalControlsWrap( 'fWidgets_general', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'fWidgets_general', 'radius_label', '#customize-control-royal_fWidgets_general-radius-wrap', true );

	// border radius slider
	royalSlider( 'fWidgets_general', 'radius', 0, 50, 1,'px', false );

	// shadow controls wrap
	royalControlsWrap( 'fWidgets_general', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'fWidgets_general', 'shadow_label', '#customize-control-royal_fWidgets_general-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'fWidgets_general', 'shad_h', -50, 50, 1, 'px', false );
	royalSlider( 'fWidgets_general', 'shad_v', -50, 50, 1, 'px', false );
	royalSlider( 'fWidgets_general', 'shad_bl', 0, 50, 1, 'px', false );
	royalSlider( 'fWidgets_general', 'shad_sp', -50, 50, 1, 'px', false );
	royalSlider( 'fWidgets_general', 'shad_col_tr', 0, 1, 0.1, '', false );


	var topAndFooterWidgetsHelp = '\
		Top Widgets will appear when <a href="#accordion-section-sidebar">Section Sidebar</a> > <strong>General Position</strong> is set to "Top" and it has at least one widget in it.\
		<br><br><strong>Toggle Icon</strong> Show/hides Top Widgets.\
	';

	// footer general tabs -------------------------------
	royalTabs(
		'fWidgets_general',
		[
		 'inc_label',
		 'includes-wrap',
		 'columns',
		 'icon'
		],
		[
		 'padding-wrap',
		 'gutter-wrap'
		],
		[
		 'background-select',
		 'border_label',
		 'border-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		'',
		topAndFooterWidgetsHelp
	);
	// label
	royalCustomLabel( 'fWidgets_general', 'label', '', false );



/* ----------------- Title Spacing Options ----------------- */

	// padding bottom slider
	royalSlider( 'fWidgets_title', 'padding_bt', 0, 50, 1,'px', false );

	// margin bottom slider
	royalSlider( 'fWidgets_title', 'margin_bt', 0, 50, 1,'px', false );


/* ----------------- Title Styling Options ----------------- */

	// border bottom controls wrap
	royalControlsWrap( 'fWidgets_title', 'border-wrap', [
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_full_width'
	] );

	// border bottom controls on/off
	royalCustomLabel( 'fWidgets_title', 'border_label', '#customize-control-royal_fWidgets_title-border-wrap', true );

	// border bottom size slider
	royalSlider( 'fWidgets_title', 'bd_size_bt', 0, 20, 1, 'px', false );


/* ----------------- Title Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'fWidgets_title', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'line_through'
	] );

	// font size slider
	royalSlider( 'fWidgets_title', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'fWidgets_title', 'line_height', 10, 50, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'fWidgets_title', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'fWidgets_title', 'font_weight', 100, 900, 100, '', false );


	// Sidebar Widgets tabs -------------------------------
	royalTabs(
		'fWidgets_title', 
		[
		 'align'
		], [
		 'padding_bt',
		 'margin_bt'
		], [
		 'color',
		 'border_label',
		 'border-wrap'
		], [
		 'fonts-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'fWidgets_title', 'label', '#control_tabs_fWidgets_title', true );



/* ----------------- Content Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'fWidgets_content', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'fWidgets_content', 'padding_gen', 0, 25, 1, 'px', true );
	royalSlider( 'fWidgets_content', 'padding_tp', 0, 25, 1, 'px', false );
	royalSlider( 'fWidgets_content', 'padding_rt', 0, 25, 1, 'px', false );
	royalSlider( 'fWidgets_content', 'padding_bt', 0, 25, 1, 'px', false );
	royalSlider( 'fWidgets_content', 'padding_lt', 0, 25, 1, 'px', false );
	royalAdvancedBTN( 'fWidgets_content', 'padding_ad', false );


/* ----------------- Content Styling Options ----------------- */

	// color controls wrap
	royalControlsWrap( 'fWidgets_content', 'colors-wrap', [
		'bg_col',
		'bg_col_tr',
		'txt_col',
		'link_col',
		'link_hcol'
	] );

	// background color transparency slider
	royalSlider( 'fWidgets_content', 'bg_col_tr', 0, 1, 0.1, '', false );

	// border radius controls wrap
	royalControlsWrap( 'fWidgets_content', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'fWidgets_content', 'radius_label', '#customize-control-royal_fWidgets_content-radius-wrap', true );

	// border radius slider
	royalSlider( 'fWidgets_content', 'radius', 0, 20, 1, 'px', false );

	// shadow controls wrap
	royalControlsWrap( 'fWidgets_content', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'fWidgets_content', 'shadow_label', '#customize-control-royal_fWidgets_content-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'fWidgets_content', 'shad_h', -20, 20, 1, 'px', false );
	royalSlider( 'fWidgets_content', 'shad_v', -20, 20, 1, 'px', false );
	royalSlider( 'fWidgets_content', 'shad_bl', 0, 20, 1, 'px', false );
	royalSlider( 'fWidgets_content', 'shad_sp', -20, 20, 1, 'px', false );
	royalSlider( 'fWidgets_content', 'shad_col_tr', 0, 1, 0.1, '', false );


/* ----------------- Content Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'fWidgets_content', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'uppercase',
		'underline'
	] );

	// font size slider
	royalSlider( 'fWidgets_content', 'font_size', 10, 30, 1, 'px', false );

	// line height slider
	royalSlider( 'fWidgets_content', 'line_height', 10, 50, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'fWidgets_content', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'fWidgets_content', 'font_weight', 100, 900, 100, '', false );

	// Sidebar Widgets Content tabs -------------------------------
	royalTabs( 
		'fWidgets_content', 
		[
		 'align'
		], [
		 'padding-wrap'
		], [
		 'colors-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		], [
		 'fonts-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'fWidgets_content', 'label', '#control_tabs_fWidgets_content', true );


	} // end top & footer widgets if()

}); // end top & footer widgets click()




/*
***************************************************************
* #Shop Sidebar
***************************************************************
*/

$('#accordion-section-shop_widgets > h3').prepend('<i class="fa fa-paint-brush"></i>');

// Run Shop Widgets General Functions
	royalLightSelect('spWidgets_general', 'align');
	royalLightSlider('spWidgets_general', 'padding_gen');
	royalLightSlider('spWidgets_general', 'padding_tp');
	royalLightSlider('spWidgets_general', 'padding_rt');
	royalLightSlider('spWidgets_general', 'padding_bt');
	royalLightSlider('spWidgets_general', 'padding_lt');
	royalLightCheckbox('spWidgets_general', 'padding_ad');
	royalLightSlider('spWidgets_general', 'width');
	royalLightSlider('spWidgets_general', 'margin');
	royalLightSlider('spWidgets_general', 'gutter_vert');
	royalLightColorPicker('spWidgets_general', 'bg_color');
	royalLightSlider('spWidgets_general', 'bg_color_tr');
	royalLightCheckbox('spWidgets_general', 'border_label');
	royalLightSlider('spWidgets_general', 'bd_size_gen');
	royalLightSelect('spWidgets_general', 'bd_style_gen');
	royalLightColorPicker('spWidgets_general', 'bd_col_gen');
	royalLightSlider('spWidgets_general', 'bd_size_tp');
	royalLightSelect('spWidgets_general', 'bd_style_tp');
	royalLightColorPicker('spWidgets_general', 'bd_col_tp');
	royalLightSlider('spWidgets_general', 'bd_size_rt');
	royalLightSelect('spWidgets_general', 'bd_style_rt');
	royalLightColorPicker('spWidgets_general', 'bd_col_rt');
	royalLightSlider('spWidgets_general', 'bd_size_bt');
	royalLightSelect('spWidgets_general', 'bd_style_bt');
	royalLightColorPicker('spWidgets_general', 'bd_col_bt');
	royalLightSlider('spWidgets_general', 'bd_size_lt');
	royalLightSelect('spWidgets_general', 'bd_style_lt');
	royalLightColorPicker('spWidgets_general', 'bd_col_lt');
	royalLightCheckbox('spWidgets_general', 'bd_ad');
	royalLightCheckbox('spWidgets_general', 'radius_label');
	royalLightSlider('spWidgets_general', 'radius');
	royalLightCheckbox('spWidgets_general', 'shadow_label');
	royalLightSlider('spWidgets_general', 'shad_h');
	royalLightSlider('spWidgets_general', 'shad_v');
	royalLightSlider('spWidgets_general', 'shad_bl');
	royalLightSlider('spWidgets_general', 'shad_sp');
	royalLightColorPicker('spWidgets_general', 'shad_col');
	royalLightSlider('spWidgets_general', 'shad_col_tr');
	royalLightCheckbox('spWidgets_general', 'shad_in');

// Run Shop Widgets Title Functions
	royalLightCheckbox('spWidgets_title', 'label');
	royalLightSelect('spWidgets_title', 'align');
	royalLightSlider('spWidgets_title', 'padding_bt');
	royalLightSlider('spWidgets_title', 'margin_bt');
	royalLightColorPicker('spWidgets_title', 'color');
	royalLightCheckbox('spWidgets_title', 'border_label');
	royalLightSlider('spWidgets_title', 'bd_size_bt');
	royalLightSelect('spWidgets_title', 'bd_style_bt');
	royalLightColorPicker('spWidgets_title', 'bd_col_bt');
	royalLightCheckbox('spWidgets_title', 'bd_full_width');
	royalLightSelect('spWidgets_title', 'font_family');
	royalLightSlider('spWidgets_title', 'font_size');
	royalLightSlider('spWidgets_title', 'line_height');
	royalLightSlider('spWidgets_title', 'letter_space');
	royalLightSlider('spWidgets_title', 'font_weight');
	royalLightCheckbox('spWidgets_title', 'italic');
	royalLightCheckbox('spWidgets_title', 'uppercase');

// Run Shop Widgets Content Functions
	royalLightCheckbox('spWidgets_content', 'label');
	royalLightSelect('spWidgets_content', 'align');
	royalLightSlider('spWidgets_content', 'padding_gen');
	royalLightSlider('spWidgets_content', 'padding_tp');
	royalLightSlider('spWidgets_content', 'padding_rt');
	royalLightSlider('spWidgets_content', 'padding_bt');
	royalLightSlider('spWidgets_content', 'padding_lt');
	royalLightSlider('spWidgets_content', 'padding_ad');
	royalLightColorPicker('spWidgets_content', 'bg_col');
	royalLightSlider('spWidgets_content', 'bg_col_tr');
	royalLightColorPicker('spWidgets_content', 'txt_col');
	royalLightColorPicker('spWidgets_content', 'link_col');
	royalLightColorPicker('spWidgets_content', 'link_hcol');
	royalLightCheckbox('spWidgets_content', 'radius_label');
	royalLightSlider('spWidgets_content', 'radius');
	royalLightCheckbox('spWidgets_content', 'shadow_label');
	royalLightSlider('spWidgets_content', 'shad_h');
	royalLightSlider('spWidgets_content', 'shad_v');
	royalLightSlider('spWidgets_content', 'shad_bl');
	royalLightSlider('spWidgets_content', 'shad_sp');
	royalLightColorPicker('spWidgets_content', 'shad_col');
	royalLightSlider('spWidgets_content', 'shad_col_tr');
	royalLightCheckbox('spWidgets_content', 'shad_in');
	royalLightSelect('spWidgets_content', 'font_family');
	royalLightSlider('spWidgets_content', 'font_size');
	royalLightSlider('spWidgets_content', 'line_height');
	royalLightSlider('spWidgets_content', 'letter_space');
	royalLightSlider('spWidgets_content', 'font_weight');
	royalLightCheckbox('spWidgets_content', 'italic');
	royalLightCheckbox('spWidgets_content', 'uppercase');

$('#accordion-section-shop_widgets').on('click', function() {

	if ( ! $(this).hasClass('royal-render') ) {
		$(this).addClass('royal-render');

/* ----------------- Page Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'spWidgets_general', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'spWidgets_general', 'padding_gen', 0, 100, 1, 'px', true );
	royalSlider( 'spWidgets_general', 'padding_tp', 0, 100, 1, 'px', false );
	royalSlider( 'spWidgets_general', 'padding_rt', 0, 100, 1, 'px', false );
	royalSlider( 'spWidgets_general', 'padding_bt', 0, 100, 1, 'px', false );
	royalSlider( 'spWidgets_general', 'padding_lt', 0, 100, 1, 'px', false );
	royalAdvancedBTN( 'spWidgets_general', 'padding_ad', false );

	// gutter controls wrap
	royalControlsWrap( 'spWidgets_general', 'gutter-wrap', [
		'width',
		'margin',
		'gutter_vert',
	] );

	// gutter sliders
	royalSlider( 'spWidgets_general', 'width', 100, 500, 1, 'px', false );
	royalSlider( 'spWidgets_general', 'margin', 0, 100, 1, 'px', false );
	royalSlider( 'spWidgets_general', 'gutter_vert', 0, 100, 1, 'px', false );


/* ----------------- Page Styling Options ----------------- */

	// background controls wrap
	royalControlsWrap( 'spWidgets_general', 'colors-wrap', [
		'bg_color',
		'bg_color_tr',
	] );

	// background color transparency slider
	royalSlider( 'spWidgets_general', 'bg_color_tr', 0, 1, 0.1, '', false );

	// border controls wrap
	royalControlsWrap( 'spWidgets_general', 'border-wrap', [
		'bd_size_gen',
		'bd_style_gen',
		'bd_col_gen',
		'bd_style_tp',
		'bd_col_tp',
		'bd_size_tp',
		'bd_style_rt',
		'bd_col_rt',
		'bd_size_rt',
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_style_lt',
		'bd_col_lt',
		'bd_size_lt',
		'bd_ad'
	] );

	// border controls on/off
	royalCustomLabel( 'spWidgets_general', 'border_label', '#customize-control-royal_spWidgets_general-border-wrap', true );

	// border size sliders
	royalSlider( 'spWidgets_general', 'bd_size_gen', 0, 10, 1, 'px', true );
	royalSlider( 'spWidgets_general', 'bd_size_tp', 0, 10, 1, 'px', false );
	royalSlider( 'spWidgets_general', 'bd_size_rt', 0, 10, 1, 'px', false );
	royalSlider( 'spWidgets_general', 'bd_size_bt', 0, 10, 1, 'px', false );
	royalSlider( 'spWidgets_general', 'bd_size_lt', 0, 10, 1, 'px', false );
	royalAdvancedBTN( 'spWidgets_general', 'bd_ad', true );

	// border type select general
	royalBorderStyleLightGeneral( 'spWidgets_general', 'bd_style_gen' );

	// border colorpicker general
	royalBorderColorLightGeneral( 'spWidgets_general', 'bd_col_gen', 15 );

	// radius controls wrap
	royalControlsWrap( 'spWidgets_general', 'radius-wrap', [
		'radius',
	] );
	
	// radius controls on/off
	royalCustomLabel( 'spWidgets_general', 'radius_label', '#customize-control-royal_spWidgets_general-radius-wrap', true );

	// radius slider
	royalSlider( 'spWidgets_general', 'radius', 0, 50, 1, 'px', true );

	// shadow controls wrap
	royalControlsWrap( 'spWidgets_general', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'spWidgets_general', 'shadow_label', '#customize-control-royal_spWidgets_general-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'spWidgets_general', 'shad_h', -20, 20, 1, 'px', false );
	royalSlider( 'spWidgets_general', 'shad_v', -20, 20, 1, 'px', false );
	royalSlider( 'spWidgets_general', 'shad_bl', 0, 20, 1, 'px', false );
	royalSlider( 'spWidgets_general', 'shad_sp', -20, 20, 1, 'px', false );
	royalSlider( 'spWidgets_general', 'shad_col_tr', 0, 1, 0.1, '', false );


	// Shop Page General tabs -------------------------------
	royalTabs( 
		'spWidgets_general',
		[
		 'align'
		],
		[
		 'padding-wrap',
		 'gutter-wrap'
		],
		[
		 'colors-wrap',
		 'border_label',
		 'border-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		],
		'',
		''
	);
	// label
	royalCustomLabel( 'spWidgets_general', 'label', '#control_tabs_spWidgets_general', false );



/* ----------------- Title Spacing Options ----------------- */

	// padding bottom slider
	royalSlider( 'spWidgets_title', 'padding_bt', 0, 50, 1,'px', false );

	// margin bottom slider
	royalSlider( 'spWidgets_title', 'margin_bt', 0, 50, 1,'px', false );


/* ----------------- Title Styling Options ----------------- */

	// border bottom controls wrap
	royalControlsWrap( 'spWidgets_title', 'border-wrap', [
		'bd_style_bt',
		'bd_col_bt',
		'bd_size_bt',
		'bd_full_width'
	] );

	// border bottom controls on/off
	royalCustomLabel( 'spWidgets_title', 'border_label', '#customize-control-royal_spWidgets_title-border-wrap', true );

	// border bottom size slider
	royalSlider( 'spWidgets_title', 'bd_size_bt', 0, 20, 1, 'px', false );


/* ----------------- Title Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'spWidgets_title', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'italic',
		'uppercase',
		'line_through'
	] );

	// font size slider
	royalSlider( 'spWidgets_title', 'font_size', 10, 50, 1, 'px', false );

	// line height slider
	royalSlider( 'spWidgets_title', 'line_height', 10, 50, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'spWidgets_title', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'spWidgets_title', 'font_weight', 100, 900, 100, '', false );


	// Sidebar Widgets tabs -------------------------------
	royalTabs( 
		'spWidgets_title', 
		[
		 'align'
		], [
		 'padding_bt',
		 'margin_bt'
		], [
		 'color',
		 'border_label',
		 'border-wrap'
		], [
		 'fonts-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'spWidgets_title', 'label', '#control_tabs_spWidgets_title', true );



/* ----------------- Content Spacing Options ----------------- */

	// padding controls wrap
	royalControlsWrap( 'spWidgets_content', 'padding-wrap', [
		'padding_gen',
		'padding_tp',
		'padding_rt',
		'padding_bt',
		'padding_lt',
		'padding_ad',
	] );

	// padding sliders
	royalSlider( 'spWidgets_content', 'padding_gen', 0, 25, 1, 'px', true );
	royalSlider( 'spWidgets_content', 'padding_tp', 0, 25, 1, 'px', false );
	royalSlider( 'spWidgets_content', 'padding_rt', 0, 25, 1, 'px', false );
	royalSlider( 'spWidgets_content', 'padding_bt', 0, 25, 1, 'px', false );
	royalSlider( 'spWidgets_content', 'padding_lt', 0, 25, 1, 'px', false );
	royalAdvancedBTN( 'spWidgets_content', 'padding_ad', false );


/* ----------------- Content Styling Options ----------------- */

	// color controls wrap
	royalControlsWrap( 'spWidgets_content', 'colors-wrap', [
		'bg_col',
		'bg_col_tr',
		'txt_col',
		'link_col',
		'link_hcol'
	] );

	// background color transparency slider
	royalSlider( 'spWidgets_content', 'bg_col_tr', 0, 1, 0.1, '', false );

	// border radius controls wrap
	royalControlsWrap( 'spWidgets_content', 'radius-wrap', ['radius'] );

	// border radius controls on/off
	royalCustomLabel( 'spWidgets_content', 'radius_label', '#customize-control-royal_spWidgets_content-radius-wrap', true );

	// border radius slider
	royalSlider( 'spWidgets_content', 'radius', 0, 20, 1, 'px', false );

	// shadow controls wrap
	royalControlsWrap( 'spWidgets_content', 'shadow-wrap', [
		'shad_h',
		'shad_v',
		'shad_bl',
		'shad_sp',
		'shad_col',
		'shad_col_tr',
		'shad_in'
	] );

	// shadow controls on/off
	royalCustomLabel( 'spWidgets_content', 'shadow_label', '#customize-control-royal_spWidgets_content-shadow-wrap', true );

	// shadow sliders
	royalSlider( 'spWidgets_content', 'shad_h', -20, 20, 1, 'px', false );
	royalSlider( 'spWidgets_content', 'shad_v', -20, 20, 1, 'px', false );
	royalSlider( 'spWidgets_content', 'shad_bl', 0, 20, 1, 'px', false );
	royalSlider( 'spWidgets_content', 'shad_sp', -20, 20, 1, 'px', false );
	royalSlider( 'spWidgets_content', 'shad_col_tr', 0, 1, 0.1, '', false );


/* ----------------- Content Font Options ----------------- */

	// font options controls wrap
	royalControlsWrap( 'spWidgets_content', 'fonts-wrap', [
		'font_family',
		'font_size',
		'line_height',
		'letter_space',
		'font_weight',
		'uppercase',
		'underline'
	] );

	// font size slider
	royalSlider( 'spWidgets_content', 'font_size', 10, 30, 1, 'px', false );

	// line height slider
	royalSlider( 'spWidgets_content', 'line_height', 10, 50, 1, 'px', false );

	// letter spacing slider
	royalSlider( 'spWidgets_content', 'letter_space', -10, 10, 0.1, 'px', false );

	// font weight slider
	royalSlider( 'spWidgets_content', 'font_weight', 100, 900, 100, '', false );

	// Sidebar Widgets Content tabs -------------------------------
	royalTabs( 
		'spWidgets_content', 
		[
		 'align'
		], [
		 'padding-wrap'
		], [
		 'colors-wrap',
		 'radius_label',
		 'radius-wrap',
		 'shadow_label',
		 'shadow-wrap'
		], [
		 'fonts-wrap'
		],
		''
	);
	// label
	royalCustomLabel( 'spWidgets_content', 'label', '#control_tabs_spWidgets_content', true );


	} // end shop sidebar general if()


}); // end shop sidebar click()




/*
***************************************************************
* Fake Refresh - For Loading Purposes
* Get all refreshable controls which have 'transport' => 'postMessage'
* Then when they are changed force hidden select to refresh the page
***************************************************************
*/

	// get custom value
	function royalGetValue(value) {
		return value.slice( value.indexOf('[') + 1, value.indexOf(']'));
	}

	// refresh function for db_input method
	function royalRefreshInputs( db, id, input ) {

		var action = 'keyup';

		if ( input === 'select' || input === 'input:checkbox' ) {
			action = 'change';
		}

		$('#customize-control-royal_'+ db +'-'+ id +'').find( input ).on( action, function() {

			var selector = $('#customize-control-royal_'+ db +'-db_input').find('textarea');

			selector.val( selector.val() + '_refresh_' ).trigger('keyup');
			var selectorVal = selector.val();

			setTimeout(function() {

				royalRefreshValue();

				selector.val( selectorVal.replace('_refresh_', '') ).trigger('keyup');

			}, 300);

		});

	}

	/* ----------------- Shop Page General ----------------- */

	royalRefreshInputs( 'sPage_general', 'layout', 'select');
	royalRefreshInputs( 'sPage_general', 'posts_per_page', 'input');


	/* ----------------- Shop Product Media ----------------- */

	royalRefreshInputs( 'sProduct_media', 'link_single', 'input:checkbox');
	royalRefreshInputs( 'sProduct_media', 'center_content', 'input:checkbox');


	/* ----------------- Shop Product Title ----------------- */

	royalRefreshInputs( 'sProduct_title', 'position', 'select');


	/* ----------------- Shop Product Categories ----------------- */

	royalRefreshInputs( 'sProduct_cats', 'position', 'select');


	/* ----------------- Shop Product Rating ----------------- */

	royalRefreshInputs( 'sProduct_rating', 'position', 'select');


	/* ----------------- Shop Product Price ----------------- */

	royalRefreshInputs( 'sProduct_price', 'position', 'select');


	/* ----------------- Shop Product AddCart Button ----------------- */

	royalRefreshInputs( 'sProduct_addcart', 'position', 'select');


	/* ----------------- Shop Product Triangle ----------------- */

	royalRefreshInputs( 'sProduct_triangle', 'position', 'select');


	/* ----------------- Shop Product Details ----------------- */

	royalRefreshInputs( 'sSingle_details', 'display_related', 'input:checkbox');
	royalRefreshInputs( 'sSingle_details', 'stretch_related', 'input:checkbox');
	royalRefreshInputs( 'sSingle_details', 'products_count', 'input');


	/* ----------------- Shop Widgets Content ----------------- */

	royalRefreshInputs( 'spWidgets_content', 'label', 'input:checkbox');


	$('#customize-control-royal_preloader-db_input').find('textarea').keyup(function(){
		setTimeout(function(){
			royalRefreshValue();
		}, 300);
	});

	royalLivePreview( 'body', 'onepage', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'body', 'smoothscroll', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'sidebar', 'general_position', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'sidebar_top', 'arrange', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'sidebar_top', 'scale_border_label', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'sidebar_top', 'scale_shadow_label', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'logo', 'label', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'logo', 'type', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'logo', 'image', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'logo', 'image_retina', function() {
		royalRefreshValue();
	});

	$('#customize-control-royal_menu_fold-label').find('input').change(function(){
		setTimeout(function(){
			royalRefreshValue();
		}, 300);
	});

	$('#customize-control-royal_menu_fold_wrap-item_align').find('select').change(function(){
		setTimeout(function(){
			royalRefreshValue();
		}, 300);
	});

	royalLivePreview( 'menu_items', 'sub', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'menu_items', 'list_style', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'filter_items', 'deeplinking', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'filter_items', 'isotope', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'filter_items', 'line_through', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'bPage_general', 'layout', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'bPage_general', 'grid_animated', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'bPost_desc', 'display_as', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'bPost_overlay', 'click', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'pPage_general', 'layout', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'pPage_general', 'grid_animated', function() {
		royalRefreshValue();
	});
	
	
	royalLivePreview( 'pPost_media', 'hover_link', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'pPost_media', 'center_content', function() {
		royalRefreshValue();
	});
	
	royalLivePreview( 'pPost_desc', 'display_as', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'pPost_more', 'info_type', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'pPost_effects', 'overlay_click', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'pPost_effects', 'nxt_prev_image', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'gallery', 'effect', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'gallery', 'transition', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'gallery', 'delay', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'similars_general', 'blog_label', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'similars_general', 'blog_showtype', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'similars_general', 'portfolio_label', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'similars_general', 'portfolio_showtype', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'similars_general', 'auto_scroll', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'comments_general', 'page_display', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'comments_general', 'blog_display', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'comments_general', 'portfolio_display', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'comments_image', 'avatar_size', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'comments_image', 'avatar_size', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'inputs_search', 'show_top_nav', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'pagination_nav', 'first_last_label', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'pagination_nav', 'type', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'pagination_nav', 'load_posts', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'cPage_general', 'enable_captcha', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'cPage_map', 'mousewheel', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'back_btn', 'label', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'typography', 'subsets_label', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'typography', 'latin_subset', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'typography', 'cyrillic_subset', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'typography', 'greek_subset', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'typography', 'vietnamese_subset', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'sWidgets_content', 'label', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'fWidgets_general', 'inc_blog', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'fWidgets_general', 'inc_blog_single', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'fWidgets_general', 'inc_portfolio', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'fWidgets_general', 'inc_portfolio_single', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'fWidgets_general', 'inc_contact', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'fWidgets_general', 'inc_default', function() {
		royalRefreshValue();
	});

	royalLivePreview( 'fWidgets_content', 'label', function() {
		royalRefreshValue();
	});


// Hide Preloader when controls are loaded
$(window).on( 'load', function() {
	$('.royal-preloader, .royal-star5').fadeOut('x-slow');
	$('.wp-full-overlay.expanded').show();
});


}); // end of readyjs/dynamic-js.php000066600000001210151275350100007724 0ustar00<?php

/*
***************************************************************
* This file generates Custom Javascript / Google Analytics
* Theme Customizer -> Custom JS/GA
***************************************************************
*/


function royal_echo_dynamic_js() {

	// get data from Theme Customizer
	$custom_js = get_option( 'royal_custom_js' );
	$custom_js = $custom_js['textarea'];
	$custom_js = str_replace( '<script>', '', $custom_js );
	$custom_js = str_replace( '</script>', '', $custom_js );

	// print custom js
	echo '<script>'. $custom_js .'</script>';
}

add_action( 'wp_footer', 'royal_echo_dynamic_js' );js/customizer-preview.min.js000066600001017123151275350100012173 0ustar00jQuery(document).ready(function(o){"use strict";function t(){gt.css({"background-image":Do([xt,vt,wt,Pt,kt,zt,Ct])})}function s(){bt.css("box-shadow",Qo([jt,It,At,Et,Ft,Ht,""]))}function n(){Rt.css({"background-image":Do([Lt,Nt,Kt,Qt,Ut,Vt,Bt])})}function i(){o(".inner-content, .single-wrap").css("box-shadow",Qo([rs,ls,cs,_s,ps,ds,fs]))}function e(){ys===!0?(gt.removeClass("sidebar-fixed"),gt.addClass("sidebar-equal"),ot()):(gt.removeClass("sidebar-fixed sidebar-equal"),us.css("min-height",""),o("#main-wrap").css("min-height",""))}function a(){hs.css({"background-image":Do([ws,Ps,ks,zs,Cs,Ss,Ws])})}function r(){us.css("box-shadow",Qo([As,Es,Fs,Hs,Ts,Os,Ms]))}function l(){gt.hasClass("sidebar-closed")?Ls.css("margin-left",Qs+"px"):Ls.css("margin-left",Ks+"px")}function c(){Ns.hover(function(){o(this).css({"background-color":$o(Xs,Js),color:Ys})},function(){o(this).css({"background-color":$o(Us,Vs),color:Bs})})}function _(){Ns.css("box-shadow",Qo([on,tn,sn,nn,en,an,rn]))}function p(){o(".ps-scrollbar-y").hover(function(){o(".ps-scrollbar-y-rail:hover .ps-scrollbar-y").css("background-color",_n)},function(){o(".ps-scrollbar-y").css("background-color",$o(ln,cn))})}function d(){dn.css("box-shadow",Qo([yn,xn,vn,wn,Pn,kn]))}function f(){Sn.css("box-shadow",Qo([Fn,Hn,Tn,On,Mn,$n,Rn]))}function g(){Wn.css("text-shadow",Uo([Dn,Gn,Ln,Nn]))}function b(){Bn.css("text-shadow",Uo([Jn,Xn,Yn,Zn]))}function u(){hi===!0?(o(ji).css({"background-color":$o(di,fi),color:gi,"border-color":ui}),o(".mobile-nav li.current-menu-item > a").css("color",bi)):(o(ji).css({"background-color":$o(ri,ci),color:_i,"border-top-color":Ci[2],"border-right-color":Si[2],"border-bottom-color":Wi[2],"border-left-color":qi[2]}),o(".mobile-nav li.current-menu-item > a").css("color",pi))}function h(){ai.hover(function(){o(this).css({"background-color":$o(di,fi),color:gi,"border-color":ui})},function(){ai.css({"background-color":$o(ri,ci),color:_i,"border-top-color":Ci[2],"border-right-color":Si[2],"border-bottom-color":Wi[2],"border-left-color":qi[2]}),o(".main-nav .sub-menu li a").css("background-color",$o(li,ci)),u()}),o(".mobile-nav li a").hover(function(){o(this).css("color",bi)},function(){o(".mobile-nav li a").css("color",pi),u()})}function m(){ei.css("box-shadow",Qo([yi,xi,vi,wi,Pi,ki,zi]))}function y(){hi===!0?o(".top-nav.top-nav-horizontal .sub-menu li.current-menu-item > a, .top-nav.top-nav-horizontal .sub-menu li.current-menu-parent > a, .top-nav.top-nav-horizontal .sub-menu li.current-menu-ancestor > a").css({"background-color":Hi,color:Ti}):o(".top-nav.top-nav-horizontal .sub-menu li.current-menu-item > a, .top-nav.top-nav-horizontal .sub-menu li.current-menu-parent > a, .top-nav.top-nav-horizontal .sub-menu li.current-menu-ancestor > a").css({"background-color":Ei,color:Fi})}function x(){Ii.hover(function(){o(this).css({"background-color":Hi,color:Ti})},function(){Ii.css({"background-color":Ei,color:Fi}),y()})}function v(){Ai.css("box-shadow",Qo([Oi,Mi,$i,Ri,Di,Gi]))}function w(){if(ce===!0&&o(".filters a").length>0){o(".filters li a.active-state").addClass("active-filter-item"),o(".filters li a.active-filter-item").css({"background-color":$o(ee,ae),color:re,"border-color":le});var t=o(".filters a").find("i").attr("class");o(".filters li a.active-filter-item").find("i").removeClass(t).addClass(t.replace("-o",""))}else o(".filters li a").removeClass("active-filter-item"),o(".filters li a").css({"background-color":$o(se,ne),color:ie,"border-top-color":me[2],"border-right-color":ye[2],"border-bottom-color":xe[2],"border-left-color":ve[2]})}function P(){var t=o(".filters a"),s=t.find("i"),n=s.attr("class");t.on("click",function(i){t.removeAttr("class"),o(this).addClass("rf-button active-filter-item active-state"),ce===!0?(Yi.css({"background-color":$o(se,ne),color:ie,"border-top-color":me[2],"border-right-color":ye[2],"border-bottom-color":xe[2],"border-left-color":ve[2]}),w()):o(this).css({"background-color":$o(ee,ae),color:re,"border-color":le}),s.removeAttr("class"),s.addClass(n),o(this).find("i").removeClass(n).addClass(n.replace("-o","")),i.preventDefault()})}function k(){Yi.hover(function(){o(this).css({"background-color":$o(ee,ae),color:re,"border-color":le}),o(this).find("i.fa-royal-vbar, i.fa-royal-slash").css("color",ie)},function(){Yi.css({"background-color":$o(se,ne),color:ie,"border-top-color":me[2],"border-right-color":ye[2],"border-bottom-color":xe[2],"border-left-color":ve[2]}),o(this).find("i.fa-royal-vbar, i.fa-royal-slash").css("color",ie),w()})}function z(){Yi.css("box-shadow",Qo([pe,de,fe,ge,be,ue,he]))}function C(){we.css("box-shadow",Qo([qe,je,Ie,Ae,Ee,Fe,He]))}function S(){o(".blog-post .post-text-wrap a:not(.post-title a, .read-more), .blog-post .social-share-wrap i").hover(function(){o(this).css("color",Ue)},function(){o(this).css("color",Qe)})}function W(){De.css("box-shadow",Qo([Be,Je,Xe,Ye,Ze,oa,ta]))}function q(){ra.hover(function(){o(this).css("color",ca)},function(){ra.css("color",la)})}function j(){"separate"===Ca||0===ma.siblings(".read-more-wrap").length||"inline"===Ca&&za===!1?"left"===wa?ma.css("float","left"):"right"===wa?ma.css("float","right"):ma.css({"float":"none","text-align":"center"}):ma.css("float","left")}function I(){"inline"===Ca?(Pa.css({clear:"none","padding-top":"0","float":"right"}),Pa.siblings(".likes-and-comments:visible").length>0&&ma.css("float","left")):(Pa.siblings(".likes-and-comments:visible").length>0?Pa.css("padding-top","15px"):Pa.css("padding-top","0"),Pa.css({"float":"none",clear:"both","text-align":Sa}),ka.css("display",Wa))}function A(){ka.hover(function(){o(this).css({"background-color":$o(Aa,Ea),color:Fa,"border-color":Ha})},function(){ka.css({"background-color":$o(qa,ja),color:Ia,"border-top-color":Na[2],"border-right-color":Ka[2],"border-bottom-color":Qa[2],"border-left-color":Ua[2]})})}function E(){ka.css("box-shadow",Qo([Oa,Ma,$a,Ra,Da,Ga,La]))}function F(){"sharing"===cr&&lr===!0?(o(".single-post .single-socials-wrap").css({width:"-webkit-calc(100% - "+2*_r+"px)",width:"calc(100% - "+2*_r+"px)","line-height":pr+"px"}),rr.css("top",Ar+"px"),gt.hasClass("hide-single-sharing-b")?o(".single-post .single-socials-wrap").css({height:pr+"px"}):o(".single-post .single-socials-wrap").css({height:"auto"})):(o(".single-post .single-socials-wrap").css({width:"100%",height:"auto","line-height":"1"}),rr.css("top",""))}function H(){var o=parseInt(pr,10);yr===!0&&(o=parseInt(pr,10)-2*parseInt(xr,10)),rr.css({height:pr+"px","line-height":o+"px"})}function T(){rr.hover(function(){o(this).css({"background-color":$o(br,ur),color:hr,"border-color":mr})},function(){rr.css({"background-color":$o(dr,fr),color:gr,"border-color":wr})})}function O(){rr.css("box-shadow",Qo([kr,zr,Cr,Sr,Wr,qr,jr]))}function M(){Hr.css("box-shadow",Qo([Gr,Lr,Nr,Kr,Qr,Ur,Vr]))}function $(){o(".portfolio-post a:not(.post-title a, .more-info), .portfolio-post .testimonial-wrap a, .portfolio-post .social-share-wrap i").hover(function(){o(this).css("color",al)},function(){o(this).css("color",el)})}function R(){ol.css("box-shadow",Qo([ll,cl,_l,pl,dl,fl,gl]))}function D(o){var t=Xl.join(" ");return t.replace(o,"")}function G(){vl.css({"background-image":Do([kl,zl,Cl,Sl,Wl,ql,jl])})}function L(){xl.css("box-shadow",Qo([Hl,Tl,Ol,Ml,$l,Rl]))}function N(){Zl.hover(function(){o(this).css("color",tc)},function(){Zl.css("color",oc)})}function K(){"separate"===bc||0===_c.siblings(".more-info-wrap").length||"inline"===bc&&vc===!1?"left"===gc?_c.css("float","left"):"right"===gc?_c.css("float","right"):_c.css({"float":"none","text-align":"center"}):_c.css("float","left")}function Q(){"inline"===bc?(yc.css({clear:"none","padding-top":"0","float":"right"}),yc.siblings(".likes-and-comments:visible").length>0&&_c.css("float","left")):(yc.siblings(".likes-and-comments:visible").length>0?yc.css("padding-top","15px"):yc.css("padding-top","0"),yc.css({"float":"none",clear:"both","text-align":wc}),xc.css("display",Pc))}function U(){xc.hover(function(){o(this).css({"background-color":$o(Sc,Wc),color:qc,"border-color":jc})},function(){xc.css({"background-color":$o(kc,zc),color:Cc,"border-top-color":$c[2],"border-right-color":Rc[2],"border-bottom-color":Dc[2],"border-left-color":Gc[2]})})}function V(){xc.css("box-shadow",Qo([Ac,Ec,Fc,Hc,Tc,Oc,Mc]))}function B(){Qc.css({top:"auto",bottom:"auto"}),"top"===Uc?Qc.css({top:"0","border-top-width":Bc+"px","border-top-style":"solid","border-top-color":$o(nl,il),"border-bottom-width":"0"}):Qc.css({bottom:"0","border-bottom-width":Bc+"px","border-bottom-style":"solid","border-bottom-color":$o(nl,il),"border-top-width":"0"}),Qc.css({"border-left":Vc+"px solid transparent","border-right":Vc+"px solid transparent"})}function J(){Jc.css("box-shadow",Qo([s_,n_,i_,e_,a_,r_]))}function X(){b_===!0?xl.find("img").css({transform:"scale( "+u_+", "+u_+" )"}):xl.find("img").css({transform:"scale( 1, 1 )"}),xl.hover(function(){b_===!0?o(this).find("img").css({transform:"scale( 1, 1 ) "+m_}):o(this).find("img").css({transform:"scale( "+u_+", "+u_+" ) "+m_})},function(){b_===!0?o(this).find("img").css({transform:"scale( "+u_+", "+u_+" )"}):o(this).find("img").css({transform:"scale( 1, 1 )"})})}function Y(){"sharing"===z_&&k_===!0?(o(".single-royal_portfolio .single-socials-wrap").css({width:"-webkit-calc(100% - "+2*C_+"px)",width:"calc(100% - "+2*C_+"px)","line-height":S_+"px"}),P_.css("top",B_+"px"),gt.hasClass("project-info-sharing")||gt.hasClass("hide-single-sharing-p")?o(".single-royal_portfolio .single-socials-wrap").css({height:S_+"px"}):o(".single-royal_portfolio .single-socials-wrap").css({height:"auto"})):(o(".single-royal_portfolio .single-socials-wrap").css({width:"100%",height:"auto","line-height":"1"}),P_.css("top",""))}function Z(){var o=parseInt(S_,10);H_===!0&&(o=parseInt(S_,10)-2*parseInt(T_,10)),P_.css({height:S_+"px","line-height":o+"px"})}function oo(){P_.hover(function(){o(this).css({"background-color":$o(I_,A_),color:E_,"border-color":F_})},function(){P_.css({"background-color":$o(W_,q_),color:j_,"border-color":M_})})}function to(){P_.css("box-shadow",Qo([R_,D_,G_,L_,N_,K_,Q_]))}function so(o){var t=hp.join(" ");return t.replace(o,"")}function no(){$p.css({left:"",right:""}),"auto"===Rp?($p.css({width:"auto"}),"right"===Dp?$p.css({right:"0"}):$p.css({left:"0"})):($p.css({width:"100%"}),$p.css("text-align",Dp))}function io(){o(".gallery-slideshow .royal-hover-caption").css({top:"auto",bottom:"auto"}),"image"===Qp?(o(".gallery-slideshow .royal-hover-caption").css(Up,"10px"),o(".gallery-slideshow .royal-hover-caption").css("opacity","1"),o(".gallery-slideshow .gallery-slide").hover(function(){o(this).find(".royal-hover-caption").css(Up,"10px"),o(this).find(".royal-hover-caption").css("opacity","1")},function(){o(this).find(".royal-hover-caption").css(Up,"10px"),o(this).find(".royal-hover-caption").css("opacity","1")})):"image_hv"===Qp&&(o(".gallery-slideshow .royal-hover-caption").css(Up,"0"),o(".gallery-slideshow .royal-hover-caption").css("opacity","0"),o(".gallery-slideshow .gallery-slide").hover(function(){o(this).find(".royal-hover-caption").css(Up,"10px"),o(this).find(".royal-hover-caption").css({opacity:"1","-webkit-transition":"opacity 0.4s ease 0s, "+Up+" 0.4s ease 0s",transition:"opacity 0.4s ease 0s, "+Up+" 0.4s ease 0s"})},function(){o(this).find(".royal-hover-caption").css(Up,"0"),o(this).find(".royal-hover-caption").css({opacity:"0","-webkit-transition":"opacity 0.4s ease 0s, "+Up+" 0.4s ease 0s",transition:"opacity 0.4s ease 0s, "+Up+" 0.4s ease 0s"})}))}function eo(){o(".stacked-caption").each(function(){var t=o(this).parent(".gallery-slide"),s=o(this).remove();"top"===Up?t.prepend(s):t.append(s)}),Kp.css({"margin-top":"0","margin-bottom":"0"}),"top"===Up?(Kp.css("margin-top",Vp+"px"),o(".gallery-slideshow .gallery-slide:first-of-type .stacked-caption").css("margin-top","0")):(Kp.css("margin-bottom",Vp+"px"),o(".gallery-slideshow .gallery-slide:last-of-type .stacked-caption").css("margin-bottom","0"))}function ao(){$p.css({top:"auto",bottom:"auto",height:"auto"}),"inside"===Xp?(Bp.css("margin-top","-"+(parseInt(Yp,10)+parseInt(Zp,10)+parseInt(od,10))+"px"),"bottom"===Gp?Jp===!0?$p.css("bottom",parseInt(Yp,10)+parseInt(Zp,10)+parseInt(od,10)+"px"):$p.css("bottom","0"):$p.css("top","0")):(Bp.css("margin-top","0"),"bottom"===Gp?$p.css("bottom","0"):$p.css("top","0"))}function ro(){o("#gallery_nav_color").remove(),o("head").append('			<style id="gallery_nav_color">				.gallery-nav span { background-color: '+nd+"; }				.gallery-nav span:hover, .gallery-slideshow .cycle-pager-active { background-color: "+id+"; }			</style>		")}function lo(){bd.css({"margin-right":ud+"px","margin-bottom":hd+"px"}),o(".gallery-columns-2 .gallery-item").css({width:"-webkit-calc((100% - ("+ud+"px * 1)) / 2)",width:"calc((100% - ("+ud+"px * 1)) / 2)"}),o(".gallery-columns-3 .gallery-item").css({width:"-webkit-calc((100% - ("+ud+"px * 2)) / 3)",width:"calc((100% - ("+ud+"px * 2)) / 3)"}),o(".gallery-columns-4 .gallery-item").css({width:"-webkit-calc((100% - ("+ud+"px * 3)) / 4)",width:"calc((100% - ("+ud+"px * 3)) / 4)"}),o(".gallery-columns-5 .gallery-item").css({width:"-webkit-calc((100% - ("+ud+"px * 4)) / 5)",width:"calc((100% - ("+ud+"px * 4)) / 5)"}),o(".gallery-columns-6 .gallery-item").css({width:"-webkit-calc((100% - ("+ud+"px * 5)) / 6)",width:"calc((100% - ("+ud+"px * 5)) / 6)"}),o(".gallery-columns-7 .gallery-item").css({width:"-webkit-calc((100% - ("+ud+"px * 6)) / 7)",width:"calc((100% - ("+ud+"px * 6)) / 7)"}),o(".gallery-columns-8 .gallery-item").css({width:"-webkit-calc((100% - ("+ud+"px * 7)) / 8)",width:"calc((100% - ("+ud+"px * 7)) / 8)"}),o(".gallery-columns-9 .gallery-item").css({width:"-webkit-calc((100% - ("+ud+"px * 8)) / 9)",width:"calc((100% - ("+ud+"px * 8)) / 9)"})}function co(){bd.css("box-shadow",Qo([md,yd,xd,vd,wd,Pd]))}function _o(){Hd.hover(function(){o(this).css({"background-color":$o($d,Rd),color:Dd,"border-color":Gd})},function(){Hd.css({"background-color":$o(Td,Od),color:Md,"border-color":Xd[2]})})}function po(){Hd.css("box-shadow",Qo([Nd,Kd,Qd,Ud,Vd,Bd,Jd]))}function fo(){df.css("box-shadow",Qo([bf,uf,hf,mf,yf,xf]))}function go(){vf.css("box-shadow",Qo([Pf,kf,zf,Cf,Sf,Wf,qf]))}function bo(){var t=parseInt(ag,10)+parseInt(Rf,10)+parseInt(Df,10),s=8*parseInt(ag,10)+parseInt(Rf,10)+parseInt(Df,10);o('.inner-content input[type="text"].rf-input').css({height:t+"px"}),o(".inner-content textarea.rf-input").css({height:s+"px"})}function uo(){Of.css("box-shadow",Qo([Bf,Jf,Xf,Yf,Zf,og,tg]))}function ho(){rg.hover(function(){o(this).css({"background-color":$o(pg,dg),color:fg,"border-color":gg})},function(){rg.css({"background-color":$o(lg,cg),color:_g,"border-top-color":Pg[2],"border-right-color":kg[2],"border-bottom-color":zg[2],"border-left-color":Cg[2]})})}function mo(){rg.css("box-shadow",Qo([ug,hg,mg,yg,xg,vg,wg]))}function yo(){var o=parseInt(jg,10)+parseInt(Ag,10)+parseInt(Ug[0],10),t=parseInt(Eg,10)+parseInt(Vg[0],10)+parseInt(Ig,10);qg.css({top:o+"px",right:t+"px"})}function xo(){Wg.css("box-shadow",Qo([Rg,Dg,Gg,Lg,Ng,Kg,Qg]))}function vo(){Xg.css("box-shadow",Qo([tb,sb,nb,ib,eb,ab,rb]))}function wo(){fb.hover(function(){o(this).css({"background-color":$o(mb,yb),color:xb,"border-color":vb})},function(){fb.css({"background-color":$o(bb,ub),color:hb,"border-color":kb})})}function Po(){db.css("box-shadow",Qo([Cb,Sb,Wb,qb,jb,Ib,Ab]))}function ko(){Fb.css({"float":"none",margin:"0"}),"form_info"===Tb?(Fb.css("float","left"),Fb.css({width:"-webkit-calc(50% - "+parseInt(Ob,10)/2+"px)",width:"calc(50% - "+parseInt(Ob,10)/2+"px)"}),o(".contact-form").css("margin-right",Ob+"px")):(Fb.css("width","100%"),o(".contact-form").css("margin-top",Ob+"px"))}function zo(){gt.removeClass("copy-horizontal-1 copy-horizontal-2 copy-fixed"),"horizontal1"===Ub?gt.addClass("copy-horizontal-1"):"horizontal2"===Ub&&gt.addClass("copy-horizontal-2")}function Co(){"none"!==Qb.css("display")&&Kb.css("bottom",-Kb.outerHeight()+"px")}function So(){Kb.css("box-shadow",Qo([Jb,Xb,Yb,Zb,ou,tu,su]))}function Wo(){cu.hover(function(){o(this).css({"background-color":$o(fu,gu),color:bu,"border-color":uu})},function(){o(this).css({"background-color":$o(_u,pu),color:du,"border-top-color":qu[2],"border-right-color":ju[2],"border-bottom-color":Iu[2],"border-left-color":Au[2]})})}function qo(){cu.css("box-shadow",Qo([mu,yu,xu,vu,wu,Pu,ku]))}function jo(){cu.css("text-shadow",Uo([zu,Cu,Su,Wu]))}function Io(){Ru.hover(function(){o(this).css({"background-color":$o(Ku,Nu),color:Qu})},function(){o(this).css({"background-color":$o(Du,Gu),color:Lu})})}function Ao(){Ru.css("box-shadow",Qo([Vu,Bu,Ju,Xu,Yu,Zu,oh]))}function Eo(){ch.css("box-shadow",Qo([hh,mh,yh,xh,vh,wh,Ph]))}function Fo(){o(".top-widget, .footer-widget").css({width:"","margin-right":"initial"}),o(".top-widget, .footer-widget").css({width:"-webkit-calc( (100% - ( "+Sh+"px * "+(Ch-1)+" ) ) / "+Ch+" )",width:"calc( (100% - ( "+Sh+"px * "+(Ch-1)+" ) ) / "+Ch+" )"}),o(".top-widget, .footer-widget").css({"margin-right":Sh+"px","margin-bottom":Wh+"px"}),o(".top-widget:nth-child("+Ch+"n)").css("margin-right","0"),o(".footer-widget:nth-child("+Ch+"n)").css("margin-right","0")}function Ho(){zh.css({"background-image":Do([Ih,Ah,Eh,Fh,Hh,Th,Oh])})}function To(){kh.css("box-shadow",Qo([Gh,Lh,Nh,Kh,Qh,Uh,Vh]))}function Oo(){sm.css("box-shadow",Qo([_m,pm,dm,fm,gm,bm,um]))}function Mo(t,s,n){wp.customize("royal_"+t+"["+s+"]",function(t){t.bind(function(t){o(".style-load").length>0||n(t)})})}function $o(o,t){if("undefined"!=typeof o){var s=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(o),n="rgba( "+parseInt(s[1],16)+", "+parseInt(s[2],16)+", "+parseInt(s[3],16)+", "+t+")";return n}}function Ro(o,t,s,n,i){"color"===t?o.css({"background-color":$o(s[0],s[1]),"background-image":"none"}):"gradient"===t?o.css({"background-color":"transparent","background-image":Do([n[0],n[1],n[2],n[3],n[4],n[5],n[6]])}):(o.css({"background-image":"url("+i[0]+")"}),"cover"==i[1]?o.css({"background-repeat":"no-repeat","background-position":"center center","background-size":"cover"}):o.css({"background-repeat":"repeat","background-position":"left top"}))}function Do(o){return"linear-gradient( "+o[0]+"deg, "+$o(o[1],o[2])+" "+o[3]+"%, "+$o(o[4],o[5])+" "+o[6]+"% )"}function Go(o,t){"cover"==t?o.css({"background-size":"cover","background-repeat":"no-repeat","background-position":"center center"}):o.css({"background-size":"auto","background-repeat":"repeat","background-position":"left top"})}function Lo(o,t,s,n,i){o.css({"border-top":t[0]+"px "+t[1]+" "+t[2],"border-right":s[0]+"px "+s[1]+" "+s[2],"border-bottom":n[0]+"px "+n[1]+" "+n[2],"border-left":i[0]+"px "+i[1]+" "+i[2]})}function No(o,t,s){o.css("border-"+t,s[0]+"px "+s[1]+" "+s[2])}function Ko(o,t,s,n,i){var e;e="top"===s?"tp":"right"===s?"rt":"bottom"===s?"bt":"lt",Mo(t,"bd_size_"+e,function(t){n[0]=t,o.css("border-"+s,n[0]+"px "+n[1]+" "+n[2]),i.match("sidebarTopWidth")&&Xo(),i.match("sidebarTopHeight")&&Yo(),i.match("isotopeFn")&&(nt("portfolio"),nt("blog")),i.match("projectInfoEqual")&&et(),i.match("sidebarEqual")&&ot(),i.match("royalSimilarItems")&&ct(),i.match("fixedSidebarHeight")&&tt(),i.match("fixedCopyAndSoc")&&st(),i.match("menuActiveItems")&&u(),i.match("filterActiveItems")&&w()}),Mo(t,"bd_style_"+e,function(t){n[1]=t,o.css("border-"+s,n[0]+"px "+n[1]+" "+n[2])}),Mo(t,"bd_col_"+e,function(t){n[2]=t,o.css("border-"+s,n[0]+"px "+n[1]+" "+n[2]),i.match("menuActiveItems")&&u(),i.match("filterActiveItems")&&w()})}function Qo(o){return o[6]===!0||"true"===o[6]?o[6]="inset":o[6]="",o[0]+"px "+o[1]+"px "+o[2]+"px "+o[3]+"px "+$o(o[4],o[5])+o[6]}function Uo(o){return o[0]+"px "+o[1]+"px "+o[2]+"px "+o[3]}function Vo(t,s,n){var i=royal_options.typography.subsets_label,e=royal_options.typography.latin_subset,a=royal_options.typography.cyrillic_subset,r=royal_options.typography.greek_subset,l=royal_options.typography.vietnamese_subset,c=[];i===!0?(e===!0&&(c.push("latin"),c.push("latin-ext")),a===!0&&(c.push("cyrillic"),c.push("cyrillic-ext")),r===!0&&(c.push("greek"),c.push("greek-ext")),l===!0&&c.push("vietnamese"),c="&subset="+c.join(",")):c="",Mo(t,s,function(t){var s=t.split("+").join("_"),i='<link id="royal_enqueue_'+s+'-css" rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family='+t+":100,200,300,400,500,600,700,800,900"+c+'">',e=t.split("+").join(" ");0===o("head").find("#royal_enqueue_"+s+"-css").length&&o("head").append(i),n.css("font-family",'"'+e+'", "sans-serif"')})}function Bo(t,s){var n=royal_options.typography.subsets_label,i=royal_options.typography.latin_subset,e=royal_options.typography.cyrillic_subset,a=royal_options.typography.greek_subset,r=royal_options.typography.vietnamese_subset,l=[];n===!0?(i===!0&&(l.push("latin"),l.push("latin-ext")),e===!0&&(l.push("cyrillic"),l.push("cyrillic-ext")),a===!0&&(l.push("greek"),l.push("greek-ext")),r===!0&&l.push("vietnamese"),l="&subset="+l.join(",")):l="";var c=s.split("+").join("_"),_='<link id="royal_enqueue_'+c+'-css" rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family='+s+":100,200,300,400,500,600,700,800,900"+l+'">',p=s.split("+").join(" ");0===o("head").find("#royal_enqueue_"+c+"-css").length&&o("head").append(_),t.css("font-family",'"'+p+'", "sans-serif"')}function Jo(o){return o.slice(o.indexOf("[")+1,o.indexOf("]"))}function Xo(){gt.hasClass("sidebar-top-fixed")?1===parseInt(dn.attr("data-fullwidth"),10)?(dn.children("div").css({width:Rt.outerWidth()+"px",margin:"0 auto"}),dn.css({left:"0",width:"100%","max-width":"none"})):(dn.css({width:Rt.outerWidth()+"px","max-width":"none",left:"auto"}),dn.children("div").css({width:"100%",margin:"0 auto"})):(dn.css("width","100%"),dn.children("div").css({width:"100%",margin:"0 auto"})),"inline-block"===dn.children("div").css("display")&&dn.children("div").css("width","auto")}function Yo(){var o=parseInt(dn.outerHeight(),10)+parseInt(dn.attr("data-margin"),10)-1;Rt.css("margin-top","0"),gt.hasClass("sidebar-top-fixed")?(dn.css("position","fixed"),Rt.css("margin-top",o+"px")):dn.css("position","static")}function Zo(){if(gt.hasClass("sidebar-top-scale")&&!gt.hasClass("sidebar-top-vertical")){var t=o("#sidebar-top > div"),s=parseFloat(t.attr("data-scale-height"),10);o(window).scrollTop(0),t.css("max-height",vm+"px"),o(window).scroll(function(){gt.hasClass("sidebar-top-scale")&&(o(window).scrollTop()>0?(t.stop().animate({"max-height":s},100),o(".top-nav > li > a").stop().animate({"line-height":s+"px"},100),o(".logo-img img:first-child").stop().animate({"max-height":s},100),dn.css({"background-color":dn.attr("data-scale-color")})):(t.stop().animate({"max-height":vm},100),o(".top-nav > li > a").stop().animate({"line-height":vm+"px"},100),o(".logo-img img:first-child").stop().animate({"max-height":vm},100),dn.css({"background-color":wm})))})}}function ot(){if(gt.hasClass("sidebar-equal")){us.css("min-height",""),Rt.css("min-height","");var o=us.outerHeight(),t=Rt.outerHeight(),s=Pm.outerHeight();(gt.hasClass("copy-fixed")||"none"===Pm.css("display"))&&(s=0),o>t+s?Rt.css("min-height",o-s):us.css("min-height",t+s)}}function tt(){if(gt.hasClass("sidebar-fixed")&&gt.hasClass("copy-fixed")&&"none"!==Pm.css("display")&&!gt.hasClass("sidebar-equal")){var t=o(window).height()-Pm.outerHeight();gt.hasClass("admin-bar")&&(t-=32),us.outerHeight(t),us.perfectScrollbar("update")}else us.css("height","100%")}function st(){!gt.hasClass("sidebar-fixed")&&gt.hasClass("copy-fixed")&&0===o(".tmp-copy-soc").length&&us.append('<div class="tmp-copy-soc"></div>'),"none"!==Pm.css("display")?o(".tmp-copy-soc").height(Pm.outerHeight()):o(".tmp-copy-soc").height(0)}function nt(t){var s=o("#page-wrap").width(),n=o("#"+t+"-container"),i=o("."+t+"-post"),e=i.filter(":visible"),a=""!==n.attr("data-layout")?n.attr("data-layout"):"masonry",r=parseInt(n.attr("data-gutter-horz"),10),l=parseInt(n.attr("data-gutter-vert"),10),c=0,_=0,p="woocommerce"===t&&gt.hasClass("single-product")?n.attr("data-single-columns-rate"):n.attr("data-columns-rate"),d=Math.floor(n.width()+r),f=e.find(".post-media"),g=parseInt(n.attr("data-aspect-height"),10)/parseInt(n.attr("data-aspect-width"),10),b=-1,u=-1;i.css("min-height",""),f.find(".link-and-quote").css("min-height",""),i.removeClass("rf-last-item rf-last-row"),"one"===p?c=1:"two"===p?(c=2,600>s&&(c=1)):"three"===p?(c=3,600>s?c=1:900>=s&&(c=2)):"four"===p?(c=4,600>s?c=1:900>=s&&(c=2)):(p=parseInt(p,10),600>s?c=1:"none"===o("#sidebar, #sidebar-top").css("display")?(_=0>=p?1:p,c=1+_):1250>=s?(_=0>=p?0:p,c=2+_):c=1600>=s?3+p:1950>=s?4+p:2300>=s?5+p:2650>=s?6+p:3e3>=s?7+p:3350>=s?8+p:9+p),"masonry-metro"!==a&&i.outerWidth(Math.floor(d/c-r)),"fitRows"===a&&i.css("margin-right",r+"px"),i.css("margin-bottom",l+"px"),"fitRows"===a&&f.find(".link-and-quote, video").css("min-height",f.width()*g+"px"),e.last().addClass("rf-last-item"),e.each(function(t){var s=o(this).outerHeight(),n=parseInt(o(this).css("top"),10);(t+1)%c===0&&o(this).addClass("rf-last-item"),s>b&&(b=s),n>u&&(u=n)}),"fitRows"===a&&e.each(function(){parseInt(o(this).css("top"))===u&&o(this).addClass("rf-last-row"),o(this).css("min-height",b)});var h=d/c;"masonry-metro"===a&&(a="masonry","blog"===t?h=".blog-grid-sizer":"portfolio"===t&&(h=".portfolio-grid-sizer")),n.isotope({layoutMode:a,masonry:{comlumnWidth:h,gutter:r}}),ot()}function it(t,s,n,i){if("masonry-metro"===o("#"+t+"-container").data("layout")){o("head").children("#"+t+"-masonry-metro").remove();var e=" - 1px ";0===parseInt(s,10)&&(e=""),o("head").append('				<style id="'+t+'-masonry-metro">					.'+t+"-grid-sizer,					."+t+"-post.post-width1x {						width: -webkit-calc( (100% - "+n+"px - "+i+"px - "+s+".1px * 2) / 3 );						width: calc( (100% - "+n+"px - "+i+"px - "+s+".1px * 2) / 3 );					}					."+t+"-post.post-width2x {						width: -webkit-calc( ( (100% - "+n+"px - "+i+"px) * 2 / 3 ) - "+s+".1px / 3"+e+");						width: calc( ( (100% - "+n+"px - "+i+"px) * 2 / 3 ) - "+s+".1px / 3"+e+");					}				</style>							")}}function et(){var t=o(".single-wrap").height(),s=o(".single-content-wrap").outerHeight();gt.hasClass("project-info-equal")?(km.css("min-height",""),km.css("min-height",t+"px"),gt.hasClass("project-info-below-right")&&!gt.hasClass("single-header-below-p")?(km.css("min-height",""),km.css("min-height",s+"px")):gt.hasClass("project-info-below-right")&&gt.hasClass("single-header-below-p")&&(km.css("min-height",""),km.css("min-height",s+o(".single-header").outerHeight()+"px"))):km.css("min-height","")}function at(){o(".post-text-wrap, .woopost-text-wrap").each(function(){o(this).show();var t=0;o(this).children().not("div[class=clear], .woopost-title-wrap").each(function(){"none"!==o(this).css("display")&&(t+=1)}),o(this).find(".woopost-title-wrap").children().not("div[class=clear]").each(function(){"none"!==o(this).css("display")&&(t+=1)}),(0===o(this).children().length||1>t)&&o(this).hide()}),o(".media-hovers, .media-hovers-inner, .woomedia-hovers-inner").each(function(){o(this).parent().parent().show();var t=0;o(this).children().not("div[class=clear], .woopost-title-wrap").not(".woopost-title-wrap").each(function(){"none"!==o(this).css("display")&&(t+=1)}),o(this).find(".woopost-title-wrap").children().not("div[class=clear]").each(function(){"none"!==o(this).css("display")&&(t+=1)}),(0===o(this).children().length||1>t)&&o(this).parent().parent().hide()})}function rt(){o(".likes-and-comments, .post-meta-info").each(function(){o(this).find(".meta-sep").show()}),o(".likes-and-comments, .post-meta-info").each(function(){o(this).children().not(":hidden").last().find(".meta-sep").hide()})}function lt(t,s){var n=o("."+t).find(".social-share-wrap"),i=n.find(".social-share");n.children("i").show(),"hover"===s?(i.hide(),n.hover(function(){o(this).find(".social-share").stop().fadeIn()},function(){o(this).find(".social-share").stop().fadeOut()})):"click"===s?(n.hover(function(){o(this).find(".social-share").stop().fadeOut()},function(){o(this).find(".social-share").stop().fadeOut()}),i.hide(),n.on("click",function(){o(this).find(".social-share").stop().fadeIn()})):(n.hover(function(){o(this).find(".social-share").stop().fadeIn()},function(){o(this).find(".social-share").stop().fadeIn()}),n.children("i").hide(),i.show())}function ct(t){setTimeout(function(){o(".jcarousel").on("jcarousel:create jcarousel:reload",function(){var t=o(".inner-content-wrap").width(),s=o(this).innerWidth(),n=parseInt(o(".similar-items").attr("data-columns-rate"),10);s/=600>t?2:850>t?3:1100>t?4+n:1300>t?5+n:1600>t?6+n:1900>t?7+n:2100>t?8+n:2400>t?9+n:2700>t?10+n:3e3>t?11+n:3300>t?12+n:14,o(this).jcarousel("items").css("width",s+"px")}).jcarousel({wrap:"circular"}).jcarouselAutoscroll({interval:parseInt(o(".similar-items").attr("data-interval"),10),target:"+=1",autostart:o(".similar-items").attr("data-autostart")}),o(".jcarousel").jcarousel({animation:parseInt(o(".similar-items").attr("data-animation"),10)}),o(".jcarousel-prev").jcarouselControl({target:"-=1"}),o(".jcarousel-next").jcarouselControl({target:"+=1"}),t===!0&&(o(".jcarousel").jcarousel("reload").fadeOut().fadeIn(),setTimeout(function(){o(".jcarousel-next").trigger("click")},500))},300)}function _t(){o(".google-map-wrap").each(function(){var t,s,n=o(this).attr("data-location"),i=o(this).attr("data-map-type"),e=o(this).attr("data-title"),a=o(this).attr("data-scroll"),r=o(this).attr("data-nav"),l=o(this).attr("data-type-control"),c=parseInt(o(this).attr("data-zoom"),10);i="ROADMAP"===i?google.maps.MapTypeId.ROADMAP:google.maps.MapTypeId.SATELLITE,a=1===parseInt(a,10)?!0:!1,r=1===parseInt(r,10)?!0:!1,l=1===parseInt(l,10)?!0:!1;var _=!0;"none"===o("#sidebar, #sidebar-top").css("display")&&(_=!1),s=new google.maps.Geocoder,s.geocode({address:n},function(s,p){if(p==google.maps.GeocoderStatus.OK){var d={zoom:c,mapTypeId:i,scrollwheel:a,draggable:_,streetViewControl:!1,mapTypeControl:l,panControl:r,zoomControl:r,mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.DROPDOWN_MENU}};t=new google.maps.Map(o("#royal-gmap .google-map")[0],d),t.setCenter(s[0].geometry.location);var f=new google.maps.Marker({map:t,position:s[0].geometry.location,title:n}),g=e?'<h3 style="line-height:19px;">'+e+"</h3>":"",b=new google.maps.InfoWindow({content:g});""!==e.trim()&&b.open(t,f)}else o("#royal-gmap").html("Geocode was not successful: "+p)})})}function pt(){"none"===us.css("display")&&gt.hasClass("copy-fixed")?(gt.removeClass("copy-closed"),Pm.addClass("copy-mobile")):"none"!==us.css("display")&&gt.hasClass("copy-fixed")&&gt.hasClass("sidebar-closed")?(gt.addClass("copy-closed"),Pm.removeClass("copy-mobile")):"none"!==us.css("display")&&gt.hasClass("copy-fixed")&&!gt.hasClass("sidebar-closed")&&Pm.removeClass("copy-mobile")}function dt(){("image"===o(".royal-gallery").attr("data-caption")||"image_hv"===o(".royal-gallery").attr("data-caption"))&&o(".royal-gallery").find(".gallery-icon").each(function(){0===o(this).find(".royal-hover-caption").length&&o(this).prepend('<span class="gallery-caption royal-hover-caption">'+o(this).find("figcaption").text()+"</span>")})}function ft(){0===o(".royal-loading").length&&o('<div class="royal-loading">Loading<div>').appendTo("body");var t=o(".royal-loading");t.css({display:"none",position:"fixed","z-index":"1000",top:"30px",right:"30px",padding:"13px 21px",background:"rgba(0, 0, 0, 0.85)",color:"#fff","box-shadow":"0 0 2px 0px #000","font-family":"arial, sans-serif","font-size":"14px","font-weight":"bold","text-transform":"uppercase","letter-spacing":"1px"}),t.fadeIn("slow"),o(window).on("load",function(){t.fadeOut("slow")})}Mo("preloader","db_input",function(){ft()});var gt=o("body"),bt=o("#page-wrap"),ut=royal_options.body.layout,ht=royal_options.body.max_width,mt=royal_options.body.align,yt=royal_options.body.bg_color,xt=royal_options.body.bg_grad_angle,vt=royal_options.body.bg_grad_col_1,wt=royal_options.body.bg_grad_col_1_tr,Pt=royal_options.body.bg_grad_col_1_ps,kt=royal_options.body.bg_grad_col_2,zt=royal_options.body.bg_grad_col_2_tr,Ct=royal_options.body.bg_grad_col_2_ps,St=royal_options.body.bg_img,Wt=royal_options.body.bg_img_att,qt=royal_options.body.bg_img_sz,jt=royal_options.body.shad_h,It=royal_options.body.shad_v,At=royal_options.body.shad_bl,Et=royal_options.body.shad_sp,Ft=royal_options.body.shad_col,Ht=royal_options.body.shad_col_tr,Tt=[royal_options.body.bd_size_tp,royal_options.body.bd_style_tp,royal_options.body.bd_col_tp],Ot=[royal_options.body.bd_size_rt,royal_options.body.bd_style_rt,royal_options.body.bd_col_rt],Mt=[royal_options.body.bd_size_bt,royal_options.body.bd_style_bt,royal_options.body.bd_col_bt],$t=[royal_options.body.bd_size_lt,royal_options.body.bd_style_lt,royal_options.body.bd_col_lt];
Mo("body","smoothscroll",function(){ft()}),Mo("body","layout",function(t){ut=t,"unlimited"===t?(bt.css({"max-width":"none","float":"none"}),o(".top-widgets").css({"max-width":"none","float":"none"})):(bt.css({"max-width":ht+"px","float":mt+"px"}),o(".top-widgets").css({"max-width":ht+"px","float":mt+"px"})),Xo(),nt("portfolio"),nt("blog"),ct(),et()}),Mo("body","max_width",function(t){ht=t,"limited"===ut&&(bt.css("max-width",ht+"px"),o(".top-widgets").css("max-width",ht+"px"),Xo(),nt("portfolio"),nt("blog"),ct(),et())}),Mo("body","align",function(o){mt=o,bt.css("float",mt)}),Mo("body","padding_tp",function(o){gt.css("padding-top",o+"px")}),Mo("body","padding_rt",function(t){gt.css("padding-right",t+"px"),o(".top-widgets-bg").css("padding-right",t+"px"),Xo(),nt("portfolio"),nt("blog"),ct(),et()}),Mo("body","padding_bt",function(o){gt.css("padding-bottom",o+"px")}),Mo("body","padding_lt",function(t){gt.css("padding-left",t+"px"),o(".top-widgets-bg").css("padding-left",t+"px"),Xo(),nt("portfolio"),nt("blog"),ct(),et()}),Mo("body","background",function(o){Ro(gt,o,[yt,1],[xt,vt,wt,Pt,kt,zt,Ct],[St,qt,Wt])}),Mo("body","bg_color",function(o){yt=o,gt.css("background-color",yt)}),Mo("body","bg_color",function(o){yt=o,gt.css("background-color",yt)}),Mo("body","bg_grad_angle",function(o){xt=o,t()}),Mo("body","bg_grad_col_1",function(o){vt=o,t()}),Mo("body","bg_grad_col_1_tr",function(o){wt=o,t()}),Mo("body","bg_grad_col_1_ps",function(o){Pt=o,t()}),Mo("body","bg_grad_col_2",function(o){kt=o,t()}),Mo("body","bg_grad_col_2_tr",function(o){zt=o,t()}),Mo("body","bg_grad_col_2_ps",function(o){Ct=o,t()}),Mo("body","bg_img",function(o){St=o,gt.css({"background-image":"url( "+St+" )"})}),Mo("body","bg_img_sz",function(o){qt=o,Go(gt,qt)}),Mo("body","bg_img_att",function(o){Wt=o,gt.css({"background-attachment":Wt})}),Mo("body","border_label",function(o){o===!0?Lo(bt,Tt,Ot,Mt,$t):bt.css("border","none"),Xo(),nt("portfolio"),nt("blog"),et(),ct()}),Ko(bt,"body","top",Tt,""),Ko(bt,"body","right",Ot,"sidebarTopWidth isotopeFn projectInfoEqual royalSimilarItems"),Ko(bt,"body","bottom",Mt,""),Ko(bt,"body","left",$t,"sidebarTopWidth isotopeFn projectInfoEqual royalSimilarItems"),Mo("body","shadow_label",function(o){o===!0?s():bt.css("box-shadow","none")}),Mo("body","shad_h",function(o){jt=o,s()}),Mo("body","shad_v",function(o){It=o,s()}),Mo("body","shad_bl",function(o){At=o,s()}),Mo("body","shad_sp",function(o){Et=o,s()}),Mo("body","shad_col",function(o){Ft=o,s()}),Mo("body","shad_col_tr",function(o){Ht=o,s()});var Rt=o("#main-wrap"),Dt=royal_options.content.bg_color,Gt=royal_options.content.bg_color_tr,Lt=royal_options.content.bg_grad_angle,Nt=royal_options.content.bg_grad_col_1,Kt=royal_options.content.bg_grad_col_1_tr,Qt=royal_options.content.bg_grad_col_1_ps,Ut=royal_options.content.bg_grad_col_2,Vt=royal_options.content.bg_grad_col_2_tr,Bt=royal_options.content.bg_grad_col_2_ps,Jt=royal_options.content.bg_img,Xt=royal_options.content.bg_img_att,Yt=royal_options.content.bg_img_sz;Mo("content","padding_tp",function(o){Rt.css("padding-top",o+"px")}),Mo("content","padding_rt",function(o){Rt.css("padding-right",o+"px"),nt("portfolio"),nt("blog"),ct(),et()}),Mo("content","padding_bt",function(o){Rt.css("padding-bottom",o+"px")}),Mo("content","padding_lt",function(o){Rt.css("padding-left",o+"px"),nt("portfolio"),nt("blog"),ct(),et()}),Mo("content","section_space",function(t){o(".body-section").css("margin-bottom",t+"px"),ot(),et()}),Mo("content","background",function(o){Ro(Rt,o,[Dt,Gt],[Lt,Nt,Kt,Qt,Ut,Vt,Bt],[Jt,Yt,Xt])}),Mo("content","bg_color",function(o){Dt=o,Rt.css("background-color",$o(Dt,Gt))}),Mo("content","bg_color_tr",function(o){Gt=o,Rt.css("background-color",$o(Dt,Gt))}),Mo("content","bg_grad_angle",function(o){Lt=o,n()}),Mo("content","bg_grad_col_1",function(o){Nt=o,n()}),Mo("content","bg_grad_col_1_tr",function(o){Kt=o,n()}),Mo("content","bg_grad_col_1_ps",function(o){Qt=o,n()}),Mo("content","bg_grad_col_2",function(o){Ut=o,n()}),Mo("content","bg_grad_col_2_tr",function(o){Vt=o,n()}),Mo("content","bg_grad_col_2_ps",function(o){Bt=o,n()}),Mo("content","bg_img",function(o){Jt=o,Rt.css({"background-image":"url( "+Jt+" )"})}),Mo("content","bg_img_sz",function(o){Yt=o,Go(Rt,Yt)}),Mo("content","bg_img_att",function(o){Xt=o,Rt.css({"background-attachment":Xt})});var Zt=o(".inner-content"),os=royal_options.inner_content.bg_color,ts=royal_options.inner_content.bg_color_tr,ss=royal_options.inner_content.link_color,ns=royal_options.inner_content.link_hcolor,is=royal_options.inner_content.meta_color,es=royal_options.inner_content.border_color,as=royal_options.inner_content.radius,rs=royal_options.inner_content.shad_h,ls=royal_options.inner_content.shad_v,cs=royal_options.inner_content.shad_bl,_s=royal_options.inner_content.shad_sp,ps=royal_options.inner_content.shad_col,ds=royal_options.inner_content.shad_col_tr,fs=royal_options.inner_content.shad_in;Mo("inner_content","max_width",function(t){o(".inner-content-wrap").css("max-width",t+"px"),ot(),et(),ct()}),Mo("inner_content","padding_tp",function(o){Zt.css("padding-top",o+"px"),ot()}),Mo("inner_content","padding_rt",function(o){Zt.css("padding-right",o+"px"),ot(),et(),ct()}),Mo("inner_content","padding_bt",function(o){Zt.css("padding-bottom",o+"px"),ot()}),Mo("inner_content","padding_lt",function(t){Zt.css("padding-left",t+"px"),o(".stacked-caption").css("padding-left",t+"px"),ot(),et(),ct()}),Mo("inner_content","bg_color",function(t){os=t,Zt.css("background-color",$o(os,ts)),o(".gallery-slideshow").css("background-color",$o(os,ts)),o(".royal-gallery .royal-hover-caption").css("background-color",os),o(".gallery-slideshow .royal-hover-caption span").css("background-color",os)}),Mo("inner_content","bg_color_tr",function(t){ts=t,Zt.css("background-color",$o(os,ts)),o(".gallery-slideshow").css("background-color",$o(os,ts))});var gs=[".inner-content h1",".inner-content h2",".inner-content h3",".inner-content h4",".inner-content h5",".inner-content h6"];gs=gs.join(","),Mo("inner_content","head_color",function(t){o(gs).not(".similar-items h5, .testimonial-wrap h5").css("color",t)}),Mo("inner_content","text_color",function(t){Zt.css("color",t),o(".gallery-slideshow .stacked-caption").css("color",t)}),Mo("inner_content","meta_color",function(t){is=t,o(".single-meta, .single-meta a, .single-tags, .single-tags a").css("color",t)}),Zt.find("a").not(".woopost-single-summary .social-share a, .previous-post, .next-post, .post-text-wrap a, .post-text-wrap a, .link-wrap a").hover(function(){o(this).css("color",ns)},function(){o(this).css("color",ss),o(".single-meta a, .single-tags a").css("color",is)}),Mo("inner_content","link_color",function(o){ss=o,Zt.find("a").not(".woopost-single-summary .social-share a, .single-meta a, .single-tags a, .previous-post, .next-post, .post-text-wrap a, .link-wrap a").css("color",o),Zt.find("blockquote").css("border-color",o)}),Mo("inner_content","link_hcolor",function(t){ns=t,o(".inner-content .post-cont-pagination > span:not(.pagi-label)").css("color",t)});var bs=[".inner-content hr",".inner-content th",".inner-content h3",".inner-content h3 span",".inner-content tr",".inner-content td",".inner-content pre",".inner-content .wp-caption-text",".inner-content .wp-playlist",".gallery-caption",".search-result-thumbnail p",".comments-area",".single-post-sharing",".project-details li",".contact-info li span"];bs=bs.join(","),Mo("inner_content","border_color",function(t){es=t,o(bs).css("border-color",t)}),Mo("inner_content","radius_label",function(t){t===!0?o(".inner-content, .single-wrap").css({"border-radius":as+"px"}):o(".inner-content, .single-wrap").css("border-radius","0")}),Mo("inner_content","radius",function(t){as=t,o(".inner-content, .single-wrap").css("border-radius",as+"px")}),Mo("inner_content","shadow_label",function(t){t===!0?i():o(".inner-content, .single-wrap").css("box-shadow","none")}),Mo("inner_content","shad_h",function(o){rs=o,i()}),Mo("inner_content","shad_v",function(o){ls=o,i()}),Mo("inner_content","shad_bl",function(o){cs=o,i()}),Mo("inner_content","shad_sp",function(o){_s=o,i()}),Mo("inner_content","shad_col",function(o){ps=o,i()}),Mo("inner_content","shad_col_tr",function(o){ds=o,i()}),Mo("inner_content","shad_in",function(o){fs=o,i()}),Mo("inner_content","underline",function(o){o===!0?Zt.find("a").not(".post-text-wrap a").css("text-decoration","underline"):Zt.find("a").not(".post-text-wrap a").css("text-decoration","none")});var us=o("#sidebar"),hs=o("#sidebar, .m-nav-and-logo"),ms=o(".inner-sidebar"),ys=royal_options.sidebar.equal,xs=royal_options.sidebar.bg_color,vs=royal_options.sidebar.bg_color_tr,ws=royal_options.sidebar.bg_grad_angle,Ps=royal_options.sidebar.bg_grad_col_1,ks=royal_options.sidebar.bg_grad_col_1_tr,zs=royal_options.sidebar.bg_grad_col_1_ps,Cs=royal_options.sidebar.bg_grad_col_2,Ss=royal_options.sidebar.bg_grad_col_2_tr,Ws=royal_options.sidebar.bg_grad_col_2_ps,qs=royal_options.sidebar.bg_img,js=royal_options.sidebar.bg_img_att,Is=royal_options.sidebar.bg_img_sz,As=royal_options.sidebar.shad_h,Es=royal_options.sidebar.shad_v,Fs=royal_options.sidebar.shad_bl,Hs=royal_options.sidebar.shad_sp,Ts=royal_options.sidebar.shad_col,Os=royal_options.sidebar.shad_col_tr,Ms=royal_options.sidebar.shad_in,$s=[royal_options.sidebar.bd_size_tp,royal_options.sidebar.bd_style_tp,royal_options.sidebar.bd_col_tp],Rs=[royal_options.sidebar.bd_size_rt,royal_options.sidebar.bd_style_rt,royal_options.sidebar.bd_col_rt],Ds=[royal_options.sidebar.bd_size_bt,royal_options.sidebar.bd_style_bt,royal_options.sidebar.bd_col_bt],Gs=[royal_options.sidebar.bd_size_lt,royal_options.sidebar.bd_style_lt,royal_options.sidebar.bd_col_lt];Mo("sidebar","general_position",function(){ft()}),Mo("sidebar","position",function(t){"fixed"===t?(gt.removeClass("sidebar-equal"),o("#sidebar, #main-wrap").css("min-height",""),gt.addClass("sidebar-fixed"),tt(),ot()):(us.height(""),e())}),Mo("sidebar","equal",function(o){ys=o,e()}),Mo("sidebar","on_load",function(o){"show"===o?(gt.removeClass("sidebar-closed copy-closed"),nt("portfolio"),nt("blog"),et()):(gt.addClass("sidebar-closed copy-closed"),nt("portfolio"),nt("blog"),et()),pt()}),Mo("sidebar","width",function(t){gt.hasClass("sidebar-closed")||gt.hasClass("sidebar-top")||(o("#main-wrap, .copy-and-soc").css("margin-left",t+"px"),o("#sidebar, .copy-fixed .copy-and-soc").css({width:t+"px","margin-left":"0"})),nt("portfolio"),nt("blog"),ct(),et()}),Mo("sidebar","padding_tp",function(o){ms.css("padding-top",o+"px"),ot()}),Mo("sidebar","padding_rt",function(o){ms.css("padding-right",o+"px"),ot()}),Mo("sidebar","padding_bt",function(o){ms.css("padding-bottom",o+"px"),ot()}),Mo("sidebar","padding_lt",function(o){ms.css("padding-left",o+"px"),ot()}),Mo("sidebar","section_marg",function(t){o(".sid-block").css("margin-bottom",t+"px"),ot()}),Mo("sidebar","background",function(o){Ro(hs,o,[xs,vs],[ws,Ps,ks,zs,Cs,Ss,Ws],[qs,Is,js])}),Mo("sidebar","bg_color",function(o){xs=o,hs.css("background-color",$o(xs,vs))}),Mo("sidebar","bg_color_tr",function(o){vs=o,hs.css("background-color",$o(xs,vs))}),Mo("sidebar","bg_grad_angle",function(o){ws=o,a()}),Mo("sidebar","bg_grad_col_1",function(o){Ps=o,a()}),Mo("sidebar","bg_grad_col_1_tr",function(o){ks=o,a()}),Mo("sidebar","bg_grad_col_1_ps",function(o){zs=o,a()}),Mo("sidebar","bg_grad_col_2",function(o){Cs=o,a()}),Mo("sidebar","bg_grad_col_2_tr",function(o){Ss=o,a()}),Mo("sidebar","bg_grad_col_2_ps",function(o){Ws=o,a()}),Mo("sidebar","bg_img",function(o){qs=o,hs.css({"background-image":"url( "+qs+" )"})}),Mo("sidebar","bg_img_sz",function(o){Is=o,Go(hs,Is)}),Mo("sidebar","bg_img_att",function(o){js=o,hs.css({"background-attachment":js})}),Mo("sidebar","border_label",function(o){o===!0?Lo(us,$s,Rs,Ds,Gs):us.css("border","none"),Xo(),Yo(),ot()}),Ko(us,"sidebar","top",$s,"sidebarEqual"),Ko(us,"sidebar","right",Rs,"sidebarTopWidth sidebarEqual sidebarTopHeight"),Ko(us,"sidebar","bottom",Ds,"sidebarEqual"),Ko(us,"sidebar","left",Gs,"sidebarTopWidth sidebarEqual sidebarTopHeight"),Mo("sidebar","shadow_label",function(o){o===!0?r():us.css("box-shadow","none")}),Mo("sidebar","shad_h",function(o){As=o,r()}),Mo("sidebar","shad_v",function(o){Es=o,r()}),Mo("sidebar","shad_bl",function(o){Fs=o,r()}),Mo("sidebar","shad_sp",function(o){Hs=o,r()}),Mo("sidebar","shad_col",function(o){Ts=o,r()}),Mo("sidebar","shad_col_tr",function(o){Os=o,r()}),Mo("sidebar","shad_in",function(o){Ms=o,r()});var Ls=o(".sidebar-fold-btn"),Ns=Ls.find(".fa"),Ks=royal_options.sidebar_fold_btn.pos_lt,Qs=royal_options.sidebar_fold_btn.fpos_lt,Us=royal_options.sidebar_fold_btn.color,Vs=royal_options.sidebar_fold_btn.col_tr,Bs=royal_options.sidebar_fold_btn.txt_col,Js=royal_options.sidebar_fold_btn.hcol_tr,Xs=royal_options.sidebar_fold_btn.hcol,Ys=royal_options.sidebar_fold_btn.txt_hcol,Zs=royal_options.sidebar_fold_btn.radius,on=royal_options.sidebar_fold_btn.shad_h,tn=royal_options.sidebar_fold_btn.shad_v,sn=royal_options.sidebar_fold_btn.shad_bl,nn=royal_options.sidebar_fold_btn.shad_sp,en=royal_options.sidebar_fold_btn.shad_col,an=royal_options.sidebar_fold_btn.shad_col_tr,rn=royal_options.sidebar_fold_btn.shad_in;Mo("sidebar_fold_btn","label",function(o){o===!1?Ls.hide():Ls.show()}),Mo("sidebar_fold_btn","icon",function(o){Ns.removeAttr("class"),Ns.addClass("fa rf-button fa-"+o)}),Mo("sidebar_fold_btn","position",function(o){Ls.css("position",o)}),Mo("sidebar_fold_btn","width",function(o){Ns.css("width",o+"px")}),Mo("sidebar_fold_btn","height",function(o){Ns.css({height:o+"px","line-height":o+"px"})}),Mo("sidebar_fold_btn","pos_tp",function(o){Ls.css("margin-top",o+"px")}),Mo("sidebar_fold_btn","pos_lt",function(o){Ks=o,l(),Ls.on("click",function(){l()})}),Mo("sidebar_fold_btn","fpos_lt",function(o){Qs=o,l(),Ls.on("click",function(){l()})}),c(),Mo("sidebar_fold_btn","color",function(o){Us=o,Ns.css("background-color",$o(Us,Vs))}),Mo("sidebar_fold_btn","col_tr",function(o){Vs=o,Ns.css("background-color",$o(Us,Vs))}),Mo("sidebar_fold_btn","txt_col",function(o){Bs=o,Ns.css("color",Bs)}),Mo("sidebar_fold_btn","hcol",function(o){Xs=o}),Mo("sidebar_fold_btn","hcol_tr",function(o){Js=o}),Mo("sidebar_fold_btn","txt_hcol",function(o){Ys=o}),Mo("sidebar_fold_btn","radius_label",function(o){o===!0?Ns.css({"border-radius":Zs+"%"}):Ns.css("border-radius","0")}),Mo("sidebar_fold_btn","radius",function(o){Zs=o,Ns.css("border-radius",Zs+"%")}),Mo("sidebar_fold_btn","shadow_label",function(o){o===!0?_():Ns.css("box-shadow","none")}),Mo("sidebar_fold_btn","shad_h",function(o){on=o,_()}),Mo("sidebar_fold_btn","shad_v",function(o){tn=o,_()}),Mo("sidebar_fold_btn","shad_bl",function(o){sn=o,_()}),Mo("sidebar_fold_btn","shad_sp",function(o){nn=o,_()}),Mo("sidebar_fold_btn","shad_col",function(o){en=o,_()}),Mo("sidebar_fold_btn","shad_col_tr",function(o){an=o,_()}),Mo("sidebar_fold_btn","shad_in",function(o){rn=o,_()}),Mo("sidebar_fold_btn","txt_sz",function(o){Ns.css("font-size",o+"px")});var ln=royal_options.sidebar_scroll.color,cn=royal_options.sidebar_scroll.col_tr,_n=royal_options.sidebar_scroll.hcol,pn=royal_options.sidebar_scroll.rad;Mo("sidebar_scroll","label",function(t){t===!1?o(".ps-scrollbar-y-rail").css("visibility","hidden"):o(".ps-scrollbar-y-rail").css("visibility","visible")}),Mo("sidebar_scroll","width",function(t){o(".ps-scrollbar-y").css("width",t+"px"),o(".ps-scrollbar-y-rail").css("width",t+"px")}),Mo("sidebar_scroll","color",function(t){ln=t,o(".ps-scrollbar-y").css("background-color",$o(ln,cn)),p()}),Mo("sidebar_scroll","col_tr",function(t){cn=t,o(".ps-scrollbar-y").css("background-color",$o(ln,cn)),p()}),Mo("sidebar_scroll","hcol",function(t){_n=t,o(".ps-scrollbar-y-rail:hover .ps-scrollbar-y").css("background-color",_n),p()}),Mo("sidebar_scroll","radius_label",function(t){t===!0?o(".ps-scrollbar-y").css({"border-radius":pn+"px"}):o(".ps-scrollbar-y").css("border-radius","0")}),Mo("sidebar_scroll","radius",function(t){pn=t,o(".ps-scrollbar-y").css("border-radius",pn+"px")});var dn=o("#sidebar-top"),fn=dn.children("div"),gn=o("#sidebar-top, .m-nav-and-logo"),bn=(dn.find(".logo-and-tagline"),dn.find(".top-nav-wrap"),royal_options.sidebar_top.bg_color),un=royal_options.sidebar_top.bg_color_tr,hn=royal_options.sidebar_top.scale_bg_color,mn=royal_options.sidebar_top.scale_bg_color_tr,yn=royal_options.sidebar_top.shad_h,xn=royal_options.sidebar_top.shad_v,vn=royal_options.sidebar_top.shad_bl,wn=royal_options.sidebar_top.shad_sp,Pn=royal_options.sidebar_top.shad_col,kn=royal_options.sidebar_top.shad_col_tr,zn=[royal_options.sidebar_top.bd_size_bt,royal_options.sidebar_top.bd_style_bt,royal_options.sidebar_top.bd_col_bt];Mo("sidebar_top","arrange",function(o){ft()}),Mo("sidebar_top","position",function(o){"fixed"===o?gt.addClass("sidebar-top-fixed"):gt.removeClass("sidebar-top-fixed"),Xo(),Yo()}),Mo("sidebar_top","fullwidth",function(o){o===!0?dn.attr("data-fullwidth","1"):dn.attr("data-fullwidth","0"),Xo(),Yo()}),Mo("sidebar_top","scale",function(t){t===!0?(gt.addClass("sidebar-top-scale"),o(".logo-and-tagline, .top-nav > li, .top-nav > li > a").addClass("sidebar-top-scale-adjust"),o(".top-nav > li > a").css("line-height",fn.outerHeight()+"px"),o(".logo-img img:first-child").css("max-height",fn.outerHeight()+"px")):(gt.removeClass("sidebar-top-scale"),dn.removeClass("std-scaled"),o("#sidebar-top > div, .logo-and-tagline, .top-nav > li, .top-nav > li > a").removeClass("sidebar-top-scale-adjust"),o(".top-nav > li > a").css("line-height",1),o("#sidebar-top > div, .logo-img img:first-child").css("max-height","none")),Zo()}),Mo("sidebar_top","scale_height",function(o){fn.attr("data-scale-height",o),Zo()}),Mo("sidebar_top","padding_tp",function(o){fn.css("padding-top",o+"px"),Yo()}),Mo("sidebar_top","padding_rt",function(o){fn.css("padding-right",o+"px"),Yo()}),Mo("sidebar_top","padding_bt",function(o){fn.css("padding-bottom",o+"px"),Yo()}),Mo("sidebar_top","padding_lt",function(o){fn.css("padding-left",o+"px"),Yo()}),Mo("sidebar_top","margin_bt",function(o){dn.css("margin-bottom",o+"px"),dn.attr("data-margin",o),Yo()}),Mo("sidebar_top","bg_color",function(o){bn=o,gn.css("background-color",$o(bn,un))}),Mo("sidebar_top","bg_color_tr",function(o){un=o,gn.css("background-color",$o(bn,un))}),Mo("sidebar_top","scale_bg_color",function(o){hn=o,dn.attr("data-scale-color",$o(hn,mn)),console.log(fn.attr("data-size")),dn.hasClass("std-scaled")&&dn.css("background-color",$o(hn,mn))}),Mo("sidebar_top","scale_bg_color_tr",function(o){mn=o,dn.attr("data-scale-color",$o(hn,mn)),dn.hasClass("std-scaled")&&dn.css("background-color",$o(hn,mn))}),Mo("sidebar_top","border_label",function(o){o===!0?No(dn,"bottom",zn):dn.css("border","none"),Yo()}),Mo("sidebar_top","scale_border_label",function(o){ft()}),Ko(dn,"sidebar_top","bottom",zn,"sidebarTopHeight"),Mo("sidebar_top","shadow_label",function(o){o===!0?d():dn.css("box-shadow","none")}),Mo("sidebar_top","scale_shadow_label",function(o){ft()}),Mo("sidebar_top","shad_h",function(o){yn=o,d()}),Mo("sidebar_top","shad_v",function(o){xn=o,d()}),Mo("sidebar_top","shad_bl",function(o){vn=o,d()}),Mo("sidebar_top","shad_sp",function(o){wn=o,d()}),Mo("sidebar_top","shad_col",function(o){Pn=o,d()}),Mo("sidebar_top","shad_col_tr",function(o){kn=o,d()});var Cn=o(".logo-and-tagline"),Sn=o(".logo-wrap"),Wn=o(".logo-text"),qn=royal_options.logo.bg_col,jn=royal_options.logo.bg_col_tr,In=royal_options.logo.txt_col,An=royal_options.logo.txt_hcol,En=royal_options.logo.radius,Fn=royal_options.logo.shad_h,Hn=royal_options.logo.shad_v,Tn=royal_options.logo.shad_bl,On=royal_options.logo.shad_sp,Mn=royal_options.logo.shad_col,$n=royal_options.logo.shad_col_tr,Rn=royal_options.logo.shad_in,Dn=royal_options.logo.txt_shad_h,Gn=royal_options.logo.txt_shad_v,Ln=royal_options.logo.txt_shad_bl,Nn=royal_options.logo.txt_shad_col,Kn=[royal_options.logo.bd_size_tp,royal_options.logo.bd_style_tp,royal_options.logo.bd_col_tp],Qn=[royal_options.logo.bd_size_rt,royal_options.logo.bd_style_rt,royal_options.logo.bd_col_rt],Un=[royal_options.logo.bd_size_bt,royal_options.logo.bd_style_bt,royal_options.logo.bd_col_bt],Vn=[royal_options.logo.bd_size_lt,royal_options.logo.bd_style_lt,royal_options.logo.bd_col_lt];Mo("logo","label",function(){ft()}),Mo("logo","type",function(){ft()}),wp.customize("blogname",function(t){t.bind(function(t){o(".style-load").length>0||(Wn.text(t),ot(),Yo())})}),Mo("logo","align",function(o){Cn.css("text-align",o)}),Mo("logo","width",function(o){Sn.css("max-width",o+"px"),Yo()}),Mo("logo","padding_tp",function(o){Cn.css("padding-top",o+"px"),ot(),Yo()}),Mo("logo","padding_rt",function(o){Cn.css("padding-right",o+"px"),ot(),Yo()}),Mo("logo","padding_bt",function(o){Cn.css("padding-bottom",o+"px"),ot(),Yo()}),Mo("logo","padding_lt",function(o){Cn.css("padding-left",o+"px"),ot(),Yo()}),Mo("logo","bg_col",function(o){qn=o,Sn.css("background-color",$o(qn,jn))}),Mo("logo","bg_col_tr",function(o){jn=o,Sn.css("background-color",$o(qn,jn))}),Sn.hover(function(){o(this).css("color",An)},function(){o(this).css("color",In)}),Mo("logo","txt_col",function(o){In=o,Sn.css("color",o)}),Mo("logo","txt_hcol",function(o){An=o}),Mo("logo","border_label",function(o){o===!0?Lo(Sn,Kn,Qn,Un,Vn):Sn.css("border","none"),ot(),Yo()}),Ko(Sn,"logo","top",Kn,"sidebarEqual sidebarTopHeight"),Ko(Sn,"logo","right",Qn,"sidebarEqual sidebarTopHeight"),Ko(Sn,"logo","bottom",Un,"sidebarEqual sidebarTopHeight"),Ko(Sn,"logo","left",Vn,"sidebarEqual sidebarTopHeight"),Mo("logo","radius_label",function(o){o===!0?Sn.css({"border-radius":En+"px"}):Sn.css("border-radius","0")}),Mo("logo","radius",function(o){En=o,Sn.css("border-radius",En+"px")}),Mo("logo","shadow_label",function(o){o===!0?f():Sn.css("box-shadow","none")}),Mo("logo","shad_h",function(o){Fn=o,f()}),Mo("logo","shad_v",function(o){Hn=o,f()}),Mo("logo","shad_bl",function(o){Tn=o,f()}),Mo("logo","shad_sp",function(o){On=o,f()}),Mo("logo","shad_col",function(o){Mn=o,f()}),Mo("logo","shad_col_tr",function(o){$n=o,f()}),Mo("logo","shad_in",function(o){Rn=o,f()}),Vo("logo","font_family",Wn),Mo("logo","font_size",function(t){Wn.css("font-size",t+"px"),o(".top-nav-search-form #s, .top-nav-search-form i").css("font-size",t+"px"),ot(),Yo()}),Mo("logo","line_height",function(t){Wn.css("line-height",t+"px"),o(".top-nav-search-form #s, .top-nav-search-form i").css("line-height",t+"px"),ot(),Yo()}),Mo("logo","letter_space",function(t){Wn.css("letter-spacing",t+"px"),o(".top-nav-search-form #s, .top-nav-search-form i").css("letter-spacing",t+"px")}),Mo("logo","font_weight",function(t){Wn.css("font-weight",t),o(".top-nav-search-form #s, .top-nav-search-form i").css("font-weight",t),ot(),Yo()}),Mo("logo","italic",function(t){t===!0?(Wn.css("font-style","italic"),o(".top-nav-search-form #s").css("font-style","italic")):(Wn.css("font-style","normal"),o(".top-nav-search-form #s").css("font-style","normal"))}),Mo("logo","uppercase",function(t){t===!0?(Wn.css("text-transform","uppercase"),o(".top-nav-search-form #s").css("text-transform","uppercase")):(Wn.css("text-transform","none"),o(".top-nav-search-form #s").css("text-transform","none")),ot(),Yo()}),Mo("logo","underline",function(t){t===!0?(Wn.css("text-decoration","underline"),o(".top-nav-search-form #s").css("text-decoration","underline")):(Wn.css("text-decoration","none"),o(".top-nav-search-form #s").css("text-decoration","none"))}),Mo("logo","line_through",function(o){o===!0?Wn.css("text-decoration","line-through"):Wn.css("text-decoration","none")}),Mo("logo","txt_shadow_label",function(o){o===!0?g():Wn.css("text-shadow","none")}),Mo("logo","txt_shad_h",function(o){Dn=o,g()}),Mo("logo","txt_shad_v",function(o){Gn=o,g()}),Mo("logo","txt_shad_bl",function(o){Ln=o,g()}),Mo("logo","txt_shad_col",function(o){Nn=o,g()});var Bn=o(".site-tagline"),Jn=royal_options.tagline.txt_shad_h,Xn=royal_options.tagline.txt_shad_v,Yn=royal_options.tagline.txt_shad_bl,Zn=royal_options.tagline.txt_shad_col;Mo("tagline","label",function(o){o===!0?Bn.css("display","block"):Bn.css("display","none"),ot(),Yo()}),wp.customize("blogdescription",function(t){t.bind(function(t){o(".style-load").length>0||(Bn.text(t),ot(),Yo())})}),Mo("tagline","align",function(o){Bn.css("text-align",o)}),Mo("tagline","margin_tp",function(o){Bn.css("margin-top",o+"px"),ot(),Yo()}),Mo("tagline","color",function(o){Bn.css("color",o)}),Vo("tagline","font_family",Bn),Mo("tagline","font_size",function(o){Bn.css("font-size",o+"px"),ot(),Yo()}),Mo("tagline","line_height",function(o){Bn.css("line-height",o+"px"),ot(),Yo()}),Mo("tagline","letter_space",function(o){Bn.css("letter-spacing",o+"px"),ot(),Yo()}),Mo("tagline","font_weight",function(o){Bn.css("font-weight",o),ot(),Yo()}),Mo("tagline","italic",function(o){o===!0?Bn.css("font-style","italic"):Bn.css("font-style","normal")}),Mo("tagline","uppercase",function(o){o===!0?Bn.css("text-transform","uppercase"):Bn.css("text-transform","none"),ot(),Yo()}),Mo("tagline","underline",function(o){o===!0?Bn.css("text-decoration","underline"):Bn.css("text-decoration","none")}),Mo("tagline","line_through",function(o){o===!0?Bn.css("text-decoration","line-through"):Bn.css("text-decoration","none")}),Mo("tagline","txt_shadow_label",function(o){o===!0?b():Bn.css("text-shadow","none")}),Mo("tagline","txt_shad_h",function(o){Jn=o,b()}),Mo("tagline","txt_shad_v",function(o){Xn=o,b()}),Mo("tagline","txt_shad_bl",function(o){Yn=o,b()}),Mo("tagline","txt_shad_col",function(o){Zn=o,b()});var oi=o(".menu-title"),ti=oi.find("span"),si=[royal_options.menu_title.bd_size_bt,royal_options.menu_title.bd_style_bt,royal_options.menu_title.bd_col_bt];Mo("menu_title","label",function(o){o===!0?oi.css("display","block"):oi.css("display","none"),ot()}),Mo("menu_title","text",function(o){ti.text(o),ot()}),Mo("menu_title","align",function(o){oi.css("text-align",o)}),Mo("menu_title","padding_bt",function(o){ti.css("padding-bottom",o+"px"),ot()}),Mo("menu_title","margin_bt",function(o){ti.css("margin-bottom",o+"px"),ot()}),Mo("menu_title","color",function(o){oi.css("color",o)}),Mo("menu_title","border_label",function(o){o===!0?No(ti,"bottom",si):ti.css("border","none"),ot()}),Ko(ti,"menu_title","bottom",si,"sidebarEqual"),Mo("menu_title","bd_full_width",function(o){o===!0?ti.css("display","block"):ti.css("display","inline-block")}),Vo("menu_title","font_family",oi),Mo("menu_title","font_size",function(o){oi.css("font-size",o+"px"),ot()}),Mo("menu_title","line_height",function(o){oi.css("line-height",o+"px"),ot()}),Mo("menu_title","letter_space",function(o){oi.css("letter-spacing",o+"px"),ot()}),Mo("menu_title","font_weight",function(o){oi.css("font-weight",o),ot()}),Mo("menu_title","italic",function(o){o===!0?oi.css("font-style","italic"):oi.css("font-style","normal")}),Mo("menu_title","uppercase",function(o){o===!0?oi.css("text-transform","uppercase"):oi.css("text-transform","none"),ot()});var ni=o(".menu-fold-icon").find("i");Mo("menu_fold","db_input",function(t){t=t.split("___"),(gt.hasClass("menu-fold-style")&&"false"===Jo(t[0])||!gt.hasClass("menu-fold-style")&&"true"===Jo(t[0]))&&ft(),ni.not(".top-nav-mini-cart .fa").removeAttr("class"),ni.not(".top-nav-mini-cart .fa").addClass("fa rf-button fa-"+Jo(t[1])),o(".top-nav-wrap").css("text-align",Jo(t[2])),ni.css("width",Jo(t[3])+"px"),ni.css("height",Jo(t[4])+"px"),ni.css("line-height",Jo(t[4])+"px"),ni.css("margin-top",Jo(t[5])+"px"),ni.css("background-color",Jo(t[6])),ni.css("color",Jo(t[7])),ni.hover(function(){o(this).css("background-color",Jo(t[8])),o(this).css("color",Jo(t[9]))},function(){o(this).css("background-color",Jo(t[6])),o(this).css("color",Jo(t[7]))}),"true"===Jo(t[10])?ni.css("border-radius",Jo(t[11])+"%"):ni.css("border-radius","0"),"true"===Jo(t[12])?ni.css("box-shadow",Qo([Jo(t[13]),Jo(t[14]),Jo(t[15]),Jo(t[16]),Jo(t[17]),Jo(t[18]),Jo(t[19])])):ni.css("box-shadow","none"),ni.not(".top-nav-mini-cart .fa").css("font-size",Jo(t[20])+"px")}),Mo("menu_fold_wrap","db_input",function(t){t=t.split("___");var s=o(".top-nav-container"),n=o(".top-nav-outer"),i=o(".top-nav-wrap");s.hasClass(Jo(t[0]))||s.removeAttr("class").addClass("top-nav-container "+Jo(t[0])),"tn-fade"!==Jo(t[0])?(s.removeAttr("style"),s.css({"-webkit-transition":"all "+Jo(t[1])+"ms ease-in-out",transition:"all "+Jo(t[1])+"ms ease-in-out"})):(i.attr("data-popup-fx-trans",Jo(t[1])),s.css({"-webkit-transition":"all 0ms ease-in-out",transition:"all 0ms ease-in-out"})),(n.find("ul").hasClass("top-nav-vertical")&&"horizontal"===Jo(t[2])||n.find("ul").hasClass("top-nav-horizontal")&&"vertical"===Jo(t[2]))&&ft(),s.css({"padding-top":Jo(t[4])+"px","padding-right":Jo(t[5])+"px","padding-bottom":Jo(t[6])+"px","padding-left":Jo(t[7])+"px"}),n.css("background-color",$o(Jo(t[9]),Jo(t[10]))),"true"===Jo(t[11])?n.css("box-shadow",Qo([Jo(t[12]),Jo(t[13]),Jo(t[14]),Jo(t[15]),Jo(t[16]),Jo(t[17]),Jo(t[18])])):n.css("box-shadow","none")});var ii=o(".main-nav li, .top-nav > li, .top-nav-vertical li"),ei=o(".main-nav li a, .top-nav > li > a, .top-nav-vertical li a"),ai=o(".main-nav li a, .top-nav > li > a, .top-nav-vertical li a, .mobile-nav li a"),ri=royal_options.menu_items.bg_col,li=royal_options.menu_items.sub_bg_col,ci=royal_options.menu_items.bg_col_tr,_i=royal_options.menu_items.txt_col,pi=royal_options.menu_items.mob_txt_col,di=royal_options.menu_items.bg_hcol,fi=royal_options.menu_items.bg_hcol_tr,gi=royal_options.menu_items.txt_hcol,bi=royal_options.menu_items.mob_txt_hcol,ui=royal_options.menu_items.bd_hcol,hi=royal_options.menu_items.active_highlight,mi=royal_options.menu_items.radius,yi=royal_options.menu_items.shad_h,xi=royal_options.menu_items.shad_v,vi=royal_options.menu_items.shad_bl,wi=royal_options.menu_items.shad_sp,Pi=royal_options.menu_items.shad_col,ki=royal_options.menu_items.shad_col_tr,zi=royal_options.menu_items.shad_in,Ci=[royal_options.menu_items.bd_size_tp,royal_options.menu_items.bd_style_tp,royal_options.menu_items.bd_col_tp],Si=[royal_options.menu_items.bd_size_rt,royal_options.menu_items.bd_style_rt,royal_options.menu_items.bd_col_rt],Wi=[royal_options.menu_items.bd_size_bt,royal_options.menu_items.bd_style_bt,royal_options.menu_items.bd_col_bt],qi=[royal_options.menu_items.bd_size_lt,royal_options.menu_items.bd_style_lt,royal_options.menu_items.bd_col_lt];Mo("menu_items","sub",function(){ft()}),Mo("menu_items","label",function(t){t===!0?o(".main-nav, .top-nav").css("display","block"):o(".main-nav, .top-nav").css("display","none"),ot(),Yo()}),Mo("menu_items","width",function(o){ei.css("display",o)}),Mo("menu_items","align",function(o){ii.css("text-align",o)}),Mo("menu_items","top_align",function(t){o(".top-nav").css("text-align",t)}),Mo("menu_items","list_style",function(){ft()}),Mo("menu_items","shop_icon_label",function(t){t===!0?(o(".menu-fold-icon.top-nav-mini-cart").css("display","block"),o(".top-nav .top-nav-mini-cart").css("display","inline-block"),o(".top-nav .top-nav-mini-cart").prev("li").children("a").removeClass("rf-remove-pseudo")):(o(".menu-fold-icon.top-nav-mini-cart").css("display","none"),o(".top-nav .top-nav-mini-cart").css("display","none"),o(".top-nav .top-nav-mini-cart").prev("li").children("a").addClass("rf-remove-pseudo"))}),Mo("menu_items","shop_icon_select",function(t){o(".top-nav .top-nav-mini-cart").find("i").removeAttr("class"),o(".top-nav .top-nav-mini-cart").find("i").addClass("fa fa-"+t)}),Mo("menu_items","shop_icon_size",function(t){o(".top-nav .top-nav-mini-cart").find("i").css("font-size",t+"px")}),Mo("menu_items","padding_tp",function(o){ei.css("padding-top",o+"px"),ot(),Yo()}),Mo("menu_items","padding_rt",function(o){ei.css("padding-right",o+"px"),ot(),Yo()}),Mo("menu_items","padding_bt",function(o){ei.css("padding-bottom",o+"px"),ot(),Yo()}),Mo("menu_items","padding_lt",function(o){ei.css("padding-left",o+"px"),ot(),Yo()}),Mo("menu_items","margin_tp",function(o){ii.css("padding-top",o+"px"),ot(),Yo()}),Mo("menu_items","margin_rt",function(o){ii.css("padding-right",o+"px"),ot(),Yo()}),Mo("menu_items","margin_bt",function(o){ii.css("padding-bottom",o+"px"),ot(),Yo()}),Mo("menu_items","margin_lt",function(o){ii.css("padding-left",o+"px"),
ot(),Yo()});var ji=".main-nav li.current-menu-item > a, .top-nav-vertical li.current-menu-item a, .main-nav > li.current-menu-parent > a, .top-nav > li.current-menu-item > a, .top-nav > li.current-menu-parent > a, .top-nav > li.current-menu-ancestor > a";h(),u(),Mo("menu_items","bg_col",function(o){ri=o,ai.css("background-color",$o(ri,ci))}),Mo("menu_items","sub_bg_col",function(t){li=t,o(".main-nav .sub-menu li a").css("background-color",$o(li,ci)),u()}),Mo("menu_items","bg_col_tr",function(o){ci=o,ai.css("background-color",$o(ri,ci)),u()}),Mo("menu_items","txt_col",function(t){_i=t,ai.not(".mobile-nav li a").css("color",_i),o(".top-nav-close").css("color",_i),o(".top-nav-close").hover(function(){o(this).css("border","1px solid "+_i)},function(){o(this).css("border","1px solid transparent")}),u()}),Mo("menu_items","mob_txt_col",function(t){pi=t,o(".mobile-nav li a").css("color",pi),u()}),Mo("menu_items","bg_hcol",function(o){di=o,u()}),Mo("menu_items","bg_hcol_tr",function(o){fi=o,u()}),Mo("menu_items","txt_hcol",function(o){gi=o,u()}),Mo("menu_items","mob_txt_hcol",function(o){bi=o,u()}),Mo("menu_items","bd_hcol",function(o){ui=o,u()}),Mo("menu_items","active_highlight",function(o){hi=o,u()}),Mo("menu_items","border_label",function(o){o===!0?Lo(ei,Ci,Si,Wi,qi):ei.css("border","none"),u(),ot(),Yo()}),Ko(ei,"menu_items","top",Ci,"menuActiveItems sidebarEqual sidebarTopHeight"),Ko(ei,"menu_items","right",Si,"menuActiveItems sidebarEqual sidebarTopHeight"),Ko(ei,"menu_items","bottom",Wi,"menuActiveItems sidebarEqual sidebarTopHeight"),Ko(ei,"menu_items","left",qi,"menuActiveItems sidebarEqual sidebarTopHeight"),Mo("menu_items","radius_label",function(o){o===!0?ei.css({"border-radius":mi+"px"}):ei.css("border-radius","0")}),Mo("menu_items","radius",function(o){mi=o,ei.css("border-radius",mi+"px")}),Mo("menu_items","shadow_label",function(o){o===!0?m():ei.css("box-shadow","none")}),Mo("menu_items","shad_h",function(o){yi=o,m()}),Mo("menu_items","shad_v",function(o){xi=o,m()}),Mo("menu_items","shad_bl",function(o){vi=o,m()}),Mo("menu_items","shad_sp",function(o){wi=o,m()}),Mo("menu_items","shad_col",function(o){Pi=o,m()}),Mo("menu_items","shad_col_tr",function(o){ki=o,m()}),Mo("menu_items","shad_in",function(o){zi=o,m()}),Vo("menu_items","font_family",o(".main-nav li a, .top-nav li a, .mobile-nav li a")),Mo("menu_items","font_size",function(t){o(".main-nav li a, .top-nav li a").css("font-size",t+"px"),o(".main-nav .sub-menu li a, .top-nav .sub-menu li a").css("font-size",parseInt(t,10)-1+"px"),o(".top-nav-vertical li a").css("font-size",parseInt(t,10)-3+"px"),ot(),Yo()}),Mo("menu_items","line_height",function(t){o(".main-nav li a, .top-nav li a").css("line-height",t+"px"),ot(),Yo()}),Mo("menu_items","letter_space",function(t){o(".main-nav li a, .top-nav li a").css("letter-spacing",t+"px"),ot(),Yo()}),Mo("menu_items","font_weight",function(t){o(".main-nav li a, .top-nav li a").css("font-weight",t),ot(),Yo()}),Mo("menu_items","italic",function(t){t===!0?o(".main-nav li a, .top-nav li a").css("font-style","italic"):o(".main-nav li a, .top-nav li a").css("font-style","normal")}),Mo("menu_items","uppercase",function(t){t===!0?o(".main-nav li a, .top-nav li a").css("text-transform","uppercase"):o(".main-nav li a, .top-nav li a").css("text-transform","none"),ot(),Yo()});var Ii=o(".top-nav.top-nav-horizontal .sub-menu li a"),Ai=o(".top-nav.top-nav-horizontal .sub-menu"),Ei=royal_options.menu_sub.bg_col,Fi=royal_options.menu_sub.txt_col,Hi=royal_options.menu_sub.bg_hcol,Ti=royal_options.menu_sub.txt_hcol,Oi=royal_options.menu_sub.shad_h,Mi=royal_options.menu_sub.shad_v,$i=royal_options.menu_sub.shad_bl,Ri=royal_options.menu_sub.shad_sp,Di=royal_options.menu_sub.shad_col,Gi=royal_options.menu_sub.shad_col_tr,Li=[royal_options.menu_sub.bd_size_bt,royal_options.menu_sub.bd_style_bt,royal_options.menu_sub.bd_col_bt],Ni=[royal_options.menu_sub.bd_size_tp,royal_options.menu_sub.bd_style_tp,royal_options.menu_sub.bd_col_tp];Mo("menu_sub","width",function(t){o(".top-nav.top-nav-horizontal .sub-menu-wrap").css("width",t+"px"),o(".top-nav.top-nav-horizontal .sub-menu .sub-menu-wrap").css("left",t+"px")}),Mo("menu_sub","top_space",function(t){o(".top-nav.top-nav-horizontal > li > .sub-menu-wrap").css("padding-top",t+"px")}),Mo("menu_sub","padding_tp",function(o){Ii.css("padding-top",o+"px")}),Mo("menu_sub","padding_rt",function(o){Ii.css("padding-right",o+"px")}),Mo("menu_sub","padding_bt",function(o){Ii.css("padding-bottom",o+"px")}),Mo("menu_sub","padding_lt",function(o){Ii.css("padding-left",o+"px")}),x(),y(),Mo("menu_sub","bg_col",function(o){Ei=o,Ii.css("background-color",Ei)}),Mo("menu_sub","txt_col",function(o){Fi=o,Ii.css("color",Fi),y()}),Mo("menu_sub","bg_hcol",function(o){Hi=o,y()}),Mo("menu_sub","txt_hcol",function(o){Ti=o,y()}),Mo("menu_sub","border_label",function(o){o===!0?No(Ii,"bottom",Li):Ii.css("border","none")}),Ko(Ii,"menu_sub","bottom",Li,""),Mo("menu_sub","wrap_border_label",function(o){o===!0?No(Ai,"top",Ni):Ai.css("border","none")}),Ko(Ai,"menu_sub","top",Ni,""),Mo("menu_sub","shadow_label",function(o){o===!0?v():Ai.css("box-shadow","none")}),Mo("menu_sub","shad_h",function(o){Oi=o,v()}),Mo("menu_sub","shad_v",function(o){Mi=o,v()}),Mo("menu_sub","shad_bl",function(o){$i=o,v()}),Mo("menu_sub","shad_sp",function(o){Ri=o,v()}),Mo("menu_sub","shad_col",function(o){Di=o,v()}),Mo("menu_sub","shad_col_tr",function(o){Gi=o,v()});var Ki=o(".m-nav-fold i"),Qi=royal_options.menu_mobile.bg_color,Ui=royal_options.menu_mobile.bg_color_tr;Mo("menu_mobile","icon",function(o){Ki.removeAttr("class"),Ki.addClass("fa fa-"+o)}),Mo("menu_mobile","bg_color",function(o){Qi=o,Ki.css("background-color",$o(Qi,Ui))}),Mo("menu_mobile","bg_color_tr",function(o){Ui=o,Ki.css("background-color",$o(Qi,Ui))}),Mo("menu_mobile","text_color",function(o){Ki.css("color",o)}),Mo("menu_mobile","icon_size",function(o){Ki.css("font-size",o+"px")}),Mo("menu_mobile","line_height",function(o){Ki.css("line-height",o+"px")});var Vi=o(".filters-title"),Bi=Vi.find("span"),Ji=[royal_options.filters_title.bd_size_bt,royal_options.filters_title.bd_style_bt,royal_options.filters_title.bd_col_bt];Mo("filters_title","label",function(o){o===!0?Vi.css("display","block"):Vi.css("display","none"),ot()}),Mo("filters_title","blog_text",function(o){gt.hasClass("blog")&&Vi.find("span").text(o),ot()}),Mo("filters_title","folio_text",function(o){gt.hasClass("page-template-portfolio-php")&&Vi.find("span").text(o),ot()}),Mo("filters_title","align",function(o){Vi.css("text-align",o)}),Mo("filters_title","padding_bt",function(o){Bi.css("padding-bottom",o+"px"),ot()}),Mo("filters_title","margin_bt",function(o){Bi.css("margin-bottom",o+"px"),ot()}),Mo("filters_title","color",function(o){Vi.css("color",o)}),Mo("filters_title","border_label",function(o){o===!0?No(Bi,"bottom",Ji):Bi.css("border","none"),ot()}),Ko(Bi,"filters_title","bottom",Ji,"sidebarEqual"),Mo("filters_title","bd_full_width",function(o){o===!0?Bi.css("display","block"):Bi.css("display","inline-block")}),Vo("filters_title","font_family",Vi),Mo("filters_title","font_size",function(o){Vi.css("font-size",o+"px"),ot()}),Mo("filters_title","line_height",function(o){Vi.css("line-height",o+"px"),ot()}),Mo("filters_title","letter_space",function(o){Vi.css("letter-spacing",o+"px"),ot()}),Mo("filters_title","font_weight",function(o){Vi.css("font-weight",o),ot()}),Mo("filters_title","italic",function(o){o===!0?Vi.css("font-style","italic"):Vi.css("font-style","normal")}),Mo("filters_title","uppercase",function(o){o===!0?Vi.css("text-transform","uppercase"):Vi.css("text-transform","none"),ot()});var Xi=o(".filters li"),Yi=o(".filters li a"),Zi=Yi.find("i"),oe=royal_options.filter_items.wrapper_bg_col,te=royal_options.filter_items.wrapper_bg_col_tr,se=royal_options.filter_items.bg_col,ne=royal_options.filter_items.bg_col_tr,ie=royal_options.filter_items.txt_col,ee=royal_options.filter_items.bg_hcol,ae=royal_options.filter_items.bg_hcol_tr,re=royal_options.filter_items.txt_hcol,le=royal_options.filter_items.bd_hcol,ce=royal_options.filter_items.active_highlight,_e=royal_options.filter_items.radius,pe=royal_options.filter_items.shad_h,de=royal_options.filter_items.shad_v,fe=royal_options.filter_items.shad_bl,ge=royal_options.filter_items.shad_sp,be=royal_options.filter_items.shad_col,ue=royal_options.filter_items.shad_col_tr,he=royal_options.filter_items.shad_in,me=[royal_options.filter_items.bd_size_tp,royal_options.filter_items.bd_style_tp,royal_options.filter_items.bd_col_tp],ye=[royal_options.filter_items.bd_size_rt,royal_options.filter_items.bd_style_rt,royal_options.filter_items.bd_col_rt],xe=[royal_options.filter_items.bd_size_bt,royal_options.filter_items.bd_style_bt,royal_options.filter_items.bd_col_bt],ve=[royal_options.filter_items.bd_size_lt,royal_options.filter_items.bd_style_lt,royal_options.filter_items.bd_col_lt];o(window).on("load",function(){var t=(o(".filters li"),o(".filters li a"));t.find("i")}),Mo("filter_items","isotope",function(){ft()}),Mo("filter_items","label",function(t){t===!0?o(".filters").css("display","block"):o(".filters").css("display","none"),ot()}),Mo("filter_items","width",function(o){Yi.css("display",o)}),Mo("filter_items","align",function(t){o(".filters").css("text-align",t)}),Mo("filter_items","blog_all_text",function(t){gt.hasClass("sidebar-top")?gt.hasClass("blog")&&Yi.first().find("span").text(t):o(".blog-filters li a").first().find("span").text(t),ot()}),Mo("filter_items","portfolio_all_text",function(t){gt.hasClass("sidebar-top")?gt.hasClass("page-template-portfolio-php")&&Yi.first().find("span").text(t):o(".portfolio-filters li a").first().find("span").text(t),ot()}),Mo("filter_items","icon",function(o){Zi.removeAttr("class"),Zi.addClass("fa fa-"+o),P()}),Mo("filter_items","icon_side",function(o){"left"===o?(Yi.find("i:first-child").show(),Yi.find("i:last-child").hide()):(Yi.find("i:first-child").hide(),Yi.find("i:last-child").show())}),Mo("filter_items","padding_tp",function(o){Yi.css("padding-top",o+"px"),ot()}),Mo("filter_items","padding_rt",function(o){Yi.css("padding-right",o+"px"),ot()}),Mo("filter_items","padding_bt",function(o){Yi.css("padding-bottom",o+"px"),ot()}),Mo("filter_items","padding_lt",function(o){Yi.css("padding-left",o+"px"),ot()}),Mo("filter_items","margin_tp",function(o){Xi.css("padding-top",o+"px"),ot()}),Mo("filter_items","margin_rt",function(o){Xi.css("padding-right",o+"px"),ot()}),Mo("filter_items","margin_bt",function(o){Xi.css("padding-bottom",o+"px"),ot()}),Mo("filter_items","margin_lt",function(o){Xi.css("padding-left",o+"px"),ot()}),Mo("filter_items","wrapper_bg_col",function(t){oe=t,o(".sidebar-top .filters").css("background-color",$o(oe,te))}),Mo("filter_items","wrapper_bg_col_tr",function(t){te=t,o(".sidebar-top .filters").css("background-color",$o(oe,te))}),k(),P(),Mo("filter_items","bg_col",function(o){se=o,Yi.css("background-color",$o(se,ne)),w()}),Mo("filter_items","bg_col_tr",function(o){ne=o,Yi.css("background-color",$o(se,ne)),w()}),Mo("filter_items","txt_col",function(o){ie=o,Yi.css("color",ie),Yi.find("i.fa-royal-vbar, i.fa-royal-slash").css("color",ie),w()}),Mo("filter_items","bg_hcol",function(o){ee=o,w()}),Mo("filter_items","bg_hcol_tr",function(o){ae=o,w()}),Mo("filter_items","txt_hcol",function(o){re=o,w()}),Mo("filter_items","bd_hcol",function(o){le=o,w()}),Mo("filter_items","active_highlight",function(o){ce=o,w()}),Mo("filter_items","border_label",function(o){o===!0?Lo(Yi,me,ye,xe,ve):Yi.css("border","none"),w(),ot()}),Ko(Yi,"filter_items","top",me,"filterActiveItems sidebarEqual"),Ko(Yi,"filter_items","right",ye,"filterActiveItems sidebarEqual"),Ko(Yi,"filter_items","bottom",xe,"filterActiveItems sidebarEqual"),Ko(Yi,"filter_items","left",ve,"filterActiveItems sidebarEqual"),Mo("filter_items","radius_label",function(o){o===!0?Yi.css({"border-radius":_e+"px"}):Yi.css("border-radius","0")}),Mo("filter_items","radius",function(o){_e=o,Yi.css("border-radius",_e+"px")}),Mo("filter_items","shadow_label",function(o){o===!0?z():Yi.css("box-shadow","none")}),Mo("filter_items","shad_h",function(o){pe=o,z()}),Mo("filter_items","shad_v",function(o){de=o,z()}),Mo("filter_items","shad_bl",function(o){fe=o,z()}),Mo("filter_items","shad_sp",function(o){ge=o,z()}),Mo("filter_items","shad_col",function(o){be=o,z()}),Mo("filter_items","shad_col_tr",function(o){ue=o,z()}),Mo("filter_items","shad_in",function(o){he=o,z()}),Vo("filter_items","font_family",Yi),Mo("filter_items","font_size",function(o){Yi.css("font-size",o+"px"),ot()}),Mo("filter_items","line_height",function(o){Yi.css("line-height",o+"px"),ot()}),Mo("filter_items","letter_space",function(o){Yi.css("letter-spacing",o+"px"),ot()}),Mo("filter_items","font_weight",function(o){Yi.css("font-weight",o),ot()}),Mo("filter_items","italic",function(o){o===!0?Yi.css("font-style","italic"):Yi.css("font-style","normal")}),Mo("filter_items","uppercase",function(o){o===!0?Yi.css("text-transform","uppercase"):Yi.css("text-transform","none"),ot()}),Mo("filter_items","line_through",function(o){ft()}),Mo("filter_items","sup_count",function(o){o===!0?Yi.find("sup").show():Yi.find("sup").hide()});var we=o("#blog-container"),Pe=royal_options.bPage_general.padding_rt,ke=royal_options.bPage_general.padding_lt,ze=royal_options.bPage_general.gutter_horz,Ce=royal_options.bPage_general.bg_col,Se=royal_options.bPage_general.bg_col_tr,We=royal_options.bPage_general.radius,qe=royal_options.bPage_general.shad_h,je=royal_options.bPage_general.shad_v,Ie=royal_options.bPage_general.shad_bl,Ae=royal_options.bPage_general.shad_sp,Ee=royal_options.bPage_general.shad_col,Fe=royal_options.bPage_general.shad_col_tr,He=royal_options.bPage_general.shad_in,Te=[royal_options.bPage_general.bd_size_tp,royal_options.bPage_general.bd_style_tp,royal_options.bPage_general.bd_col_tp],Oe=[royal_options.bPage_general.bd_size_rt,royal_options.bPage_general.bd_style_rt,royal_options.bPage_general.bd_col_rt],Me=[royal_options.bPage_general.bd_size_bt,royal_options.bPage_general.bd_style_bt,royal_options.bPage_general.bd_col_bt],$e=[royal_options.bPage_general.bd_size_lt,royal_options.bPage_general.bd_style_lt,royal_options.bPage_general.bd_col_lt];Mo("bPage_general","layout",function(){ft()}),Mo("bPage_general","grid_animated",function(){ft()}),Mo("bPage_general","columns_rate",function(o){we.attr("data-columns-rate",o),nt("blog")}),Mo("bPage_general","padding_tp",function(o){we.css("padding-top",o+"px"),nt("blog")}),Mo("bPage_general","padding_rt",function(o){Pe=o,we.css("padding-right",o+"px"),nt("blog")}),Mo("bPage_general","padding_bt",function(o){we.css("padding-bottom",o+"px"),nt("blog")}),Mo("bPage_general","padding_lt",function(o){ke=o,we.css("padding-left",o+"px"),nt("blog")}),Mo("bPage_general","gutter_horz",function(o){ze=o,we.attr("data-gutter-horz",o),it("blog",ze,Pe,ke),nt("blog")}),Mo("bPage_general","gutter_vert",function(o){we.attr("data-gutter-vert",o),nt("blog")}),Mo("bPage_general","bg_col",function(o){Ce=o,we.css("background-color",$o(Ce,Se))}),Mo("bPage_general","bg_col_tr",function(o){Se=o,we.css("background-color",$o(Ce,Se))}),Mo("bPage_general","border_label",function(o){o===!0?Lo(we,Te,Oe,Me,$e):we.css("border","none"),nt("blog")}),Ko(we,"bPage_general","top",Te,"isotopeFn"),Ko(we,"bPage_general","right",Oe,"isotopeFn"),Ko(we,"bPage_general","bottom",Me,"isotopeFn"),Ko(we,"bPage_general","left",$e,"isotopeFn"),Mo("bPage_general","radius_label",function(o){o===!0?we.css({"border-radius":We+"px"}):we.css("border-radius","0")}),Mo("bPage_general","radius",function(o){We=o,we.css("border-radius",We+"px")}),Mo("bPage_general","shadow_label",function(o){o===!0?C():we.css("box-shadow","none")}),Mo("bPage_general","shad_h",function(o){qe=o,C()}),Mo("bPage_general","shad_v",function(o){je=o,C()}),Mo("bPage_general","shad_bl",function(o){Ie=o,C()}),Mo("bPage_general","shad_sp",function(o){Ae=o,C()}),Mo("bPage_general","shad_col",function(o){Ee=o,C()}),Mo("bPage_general","shad_col_tr",function(o){Fe=o,C()}),Mo("bPage_general","shad_in",function(o){He=o,C()});var Re=we.find(".blog-post"),De=we.find(".blog-post-inner"),Ge=royal_options.bPage_post.bg_col,Le=royal_options.bPage_post.highlight_even,Ne=royal_options.bPage_post.even_bg_col,Ke=royal_options.bPage_post.bg_col_tr,Qe=royal_options.bPage_post.link_color,Ue=royal_options.bPage_post.link_hcolor,Ve=royal_options.bPage_post.radius,Be=royal_options.bPage_post.shad_h,Je=royal_options.bPage_post.shad_v,Xe=royal_options.bPage_post.shad_bl,Ye=royal_options.bPage_post.shad_sp,Ze=royal_options.bPage_post.shad_col,oa=royal_options.bPage_post.shad_col_tr,ta=royal_options.bPage_post.shad_in,sa=[royal_options.bPage_post.bd_size_tp,royal_options.bPage_post.bd_style_tp,royal_options.bPage_post.bd_col_tp],na=[royal_options.bPage_post.bd_size_rt,royal_options.bPage_post.bd_style_rt,royal_options.bPage_post.bd_col_rt],ia=[royal_options.bPage_post.bd_size_bt,royal_options.bPage_post.bd_style_bt,royal_options.bPage_post.bd_col_bt],ea=[royal_options.bPage_post.bd_size_lt,royal_options.bPage_post.bd_style_lt,royal_options.bPage_post.bd_col_lt];Mo("bPage_post","media_padding_tp",function(o){Re.find(".post-media-wrap").css("padding-top",o+"px"),nt("blog")}),Mo("bPage_post","media_padding_rt",function(o){Re.find(".post-media-wrap").css("padding-right",o+"px"),nt("blog")}),Mo("bPage_post","media_padding_bt",function(o){Re.find(".post-media-wrap").css("padding-bottom",o+"px"),nt("blog")}),Mo("bPage_post","media_padding_lt",function(o){Re.find(".post-media-wrap").css("padding-left",o+"px"),nt("blog")}),Mo("bPage_post","text_padding_tp",function(o){Re.find(".post-text-wrap").css("padding-top",o+"px"),nt("blog")}),Mo("bPage_post","text_padding_rt",function(o){Re.find(".post-text-wrap").css("padding-right",o+"px"),nt("blog")}),Mo("bPage_post","text_padding_bt",function(o){Re.find(".post-text-wrap").css("padding-bottom",o+"px"),nt("blog")}),Mo("bPage_post","text_padding_lt",function(o){Re.find(".post-text-wrap").css("padding-left",o+"px"),nt("blog")}),Mo("bPage_post","bg_col",function(o){Ge=o,Le===!0?De.filter(":even").css("background-color",$o(Ge,Ke)):De.css("background-color",$o(Ge,Ke))}),Mo("bPage_post","highlight_even",function(o){Le=o,o===!0?De.filter(":odd").css("background-color",$o(Ne,Ke)):De.css("background-color",$o(Ge,Ke))}),Mo("bPage_post","even_bg_col",function(o){Ne=o,De.filter(":odd").css("background-color",$o(Ne,Ke))}),Mo("bPage_post","bg_col_tr",function(o){Ke=o,Le===!0?(De.filter(":even").css("background-color",$o(Ge,Ke)),De.filter(":odd").css("background-color",$o(Ne,Ke))):De.css("background-color",$o(Ge,Ke))}),Mo("bPage_post","text_color",function(t){o(".blog-post .post-description, .blog-post .before-cats").css("color",t)}),Mo("bPage_post","meta_color",function(t){o(".blog-post .time-and-author").css("color",t)}),Mo("bPage_post","link_color",function(t){Qe=t,o(".blog-post .post-text-wrap a:not(.post-title a, .read-more), .blog-post .social-share-wrap i, .blog-post .likes-and-comments .meta-sep, .blog-post .post-categories").css("color",t),S()}),Mo("bPage_post","link_hcolor",function(o){Ue=o,S()}),Mo("bPage_post","border_label",function(o){o===!0?Lo(De,sa,na,ia,ea):De.css("border","none"),nt("blog")}),Ko(De,"bPage_post","top",sa,"isotopeFn"),Ko(De,"bPage_post","right",na,"isotopeFn"),Ko(De,"bPage_post","bottom",ia,"isotopeFn"),Ko(De,"bPage_post","left",ea,"isotopeFn"),Mo("bPage_post","radius_label",function(o){o===!0?De.css({"border-radius":Ve+"px"}):De.css("border-radius","0")}),Mo("bPage_post","radius",function(o){Ve=o,De.css("border-radius",Ve+"px")}),Mo("bPage_post","shadow_label",function(o){o===!0?W():De.css("box-shadow","none")}),Mo("bPage_post","shad_h",function(o){Be=o,W()}),Mo("bPage_post","shad_v",function(o){Je=o,W()}),Mo("bPage_post","shad_bl",function(o){Xe=o,W()}),Mo("bPage_post","shad_sp",function(o){Ye=o,W()}),Mo("bPage_post","shad_col",function(o){Ze=o,W()}),Mo("bPage_post","shad_col_tr",function(o){oa=o,W()}),Mo("bPage_post","shad_in",function(o){ta=o,W()}),Vo("bPage_post","font_family",Re);var aa=o(".blog-post .post-title"),ra=aa.find("a"),la=royal_options.bPost_title.color,ca=royal_options.bPost_title.hcolor,_a=[royal_options.bPost_title.bd_size_bt,royal_options.bPost_title.bd_style_bt,royal_options.bPost_title.bd_col_bt];Mo("bPost_title","label",function(o){o===!0?aa.css("display","block"):aa.css("display","none"),at(),nt("blog")}),Mo("bPost_title","position",function(t){aa.each(function(){var s=o(this).parents(".blog-post").find(".post-text-wrap"),n=o(this).remove();"above"===t?s.first().prepend(n):s.last().prepend(n)}),q(),at(),nt("blog")}),Mo("bPost_title","align",function(o){aa.css("text-align",o)}),Mo("bPost_title","padding_bt",function(o){ra.css("padding-bottom",o+"px"),nt("blog")}),Mo("bPost_title","margin_bt",function(o){ra.css("margin-bottom",o+"px"),nt("blog")}),Mo("bPost_title","color",function(o){la=o,ra.css("color",o),q()}),Mo("bPost_title","hcolor",function(o){ca=o,q()}),Mo("bPost_title","border_label",function(o){o===!0?No(ra,"bottom",_a):ra.css("border","none"),nt("blog")}),Ko(ra,"bPost_title","bottom",_a,"isotopeFn"),Mo("bPost_title","bd_full_width",function(o){o===!0?ra.css("display","block"):ra.css("display","inline-block")}),Vo("bPost_title","font_family",ra),Mo("bPost_title","font_size",function(o){ra.css("font-size",o+"px"),nt("blog")}),Mo("bPost_title","line_height",function(o){ra.css("line-height",o+"px"),nt("blog")}),Mo("bPost_title","letter_space",function(o){ra.css("letter-spacing",o+"px"),nt("blog")}),Mo("bPost_title","font_weight",function(o){ra.css("font-weight",o),nt("blog")}),Mo("bPost_title","italic",function(o){o===!0?ra.css("font-style","italic"):ra.css("font-style","normal")}),Mo("bPost_title","uppercase",function(o){o===!0?ra.css("text-transform","uppercase"):ra.css("text-transform","none"),nt("blog")});var pa=o(".blog-post .post-categories"),da=pa.find(".post-cats-in"),fa=[royal_options.bPost_cats.bd_size_bt,royal_options.bPost_cats.bd_style_bt,royal_options.bPost_cats.bd_col_bt];Mo("bPost_cats","label",function(o){o===!0?pa.css("display","block"):pa.css("display","none"),at(),nt("blog")}),Mo("bPost_cats","before_cats",function(o){pa.find(".before-cats").text(o),nt("blog")}),Mo("bPost_cats","separator",function(o){da.contents().filter(function(){return 3==this.nodeType}).remove(),da.find("a").not(":last-child").after(o),nt("blog")}),Mo("bPost_cats","position",function(t){pa.each(function(){var s=o(this).parents(".blog-post").find(".post-text-wrap"),n=o(this).remove(),i=s.first(),e=s.last();"above"===t?i.find(".post-title").length>0?i.find(".post-title").after(n):i.prepend(n):e.find(".post-title").length>0?e.find(".post-title").after(n):e.prepend(n)}),at()}),Mo("bPost_cats","align",function(o){pa.css("text-align",o)}),Mo("bPost_cats","padding_bt",function(o){da.css("padding-bottom",o+"px"),nt("blog")}),Mo("bPost_cats","margin_bt",function(o){da.css("margin-bottom",o+"px"),nt("blog")}),Mo("bPost_cats","border_label",function(o){o===!0?No(da,"bottom",fa):da.css("border","none"),nt("blog")}),Ko(da,"bPost_cats","bottom",fa,"isotopeFn"),Mo("bPost_cats","bd_full_width",function(o){o===!0?da.css("display","block"):da.css("display","inline-block")}),Vo("bPage_post","font_family",da),Mo("bPost_cats","font_size",function(o){da.css("font-size",o+"px"),nt("blog")}),Mo("bPost_cats","line_height",function(o){da.css("line-height",o+"px"),nt("blog")}),Mo("bPost_cats","letter_space",function(o){da.css("letter-spacing",o+"px"),nt("blog")}),Mo("bPost_cats","font_weight",function(o){da.css("font-weight",o),nt("blog")}),Mo("bPost_cats","italic",function(o){o===!0?da.css("font-style","italic"):da.css("font-style","normal")}),Mo("bPost_cats","uppercase",function(o){o===!0?da.css("text-transform","uppercase"):da.css("text-transform","none"),nt("blog")});var ga=o(".blog-post .time-and-author"),ba=[royal_options.bPost_meta.bd_size_bt,royal_options.bPost_meta.bd_style_bt,royal_options.bPost_meta.bd_col_bt];Mo("bPost_meta","label",function(o){o===!0?ga.css("display","block"):ga.css("display","none"),at(),nt("blog")}),Mo("bPost_meta","date",function(o){o===!0?ga.find(".post-date").show():ga.find(".post-date").hide(),at(),nt("blog")}),Mo("bPost_meta","author",function(o){o===!0?ga.find(".posted-by").show():ga.find(".posted-by").hide(),at(),nt("blog")}),Mo("bPost_meta","separator",function(o){o===!0?ga.find(".meta-sep").show():ga.find(".meta-sep").hide(),nt("blog")}),Mo("bPost_meta","before_author",function(o){ga.find(".posted-by span").text(o),nt("blog")}),Mo("bPost_meta","position",function(t){ga.each(function(){var s=o(this).parents(".blog-post").find(".post-text-wrap"),n=o(this).remove(),i=s.first(),e=s.last();"above"===t?i.find(".post-categories").length>0?i.find(".post-categories").after(n):i.find(".post-title").length>0?i.find(".post-title").after(n):i.prepend(n):e.find(".post-categories").length>0?e.find(".post-categories").after(n):e.find(".post-title").length>0?e.find(".post-title").after(n):e.prepend(n)}),S(),at()}),Mo("bPost_meta","align",function(o){ga.css("text-align",o)}),Mo("bPost_meta","padding_bt",function(o){ga.css("padding-bottom",o+"px"),nt("blog")}),Mo("bPost_meta","margin_bt",function(o){ga.css("margin-bottom",o+"px"),nt("blog")}),Mo("bPost_meta","border_label",function(o){o===!0?No(ga,"bottom",ba):ga.css("border","none"),nt("blog")}),Ko(ga,"bPost_meta","bottom",ba,"isotopeFn"),Vo("bPage_post","font_family",ga),Mo("bPost_meta","font_size",function(o){ga.css("font-size",o+"px"),nt("blog")}),Mo("bPost_meta","line_height",function(o){ga.css("line-height",o+"px"),nt("blog")}),Mo("bPost_meta","letter_space",function(o){ga.css("letter-spacing",o+"px"),nt("blog")}),Mo("bPost_meta","font_weight",function(o){ga.css("font-weight",o),nt("blog")}),Mo("bPost_meta","italic",function(o){o===!0?ga.css("font-style","italic"):ga.css("font-style","normal")}),Mo("bPost_meta","uppercase",function(o){o===!0?ga.css("text-transform","uppercase"):ga.css("text-transform","none"),nt("blog")});var ua=o(".blog-post .post-description"),ha=[royal_options.bPost_desc.bd_size_bt,royal_options.bPost_desc.bd_style_bt,royal_options.bPost_desc.bd_col_bt];Mo("bPost_desc","display_as",function(){ft()}),Mo("bPost_desc","excerpt_length",function(o){o.match("___$")&&ft()}),Mo("bPost_desc","label",function(o){o===!0?ua.css("display","block"):ua.css("display","none"),at(),nt("blog")}),Mo("bPost_desc","position",function(t){ua.each(function(){var s=o(this).parents(".blog-post").find(".post-text-wrap"),n=o(this).remove(),i=s.first(),e=s.last();"above"===t?i.find(".time-and-author").length>0?i.find(".time-and-author").after(n):i.find(".post-categories").length>0?i.find(".post-categories").after(n):i.find(".post-title").length>0?i.find(".post-title").after(n):i.prepend(n):e.find(".time-and-author").length>0?e.find(".time-and-author").after(n):e.find(".post-categories").length>0?e.find(".post-categories").after(n):e.find(".post-title").length>0?e.find(".post-title").after(n):e.prepend(n)}),at(),nt("blog")}),Mo("bPost_desc","align",function(o){ua.css("text-align",o)}),Mo("bPost_desc","padding_bt",function(o){ua.css("padding-bottom",o+"px"),nt("blog")}),Mo("bPost_desc","margin_bt",function(o){ua.css("margin-bottom",o+"px"),nt("blog")}),Mo("bPost_desc","border_label",function(o){o===!0?No(ua,"bottom",ha):ua.css("border","none"),nt("blog")}),Ko(ua,"bPost_desc","bottom",ha,"isotopeFn"),Vo("bPage_post","font_family",ua),Mo("bPost_desc","font_size",function(o){ua.css("font-size",o+"px"),nt("blog")}),Mo("bPost_desc","line_height",function(o){ua.css("line-height",o+"px"),nt("blog")}),Mo("bPost_desc","letter_space",function(o){ua.css("letter-spacing",o+"px"),nt("blog")}),Mo("bPost_desc","font_weight",function(o){ua.css("font-weight",o),nt("blog")}),Mo("bPost_desc","italic",function(o){o===!0?ua.css("font-style","italic"):ua.css("font-style","normal")}),Mo("bPost_desc","uppercase",function(o){o===!0?ua.css("text-transform","uppercase"):ua.css("text-transform","none"),nt("blog")});var ma=o(".blog-post .likes-and-comments"),ya=ma.find(".rf-likes"),xa=ma.find(".post-comments-wrap"),va=ma.find(".social-share"),wa=royal_options.bPost_likes.align;Ca=royal_options.bPost_more.display,Mo("bPost_likes","label",function(o){o===!0?ma.css("display","block"):ma.css("display","none"),I(),at(),rt(),nt("blog")}),Mo("bPost_likes","likes_label",function(o){o===!0?ya.show():ya.hide(),at(),rt(),nt("blog")}),Mo("bPost_likes","likes_icon",function(o){ya.find("i").removeAttr("class"),ya.find("i").addClass("fa rf-button fa-"+o)}),Mo("bPost_likes","comments_label",function(o){o===!0?xa.show():xa.hide(),at(),rt(),nt("blog")}),Mo("bPost_likes","comments_icon",function(o){xa.find("i").removeAttr("class"),xa.find("i").addClass("fa rf-button fa-"+o)}),Mo("bPost_likes","sharing_label",function(o){o===!0?va.parent().show():va.parent().hide(),at(),rt(),nt("blog")}),Mo("bPost_likes","share_face",function(o){o===!0?va.find("a[href*=facebook]").show():va.find("a[href*=facebook]").hide(),at(),nt("blog")}),Mo("bPost_likes","share_twit",function(o){o===!0?va.find("a[href*=twitter]").show():va.find("a[href*=twitter]").hide(),at(),nt("blog")}),Mo("bPost_likes","share_gplus",function(o){o===!0?va.find("a[href*=google]").show():va.find("a[href*=google]").hide(),at(),nt("blog")}),Mo("bPost_likes","share_linkin",function(o){o===!0?va.find("a[href*=linkedin]").show():va.find("a[href*=linkedin]").hide(),at(),nt("blog")}),Mo("bPost_likes","share_pint",function(o){o===!0?va.find("a[href*=pinterest]").show():va.find("a[href*=pinterest]").hide(),at(),nt("blog")}),Mo("bPost_likes","share_tumblr",function(o){o===!0?va.find("a[href*=tumblr]").show():va.find("a[href*=tumblr]").hide(),at(),nt("blog")}),Mo("bPost_likes","share_reddit",function(o){o===!0?va.find("a[href*=reddit]").show():va.find("a[href*=reddit]").hide(),at(),nt("blog")}),Mo("bPost_likes","open_on",function(o){lt("blog-post",o),nt("blog")}),Mo("bPost_likes","icon_separator",function(o){ma.find(".meta-sep").text(o),nt("blog")}),Mo("bPost_likes","position",function(t){ma.each(function(){var s=o(this).parents(".blog-post").find(".post-text-wrap"),n=o(this).remove(),i=s.first(),e=s.last();"above"===t?i.find(".post-description").length>0?i.find(".post-description").after(n):i.find(".time-and-author").length>0?i.find(".time-and-author").after(n):i.find(".post-categories").length>0?i.find(".post-categories").after(n):i.find(".post-title").length>0?i.find(".post-title").after(n):i.prepend(n):e.find(".post-description").length>0?e.find(".post-description").after(n):e.find(".time-and-author").length>0?e.find(".time-and-author").after(n):e.find(".post-categories").length>0?e.find(".post-categories").after(n):e.find(".post-title").length>0?e.find(".post-title").after(n):e.prepend(n)}),0===ma.siblings(".read-more-wrap").length?o(".blog-post .read-more-wrap").css("padding-top","0"):"separate"===Ca&&o(".blog-post .read-more-wrap").css("padding-top","15px"),at(),nt("blog")}),Mo("bPost_likes","align",function(o){wa=o,j()}),Vo("bPage_post","font_family",ma),Mo("bPost_likes","font_size",function(o){ma.css("font-size",o+"px"),nt("blog")}),Mo("bPost_likes","line_height",function(o){ma.css("line-height",o+"px"),nt("blog")}),Mo("bPost_likes","letter_space",function(o){ma.css("letter-spacing",o+"px"),nt("blog")});var Pa=o(".blog-post .read-more-wrap"),ka=Pa.find(".read-more"),za=royal_options.bPost_more.label,Ca=royal_options.bPost_more.display,Sa=royal_options.bPost_more.align,Wa=royal_options.bPost_more.separate,qa=royal_options.bPost_more.bg_col,ja=royal_options.bPost_more.bg_col_tr,Ia=royal_options.bPost_more.txt_col,Aa=royal_options.bPost_more.bg_hcol,Ea=royal_options.bPost_more.bg_hcol_tr,Fa=royal_options.bPost_more.txt_hcol,Ha=royal_options.bPost_more.bd_hcol,Ta=royal_options.bPost_more.radius,Oa=royal_options.bPost_more.shad_h,Ma=royal_options.bPost_more.shad_v,$a=royal_options.bPost_more.shad_bl,Ra=royal_options.bPost_more.shad_sp,Da=royal_options.bPost_more.shad_col,Ga=royal_options.bPost_more.shad_col_tr,La=royal_options.bPost_more.shad_in,Na=[royal_options.bPost_more.bd_size_tp,royal_options.bPost_more.bd_style_tp,royal_options.bPost_more.bd_col_tp],Ka=[royal_options.bPost_more.bd_size_rt,royal_options.bPost_more.bd_style_rt,royal_options.bPost_more.bd_col_rt],Qa=[royal_options.bPost_more.bd_size_bt,royal_options.bPost_more.bd_style_bt,royal_options.bPost_more.bd_col_bt],Ua=[royal_options.bPost_more.bd_size_lt,royal_options.bPost_more.bd_style_lt,royal_options.bPost_more.bd_col_lt];
Mo("bPost_more","label",function(o){za=o,o===!1?Pa.hide():Pa.show(),I(),j(),at(),nt("blog")}),Mo("bPost_more","display",function(o){Ca=o,I(),j(),nt("blog")}),Mo("bPost_more","align",function(o){Sa=o,"separate"===Ca&&Pa.css({"text-align":Sa})}),Mo("bPost_more","separate",function(o){Wa=o,"separate"===Ca&&ka.css("display",Wa),nt("blog")}),Mo("bPost_more","text",function(o){ka.find("span").text(o),nt("blog")}),Mo("bPost_more","icon",function(o){ka.find("i").removeAttr("class"),ka.find("i").addClass("rf-button fa fa-"+o)}),Mo("bPost_more","position",function(t){Pa.each(function(){var s=o(this).parents(".blog-post").find(".post-text-wrap"),n=o(this).remove(),i=s.first(),e=s.last();"above"===t?i.find(".likes-and-comments").length>0?i.find(".likes-and-comments").after(n):i.find(".post-description").length>0?i.find(".post-description").after(n):i.find(".time-and-author").length>0?i.find(".time-and-author").after(n):i.find(".post-categories").length>0?i.find(".post-categories").after(n):i.find(".post-title").length>0?i.find(".post-title").after(n):i.prepend(n):e.find(".likes-and-comments").length>0?e.find(".likes-and-comments").after(n):e.find(".post-description").length>0?e.find(".post-description").after(n):e.find(".time-and-author").length>0?e.find(".time-and-author").after(n):e.find(".post-categories").length>0?e.find(".post-categories").after(n):e.find(".post-title").length>0?e.find(".post-title").after(n):e.prepend(n)}),I(),A(),at(),nt("blog")}),Mo("bPost_more","padding_tp",function(o){ka.css("padding-top",o+"px"),nt("blog")}),Mo("bPost_more","padding_rt",function(o){ka.css("padding-right",o+"px"),nt("blog")}),Mo("bPost_more","padding_bt",function(o){ka.css("padding-bottom",o+"px"),nt("blog")}),Mo("bPost_more","padding_lt",function(o){ka.css("padding-left",o+"px"),nt("blog")}),A(),Mo("bPost_more","bg_col",function(o){qa=o,ka.css("background-color",$o(qa,ja))}),Mo("bPost_more","bg_col_tr",function(o){ja=o,ka.css("background-color",$o(qa,ja))}),Mo("bPost_more","txt_col",function(o){Ia=o,ka.css("color",Ia)}),Mo("bPost_more","bg_hcol",function(o){Aa=o}),Mo("bPost_more","bg_hcol_tr",function(o){Ea=o}),Mo("bPost_more","txt_hcol",function(o){Fa=o}),Mo("bPost_more","bd_hcol",function(o){Ha=o}),Mo("bPost_more","border_label",function(o){o===!0?Lo(ka,Na,Ka,Qa,Ua):ka.css("border","none"),nt("blog")}),Ko(ka,"bPost_more","top",Na,"isotopeFn"),Ko(ka,"bPost_more","right",Ka,"isotopeFn"),Ko(ka,"bPost_more","bottom",Qa,"isotopeFn"),Ko(ka,"bPost_more","left",Ua,"isotopeFn"),Mo("bPost_more","radius_label",function(o){o===!0?ka.css({"border-radius":Ta+"px"}):ka.css("border-radius","0")}),Mo("bPost_more","radius",function(o){Ta=o,ka.css("border-radius",Ta+"px")}),Mo("bPost_more","shadow_label",function(o){o===!0?E():ka.css("box-shadow","none")}),Mo("bPost_more","shad_h",function(o){Oa=o,E()}),Mo("bPost_more","shad_v",function(o){Ma=o,E()}),Mo("bPost_more","shad_bl",function(o){$a=o,E()}),Mo("bPost_more","shad_sp",function(o){Ra=o,E()}),Mo("bPost_more","shad_col",function(o){Da=o,E()}),Mo("bPost_more","shad_col_tr",function(o){Ga=o,E()}),Mo("bPost_more","shad_in",function(o){La=o,E()}),Vo("bPage_post","font_family",ka),Mo("bPost_more","font_size",function(o){ka.css("font-size",o+"px"),nt("blog")}),Mo("bPost_more","line_height",function(o){ka.css("line-height",o+"px"),nt("blog")}),Mo("bPost_more","letter_space",function(o){ka.css("letter-spacing",o+"px"),nt("blog")}),Mo("bPost_more","font_weight",function(o){ka.css("font-weight",o),nt("blog")}),Mo("bPost_more","italic",function(o){o===!0?ka.css("font-style","italic"):ka.css("font-style","normal")}),Mo("bPost_more","uppercase",function(o){o===!0?ka.css("text-transform","uppercase"):ka.css("text-transform","none"),nt("blog")}),Mo("bPost_more","underline",function(o){o===!0?ka.css("text-decoration","underline"):ka.css("text-decoration","none")});var Va=o(".blog-post .image-overlay"),Ba=Va.find("i"),Ja=royal_options.bPost_overlay.bg_hcol,Xa=royal_options.bPost_overlay.bg_hcol_tr;Mo("bPost_overlay","click",function(){ft()}),Mo("bPost_overlay","overlay_trans",function(t){o(".blog-post .post-media .image-overlay").css({"-webkit-transition":"opacity "+t+"ms ease 0s, background-color "+t+"ms ease 0s",transition:"opacity "+t+"ms ease 0s, background-color "+t+"ms ease 0s"})}),Mo("bPost_overlay","label",function(o){o===!1?Va.hide():Va.show()}),Mo("bPost_overlay","icon",function(o){Ba.removeAttr("class"),Ba.addClass("fa fa-"+o)}),Mo("bPost_overlay","bg_hcol",function(o){Ja=o,Va.css("background-color",$o(Ja,Xa))}),Mo("bPost_overlay","bg_hcol_tr",function(o){Xa=o,Va.css("background-color",$o(Ja,Xa))}),Mo("bPost_overlay","txt_hcol",function(o){Ba.css("color",o)}),Mo("bPost_overlay","icon_size",function(o){Ba.css("font-size",o+"px")});var Ya=o(".link-and-quote"),Za=Ya.find("p, small"),or=royal_options.bPost_formats.bg_col,tr=royal_options.bPost_formats.bg_col_tr,sr=royal_options.bPost_formats.radius;Mo("bPost_formats","padding_tp",function(o){Ya.css("padding-top",o+"%"),ot()}),Mo("bPost_formats","padding_rt",function(o){Ya.css("padding-right",o+"%")}),Mo("bPost_formats","padding_bt",function(o){Ya.css("padding-bottom",o+"%"),ot()}),Mo("bPost_formats","padding_lt",function(o){Ya.css("padding-left",o+"%")}),Mo("bPost_formats","bg_col",function(o){or=o,Za.css("background-color",$o(or,tr))}),Mo("bPost_formats","bg_col_tr",function(o){tr=o,Za.css("background-color",$o(or,tr))}),Mo("bPost_formats","txt_col",function(o){Za.css("color",o),Ya.find("small a").css("color",o)}),Mo("bPost_formats","radius_label",function(o){o===!0?Za.css({"border-radius":sr+"px"}):Za.css("border-radius","0")}),Mo("bPost_formats","radius",function(o){sr=o,Za.css("border-radius",sr+"px")}),Vo("bPost_formats","font_family",Ya),Vo("bPost_formats","font_family",o(".blog-post .link-and-quote p")),Mo("bPost_formats","font_size",function(t){Ya.css("font-size",t+"px"),o(".blog-post .link-and-quote p").css("font-size",t+"px"),ot()}),Mo("bPost_formats","line_height",function(t){Ya.css("line-height",t+"px"),o(".blog-post .link-and-quote p"),ot()}),Mo("bPost_formats","letter_space",function(t){Ya.css("letter-spacing",t+"px"),o(".blog-post .link-and-quote p").css("letter-spacing",t+"px"),ot()}),Mo("bPost_formats","font_weight",function(t){Ya.css("font-weight",t),o(".blog-post .link-and-quote p").css("font-weight",t),ot()}),Mo("bPost_formats","italic",function(t){t===!0?(Ya.css("font-style","italic"),o(".blog-post .link-and-quote p").css("font-style","italic")):(Ya.css("font-style","normal"),o(".blog-post .link-and-quote p").css("font-style","normal"))}),Mo("bPost_formats","uppercase",function(t){t===!0?(Ya.css("text-transform","uppercase"),o(".blog-post .link-and-quote p").css("text-transform","uppercase")):(Ya.css("text-transform","none"),o(".blog-post .link-and-quote p").css("text-transform","none")),ot()}),Mo("bPost_formats","underline",function(o){o===!0?Ya.find("small a").css("text-decoration","underline"):Ya.find("small a").css("text-decoration","none")});var nr=o(".blog-single-header"),ir=nr.find(".title-and-meta");Mo("bSingle_header","position",function(t){var s=o(".blog-single-header").remove();"above"===t?(o(".single-post .single-wrap").prepend(s),gt.removeClass("single-header-below-b"),o(".title-and-meta").css("padding-bottom","0")):"below"===t&&(o(".single-post .featured-media, .gallery-slideshow").length>0?o(".single-post .featured-media, .gallery-slideshow").after(s):o(".single-post .single-wrap").prepend(s),gt.addClass("single-header-below-b"),o("[class*=single-header-below] .title-and-meta").css("padding-bottom",nh+"px")),ot()}),Mo("bSingle_header","align",function(o){ir.css("text-align",o)}),Mo("bSingle_header","display_date",function(o){o===!1?ir.find(".post-date").hide():ir.find(".post-date").show(),rt(),ot()}),Mo("bSingle_header","display_cats",function(o){o===!1?ir.find(".post-categories").hide():ir.find(".post-categories").show(),rt(),ot()}),Mo("bSingle_header","display_comments",function(o){o===!1?ir.find(".post-comments-wrap").hide():ir.find(".post-comments-wrap").show(),rt(),ot()}),Mo("bSingle_header","display_author",function(o){o===!1?ir.find(".posted-by").hide():ir.find(".posted-by").show(),rt(),ot()});var er=o(".single-post .previous-post"),ar=o(".single-post .next-post"),rr=o(".single-post .next-post, .single-post .previous-post"),lr=royal_options.bSingle_nav.label,cr=royal_options.bSingle_nav.position,_r=royal_options.bSingle_nav.width,pr=royal_options.bSingle_nav.height,dr=royal_options.bSingle_nav.bg_col,fr=royal_options.bSingle_nav.bg_col_tr,gr=royal_options.bSingle_nav.txt_col,br=royal_options.bSingle_nav.bg_hcol,ur=royal_options.bSingle_nav.bg_hcol_tr,hr=royal_options.bSingle_nav.txt_hcol,mr=royal_options.bSingle_nav.bd_hcol,yr=royal_options.bSingle_nav.border_label,xr=royal_options.bSingle_nav.border_size,vr=royal_options.bSingle_nav.border_style,wr=royal_options.bSingle_nav.border_color,Pr=royal_options.bSingle_nav.radius,kr=royal_options.bSingle_nav.shad_h,zr=royal_options.bSingle_nav.shad_v,Cr=royal_options.bSingle_nav.shad_bl,Sr=royal_options.bSingle_nav.shad_sp,Wr=royal_options.bSingle_nav.shad_col,qr=royal_options.bSingle_nav.shad_col_tr,jr=royal_options.bSingle_nav.shad_in;Mo("bSingle_nav","label",function(o){lr=o,o===!0?gt.removeClass("hide-nxt-prev-b"):gt.addClass("hide-nxt-prev-b"),F(),ot()}),Mo("bSingle_nav","position",function(o){cr=o,"header"===o?(gt.removeClass("header-nxt-prev-b sharing-nxt-prev-b"),gt.addClass("header-nxt-prev-b")):(gt.removeClass("header-nxt-prev-b sharing-nxt-prev-b"),gt.addClass("sharing-nxt-prev-b")),F(),ot()}),Mo("bSingle_nav","prev_text",function(o){er.find("span").text(o),ot()}),Mo("bSingle_nav","next_text",function(o){ar.find("span").text(o),ot()}),Mo("bSingle_nav","prev_nxt_icon",function(o){er.find("i").removeAttr("class"),er.find("i").addClass("rf-button fa fa-"+o+"-left"),ar.find("i").removeAttr("class"),ar.find("i").addClass("rf-button fa fa-"+o+"-right")}),Mo("bSingle_nav","width",function(o){_r=o,rr.css("width",o+"px"),F()}),Mo("bSingle_nav","height",function(o){pr=o,H(),F()}),Mo("bSingle_nav","margin_tp",function(t){o(".single-post .nxt-prev-post").css("margin-top",t+"px")}),Mo("bSingle_nav","space_between",function(o){er.css("margin-right",o+"px")}),T(),Mo("bSingle_nav","bg_col",function(o){dr=o,rr.css("background-color",$o(dr,fr))}),Mo("bSingle_nav","bg_col_tr",function(o){fr=o,rr.css("background-color",$o(dr,fr))}),Mo("bSingle_nav","txt_col",function(o){gr=o,rr.css("color",gr)}),Mo("bSingle_nav","bg_hcol",function(o){br=o}),Mo("bSingle_nav","bg_hcol_tr",function(o){ur=o}),Mo("bSingle_nav","txt_hcol",function(o){hr=o}),Mo("bSingle_nav","bd_hcol",function(o){mr=o}),Mo("bSingle_nav","border_label",function(o){yr=o,o===!0?(rr.css("border-width",xr+"px"),rr.css("border-style",vr),rr.css("border-color",wr)):rr.css("border","none"),H()}),Mo("bSingle_nav","border_size",function(o){xr=o,rr.css("border-width",xr+"px"),H()}),Mo("bSingle_nav","border_style",function(o){vr=o,rr.css("border-style",vr)}),Mo("bSingle_nav","border_color",function(o){wr=o,rr.css("border-color",wr)}),Mo("bSingle_nav","radius_label",function(o){o===!0?rr.css({"border-radius":Pr+"px"}):rr.css("border-radius","0")}),Mo("bSingle_nav","radius",function(o){Pr=o,rr.css("border-radius",Pr+"px")}),Mo("bSingle_nav","shadow_label",function(o){o===!0?O():rr.css("box-shadow","none")}),Mo("bSingle_nav","shad_h",function(o){kr=o,O()}),Mo("bSingle_nav","shad_v",function(o){zr=o,O()}),Mo("bSingle_nav","shad_bl",function(o){Cr=o,O()}),Mo("bSingle_nav","shad_sp",function(o){Sr=o,O()}),Mo("bSingle_nav","shad_col",function(o){Wr=o,O()}),Mo("bSingle_nav","shad_col_tr",function(o){qr=o,O()}),Mo("bSingle_nav","shad_in",function(o){jr=o,O()}),Mo("bSingle_nav","font_size",function(o){rr.css("font-size",o+"px")});var Ir=o(".blog-single .single-post-sharing"),Ar=royal_options.bSingle_share.padding_tp,Er=royal_options.bSingle_share.bd_size_tp,Fr=royal_options.bSingle_share.bd_style_tp;Mo("bSingle_share","label",function(o){o===!0?Ir.show():Ir.hide(),ot()}),Mo("bSingle_share","sharing_label",function(o){o===!0?(gt.removeClass("hide-single-sharing-b"),Ir.find(".single-socials-wrap span").show()):(Ir.find(".single-socials-wrap span").hide(),gt.addClass("hide-single-sharing-b")),F(),ot()}),Mo("bSingle_share","label_text",function(o){Ir.find(".social-share").prev().text(o),ot()}),Mo("bSingle_share","share_face",function(o){o===!0?Ir.find("a[href*=facebook]").show():Ir.find("a[href*=facebook]").hide(),ot()}),Mo("bSingle_share","share_twit",function(o){o===!0?Ir.find("a[href*=twitter]").show():Ir.find("a[href*=twitter]").hide(),ot()}),Mo("bSingle_share","share_gplus",function(o){o===!0?Ir.find("a[href*=google]").show():Ir.find("a[href*=google]").hide(),ot()}),Mo("bSingle_share","share_linkin",function(o){o===!0?Ir.find("a[href*=linkedin]").show():Ir.find("a[href*=linkedin]").hide(),ot()}),Mo("bSingle_share","share_pint",function(o){o===!0?Ir.find("a[href*=pinterest]").show():Ir.find("a[href*=pinterest]").hide(),ot()}),Mo("bSingle_share","share_tumblr",function(o){o===!0?Ir.find("a[href*=tumblr]").show():Ir.find("a[href*=tumblr]").hide(),ot()}),Mo("bSingle_share","share_reddit",function(o){o===!0?Ir.find("a[href*=reddit]").show():Ir.find("a[href*=reddit]").hide(),ot()}),Mo("bSingle_share","align",function(o){Ir.find(".single-socials-wrap").css("text-align",o)}),Mo("bSingle_share","margin_tp",function(o){Ir.css("margin-top",o+"px"),ot()}),Mo("bSingle_share","padding_tp",function(o){Ar=o,Ir.css("padding-top",o+"px"),F(),ot()}),Mo("bSingle_share","border_label",function(o){o===!0?Ir.css("border-top",Er+"px "+Fr+" "+es):Ir.css("border","none"),ot()}),Mo("bSingle_share","bd_size_tp",function(o){Er=o,Ir.css("border-top",o+"px "+Fr+" "+es),ot()}),Mo("bSingle_share","bd_style_tp",function(o){Fr=o,Ir.css("border-top",Er+"px "+o+" "+es)});var Hr=o("#portfolio-container"),Tr=royal_options.pPage_general.padding_rt,Or=royal_options.pPage_general.padding_lt,Mr=royal_options.pPage_general.gutter_horz,$r=royal_options.pPage_general.bg_col,Rr=royal_options.pPage_general.bg_col_tr,Dr=royal_options.pPage_general.radius,Gr=royal_options.pPage_general.shad_h,Lr=royal_options.pPage_general.shad_v,Nr=royal_options.pPage_general.shad_bl,Kr=royal_options.pPage_general.shad_sp,Qr=royal_options.pPage_general.shad_col,Ur=royal_options.pPage_general.shad_col_tr,Vr=royal_options.pPage_general.shad_in,Br=[royal_options.pPage_general.bd_size_tp,royal_options.pPage_general.bd_style_tp,royal_options.pPage_general.bd_col_tp],Jr=[royal_options.pPage_general.bd_size_rt,royal_options.pPage_general.bd_style_rt,royal_options.pPage_general.bd_col_rt],Xr=[royal_options.pPage_general.bd_size_bt,royal_options.pPage_general.bd_style_bt,royal_options.pPage_general.bd_col_bt],Yr=[royal_options.pPage_general.bd_size_lt,royal_options.pPage_general.bd_style_lt,royal_options.pPage_general.bd_col_lt];Mo("pPage_general","layout",function(){ft()}),Mo("pPage_general","grid_animated",function(){ft()}),Mo("pPage_general","layout",function(){ft()}),Mo("pPage_general","posts_per_page",function(o){o.match("___$")&&ft()}),Mo("pPage_general","columns_rate",function(o){Hr.attr("data-columns-rate",o),nt("portfolio")}),Mo("pPage_general","padding_tp",function(o){Hr.css("padding-top",o+"px"),nt("portfolio")}),Mo("pPage_general","padding_rt",function(o){Tr=o,Hr.css("padding-right",o+"px"),it("portfolio",Mr,Tr,Or),nt("portfolio")}),Mo("pPage_general","padding_bt",function(o){Hr.css("padding-bottom",o+"px"),nt("portfolio")}),Mo("pPage_general","padding_lt",function(o){Or=o,Hr.css("padding-left",o+"px"),it("portfolio",Mr,Tr,Or),nt("portfolio")}),Mo("pPage_general","gutter_horz",function(o){Mr=o,Hr.attr("data-gutter-horz",o),it("portfolio",Mr,Tr,Or),nt("portfolio")}),Mo("pPage_general","gutter_vert",function(o){Hr.attr("data-gutter-vert",o),nt("portfolio")}),Mo("pPage_general","bg_col",function(o){$r=o,Hr.css("background-color",$o($r,Rr))}),Mo("pPage_general","bg_col_tr",function(o){Rr=o,Hr.css("background-color",$o($r,Rr))}),Mo("pPage_general","border_label",function(o){o===!0?Lo(Hr,Br,Jr,Xr,Yr):Hr.css("border","none"),nt("portfolio")}),Ko(Hr,"pPage_general","top",Br,"isotopeFn"),Ko(Hr,"pPage_general","right",Jr,"isotopeFn"),Ko(Hr,"pPage_general","bottom",Xr,"isotopeFn"),Ko(Hr,"pPage_general","left",Yr,"isotopeFn"),Mo("pPage_general","radius_label",function(o){o===!0?Hr.css({"border-radius":Dr+"px"}):Hr.css("border-radius","0")}),Mo("pPage_general","radius",function(o){Dr=o,Hr.css("border-radius",Dr+"px")}),Mo("pPage_general","shadow_label",function(o){o===!0?M():Hr.css("box-shadow","none")}),Mo("pPage_general","shad_h",function(o){Gr=o,M()}),Mo("pPage_general","shad_v",function(o){Lr=o,M()}),Mo("pPage_general","shad_bl",function(o){Nr=o,M()}),Mo("pPage_general","shad_sp",function(o){Kr=o,M()}),Mo("pPage_general","shad_col",function(o){Qr=o,M()}),Mo("pPage_general","shad_col_tr",function(o){Ur=o,M()}),Mo("pPage_general","shad_in",function(o){Vr=o,M()});var Zr=Hr.find(".portfolio-post"),ol=Hr.find(".portfolio-post-inner"),tl=royal_options.pPage_post.highlight_even,sl=royal_options.pPage_post.even_bg_col,nl=royal_options.pPage_post.bg_col,il=royal_options.pPage_post.bg_col_tr,el=royal_options.pPage_post.link_color,al=royal_options.pPage_post.link_hcolor,rl=royal_options.pPage_post.radius,ll=royal_options.pPage_post.shad_h,cl=royal_options.pPage_post.shad_v,_l=royal_options.pPage_post.shad_bl,pl=royal_options.pPage_post.shad_sp,dl=royal_options.pPage_post.shad_col,fl=royal_options.pPage_post.shad_col_tr,gl=royal_options.pPage_post.shad_in,bl=[royal_options.pPage_post.bd_size_tp,royal_options.pPage_post.bd_style_tp,royal_options.pPage_post.bd_col_tp],ul=[royal_options.pPage_post.bd_size_rt,royal_options.pPage_post.bd_style_rt,royal_options.pPage_post.bd_col_rt],hl=[royal_options.pPage_post.bd_size_bt,royal_options.pPage_post.bd_style_bt,royal_options.pPage_post.bd_col_bt],ml=[royal_options.pPage_post.bd_size_lt,royal_options.pPage_post.bd_style_lt,royal_options.pPage_post.bd_col_lt];Mo("pPage_post","text_padding_tp",function(o){Zr.find(".post-text-wrap").css("padding-top",o+"px"),nt("portfolio")}),Mo("pPage_post","text_padding_rt",function(o){Zr.find(".post-text-wrap").css("padding-right",o+"px"),nt("portfolio")}),Mo("pPage_post","text_padding_bt",function(o){Zr.find(".post-text-wrap").css("padding-bottom",o+"px"),nt("portfolio")}),Mo("pPage_post","text_padding_lt",function(o){Zr.find(".post-text-wrap").css("padding-left",o+"px"),nt("portfolio")}),Mo("pPage_post","bg_col",function(t){nl=t,tl===!0?(ol.filter(":even").css("background-color",$o(nl,il)),o(".portfolio-post:nth-child(2n+1) .triangle-wrap").css({"border-top-color":$o(nl,il),"border-bottom-color":$o(nl,il)})):(ol.css("background-color",$o(nl,il)),o(".portfolio-post .triangle-wrap").css({"border-top-color":$o(nl,il),"border-bottom-color":$o(nl,il)}))}),Mo("pPage_post","highlight_even",function(t){tl=t,t===!0?(ol.filter(":odd").css("background-color",$o(sl,il)),o(".portfolio-post:nth-child(2n) .triangle-wrap").css({"border-top-color":$o(sl,il),"border-bottom-color":$o(sl,il)})):(ol.css("background-color",$o(nl,il)),o(".portfolio-post .triangle-wrap").css({"border-top-color":$o(nl,il),"border-bottom-color":$o(nl,il)}))}),Mo("pPage_post","even_bg_col",function(t){sl=t,tl===!0&&(ol.filter(":odd").css("background-color",$o(sl,il)),o(".portfolio-post:nth-child(2n) .triangle-wrap").css({"border-top-color":$o(sl,il),"border-bottom-color":$o(sl,il)}))}),Mo("pPage_post","bg_col_tr",function(t){il=t,tl===!0?(ol.filter(":odd").css("background-color",$o(sl,il)),o(".portfolio-post:nth-child(2n) .triangle-wrap").css({"border-top-color":$o(sl,il),"border-bottom-color":$o(sl,il)}),ol.filter(":even").css("background-color",$o(nl,il)),o(".portfolio-post:nth-child(2n+1) .triangle-wrap").css({"border-top-color":$o(nl,il),"border-bottom-color":$o(nl,il)})):(ol.css("background-color",$o(nl,il)),o(".portfolio-post .triangle-wrap").css({"border-top-color":$o(nl,il),"border-bottom-color":$o(nl,il)}))}),$(),Mo("pPage_post","text_color",function(t){o(".portfolio-post .post-description, .portfolio-post .before-cats, .portfolio-post .testimonial-wrap").css("color",t)}),Mo("pPage_post","meta_color",function(t){o(".portfolio-post .time-and-author").css("color",t)}),Mo("pPage_post","link_color",function(t){el=t,o(".portfolio-post a:not(.post-title a, .more-info), .portfolio-post .social-share-wrap i, .portfolio-post .likes-and-comments .meta-sep, .portfolio-post .post-categories").css("color",t)}),Mo("pPage_post","link_hcolor",function(o){al=o}),Mo("pPage_post","border_label",function(o){o===!0?Lo(ol,bl,ul,hl,ml):ol.css("border","none"),nt("portfolio")}),Ko(ol,"pPage_post","top",bl,"isotopeFn"),Ko(ol,"pPage_post","right",ul,"isotopeFn"),Ko(ol,"pPage_post","bottom",hl,"isotopeFn"),Ko(ol,"pPage_post","left",ml,"isotopeFn"),Mo("pPage_post","radius_label",function(o){o===!0?ol.css({"border-radius":rl+"px"}):ol.css("border-radius","0")}),Mo("pPage_post","radius",function(o){rl=o,ol.css("border-radius",rl+"px")}),Mo("pPage_post","shadow_label",function(o){o===!0?R():ol.css("box-shadow","none")}),Mo("pPage_post","shad_h",function(o){ll=o,R()}),Mo("pPage_post","shad_v",function(o){cl=o,R()}),Mo("pPage_post","shad_bl",function(o){_l=o,R()}),Mo("pPage_post","shad_sp",function(o){pl=o,R()}),Mo("pPage_post","shad_col",function(o){dl=o,R()}),Mo("pPage_post","shad_col_tr",function(o){fl=o,R()}),Mo("pPage_post","shad_in",function(o){gl=o,R()}),Vo("pPage_post","font_family",Zr);var yl=o(".portfolio-post .post-media-wrap"),xl=yl.find(".post-media-in-wrap"),vl=xl.find(".media-hovers"),wl=royal_options.pPost_media.bg_color,Pl=royal_options.pPost_media.bg_color_tr,kl=royal_options.pPost_media.bg_grad_angle,zl=royal_options.pPost_media.bg_grad_col_1,Cl=royal_options.pPost_media.bg_grad_col_1_tr,Sl=royal_options.pPost_media.bg_grad_col_1_ps,Wl=royal_options.pPost_media.bg_grad_col_2,ql=royal_options.pPost_media.bg_grad_col_2_tr,jl=royal_options.pPost_media.bg_grad_col_2_ps,Il=royal_options.pPost_media.bg_img,Al=royal_options.pPost_media.bg_img_att,El=royal_options.pPost_media.bg_img_sz,Fl=royal_options.pPost_media.radius,Hl=royal_options.pPost_media.shad_h,Tl=royal_options.pPost_media.shad_v,Ol=royal_options.pPost_media.shad_bl,Ml=royal_options.pPost_media.shad_sp,$l=royal_options.pPost_media.shad_col,Rl=royal_options.pPost_media.shad_col_tr,Dl=[royal_options.pPost_media.bd_size_tp,royal_options.pPost_media.bd_style_tp,royal_options.pPost_media.bd_col_tp],Gl=[royal_options.pPost_media.bd_size_rt,royal_options.pPost_media.bd_style_rt,royal_options.pPost_media.bd_col_rt],Ll=[royal_options.pPost_media.bd_size_bt,royal_options.pPost_media.bd_style_bt,royal_options.pPost_media.bd_col_bt],Nl=[royal_options.pPost_media.bd_size_lt,royal_options.pPost_media.bd_style_lt,royal_options.pPost_media.bd_col_lt],Kl=royal_options.pPost_media.hover_fade,Ql=royal_options.pPost_media.hover_grow,Ul=royal_options.pPost_media.hover_slide,Vl=royal_options.pPost_media.hover_skew,Bl=royal_options.pPost_media.hover_skew_full,Jl=royal_options.pPost_media.hover_skew_full_fade,Xl=["media-hover-fade","media-hover-fade-out","media-hover-center-grow","media-hover-center-grow-full","media-hover-top-left-grow","media-hover-top-right-grow","media-hover-bottom-left-grow","media-hover-bottom-right-grow","media-hover-top-slide","media-hover-bottom-slide","media-hover-left-slide","media-hover-right-slide","media-hover-skew-top","media-hover-skew-bottom","media-hover-skew-left","media-hover-skew-right","media-hover-skew-full-top","media-hover-skew-full-bottom","media-hover-skew-full-left","media-hover-skew-full-right","media-hover-skew-full-fade-top","media-hover-skew-full-fade-bottom","media-hover-skew-full-fade-left","media-hover-skew-full-fade-right"];Mo("pPost_media","hover_link",function(){ft()}),Mo("pPost_media","info_hovers_select",function(t){"fade"===t?(vl.removeClass(D("media-hover-"+Kl)),vl.addClass("media-hover-"+Kl)):"grow"===t?(vl.removeClass(D("media-hover-"+Ql)),vl.addClass("media-hover-"+Ql)):"slide"===t?(vl.removeClass(D("media-hover-"+Ul)),vl.addClass("media-hover-"+Ul)):"skew"===t?(vl.removeClass(D("media-hover-"+Vl)),vl.addClass("media-hover-"+Vl)):"sk-full"===t?(vl.removeClass(D("media-hover-"+Bl)),vl.addClass("media-hover-"+Bl)):"skfull-fd"===t?(vl.removeClass(D("media-hover-"+Jl)),vl.addClass("media-hover-"+Jl)):vl.each(function(){var t=Math.floor(Math.random()*Xl.length-1)+1;o(this).removeClass(D(Xl[t])),o(this).addClass(Xl[t]),"media-hover-fade-out"===Xl[t]&&(o(this).removeClass("media-hover-fade-out"),o(this).addClass("media-hover-fade"))})}),Mo("pPost_media","hover_fade",function(o){Kl=o,vl.removeClass(D("media-hover-"+Kl)),vl.addClass("media-hover-"+Kl)}),Mo("pPost_media","hover_grow",function(o){Ql=o,vl.removeClass(D("media-hover-"+Ql)),vl.addClass("media-hover-"+Ql)}),Mo("pPost_media","hover_slide",function(o){Ul=o,vl.removeClass(D("media-hover-"+Ul)),vl.addClass("media-hover-"+Ul)}),Mo("pPost_media","hover_skew",function(o){Vl=o,vl.removeClass(D("media-hover-"+Vl)),vl.addClass("media-hover-"+Vl)}),Mo("pPost_media","hover_skew_full",function(o){Bl=o,vl.removeClass(D("media-hover-"+Bl)),vl.addClass("media-hover-"+Bl)}),Mo("pPost_media","hover_skew_full_fade",function(o){Jl=o,vl.removeClass(D("media-hover-"+Jl)),vl.addClass("media-hover-"+Jl)}),Mo("pPost_media","info_hover_trans",function(o){vl.css({"-webkit-transition":"all "+o+"ms ease 0s",transition:"all "+o+"ms ease 0s"})}),Mo("pPost_media","center_content",function(){ft()}),Mo("pPost_media","padding_tp",function(o){yl.css("padding-top",o+"px"),nt("portfolio")}),Mo("pPost_media","padding_rt",function(o){yl.css("padding-right",o+"px"),nt("portfolio")}),Mo("pPost_media","padding_bt",function(o){yl.css("padding-bottom",o+"px"),nt("portfolio")}),Mo("pPost_media","padding_lt",function(o){yl.css("padding-left",o+"px"),nt("portfolio")}),Mo("pPost_media","info_padding_tp",function(o){vl.css("padding-top",o+"%")}),Mo("pPost_media","info_padding_rt",function(o){vl.css("padding-right",o+"%")}),Mo("pPost_media","info_padding_bt",function(o){vl.css("padding-bottom",o+"%")}),Mo("pPost_media","info_padding_lt",function(o){vl.css("padding-left",o+"%")}),Mo("pPost_media","background",function(o){Ro(vl,o,[wl,Pl],[kl,zl,Cl,Sl,Wl,ql,jl],[Il,El,Al])}),Mo("pPost_media","bg_color",function(o){wl=o,vl.css("background-color",$o(wl,Pl))}),Mo("pPost_media","bg_color_tr",function(o){Pl=o,vl.css("background-color",$o(wl,Pl))}),Mo("pPost_media","bg_grad_angle",function(o){kl=o,G()}),Mo("pPost_media","bg_grad_col_1",function(o){zl=o,G()}),Mo("pPost_media","bg_grad_col_1_tr",function(o){Cl=o,G()}),Mo("pPost_media","bg_grad_col_1_ps",function(o){Sl=o,G()}),Mo("pPost_media","bg_grad_col_2",function(o){Wl=o,G()}),Mo("pPost_media","bg_grad_col_2_tr",function(o){ql=o,G()}),Mo("pPost_media","bg_grad_col_2_ps",function(o){jl=o,G()}),Mo("pPost_media","bg_img",function(o){Il=o,vl.css({"background-image":"url( "+Il+" )"})}),Mo("pPost_media","bg_img_sz",function(o){El=o,Go(vl,El)}),Mo("pPost_media","bg_img_att",function(o){Al=o,vl.css({"background-attachment":Al})}),Mo("pPost_media","border_label",function(o){o===!0?Lo(xl,Dl,Gl,Ll,Nl):xl.css("border","none"),nt("portfolio")}),Ko(xl,"pPost_media","top",Dl,"isotopeFn"),Ko(xl,"pPost_media","right",Gl,"isotopeFn"),Ko(xl,"pPost_media","bottom",Ll,"isotopeFn"),Ko(xl,"pPost_media","left",Nl,"isotopeFn"),Mo("pPost_media","radius_label",function(o){o===!0?xl.css({"border-radius":Fl+"%"}):xl.css("border-radius","0")}),Mo("pPost_media","radius",function(o){Fl=o,xl.css("border-radius",Fl+"%")}),Mo("pPost_media","shadow_label",function(o){o===!0?L():xl.css("box-shadow","none")}),Mo("pPost_media","shad_h",function(o){Hl=o,L()}),Mo("pPost_media","shad_v",function(o){Tl=o,L()}),Mo("pPost_media","shad_bl",function(o){Ol=o,L()}),Mo("pPost_media","shad_sp",function(o){Ml=o,L()}),Mo("pPost_media","shad_col",function(o){$l=o,L()}),Mo("pPost_media","shad_col_tr",function(o){Rl=o,L()});var Yl=o(".portfolio-post .post-title"),Zl=Yl.find("a"),oc=royal_options.pPost_title.color,tc=royal_options.pPost_title.hcolor,sc=[royal_options.pPost_title.bd_size_bt,royal_options.pPost_title.bd_style_bt,royal_options.pPost_title.bd_col_bt];Mo("pPost_title","label",function(o){o===!0?Yl.css("display","block"):Yl.css("display","none"),at(),nt("portfolio")}),Mo("pPost_title","position",function(t){Yl.each(function(){var s=o(this).parents(".portfolio-post").find(".post-text-wrap"),n=o(this).parents(".portfolio-post").find(".media-hovers"),i=o(this).remove();"above"===t?s.first().prepend(i):"below"===t?s.last().prepend(i):n.find(".media-hovers-inner").length>0?n.find(".media-hovers-inner").prepend(i):n.prepend(i)}),N(),at(),nt("portfolio")}),Mo("pPost_title","align",function(o){Yl.css("text-align",o)}),Mo("pPost_title","padding_bt",function(o){Zl.css("padding-bottom",o+"px"),nt("portfolio")}),Mo("pPost_title","margin_bt",function(o){Zl.css("margin-bottom",o+"px"),nt("portfolio")}),Mo("pPost_title","color",function(o){oc=o,Zl.css("color",o),N()}),Mo("pPost_title","hcolor",function(o){tc=o,N()}),Mo("pPost_title","border_label",function(o){o===!0?No(Zl,"bottom",sc):Zl.css("border","none"),nt("portfolio")}),Ko(Zl,"pPost_title","bottom",sc,"isotopeFn"),Mo("pPost_title","bd_full_width",function(o){o===!0?Zl.css("display","block"):Zl.css("display","inline-block")}),Vo("pPost_title","font_family",Zl),Mo("pPost_title","font_size",function(o){Zl.css("font-size",o+"px"),nt("portfolio")}),Mo("pPost_title","line_height",function(o){Zl.css("line-height",o+"px"),nt("portfolio")}),Mo("pPost_title","letter_space",function(o){Zl.css("letter-spacing",o+"px"),nt("portfolio")}),Mo("pPost_title","font_weight",function(o){Zl.css("font-weight",o),nt("portfolio")}),Mo("pPost_title","italic",function(o){o===!0?Zl.css("font-style","italic"):Zl.css("font-style","normal")}),Mo("pPost_title","uppercase",function(o){o===!0?Zl.css("text-transform","uppercase"):Zl.css("text-transform","none"),nt("portfolio")});var nc=o(".portfolio-post .post-categories"),ic=nc.find(".post-cats-in"),ec=[royal_options.pPost_cats.bd_size_bt,royal_options.pPost_cats.bd_style_bt,royal_options.pPost_cats.bd_col_bt];Mo("pPost_cats","label",function(o){o===!0?nc.css("display","block"):nc.css("display","none"),at(),nt("portfolio")}),Mo("pPost_cats","before_cats",function(o){nc.find(".before-cats").text(o),nt("portfolio")}),Mo("pPost_cats","separator",function(o){ic.contents().filter(function(){return 3==this.nodeType}).remove(),ic.find("a").not(":last-child").after(o),nt("portfolio")}),Mo("pPost_cats","position",function(t){nc.each(function(){var s=o(this).parents(".portfolio-post").find(".post-text-wrap"),n=s.first(),i=s.last(),e=o(this).parents(".portfolio-post").find(".media-hovers"),a=o(this).remove();"above"===t?n.find(".post-title").length>0?n.find(".post-title").after(a):n.prepend(a):"below"===t?i.find(".post-title").length>0?i.find(".post-title").after(a):i.prepend(a):e.find(".media-hovers-inner").length>0?e.find(".media-hovers-inner").find(".post-title").length>0?e.find(".media-hovers-inner").find(".post-title").after(a):e.find(".media-hovers-inner").prepend(a):e.find(".post-title").length>0?e.find(".post-title").after(a):e.prepend(a)}),$(),at(),nt("portfolio")}),Mo("pPost_cats","align",function(o){nc.css("text-align",o)}),Mo("pPost_cats","padding_bt",function(o){ic.css("padding-bottom",o+"px"),nt("portfolio")}),Mo("pPost_cats","margin_bt",function(o){ic.css("margin-bottom",o+"px"),nt("portfolio")}),Mo("pPost_cats","border_label",function(o){o===!0?No(ic,"bottom",ec):ic.css("border","none"),nt("portfolio")}),Ko(ic,"pPost_cats","bottom",ec,"isotopeFn"),Mo("pPost_cats","bd_full_width",function(o){o===!0?ic.css("display","block"):ic.css("display","inline-block")}),Vo("pPage_post","font_family",ic),Mo("pPost_cats","font_size",function(o){ic.css("font-size",o+"px"),nt("portfolio")}),Mo("pPost_cats","line_height",function(o){ic.css("line-height",o+"px"),nt("portfolio")}),Mo("pPost_cats","letter_space",function(o){ic.css("letter-spacing",o+"px"),nt("portfolio")}),Mo("pPost_cats","font_weight",function(o){ic.css("font-weight",o),
nt("portfolio")}),Mo("pPost_cats","italic",function(o){o===!0?ic.css("font-style","italic"):ic.css("font-style","normal")}),Mo("pPost_cats","uppercase",function(o){o===!0?ic.css("text-transform","uppercase"):ic.css("text-transform","none"),nt("portfolio")});var ac=o(".portfolio-post .time-and-author"),rc=[royal_options.pPost_meta.bd_size_bt,royal_options.pPost_meta.bd_style_bt,royal_options.pPost_meta.bd_col_bt];Mo("pPost_meta","label",function(o){o===!0?ac.css("display","block"):ac.css("display","none"),at(),nt("portfolio")}),Mo("pPost_meta","date",function(o){o===!0?ac.find(".post-date").show():ac.find(".post-date").hide(),at(),nt("portfolio")}),Mo("pPost_meta","author",function(o){o===!0?ac.find(".posted-by").show():ac.find(".posted-by").hide(),at(),nt("portfolio")}),Mo("pPost_meta","separator",function(o){o===!0?ac.find(".meta-sep").show():ac.find(".meta-sep").hide(),nt("portfolio")}),Mo("pPost_meta","before_author",function(o){ac.find(".posted-by span").text(o),nt("portfolio")}),Mo("pPost_meta","position",function(t){ac.each(function(){var s=o(this).parents(".portfolio-post").find(".post-text-wrap"),n=s.first(),i=s.last(),e=o(this).parents(".portfolio-post").find(".media-hovers"),a=o(this).remove();"above"===t?n.find(".post-categories").length>0?n.find(".post-categories").after(a):n.find(".post-title").length>0?n.find(".post-title").after(a):n.prepend(a):"below"===t?i.find(".post-categories").length>0?i.find(".post-categories").after(a):i.find(".post-title").length>0?i.find(".post-title").after(a):i.prepend(a):e.find(".media-hovers-inner").length>0?e.find(".media-hovers-inner").find(".post-categories").length>0?e.find(".media-hovers-inner").find(".post-categories").after(a):e.find(".media-hovers-inner").find(".post-title").length>0?e.find(".media-hovers-inner").find(".post-title").after(a):e.find(".media-hovers-inner").prepend(a):e.find(".post-categories").length>0?e.find(".post-categories").after(a):e.find(".post-title").length>0?e.find(".post-title").after(a):e.prepend(a)}),$(),at(),nt("portfolio")}),Mo("pPost_meta","align",function(o){ac.css("text-align",o)}),Mo("pPost_meta","padding_bt",function(o){ac.css("padding-bottom",o+"px"),nt("portfolio")}),Mo("pPost_meta","margin_bt",function(o){ac.css("margin-bottom",o+"px"),nt("portfolio")}),Mo("pPost_meta","border_label",function(o){o===!0?No(ac,"bottom",rc):ac.css("border","none"),nt("portfolio")}),Ko(ac,"pPost_meta","bottom",rc,"isotopeFn"),Vo("pPage_post","font_family",ac),Mo("pPost_meta","font_size",function(o){ac.css("font-size",o+"px"),nt("portfolio")}),Mo("pPost_meta","line_height",function(o){ac.css("line-height",o+"px"),nt("portfolio")}),Mo("pPost_meta","letter_space",function(o){ac.css("letter-spacing",o+"px"),nt("portfolio")}),Mo("pPost_meta","font_weight",function(o){ac.css("font-weight",o),nt("portfolio")}),Mo("pPost_meta","italic",function(o){o===!0?ac.css("font-style","italic"):ac.css("font-style","normal")}),Mo("pPost_meta","uppercase",function(o){o===!0?ac.css("text-transform","uppercase"):ac.css("text-transform","none"),nt("portfolio")});var lc=o(".portfolio-post .post-description"),cc=[royal_options.pPost_desc.bd_size_bt,royal_options.pPost_desc.bd_style_bt,royal_options.pPost_desc.bd_col_bt];Mo("pPost_desc","display_as",function(){ft()}),Mo("pPost_desc","excerpt_length",function(o){o.match("___$")&&ft()}),Mo("pPost_desc","label",function(o){o===!0?lc.css("display","block"):lc.css("display","none"),at(),nt("portfolio")}),Mo("pPost_desc","position",function(t){lc.each(function(){var s=o(this).parents(".portfolio-post").find(".post-text-wrap"),n=s.first(),i=s.last(),e=o(this).parents(".portfolio-post").find(".media-hovers"),a=o(this).remove();"above"===t?n.find(".time-and-author").length>0?n.find(".time-and-author").after(a):n.find(".post-categories").length>0?n.find(".post-categories").after(a):n.find(".post-title").length>0?n.find(".post-title").after(a):n.prepend(a):"below"===t?i.find(".time-and-author").length>0?i.find(".time-and-author").after(a):i.find(".post-categories").length>0?i.find(".post-categories").after(a):i.find(".post-title").length>0?i.find(".post-title").after(a):i.prepend(a):e.find(".media-hovers-inner").length>0?e.find(".media-hovers-inner").find(".time-and-author").length>0?e.find(".media-hovers-inner").find(".time-and-author").after(a):e.find(".media-hovers-inner").find(".post-categories").length>0?e.find(".media-hovers-inner").find(".post-categories").after(a):e.find(".media-hovers-inner").find(".post-title").length>0?e.find(".media-hovers-inner").find(".post-title").after(a):e.find(".media-hovers-inner").prepend(a):e.find(".time-and-author").length>0?e.find(".time-and-author").after(a):e.find(".post-categories").length>0?e.find(".post-categories").after(a):e.find(".post-title").length>0?e.find(".post-title").after(a):e.prepend(a)}),at(),nt("portfolio")}),Mo("pPost_desc","align",function(o){lc.css("text-align",o)}),Mo("pPost_desc","padding_bt",function(o){lc.css("padding-bottom",o+"px"),nt("portfolio")}),Mo("pPost_desc","margin_bt",function(o){lc.css("margin-bottom",o+"px"),nt("portfolio")}),Mo("pPost_desc","border_label",function(o){o===!0?No(lc,"bottom",cc):lc.css("border","none"),nt("portfolio")}),Ko(lc,"pPost_desc","bottom",cc,"isotopeFn"),Vo("pPage_post","font_family",lc),Mo("pPost_desc","font_size",function(o){lc.css("font-size",o+"px"),nt("portfolio")}),Mo("pPost_desc","line_height",function(o){lc.css("line-height",o+"px"),nt("portfolio")}),Mo("pPost_desc","letter_space",function(o){lc.css("letter-spacing",o+"px"),nt("portfolio")}),Mo("pPost_desc","font_weight",function(o){lc.css("font-weight",o),nt("portfolio")}),Mo("pPost_desc","italic",function(o){o===!0?lc.css("font-style","italic"):lc.css("font-style","normal")}),Mo("pPost_desc","uppercase",function(o){o===!0?lc.css("text-transform","uppercase"):lc.css("text-transform","none"),nt("portfolio")});var _c=o(".portfolio-post .likes-and-comments"),pc=_c.find(".rf-likes"),dc=_c.find(".post-comments-wrap"),fc=_c.find(".social-share"),gc=royal_options.pPost_likes.align,bc=royal_options.pPost_more.display,uc=royal_options.pPost_likes.bg_col,hc=royal_options.pPost_likes.bg_hcol;Mo("pPost_likes","label",function(o){o===!0?_c.css("display","block"):_c.css("display","none"),Q(),at(),rt(),nt("portfolio")}),Mo("pPost_likes","likes_label",function(o){o===!0?pc.show():pc.hide(),at(),rt(),nt("portfolio")}),Mo("pPost_likes","likes_icon",function(o){pc.find("i").removeAttr("class"),pc.find("i").addClass("fa rf-button fa-"+o)}),Mo("pPost_likes","comments_label",function(o){o===!0?dc.show():dc.hide(),at(),rt(),nt("portfolio")}),Mo("pPost_likes","comments_icon",function(o){dc.find("i").removeAttr("class"),dc.find("i").addClass("fa rf-button fa-"+o)}),Mo("pPost_likes","sharing_label",function(o){o===!0?fc.parent().show():fc.parent().hide(),at(),rt(),nt("portfolio")}),Mo("pPost_likes","share_face",function(o){o===!0?fc.find("a[href*=facebook]").show():fc.find("a[href*=facebook]").hide(),at(),nt("portfolio")}),Mo("pPost_likes","share_twit",function(o){o===!0?fc.find("a[href*=twitter]").show():fc.find("a[href*=twitter]").hide(),at(),nt("portfolio")}),Mo("pPost_likes","share_gplus",function(o){o===!0?fc.find("a[href*=google]").show():fc.find("a[href*=google]").hide(),at(),nt("portfolio")}),Mo("pPost_likes","share_linkin",function(o){o===!0?fc.find("a[href*=linkedin]").show():fc.find("a[href*=linkedin]").hide(),at(),nt("portfolio")}),Mo("pPost_likes","share_pint",function(o){o===!0?fc.find("a[href*=pinterest]").show():fc.find("a[href*=pinterest]").hide(),at(),nt("portfolio")}),Mo("pPost_likes","share_tumblr",function(o){o===!0?fc.find("a[href*=tumblr]").show():fc.find("a[href*=tumblr]").hide(),at(),nt("portfolio")}),Mo("pPost_likes","share_reddit",function(o){o===!0?fc.find("a[href*=reddit]").show():fc.find("a[href*=reddit]").hide(),at(),nt("portfolio")}),Mo("pPost_likes","open_on",function(o){lt("portfolio-post",o),nt("portfolio")}),Mo("pPost_likes","icon_separator",function(o){_c.find(".meta-sep").text(o),nt("portfolio")}),Mo("pPost_likes","position",function(t){_c.each(function(){var s=o(this).parents(".portfolio-post").find(".post-text-wrap"),n=s.first(),i=s.last(),e=o(this).parents(".portfolio-post").find(".media-hovers"),a=o(this).remove();"above"===t?n.find(".post-description").length>0?n.find(".post-description").after(a):n.find(".time-and-author").length>0?n.find(".time-and-author").after(a):n.find(".post-categories").length>0?n.find(".post-categories").after(a):n.find(".post-title").length>0?n.find(".post-title").after(a):n.prepend(a):"below"===t?i.find(".post-description").length>0?i.find(".post-description").after(a):i.find(".time-and-author").length>0?i.find(".time-and-author").after(a):i.find(".post-categories").length>0?i.find(".post-categories").after(a):i.find(".post-title").length>0?i.find(".post-title").after(a):i.prepend(a):e.find(".media-hovers-inner").length>0?e.find(".media-hovers-inner").find(".post-description").length>0?e.find(".media-hovers-inner").find(".post-description").after(a):e.find(".media-hovers-inner").find(".time-and-author").length>0?e.find(".media-hovers-inner").find(".time-and-author").after(a):e.find(".media-hovers-inner").find(".post-categories").length>0?e.find(".media-hovers-inner").find(".post-categories").after(a):e.find(".media-hovers-inner").find(".post-title").length>0?e.find(".media-hovers-inner").find(".post-title").after(a):e.find(".media-hovers-inner").prepend(a):e.find(".post-description").length>0?e.find(".post-description").after(a):e.find(".time-and-author").length>0?e.find(".time-and-author").after(a):e.find(".post-categories").length>0?e.find(".post-categories").after(a):e.find(".post-title").length>0?e.find(".post-title").after(a):e.prepend(a)}),0===_c.siblings(".more-info-wrap").length?o(".portfolio-post .more-info-wrap").css("padding-top","0"):"separate"===bc&&o(".portfolio-post .more-info-wrap").css("padding-top","15px"),K(),$(),at(),nt("portfolio")}),Mo("pPost_likes","align",function(o){gc=o,K()});var mc=o(".portfolio-post .rf-likes a, .portfolio-post .post-comments-wrap a, .portfolio-post .social-share-wrap a, .portfolio-post .social-share-wrap > a");Mo("pPost_likes","bg_size",function(o){mc.css({width:o+"px",height:o+"px","line-height":o+"px"}),nt("portfolio")}),Mo("pPost_likes","bg_col",function(o){uc=o,mc.css("background-color",uc)}),Mo("pPost_likes","bg_hcol",function(o){hc=o}),mc.hover(function(){o(this).css("background-color",hc)},function(){o(this).css("background-color",uc)}),Vo("pPage_post","font_family",_c),Mo("pPost_likes","font_size",function(o){_c.css("font-size",o+"px"),nt("portfolio")}),Mo("pPost_likes","line_height",function(o){_c.css("line-height",o+"px"),nt("portfolio")}),Mo("pPost_likes","letter_space",function(o){_c.css("letter-spacing",o+"px"),nt("portfolio")});var yc=o(".portfolio-post .more-info-wrap"),xc=yc.find(".more-info"),vc=royal_options.pPost_more.label,bc=royal_options.pPost_more.display,wc=royal_options.pPost_more.align,Pc=royal_options.pPost_more.separate,kc=royal_options.pPost_more.bg_col,zc=royal_options.pPost_more.bg_col_tr,Cc=royal_options.pPost_more.txt_col,Sc=royal_options.pPost_more.bg_hcol,Wc=royal_options.pPost_more.bg_hcol_tr,qc=royal_options.pPost_more.txt_hcol,jc=royal_options.pPost_more.bd_hcol,Ic=royal_options.pPost_more.radius,Ac=royal_options.pPost_more.shad_h,Ec=royal_options.pPost_more.shad_v,Fc=royal_options.pPost_more.shad_bl,Hc=royal_options.pPost_more.shad_sp,Tc=royal_options.pPost_more.shad_col,Oc=royal_options.pPost_more.shad_col_tr,Mc=royal_options.pPost_more.shad_in,$c=[royal_options.pPost_more.bd_size_tp,royal_options.pPost_more.bd_style_tp,royal_options.pPost_more.bd_col_tp],Rc=[royal_options.pPost_more.bd_size_rt,royal_options.pPost_more.bd_style_rt,royal_options.pPost_more.bd_col_rt],Dc=[royal_options.pPost_more.bd_size_bt,royal_options.pPost_more.bd_style_bt,royal_options.pPost_more.bd_col_bt],Gc=[royal_options.pPost_more.bd_size_lt,royal_options.pPost_more.bd_style_lt,royal_options.pPost_more.bd_col_lt];Mo("pPost_more","info_type",function(){ft()}),Mo("pPost_more","label",function(o){vc=o,o===!1?yc.hide():yc.show(),Q(),K(),at(),nt("portfolio")}),Mo("pPost_more","show_lightbox",function(t){t===!1?o(".pp_rf_more_info").hide():o(".pp_rf_more_info").show()}),Mo("pPost_more","display",function(o){bc=o,Q(),K(),nt("portfolio")}),Mo("pPost_more","align",function(o){wc=o,"separate"===bc&&yc.css({"text-align":wc}),nt("portfolio")}),Mo("pPost_more","separate",function(o){Pc=o,"separate"===bc&&xc.css("display",Pc),nt("portfolio")}),Mo("pPost_more","text",function(o){yc.find(".read-more span").text(o),nt("portfolio")}),Mo("pPost_more","project_text",function(o){yc.find(".project-link span").text(o),nt("portfolio")}),Mo("pPost_more","icon",function(o){xc.find("i").removeAttr("class"),xc.find("i").addClass("rf-button fa fa-"+o)}),Mo("pPost_more","position",function(t){yc.each(function(){var s=o(this).parents(".portfolio-post").find(".post-text-wrap"),n=s.first(),i=s.last(),e=o(this).parents(".portfolio-post").find(".media-hovers"),a=o(this).remove();"above"===t?n.find(".likes-and-comments").length>0?n.find(".likes-and-comments").after(a):n.find(".post-description").length>0?n.find(".post-description").after(a):n.find(".time-and-author").length>0?n.find(".time-and-author").after(a):n.find(".post-categories").length>0?n.find(".post-categories").after(a):n.find(".post-title").length>0?n.find(".post-title").after(a):n.prepend(a):"below"===t?i.find(".likes-and-comments").length>0?i.find(".likes-and-comments").after(a):i.find(".post-description").length>0?i.find(".post-description").after(a):i.find(".time-and-author").length>0?i.find(".time-and-author").after(a):i.find(".post-categories").length>0?i.find(".post-categories").after(a):i.find(".post-title").length>0?i.find(".post-title").after(a):i.prepend(a):e.find(".media-hovers-inner").length>0?e.find(".media-hovers-inner").find(".likes-and-comments").length>0?e.find(".media-hovers-inner").find(".likes-and-comments").after(a):e.find(".media-hovers-inner").find(".post-description").length>0?e.find(".media-hovers-inner").find(".post-description").after(a):e.find(".media-hovers-inner").find(".time-and-author").length>0?e.find(".media-hovers-inner").find(".time-and-author").after(a):e.find(".media-hovers-inner").find(".post-categories").length>0?e.find(".media-hovers-inner").find(".post-categories").after(a):e.find(".media-hovers-inner").find(".post-title").length>0?e.find(".media-hovers-inner").find(".post-title").after(a):e.find(".media-hovers-inner").prepend(a):e.find(".likes-and-comments").length>0?e.find(".likes-and-comments").after(a):e.find(".post-description").length>0?e.find(".post-description").after(a):e.find(".time-and-author").length>0?e.find(".time-and-author").after(a):e.find(".post-categories").length>0?e.find(".post-categories").after(a):e.find(".post-title").length>0?e.find(".post-title").after(a):e.prepend(a)}),Q(),U(),at(),nt("portfolio")}),Mo("pPost_more","padding_tp",function(o){xc.css("padding-top",o+"px"),nt("portfolio")}),Mo("pPost_more","padding_rt",function(o){xc.css("padding-right",o+"px"),nt("portfolio")}),Mo("pPost_more","padding_bt",function(o){xc.css("padding-bottom",o+"px"),nt("portfolio")}),Mo("pPost_more","padding_lt",function(o){xc.css("padding-left",o+"px"),nt("portfolio")}),U(),Mo("pPost_more","bg_col",function(o){kc=o,xc.css("background-color",$o(kc,zc))}),Mo("pPost_more","bg_col_tr",function(o){zc=o,xc.css("background-color",$o(kc,zc))}),Mo("pPost_more","txt_col",function(o){Cc=o,xc.css("color",Cc)}),Mo("pPost_more","bg_hcol",function(o){Sc=o}),Mo("pPost_more","bg_hcol_tr",function(o){Wc=o}),Mo("pPost_more","txt_hcol",function(o){qc=o}),Mo("pPost_more","bd_hcol",function(o){jc=o}),Mo("pPost_more","border_label",function(o){o===!0?Lo(xc,$c,Rc,Dc,Gc):xc.css("border","none"),nt("portfolio")}),Ko(xc,"pPost_more","top",$c,"portfolio"),Ko(xc,"pPost_more","right",Rc,"portfolio"),Ko(xc,"pPost_more","bottom",Dc,"portfolio"),Ko(xc,"pPost_more","left",Gc,"portfolio"),Mo("pPost_more","radius_label",function(o){o===!0?xc.css({"border-radius":Ic+"px"}):xc.css("border-radius","0")}),Mo("pPost_more","radius",function(o){Ic=o,xc.css("border-radius",Ic+"px")}),Mo("pPost_more","shadow_label",function(o){o===!0?V():xc.css("box-shadow","none")}),Mo("pPost_more","shad_h",function(o){Ac=o,V()}),Mo("pPost_more","shad_v",function(o){Ec=o,V()}),Mo("pPost_more","shad_bl",function(o){Fc=o,V()}),Mo("pPost_more","shad_sp",function(o){Hc=o,V()}),Mo("pPost_more","shad_col",function(o){Tc=o,V()}),Mo("pPost_more","shad_col_tr",function(o){Oc=o,V()}),Mo("pPost_more","shad_in",function(o){Mc=o,V()}),Vo("pPage_post","font_family",xc),Mo("pPost_more","font_size",function(o){xc.css("font-size",o+"px"),nt("portfolio")}),Mo("pPost_more","line_height",function(o){xc.css("line-height",o+"px"),nt("portfolio")}),Mo("pPost_more","letter_space",function(o){xc.css("letter-spacing",o+"px"),nt("portfolio")}),Mo("pPost_more","font_weight",function(o){xc.css("font-weight",o),nt("portfolio")}),Mo("pPost_more","italic",function(o){o===!0?xc.css("font-style","italic"):xc.css("font-style","normal")}),Mo("pPost_more","uppercase",function(o){o===!0?xc.css("text-transform","uppercase"):xc.css("text-transform","none"),nt("portfolio")}),Mo("pPost_more","underline",function(o){o===!0?xc.css("text-decoration","underline"):xc.css("text-decoration","none")});var Lc=o(".portfolio-post .testimonial-wrap"),Nc=o(".testimonial-wrap h5, .testimonial-wrap p"),Kc=[royal_options.pPost_test.bd_size_tp,royal_options.pPost_test.bd_style_tp,royal_options.pPost_test.bd_col_tp];Mo("pPost_test","label",function(o){o===!0?Lc.css("display","block"):Lc.css("display","none"),at(),nt("portfolio")}),Mo("pPost_test","position",function(t){Lc.each(function(){var s=o(this).parents(".portfolio-post").find(".post-text-wrap"),n=s.first(),i=s.last(),e=o(this).parents(".portfolio-post").find(".media-hovers"),a=o(this).remove();"above"===t?n.find(".more-info-wrap").length>0?n.find(".more-info-wrap").after(a):n.find(".likes-and-comments").length>0?n.find(".likes-and-comments").after(a):n.find(".post-description").length>0?n.find(".post-description").after(a):n.find(".time-and-author").length>0?n.find(".time-and-author").after(a):n.find(".post-categories").length>0?n.find(".post-categories").after(a):n.find(".post-title").length>0?n.find(".post-title").after(a):n.prepend(a):"below"===t?i.find(".more-info-wrap").length>0?i.find(".more-info-wrap").after(a):i.find(".likes-and-comments").length>0?i.find(".likes-and-comments").after(a):i.find(".post-description").length>0?i.find(".post-description").after(a):i.find(".time-and-author").length>0?i.find(".time-and-author").after(a):i.find(".post-categories").length>0?i.find(".post-categories").after(a):i.find(".post-title").length>0?i.find(".post-title").after(a):i.prepend(a):e.find(".media-hovers-inner").length>0?e.find(".media-hovers-inner").find(".more-info-wrap").length>0?e.find(".media-hovers-inner").find(".more-info-wrap").after(a):e.find(".media-hovers-inner").find(".likes-and-comments").length>0?e.find(".media-hovers-inner").find(".likes-and-comments").after(a):e.find(".media-hovers-inner").find(".post-description").length>0?e.find(".media-hovers-inner").find(".post-description").after(a):e.find(".media-hovers-inner").find(".time-and-author").length>0?e.find(".media-hovers-inner").find(".time-and-author").after(a):e.find(".media-hovers-inner").find(".post-categories").length>0?e.find(".media-hovers-inner").find(".post-categories").after(a):e.find(".media-hovers-inner").find(".post-title").length>0?e.find(".media-hovers-inner").find(".post-title").after(a):e.find(".media-hovers-inner").prepend(a):e.find(".more-info-wrap").length>0?e.find(".more-info-wrap").after(a):e.find(".likes-and-comments").length>0?e.find(".likes-and-comments").after(a):e.find(".post-description").length>0?e.find(".post-description").after(a):e.find(".time-and-author").length>0?e.find(".time-and-author").after(a):e.find(".post-categories").length>0?e.find(".post-categories").after(a):e.find(".post-title").length>0?e.find(".post-title").after(a):e.prepend(a)}),$(),at(),nt("portfolio")}),Mo("pPost_test","align",function(o){Lc.css("text-align",o)}),Mo("pPost_test","padding_tp",function(o){Lc.css("padding-top",o+"px"),nt("portfolio")}),Mo("pPost_test","margin_tp",function(o){Lc.css("margin-top",o+"px"),nt("portfolio")}),Mo("pPost_test","border_label",function(o){o===!0?No(Lc,"top",Kc):Lc.css("border","none"),nt("portfolio")}),Ko(Lc,"pPost_test","top",Kc,"isotopeFn"),Vo("pPost_test","font_family",Nc),Mo("pPost_test","font_size",function(o){Nc.css("font-size",o+"px"),nt("portfolio")}),Mo("pPost_test","line_height",function(o){Nc.css("line-height",o+"px"),nt("portfolio")}),Mo("pPost_test","letter_space",function(o){Nc.css("letter-spacing",o+"px"),nt("portfolio")}),Mo("pPost_test","font_weight",function(o){Nc.css("font-weight",o),nt("portfolio")}),Mo("pPost_test","italic",function(o){o===!0?Nc.css("font-style","italic"):Nc.css("font-style","normal")}),Mo("pPost_test","uppercase",function(o){o===!0?Nc.css("text-transform","uppercase"):Nc.css("text-transform","none"),nt("portfolio")});var Qc=o(".portfolio-post .triangle-wrap"),Uc=royal_options.pPost_triangle.vert_position,Vc=royal_options.pPost_triangle.width,Bc=royal_options.pPost_triangle.height;Mo("pPost_triangle","vert_position",function(o){Uc=o,B()}),Mo("pPost_triangle","label",function(o){o===!0?Qc.css("display","block"):Qc.css("display","none")}),Mo("pPost_triangle","width",function(o){Vc=o,B()}),Mo("pPost_triangle","height",function(o){Bc=o,B()}),Mo("pPost_triangle","horz_position",function(o){Qc.css({left:o+"%"})});var Jc=o(".portfolio-post .post-format-icon"),Xc=royal_options.pPost_formats.width,Yc=royal_options.pPost_formats.height,Zc=royal_options.pPost_formats.bg_col,o_=royal_options.pPost_formats.bg_col_tr,t_=royal_options.pPost_formats.radius,s_=royal_options.pPost_formats.shad_h,n_=royal_options.pPost_formats.shad_v,i_=royal_options.pPost_formats.shad_bl,e_=royal_options.pPost_formats.shad_sp,a_=royal_options.pPost_formats.shad_col,r_=royal_options.pPost_formats.shad_col_tr;Mo("pPost_formats","label",function(o){o===!0?Jc.show():Jc.hide()}),Mo("pPost_formats","audio_icon",function(t){o(".format-audio .post-format-icon").find("i").removeAttr("class"),o(".format-audio .post-format-icon").find("i").addClass("fa fa-"+t)}),Mo("pPost_formats","video_icon",function(t){o(".format-video .post-format-icon").find("i").removeAttr("class"),o(".format-video .post-format-icon").find("i").addClass("fa fa-"+t)}),Mo("pPost_formats","gallery_icon",function(t){o(".format-gallery .post-format-icon").find("i").removeAttr("class"),o(".format-gallery .post-format-icon").find("i").addClass("fa fa-"+t)}),Mo("pPost_formats","position",function(o){Jc.css({top:"auto",right:"auto",bottom:"auto",left:"auto","margin-top":"0","margin-left":"0"}),"top-left"===o?Jc.css({top:"10px",left:"10px"}):"top-right"===o?Jc.css({top:"10px",right:"10px"}):"bottom-left"===o?Jc.css({bottom:"10px",left:"10px"}):"bottom-right"===o?Jc.css({bottom:"10px",right:"10px"}):Jc.css({top:"50%",left:"50%","margin-top":"-"+parseInt(Yc,10)/2+"px","margin-left":"-"+parseInt(Xc,10)/2+"px"})}),Mo("pPost_formats","width",function(o){Xc=o,Jc.css("width",o+"px"),parseInt(Jc.css("left"),10)>10&&Jc.css("margin-left","-"+o/2+"px")}),Mo("pPost_formats","height",function(o){Yc=o,Jc.css({height:o+"px","line-height":o+"px"}),parseInt(Jc.css("top"),10)>10&&Jc.css("margin-top","-"+o/2+"px")}),Mo("pPost_formats","bg_col",function(o){Zc=o,Jc.css("background-color",$o(Zc,o_))}),Mo("pPost_formats","bg_col_tr",function(o){o_=o,Jc.css("background-color",$o(Zc,o_))}),Mo("pPost_formats","txt_col",function(o){Jc.css("color",o)}),Mo("pPost_formats","radius_label",function(o){o===!0?Jc.css({"border-radius":t_+"%"}):Jc.css("border-radius","0")}),Mo("pPost_formats","radius",function(o){t_=o,Jc.css("border-radius",t_+"%")}),Mo("pPost_formats","shadow_label",function(o){o===!0?J():Jc.css("box-shadow","none")}),Mo("pPost_formats","shad_h",function(o){s_=o,J()}),Mo("pPost_formats","shad_v",function(o){n_=o,J()}),Mo("pPost_formats","shad_bl",function(o){i_=o,J()}),Mo("pPost_formats","shad_sp",function(o){e_=o,J()}),Mo("pPost_formats","shad_col",function(o){a_=o,J()}),Mo("pPost_formats","shad_col_tr",function(o){r_=o,J()}),Mo("pPost_formats","icon_size",function(o){Jc.css("font-size",o+"px")});var l_=o(".portfolio-post .image-overlay"),c_=l_.find("i"),__=royal_options.pPost_effects.color,p_=royal_options.pPost_effects.col_tr,d_=royal_options.pPost_effects.hcol,f_=royal_options.pPost_effects.hcol_tr,g_=royal_options.pPost_effects.grayscale_trans,b_=royal_options.pPost_effects.zoom_reverse,u_=royal_options.pPost_effects.zoom_rate,h_=royal_options.pPost_effects.zoom_trans;Mo("pPost_effects","overlay_click",function(){ft()}),Mo("pPost_effects","nxt_prev_image",function(){ft()}),Mo("pPost_effects","overlay_label",function(o){o===!0?l_.show():l_.hide()}),Mo("pPost_effects","overlay_icon",function(o){c_.removeAttr("class"),c_.addClass("fa fa-"+o)}),Mo("pPost_effects","overlay_trans",function(t){o(".portfolio-post .image-overlay, .portfolio-post .image-overlay .fa").css({"-webkit-transition":"opacity "+t+"ms ease 0s, background-color "+t+"ms ease 0s",transition:"opacity "+t+"ms ease 0s, background-color "+t+"ms ease 0s"})}),Mo("pPost_effects","grayscale_label",function(o){o===!0?(g_===!0&&xl.find("img").addClass("grayscale-fade"),xl.find("img").addClass("grayscale")):(xl.find("img").removeClass("grayscale"),xl.find("img").removeClass("grayscale-fade"))}),Mo("pPost_effects","grayscale_trans",function(o){g_=o,o===!0?xl.find("img").addClass("grayscale-fade"):xl.find("img").removeClass("grayscale-fade")});var m_="";Mo("pPost_effects","zoom_label",function(t){t===!0?(X(),xl.find("img").css({"-webkit-transition":"-webkit-transform "+h_+"ms ease 0s",transition:"transform "+h_+"ms ease 0s"})):(xl.hover(function(){o(this).find("img").css({transform:"scale( 1, 1 )"})},function(){o(this).find("img").css({transform:"scale( 1, 1 )"})}),xl.find("img").css({transform:"scale( 1, 1 )"}))}),Mo("pPost_effects","zoom_reverse",function(o){b_=o,X()}),Mo("pPost_effects","rotate",function(o){m_=o===!0?"rotate(5deg)":"rotate(0deg)",X()}),Mo("pPost_effects","zoom_rate",function(o){u_=o,X()}),Mo("pPost_effects","zoom_trans",function(o){h_=o,xl.find("img").css({"-webkit-transition":"-webkit-transform "+o+"ms ease 0s",transition:"transform "+o+"ms ease 0s"})}),Mo("pPost_effects","color",function(o){__=o,l_.css("background-color",$o(__,p_))}),Mo("pPost_effects","col_tr",function(o){p_=o,l_.css("background-color",$o(__,p_))}),Mo("pPost_effects","txt_hcol",function(o){c_.css("color",o)}),xl.hover(function(){o(this).find(".image-overlay").css("background-color",$o(d_,f_))},function(){o(this).find(".image-overlay").css("background-color",$o(__,p_))}),Mo("pPost_effects","hcol",function(o){d_=o}),Mo("pPost_effects","hcol_tr",function(o){f_=o}),Mo("pPost_effects","icon_size",function(o){c_.css("font-size",o+"px")});var y_=o(".portfolio-single-header"),x_=y_.find(".title-and-meta");Mo("pSingle_header","position",function(t){var s=o(".portfolio-single-header").remove();"above"===t?(o(".single-royal_portfolio .single-wrap").prepend(s),gt.removeClass("single-header-below-p"),o(".portfolio-single-header").css("width","auto"),o(".title-and-meta").css("padding-bottom","0")):"below"===t&&(o(".single-royal_portfolio .featured-media, .single-royal_portfolio .gallery-slideshow").length>0?o(".single-royal_portfolio .featured-media, .single-royal_portfolio .gallery-slideshow").after(s):o(".single-royal_portfolio .single-wrap").prepend(s),gt.hasClass("project-info-below-right")&&o(".portfolio-single-header").css({width:"-webkit-calc(100% - "+Z_+"px)",width:"calc(100% - "+Z_+"px)"}),gt.addClass("single-header-below-p"),o("[class*=single-header-below] .title-and-meta").css("padding-bottom",nh+"px")),oo(),et(),ot()}),Mo("pSingle_header","align",function(o){x_.css("text-align",o)}),Mo("pSingle_header","display_date",function(o){o===!1?x_.find(".post-date").hide():x_.find(".post-date").show(),rt(),et(),ot()}),Mo("pSingle_header","display_cats",function(o){o===!1?x_.find(".post-categories").hide():x_.find(".post-categories").show(),rt(),et(),ot()}),Mo("pSingle_header","display_comments",function(o){o===!1?x_.find(".post-comments-wrap").hide():x_.find(".post-comments-wrap").show(),rt(),et(),ot()}),Mo("pSingle_header","display_author",function(o){o===!1?x_.find(".posted-by").hide():x_.find(".posted-by").show(),rt(),et(),ot()});var v_=o(".single-royal_portfolio .previous-post"),w_=o(".single-royal_portfolio .next-post"),P_=o(".single-royal_portfolio .next-post, .single-royal_portfolio .previous-post"),k_=royal_options.pSingle_nav.label,z_=royal_options.pSingle_nav.position,C_=royal_options.pSingle_nav.width,S_=royal_options.pSingle_nav.height,W_=royal_options.pSingle_nav.bg_col,q_=royal_options.pSingle_nav.bg_col_tr,j_=royal_options.pSingle_nav.txt_col,I_=royal_options.pSingle_nav.bg_hcol,A_=royal_options.pSingle_nav.bg_hcol_tr,E_=royal_options.pSingle_nav.txt_hcol,F_=royal_options.pSingle_nav.bd_hcol,H_=royal_options.pSingle_nav.border_label,T_=royal_options.pSingle_nav.border_size,O_=royal_options.pSingle_nav.border_style,M_=royal_options.pSingle_nav.border_color,$_=royal_options.pSingle_nav.radius,R_=royal_options.pSingle_nav.shad_h,D_=royal_options.pSingle_nav.shad_v,G_=royal_options.pSingle_nav.shad_bl,L_=royal_options.pSingle_nav.shad_sp,N_=royal_options.pSingle_nav.shad_col,K_=royal_options.pSingle_nav.shad_col_tr,Q_=royal_options.pSingle_nav.shad_in;Mo("pSingle_nav","label",function(o){k_=o,o===!0?gt.removeClass("hide-nxt-prev-p"):gt.addClass("hide-nxt-prev-p"),Y(),et(),ot()}),Mo("pSingle_nav","position",function(o){z_=o,"header"===o?(gt.removeClass("header-nxt-prev-p sharing-nxt-prev-p project-nxt-prev-p side-nxt-prev-p"),gt.addClass("header-nxt-prev-p")):"sharing"===o?(gt.removeClass("header-nxt-prev-p sharing-nxt-prev-p project-nxt-prev-p side-nxt-prev-p"),gt.addClass("sharing-nxt-prev-p")):"project"===o?(gt.removeClass("header-nxt-prev-p sharing-nxt-prev-p project-nxt-prev-p side-nxt-prev-p"),gt.addClass("project-nxt-prev-p")):(gt.removeClass("header-nxt-prev-p sharing-nxt-prev-p project-nxt-prev-p side-nxt-prev-p"),gt.addClass("side-nxt-prev-p")),Y(),et(),ot()}),Mo("pSingle_nav","prev_text",function(o){v_.find("span").text(o),et(),ot()}),Mo("pSingle_nav","next_text",function(o){w_.find("span").text(o),et(),ot()}),Mo("pSingle_nav","prev_nxt_icon",function(o){v_.find("i").not(".back-link i").removeAttr("class"),v_.find("i").not(".back-link i").addClass("rf-button fa fa-"+o+"-left"),w_.find("i").removeAttr("class"),w_.find("i").addClass("rf-button fa fa-"+o+"-right")}),Mo("pSingle_nav","back_link",function(o){o===!0?gt.addClass("p-single-back-link"):gt.removeClass("p-single-back-link")}),Mo("pSingle_nav","width",function(o){C_=o,P_.css("width",o+"px"),Y(),et(),ot()}),Mo("pSingle_nav","height",function(t){S_=t,P_.css({height:t+"px","line-height":t+"px"}),o(".side-nxt-prev-p .portfolio-single > .previous-post, .side-nxt-prev-p .portfolio-single > .next-post").css({"margin-top":"-"+t/2+"px"}),Z(),Y(),et(),ot()}),Mo("pSingle_nav","margin_tp",function(t){o(".single-royal_portfolio .nxt-prev-post").css("margin-top",t+"px"),et(),ot()}),Mo("pSingle_nav","space_between",function(o){v_.css("margin-right",o+"px"),et(),ot()}),oo(),Mo("pSingle_nav","bg_col",function(o){W_=o,P_.css("background-color",$o(W_,q_))}),Mo("pSingle_nav","bg_col_tr",function(o){q_=o,P_.css("background-color",$o(W_,q_))}),Mo("pSingle_nav","txt_col",function(o){j_=o,P_.css("color",j_)}),Mo("pSingle_nav","bg_hcol",function(o){I_=o}),Mo("pSingle_nav","bg_hcol_tr",function(o){A_=o}),Mo("pSingle_nav","txt_hcol",function(o){E_=o}),Mo("pSingle_nav","bd_hcol",function(o){F_=o}),Mo("pSingle_nav","border_label",function(o){H_=o,o===!0?(P_.css("border-width",T_+"px"),P_.css("border-style",O_),P_.css("border-color",M_)):P_.css("border","none"),Z()}),Mo("pSingle_nav","border_size",function(o){
T_=o,P_.css("border-width",T_+"px"),Z()}),Mo("pSingle_nav","border_style",function(o){O_=o,P_.css("border-style",O_)}),Mo("pSingle_nav","border_color",function(o){M_=o,P_.css("border-color",M_)}),Mo("pSingle_nav","radius_label",function(o){o===!0?P_.css({"border-radius":$_+"px"}):P_.css("border-radius","0")}),Mo("pSingle_nav","radius",function(o){$_=o,P_.css("border-radius",$_+"px")}),Mo("pSingle_nav","shadow_label",function(o){o===!0?to():P_.css("box-shadow","none")}),Mo("pSingle_nav","shad_h",function(o){R_=o,to()}),Mo("pSingle_nav","shad_v",function(o){D_=o,to()}),Mo("pSingle_nav","shad_bl",function(o){G_=o,to()}),Mo("pSingle_nav","shad_sp",function(o){L_=o,to()}),Mo("pSingle_nav","shad_col",function(o){N_=o,to()}),Mo("pSingle_nav","shad_col_tr",function(o){K_=o,to()}),Mo("pSingle_nav","shad_in",function(o){Q_=o,to()}),Mo("pSingle_nav","font_size",function(o){P_.css("font-size",o+"px")});var U_=o(".portfolio-single .single-post-sharing"),V_=o(".portfolio-single .single-socials-wrap span, .info-sharing"),B_=royal_options.pSingle_share.padding_tp,J_=royal_options.pSingle_share.bd_size_tp,X_=royal_options.pSingle_share.bd_style_tp;Mo("pSingle_share","label",function(o){o===!0?U_.show():U_.hide(),et(),ot()}),Mo("pSingle_share","position",function(t){"content"===t?(gt.removeClass("project-info-sharing"),o(".portfolio-single .single-socials-wrap span").show(),o(".info-sharing").hide()):(gt.addClass("project-info-sharing"),o(".portfolio-single .single-socials-wrap span").hide(),o(".info-sharing").show()),Y(),et(),ot()}),Mo("pSingle_share","sharing_label",function(t){t===!1?(gt.addClass("hide-single-sharing-p"),V_.hide()):(gt.removeClass("hide-single-sharing-p"),gt.hasClass("project-info-sharing")?(o(".portfolio-single .single-socials-wrap span").hide(),o(".info-sharing").show()):(o(".portfolio-single .single-socials-wrap span").show(),o(".info-sharing").hide())),Y(),et(),ot()}),Mo("pSingle_share","label_text",function(t){U_.find(".social-share").prev().text(t),o(".info-sharing").find("strong span").text(t),et(),ot()}),Mo("pSingle_share","share_face",function(o){o===!0?V_.find("a[href*=facebook]").show():V_.find("a[href*=facebook]").hide(),et(),ot()}),Mo("pSingle_share","share_twit",function(o){o===!0?V_.find("a[href*=twitter]").show():V_.find("a[href*=twitter]").hide(),et(),ot()}),Mo("pSingle_share","share_gplus",function(o){o===!0?V_.find("a[href*=google]").show():V_.find("a[href*=google]").hide(),et(),ot()}),Mo("pSingle_share","share_linkin",function(o){o===!0?V_.find("a[href*=linkedin]").show():V_.find("a[href*=linkedin]").hide(),et(),ot()}),Mo("pSingle_share","share_pint",function(o){o===!0?V_.find("a[href*=pinterest]").show():V_.find("a[href*=pinterest]").hide(),et(),ot()}),Mo("pSingle_share","share_tumblr",function(o){o===!0?V_.find("a[href*=tumblr]").show():V_.find("a[href*=tumblr]").hide(),et(),ot()}),Mo("pSingle_share","share_reddit",function(o){o===!0?V_.find("a[href*=reddit]").show():V_.find("a[href*=reddit]").hide(),et(),ot()}),Mo("pSingle_share","align",function(o){U_.find(".single-socials-wrap").css("text-align",o)}),Mo("pSingle_share","margin_tp",function(o){U_.css("margin-top",o+"px"),et(),ot()}),Mo("pSingle_share","padding_tp",function(o){B_=o,U_.css("padding-top",o+"px"),Y(),et(),ot()}),Mo("pSingle_share","border_label",function(o){o===!0?U_.css("border-top",J_+"px "+X_+" "+es):U_.css("border","none"),et(),ot()}),Mo("pSingle_share","bd_size_tp",function(o){J_=o,U_.css("border-top",o+"px "+X_+" "+es),et(),ot()}),Mo("pSingle_share","bd_style_tp",function(o){X_=o,U_.css("border-top",J_+"px "+o+" "+es)});var Y_=o(".portfolio-single .project-info"),Z_=royal_options.pSingle_project.width,op=royal_options.pSingle_project.position,tp=royal_options.pSingle_project.equal_height,sp=royal_options.pSingle_project.margin_lt,np=royal_options.pSingle_project.list_bd_size,ip=royal_options.pSingle_project.list_bd_style,ep=[royal_options.pSingle_project.bd_size_tp,royal_options.pSingle_project.bd_style_tp,royal_options.pSingle_project.bd_col_tp],ap=[royal_options.pSingle_project.bd_size_rt,royal_options.pSingle_project.bd_style_rt,royal_options.pSingle_project.bd_col_rt],rp=[royal_options.pSingle_project.bd_size_bt,royal_options.pSingle_project.bd_style_bt,royal_options.pSingle_project.bd_col_bt],lp=[royal_options.pSingle_project.bd_size_lt,royal_options.pSingle_project.bd_style_lt,royal_options.pSingle_project.bd_col_lt];Mo("pSingle_project","label",function(o){o===!1?gt.addClass("project-info-closed"):gt.removeClass("project-info-closed"),et(),ot()}),Mo("pSingle_project","position",function(t){op=t,gt.removeClass("project-info-right project-info-below-right project-info-horz project-info-equal"),"below_horz"!==t&&tp===!0&&gt.addClass("project-info-equal"),"right"===t?gt.addClass("project-info-right"):"below_vert"===t?gt.addClass("project-info-below-right"):"below_horz"===t&&gt.addClass("project-info-horz");var s=Y_.remove();if(gt.hasClass("project-info-below-right")){var n=parseInt(Z_,10)+parseInt(sp,10);o(".portfolio-single .single-wrap").append(s),o(".single-royal_portfolio .single-content-wrap, .single-header-below-p .portfolio-single-header").css({width:"-webkit-calc(100% - "+n+"px)",width:"calc(100% - "+n+"px)"})}else o(".portfolio-single .single-wrap").after(s),o(".single-royal_portfolio .single-content-wrap, .single-header-below-p .portfolio-single-header").css({width:"100%"});oo(),et(),ot()}),Mo("pSingle_project","equal_height",function(o){tp=o,"below_horz"!==o&&o===!0?gt.addClass("project-info-equal"):gt.removeClass("project-info-equal"),et(),ot()}),Mo("pSingle_project","align",function(o){Y_.find(".proj-info-title").css("text-align",o)}),Mo("pSingle_project","list_icons",function(t){t===!0?o(".project-info .project-details strong i").show():o(".project-info .project-details strong i").hide(),et(),ot()}),Mo("pSingle_project","link_text",function(o){Y_.find(".project-link").text(o),et(),ot()});var cp=parseInt(Z_,10)+parseInt(sp,10);Mo("pSingle_project","width",function(t){Z_=t,o(".project-info-right .project-info, .project-info-below-right .project-info").css({width:t+"px","margin-left":"-webkit-calc(100% - "+t+"px)","margin-left":"calc(100% - "+t+"px)"}),cp=parseInt(t,10)+parseInt(sp,10),o(".project-info-right.single-royal_portfolio .single-wrap").css({width:"-webkit-calc(100% - "+cp+"px)",width:"calc(100% - "+cp+"px)"}),gt.hasClass("project-info-below-right")&&o(".single-royal_portfolio .single-content-wrap, .single-header-below-p .portfolio-single-header").css({width:"-webkit-calc(100% - "+cp+"px)",width:"calc(100% - "+cp+"px)"}),et(),ot()}),Mo("pSingle_project","margin_lt",function(t){sp=t,cp=parseInt(Z_,10)+parseInt(t,10),o(".project-info-right.single-royal_portfolio .single-wrap").css({width:"-webkit-calc(100% - "+cp+"px)",width:"calc(100% - "+cp+"px)"}),et(),ot()}),Mo("pSingle_project","gutter_vert",function(t){o(".project-details>li").css({"padding-top":t+"px","padding-bottom":t+"px"}),et(),ot()}),Mo("pSingle_project","border_label",function(o){o===!0?Lo(Y_,ep,ap,rp,lp):Y_.css("border","none"),et(),ot()}),Ko(Y_,"pSingle_project","top",ep,"projectInfoEqual sidebarEqual"),Ko(Y_,"pSingle_project","right",ap,"projectInfoEqual sidebarEqual"),Ko(Y_,"pSingle_project","bottom",rp,"projectInfoEqual sidebarEqual"),Ko(Y_,"pSingle_project","left",lp,"projectInfoEqual sidebarEqual"),Mo("pSingle_project","list_border_label",function(t){t===!0?o(".project-details>li").css("border-bottom",np+"px "+ip+" "+es):o(".project-details>li").css("border","none"),et(),ot()}),Mo("pSingle_project","list_bd_size",function(t){np=t,o(".project-details>li").css("border-bottom",t+"px "+ip+" "+es),et(),ot()}),Mo("pSingle_project","list_bd_style",function(t){ip=t,o(".project-details>li").css("border-bottom",np+"px "+t+" "+es)});var _p=o("#woocommerce-container"),pp=o("#woocommerce-container-header");Mo("sPage_general","db_input",function(t){t.indexOf("_refresh_")>-1,t=t.split("___"),_p.attr("data-columns-rate",Jo(t[1])),_p.css("padding-top",Jo(t[4])+"px"),_p.css("padding-right",Jo(t[5])+"px"),_p.css("padding-bottom",Jo(t[6])+"px"),_p.css("padding-left",Jo(t[7])+"px"),_p.attr("data-gutter-horz",Jo(t[9])),_p.attr("data-gutter-vert",Jo(t[10])),pp.css("padding-top",Jo(t[12])+"px"),pp.css("padding-right",Jo(t[13])+"px"),pp.css("padding-bottom",Jo(t[14])+"px"),pp.css("padding-left",Jo(t[15])+"px"),_p.css("background-color",$o(Jo(t[17]),Jo(t[18]))),o(".woocommerce-post .adc-overlay").css("background-color",$o(Jo(t[17]),.7)),"true"===Jo(t[19])?_p.css({"border-top":Jo(t[20])+"px "+Jo(t[21])+" "+Jo(t[22]),"border-right":Jo(t[23])+"px "+Jo(t[24])+" "+Jo(t[25]),"border-bottom":Jo(t[26])+"px "+Jo(t[17])+" "+Jo(t[28]),"border-left":Jo(t[29])+"px "+Jo(t[30])+" "+Jo(t[31])}):_p.css("border","none"),nt("woocommerce")});var dp=o(".woocommerce-post"),fp=o(".woocommerce-post-inner"),gp=o(".woopost-text-wrap");Mo("sPage_product","db_input",function(t){t=t.split("___"),gp.css("padding-top",Jo(t[1])+"px"),gp.css("padding-right",Jo(t[2])+"px"),gp.css("padding-bottom",Jo(t[3])+"px"),gp.css("padding-left",Jo(t[4])+"px"),fp.css("background-color",$o(Jo(t[6]),Jo(t[9]))),fp.find(".wootriangle-wrap").css({"border-top-color":$o(Jo(t[6]),Jo(t[9])),"border-bottom-color":$o(Jo(t[6]),Jo(t[9]))}),"true"===Jo(t[7])&&(fp.filter(":odd").css("background-color",$o(Jo(t[8]),Jo(t[9]))),fp.filter(":odd").find(".wootriangle-wrap").css({"border-top-color":$o(Jo(t[8]),Jo(t[9])),"border-bottom-color":$o(Jo(t[8]),Jo(t[9]))})),"true"===Jo(t[10])?dp.css({"border-top":Jo(t[14])+"px "+Jo(t[15])+" "+Jo(t[16]),"border-right":Jo(t[17])+"px "+Jo(t[18])+" "+Jo(t[19]),"border-bottom":Jo(t[20])+"px "+Jo(t[21])+" "+Jo(t[22]),"border-left":Jo(t[23])+"px "+Jo(t[24])+" "+Jo(t[25])}):dp.css("border","none"),"true"===Jo(t[27])?o(".woocommerce-post, .woopost-text-wrap").css({"border-radius":Jo(t[28])+"px"}):o(".woocommerce-post, .woopost-text-wrap").css("border-radius","0"),"true"===Jo(t[29])?dp.css("box-shadow",Qo([Jo(t[30]),Jo(t[31]),Jo(t[32]),Jo(t[33]),Jo(t[34]),Jo(t[35]),Jo(t[36])])):dp.css("box-shadow","none"),nt("woocommerce")});var bp=(o(".woopost-media-wrap"),o(".woopost-media-in-wrap")),up=o(".woomedia-hovers"),hp=["woomedia-hover-fade","woomedia-hover-fade-out","woomedia-hover-center-grow","woomedia-hover-center-grow-full","woomedia-hover-top-left-grow","woomedia-hover-top-right-grow","woomedia-hover-bottom-left-grow","woomedia-hover-bottom-right-grow","woomedia-hover-top-slide","woomedia-hover-bottom-slide","woomedia-hover-left-slide","woomedia-hover-right-slide","woomedia-hover-skew-top","woomedia-hover-skew-bottom","woomedia-hover-skew-left","woomedia-hover-skew-right","woomedia-hover-skew-full-top","woomedia-hover-skew-full-bottom","woomedia-hover-skew-full-left","woomedia-hover-skew-full-right","woomedia-hover-skew-full-fade-top","woomedia-hover-skew-full-fade-bottom","woomedia-hover-skew-full-fade-left","woomedia-hover-skew-full-fade-right"];Mo("sProduct_media","db_input",function(o){o.indexOf("_refresh_")>-1&&ft(),o=o.split("___"),"fade"===Jo(o[1])?(up.removeClass(so("woomedia-hover-"+Jo(o[2]))),up.addClass("woomedia-hover-"+Jo(o[2]))):"grow"===Jo(o[1])?(up.removeClass(so("woomedia-hover-"+Jo(o[3]))),up.addClass("woomedia-hover-"+Jo(o[3]))):"slide"===Jo(o[1])?(up.removeClass(so("woomedia-hover-"+Jo(o[4]))),up.addClass("woomedia-hover-"+Jo(o[4]))):"skew"===Jo(o[1])?(up.removeClass(so("woomedia-hover-"+Jo(o[5]))),up.addClass("woomedia-hover-"+Jo(o[5]))):"sk-full"===Jo(o[1])?(up.removeClass(so("woomedia-hover-"+Jo(o[6]))),up.addClass("woomedia-hover-"+Jo(o[6]))):"skfull-fd"===Jo(o[1])&&(up.removeClass(so("woomedia-hover-"+Jo(o[7]))),up.addClass("woomedia-hover-"+Jo(o[7]))),up.css({"-webkit-transition":"all "+Jo(o[8])+"ms ease 0s",transition:"all "+Jo(o[8])+"ms ease 0s"}),bp.css("padding-top",Jo(o[11])+"px"),bp.css("padding-right",Jo(o[12])+"px"),bp.css("padding-bottom",Jo(o[13])+"px"),bp.css("padding-left",Jo(o[14])+"px"),up.css("padding-top",Jo(o[17])+"%"),up.css("padding-right",Jo(o[18])+"%"),up.css("padding-bottom",Jo(o[19])+"%"),up.css("padding-left",Jo(o[20])+"%"),up.css("background-color",$o(Jo(o[22]),Jo(o[23]))),"true"===Jo(o[24])?bp.css({"border-top":Jo(o[28])+"px "+Jo(o[29])+" "+Jo(o[30]),"border-right":Jo(o[31])+"px "+Jo(o[32])+" "+Jo(o[33]),"border-bottom":Jo(o[34])+"px "+Jo(o[35])+" "+Jo(o[36]),"border-left":Jo(o[37])+"px "+Jo(o[38])+" "+Jo(o[39])}):bp.css("border","none"),"true"===Jo(o[41])?bp.css("box-shadow",Qo([Jo(o[42]),Jo(o[43]),Jo(o[44]),Jo(o[45]),Jo(o[46]),Jo(o[47]),Jo(o[48])])):bp.css("box-shadow","none"),nt("woocommerce")});var mp=o(".woopost-title"),yp=mp.find("a");Mo("sProduct_title","db_input",function(t){t.indexOf("_refresh_")>-1&&ft(),t=t.split("___"),"true"===Jo(t[0])?mp.show():mp.hide(),mp.css("text-align",Jo(t[2])),yp.css("padding-bottom",Jo(t[3])+"px"),yp.css("margin-bottom",Jo(t[4])+"px"),yp.css("color",Jo(t[5])),o(".woocommerce-post .adc-icon i").css("color",Jo(t[5])),yp.hover(function(){o(this).css("color",Jo(t[6]))},function(){o(this).css("color",Jo(t[5]))}),"true"===Jo(t[7])?(yp.css("border-bottom",Jo(t[8])+"px "+Jo(t[9])+" "+Jo(t[10])),"true"===Jo(t[11])?yp.css("display","block"):yp.css("display","inline-block")):yp.css("border","none"),Bo(yp,Jo(t[12])),yp.css("font-size",Jo(t[13])+"px"),yp.css("line-height",Jo(t[14])+"px"),yp.css("letter-spacing",Jo(t[15])+"px"),yp.css("font-weight",Jo(t[16])),"true"===Jo(t[17])?yp.css("font-style","italic"):yp.css("font-style","normal"),"true"===Jo(t[18])?yp.css("text-transform","uppercase"):yp.css("text-transform","none"),at(),nt("woocommerce")});var xp=o(".woopost-categories"),vp=o(".woopost-cats-in"),Pp=o(".woopost-categories a");Mo("sProduct_cats","db_input",function(t){t.indexOf("_refresh_")>-1&&ft(),t=t.split("___"),"true"===Jo(t[0])?xp.show():xp.hide(),xp.css("text-align",Jo(t[2])),vp.css("padding-bottom",Jo(t[3])+"px"),vp.css("margin-bottom",Jo(t[4])+"px"),xp.css("color",Jo(t[5])),Pp.css("color",Jo(t[5])),Pp.hover(function(){o(this).css("color",Jo(t[6]))},function(){o(this).css("color",Jo(t[5]))}),"true"===Jo(t[7])?(vp.css("border-bottom",Jo(t[8])+"px "+Jo(t[9])+" "+Jo(t[10])),"true"===Jo(t[11])?vp.css("display","block"):vp.css("display","inline-block")):vp.css("border","none"),Bo(Pp,Jo(t[12])),Pp.css("font-size",Jo(t[13])+"px"),Pp.css("line-height",Jo(t[14])+"px"),Pp.css("letter-spacing",Jo(t[15])+"px"),Pp.css("font-weight",Jo(t[16])),"true"===Jo(t[17])?Pp.css("font-style","italic"):Pp.css("font-style","normal"),"true"===Jo(t[18])?Pp.css("text-transform","uppercase"):Pp.css("text-transform","none"),at(),nt("woocommerce")});var kp=o(".woocommerce-post .woopost-rating"),zp=o(".woopost-rating-in"),Cp=o(".woopost-rated"),Sp=o(".woopost-unrated");Mo("sProduct_rating","db_input",function(o){o.indexOf("_refresh_")>-1&&ft(),o=o.split("___"),"true"===Jo(o[0])?kp.show():kp.hide(),kp.css("text-align",Jo(o[2])),zp.css("padding-bottom",Jo(o[3])+"px"),zp.css("margin-bottom",Jo(o[4])+"px"),Cp.css("color",Jo(o[5])),Sp.css("color",Jo(o[6])),"true"===Jo(o[7])?(zp.css("border-bottom",Jo(o[8])+"px "+Jo(o[9])+" "+Jo(o[10])),"true"===Jo(o[11])?zp.css("display","block"):zp.css("display","inline-block")):zp.css("border","none"),zp.css("font-size",Jo(o[12])+"px"),zp.css("letter-spacing",Jo(o[13])+"px"),at(),nt("woocommerce")});var Wp=o(".woopost-price"),qp=o(".woopost-price-in");Mo("sProduct_price","db_input",function(o){o.indexOf("_refresh_")>-1&&ft(),o=o.split("___"),"true"===Jo(o[0])?Wp.show():Wp.hide(),Wp.css("text-align",Jo(o[2])),qp.css("padding-bottom",Jo(o[3])+"px"),qp.css("margin-bottom",Jo(o[4])+"px"),qp.not(".woopost-price ins").css("color",Jo(o[5])),qp.find("ins").css("color",Jo(o[6])),"true"===Jo(o[7])?(qp.css("border-bottom",Jo(o[8])+"px "+Jo(o[9])+" "+Jo(o[10])),"true"===Jo(o[11])?qp.css("display","block"):qp.css("display","inline-block")):qp.css("border","none"),Bo(qp,Jo(o[12])),qp.css("font-size",Jo(o[13])+"px"),qp.css("line-height",Jo(o[14])+"px"),qp.css("letter-spacing",Jo(o[15])+"px"),qp.css("font-weight",Jo(o[16])),"true"===Jo(o[17])?qp.css("font-style","italic"):qp.css("font-style","normal"),"true"===Jo(o[18])?qp.css("text-transform","uppercase"):qp.css("text-transform","none"),at(),nt("woocommerce")});var jp=o(".woopost-addcart"),Ip=o(".woopost-addcart-in");Mo("sProduct_addcart","db_input",function(t){t.indexOf("_refresh_")>-1&&ft(),t=t.split("___"),"true"===Jo(t[0])?jp.show():jp.hide(),"button"===Jo(t[1])?Ip.css("display","inline-block"):Ip.css("display","block"),jp.css("text-align",Jo(t[3])),o(".woopost-addcart-in.product_type_simple.add_to_cart_button").find("span").text(Jo(t[4])),o(".woopost-addcart-in.product_type_variable.add_to_cart_button").find("span").text(Jo(t[5])),o(".woopost-addcart-in.product_type_simple").not(".add_to_cart_button").find("span").text(Jo(t[6])),jp.find("i").removeAttr("class"),jp.find("i").addClass("rf-button fa fa-"+Jo(t[7])),Ip.css("padding-top",Jo(t[10])+"px"),Ip.css("padding-right",Jo(t[11])+"px"),Ip.css("padding-bottom",Jo(t[12])+"px"),Ip.css("padding-left",Jo(t[13])+"px"),Ip.css({"background-color":$o(Jo(t[15]),Jo(t[16])),color:Jo(t[17])}),Ip.hover(function(){o(this).css({"background-color":$o(Jo(t[18]),Jo(t[19])),color:Jo(t[20]),"border-color":Jo(t[21])})},function(){o(this).css({"background-color":$o(Jo(t[15]),Jo(t[16])),color:Jo(t[17]),"border-color":Jo(t[34])})}),"true"===Jo(t[22])?Ip.css({"border-top":Jo(t[26])+"px "+Jo(t[27])+" "+Jo(t[28]),"border-right":Jo(t[29])+"px "+Jo(t[30])+" "+Jo(t[31]),"border-bottom":Jo(t[32])+"px "+Jo(t[33])+" "+Jo(t[34]),"border-left":Jo(t[35])+"px "+Jo(t[36])+" "+Jo(t[37])}):Ip.css("border","none"),"true"===Jo(t[39])?Ip.css({"border-radius":Jo(t[40])+"px"}):Ip.css("border-radius","0"),"true"===Jo(t[41])?Ip.css("box-shadow",Qo([Jo(t[42]),Jo(t[43]),Jo(t[44]),Jo(t[45]),Jo(t[46]),Jo(t[47]),Jo(t[48])])):Ip.css("box-shadow","none"),Bo(Ip,Jo(t[49])),Ip.css("font-size",Jo(t[50])+"px"),Ip.css("line-height",Jo(t[51])+"px"),Ip.css("letter-spacing",Jo(t[52])+"px"),Ip.css("font-weight",Jo(t[53])),"true"===Jo(t[54])?Ip.css("font-style","italic"):Ip.css("font-style","normal"),"true"===Jo(t[55])?Ip.css("text-transform","uppercase"):Ip.css("text-transform","none"),at(),nt("woocommerce")});var Ap=o(".woopost-status, .woopost-single .woopost-status");Mo("sProduct_status","db_input",function(t){t=t.split("___"),"true"===Jo(t[0])?Ap.show():Ap.hide(),Ap.css({"margin-top":"0","margin-left":"0"}),"top-left"===Jo(t[1])?Ap.css({top:Jo(t[4])+"px",left:Jo(t[5])+"px",right:"auto",bottom:"auto"}):"top-right"===Jo(t[1])?Ap.css({top:Jo(t[4])+"px",left:"auto",right:Jo(t[5])+"px",bottom:"auto"}):"bottom-left"===Jo(t[1])?Ap.css({top:"auto",left:Jo(t[5])+"px",right:"auto",bottom:Jo(t[4])+"px"}):"bottom-right"===Jo(t[1])?Ap.css({top:"auto",left:"auto",right:Jo(t[5])+"px",bottom:Jo(t[4])+"px"}):Ap.css({top:"50%",left:"50%","margin-top":"-"+parseInt(Jo(t[3]),10)/2+"px","margin-left":"-"+parseInt(Jo(t[2]),10)/2+"px"}),Ap.css("width",Jo(t[2])+"px"),Ap.css("height",Jo(t[3])+"px"),Ap.css("color",Jo(t[6])),o(".woopost-status.onsale").css("background-color",Jo(t[7])),o(".woopost-status.featured").css("background-color",Jo(t[8])),o(".woopost-status.oos").css("background-color",Jo(t[9])),"true"===Jo(t[10])?Ap.css({"border-radius":Jo(t[11])+"px"}):Ap.css("border-radius","0"),"true"===Jo(t[12])?Ap.css("box-shadow",Qo([Jo(t[13]),Jo(t[14]),Jo(t[15]),Jo(t[16]),Jo(t[17]),Jo(t[18]),Jo(t[19])])):Ap.css("box-shadow","none"),Bo(Ap,Jo(t[20])),Ap.css("font-size",Jo(t[21])+"px"),Ap.css("line-height",Jo(t[22])+"px"),Ap.css("letter-spacing",Jo(t[23])+"px"),Ap.css("font-weight",Jo(t[24])),"true"===Jo(t[25])?Ap.css("font-style","italic"):Ap.css("font-style","normal"),"true"===Jo(t[26])?Ap.css("text-transform","uppercase"):Ap.css("text-transform","none"),at(),nt("woocommerce")});var Ep=o(".wootriangle-wrap");Mo("sProduct_triangle","db_input",function(o){o.indexOf("_refresh_")>-1&&ft(),o=o.split("___"),"true"===Jo(o[0])?Ep.show():Ep.hide(),"top"===Jo(o[1])?Ep.css("border-top-width",Jo(o[3])+"px"):Ep.css("border-bottom-width",Jo(o[3])+"px"),Ep.css({"border-left":Jo(o[2])+"px solid transparent","border-right":Jo(o[2])+"px solid transparent"}),Ep.css("left",Jo(o[4])+"%")});var Fp=o(".woocommerce-post .woopost-media img");Mo("sProduct_effects","db_input",function(t){if(t=t.split("___"),"true"===Jo(t[0])?("true"===Jo(t[1])&&bp.find("img").addClass("grayscale-fade"),bp.find("img").addClass("grayscale")):(bp.find("img").removeClass("grayscale"),bp.find("img").removeClass("grayscale-fade")),"true"===Jo(t[2])){var s="";"true"===Jo(t[4])&&(s="rotate(5deg)"),"true"===Jo(t[3])?(Fp.css({"-webkit-transform":"scale( "+Jo(t[5])+", "+Jo(t[5])+" )",transform:"scale( "+Jo(t[5])+", "+Jo(t[5])+" )"}),bp.hover(function(){o(this).find("img").css({"-webkit-transform":"scale( 1, 1 ) "+s,transform:"scale( 1, 1 ) "+s})},function(){o(this).find("img").css({"-webkit-transform":"scale( "+Jo(t[5])+", "+Jo(t[5])+" )",transform:"scale( "+Jo(t[5])+", "+Jo(t[5])+" )"})})):(Fp.css({"-webkit-transform":"scale( 1, 1 )",transform:"scale( 1, 1 )"}),bp.hover(function(){o(this).find("img").css({"-webkit-transform":"scale( "+Jo(t[5])+", "+Jo(t[5])+" ) "+s,transform:"scale( "+Jo(t[5])+", "+Jo(t[5])+" ) "+s})},function(){o(this).find("img").css({"-webkit-transform":"scale( 1, 1 )",transform:"scale( 1, 1 )"})}))}else Fp.css({"-webkit-transform":"scale( 1, 1 )",transform:"scale( 1, 1 )"}),bp.hover(function(){o(this).find("img").css({"-webkit-transform":"scale( 1, 1 )",transform:"scale( 1, 1 )"})},function(){o(this).find("img").css({"-webkit-transform":"scale( 1, 1 )",transform:"scale( 1, 1 )"})});Fp.css({"-webkit-transition":" -webkit-transform "+Jo(t[6])+"ms ease 0s",transition:"transform "+Jo(t[6])+"ms ease 0s"})});var Hp=o(".woopost-single-images"),Tp=o(".woopost-single-summary");Mo("sSingle_details","db_input",function(t){t.indexOf("_refresh_")>-1&&ft(),t=t.split("___"),"left"===Jo(t[0])?(Hp.css("float","right"),Tp.css({"float":"left","margin-right":Jo(t[11])+"px","margin-left":"0"})):(Hp.css("float","left"),Tp.css({"float":"right","margin-left":Jo(t[11])+"px","margin-right":"0"})),"true"===Jo(t[1])?o(".woopost-single-summary .woocommerce-product-rating").show():o(".woopost-single-summary .woocommerce-product-rating").hide(),"false"===Jo(t[2])&&"false"===Jo(t[3])&&"false"===Jo(t[4])?o(".woopost-single-summary .product_meta").hide():o(".woopost-single-summary .product_meta").show(),"true"===Jo(t[2])?o(".woopost-single-summary .sku_wrapper").show():o(".woopost-single-summary .sku_wrapper").hide(),"true"===Jo(t[3])?o(".woopost-single-summary .posted_in").show():o(".woopost-single-summary .posted_in").hide(),"true"===Jo(t[4])?o(".woopost-single-summary .tagged_as").show():o(".woopost-single-summary .tagged_as").hide(),"true"===Jo(t[5])?o(".woopost-breadcrumbs").show():o(".woopost-breadcrumbs").hide(),_p.attr("data-single-columns-rate",Jo(t[9])),Tp.css("width",Jo(t[10])+"%"),Hp.css({width:"-webkit-calc(100% - "+Jo(t[10])+"% - "+Jo(t[11])+"px)",width:"calc(100% - "+Jo(t[10])+"% - "+Jo(t[11])+"px)"}),nt("woocommerce")});var Op=o(".woosocial-share-label"),Mp=Op.next(".social-share");Mo("sSingle_sharing","db_input",function(o){o=o.split("___"),"true"===Jo(o[0])?(Op.show(),Mp.show()):(Op.hide(),Mp.hide()),Op.text(Jo(o[1])),"true"===Jo(o[2])?Mp.find("a").eq(0).css("display","inline-block"):Mp.find("a").eq(0).css("display","none"),"true"===Jo(o[3])?Mp.find("a").eq(1).css("display","inline-block"):Mp.find("a").eq(1).css("display","none"),"true"===Jo(o[4])?Mp.find("a").eq(2).css("display","inline-block"):Mp.find("a").eq(2).css("display","none"),"true"===Jo(o[5])?Mp.find("a").eq(3).css("display","inline-block"):Mp.find("a").eq(3).css("display","none"),"true"===Jo(o[6])?Mp.find("a").eq(4).css("display","inline-block"):Mp.find("a").eq(4).css("display","none"),"true"===Jo(o[7])?Mp.find("a").eq(5).css("display","inline-block"):Mp.find("a").eq(5).css("display","none"),"true"===Jo(o[8])?Mp.find("a").eq(6).css("display","inline-block"):Mp.find("a").eq(6).css("display","none"),Mp.find("a").css({width:Jo(o[9])+"px",height:Jo(o[10])+"px","line-height":Jo(o[10])+"px","margin-right":Jo(o[11])+"px","font-size":Jo(o[12])+"px"})}),Mo("gallery","effect",function(){ft()}),Mo("gallery","transition",function(){ft()}),Mo("gallery","delay",function(){ft()});var $p=o(".slideshow-caption"),Rp=royal_options.slideshow_caption.width,Dp=royal_options.slideshow_caption.align,Gp=royal_options.slideshow_caption.position,Lp=royal_options.slideshow_caption.bg_color,Np=royal_options.slideshow_caption.bg_color_tr;Mo("slideshow_caption","label",function(o){o===!1?$p.hide():$p.show()}),Mo("slideshow_caption","width",function(o){Rp=o,no(),$p.css("width",o)}),Mo("slideshow_caption","align",function(o){Dp=o,no()}),Mo("slideshow_caption","position",function(o){Gp=o,$p.css({top:"auto",bottom:"auto",height:"auto"}),"top"===o?$p.css("top","0"):ao()}),Mo("slideshow_caption","padding_tp",function(o){$p.css("padding-top",o+"px")}),Mo("slideshow_caption","padding_rt",function(o){$p.css("padding-right",o+"px")}),Mo("slideshow_caption","padding_bt",function(o){$p.css("padding-bottom",o+"px")}),Mo("slideshow_caption","padding_lt",function(o){$p.css("padding-left",o+"px")}),Mo("slideshow_caption","bg_color",function(o){Lp=o,$p.css("background-color",$o(Lp,Np))}),Mo("slideshow_caption","bg_color_tr",function(o){Np=o,$p.css("background-color",$o(Lp,Np))}),Mo("slideshow_caption","text_color",function(o){$p.css("color",o)});var Kp=o(".stacked-caption"),Qp=royal_options.stacked_caption.display,Up=royal_options.stacked_caption.position,Vp=royal_options.stacked_caption.gutter;Mo("stacked_caption","label",function(t){t===!1?(Kp.find("span").css("display","none"),o(".gallery-slideshow .royal-hover-caption").hide()):"default"===Qp?Kp.find("span").css("display","inline-block"):o(".gallery-slideshow .royal-hover-caption").show(),"0"===Vp?Kp.css("border","none"):Kp.css("border","1px solid transparent"),et(),ot()}),Mo("stacked_caption","display",function(t){Qp=t,o(".gallery-slideshow .royal-hover-caption").css({top:"auto",bottom:"auto"}),"default"===t?(Kp.find("span").css("display","inline-block"),o(".gallery-slideshow .royal-hover-caption").hide()):(Kp.find("span").css("display","none"),o(".gallery-slideshow .royal-hover-caption").show()),io(),et(),ot()}),Mo("stacked_caption","align",function(t){o(".stacked-caption").css("text-align",t)}),Mo("stacked_caption","position",function(o){Up=o,io(),eo(),et(),ot()}),Mo("stacked_caption","gutter",function(o){Vp=o,eo(),"0"===o?Kp.css("border","none"):Kp.css("border","1px solid transparent"),et(),ot()});var Bp=o(".gallery-nav"),Jp=royal_options.gallery_nav.label,Xp=royal_options.gallery_nav.position,Yp=royal_options.gallery_nav.height,Zp=royal_options.gallery_nav.padding_tp,od=royal_options.gallery_nav.padding_bt,td=royal_options.gallery_nav.bg_color,sd=royal_options.gallery_nav.bg_color_tr,nd=royal_options.gallery_nav.color,id=royal_options.gallery_nav.hover_color,ed=royal_options.gallery_nav.radius;Mo("gallery_nav","label",function(o){Jp=o,o===!1?Bp.hide():Bp.show(),ao(),et(),ot()}),Mo("gallery_nav","align",function(o){Bp.css("text-align",o)}),Mo("gallery_nav","position",function(o){Xp=o,ao(),et(),ot()}),Mo("gallery_nav","padding_tp",function(o){Zp=o,Bp.css("padding-top",o+"px"),ao(),et(),ot()}),Mo("gallery_nav","padding_rt",function(o){Bp.css("padding-right",o+"px"),ao(),et(),ot()}),Mo("gallery_nav","padding_bt",function(o){od=o,Bp.css("padding-bottom",o+"px"),ao(),et(),ot()}),Mo("gallery_nav","padding_lt",function(o){Bp.css("padding-left",o+"px"),ao(),et(),ot()}),Mo("gallery_nav","width",function(o){Bp.find("span").css("width",o+"px"),ao(),et(),ot()}),Mo("gallery_nav","height",function(o){Yp=o,Bp.find("span").css("height",o+"px"),ao(),et(),ot()}),Mo("gallery_nav","gutter",function(o){Bp.find("span").css("margin-right",o+"px"),ao(),et(),ot()}),Mo("gallery_nav","bg_color",function(o){td=o,Bp.css("background-color",$o(td,sd))}),Mo("gallery_nav","bg_color_tr",function(o){sd=o,Bp.css("background-color",$o(td,sd))}),Mo("gallery_nav","color",function(o){nd=o,ro()}),Mo("gallery_nav","hover_color",function(o){id=o,ro()}),Mo("gallery_nav","radius_label",function(o){o===!0?Bp.find("span").css({"border-radius":ed+"%"}):Bp.find("span").css("border-radius","0")}),Mo("gallery_nav","radius",function(o){ed=o,Bp.find("span").css("border-radius",ed+"%")});var ad=o(".gallery-arrow"),rd=royal_options.gallery_arrows.color,ld=royal_options.gallery_arrows.color_tr;Mo("gallery_arrows","label",function(o){o===!1?ad.hide():ad.show()}),Mo("gallery_arrows","default",function(o){ad.css("opacity",o)}),Mo("gallery_arrows","prev_nxt_icon",function(t){o(".gallery-prev-slide").find("i").removeAttr("class"),o(".gallery-prev-slide").find("i").addClass("fa fa-"+t+"-left"),o(".gallery-next-slide").find("i").removeAttr("class"),o(".gallery-next-slide").find("i").addClass("fa fa-"+t+"-right")}),Mo("gallery_arrows","width",function(o){ad.css("width",o+"px")}),Mo("gallery_arrows","height",function(o){var t=parseInt(o,10)/2;ad.css({height:o+"px","line-height":o+"px","margin-top":"-"+t+"px"})}),Mo("gallery_arrows","color",function(o){rd=o,ad.css("background-color",$o(rd,ld))}),Mo("gallery_arrows","color_tr",function(o){ld=o,ad.css("background-color",$o(rd,ld))}),Mo("gallery_arrows","icon_color",function(o){ad.css("color",o)}),Mo("gallery_arrows","icon_size",function(o){ad.css("font-size",o+"px")});var cd=o(".lightbox-overlay .image-overlay"),_d=cd.find("i"),pd=royal_options.gallery_lightbox.bg_hcol,dd=royal_options.gallery_lightbox.bg_hcol_tr,fd=royal_options.gallery_lightbox.popup_col,gd=royal_options.gallery_lightbox.popup_col_tr;Mo("gallery_lightbox","label",function(o){o===!1?cd.hide():cd.show()}),Mo("gallery_lightbox","icon",function(o){_d.removeAttr("class"),_d.addClass("fa fa-"+o)}),Mo("gallery_lightbox","portfolio",function(t){t===!1?o(".portfolio-single .featured-media .lightbox-overlay a, .portfolio-single .gallery-slide .lightbox-overlay a ").hide():o(".portfolio-single .featured-media .lightbox-overlay a, .portfolio-single .gallery-slide .lightbox-overlay a ").show()}),Mo("gallery_lightbox","blog",function(t){t===!1?o(".blog-single .featured-media .lightbox-overlay a, .blog-single .gallery-slide .lightbox-overlay a").hide():o(".blog-single .featured-media .lightbox-overlay a, .blog-single .gallery-slide .lightbox-overlay a").show()}),Mo("gallery_lightbox","shop",function(t){t===!1?o(".woopost-single-images .image-overlay").hide():o(".woopost-single-images .image-overlay").show()}),Mo("gallery_lightbox","def_gallery",function(t){t===!1?o(".gallery-item .lightbox-overlay a").hide():o(".gallery-item .lightbox-overlay a").show()}),Mo("gallery_lightbox","bg_hcol",function(o){pd=o,cd.css("background-color",$o(pd,dd))}),Mo("gallery_lightbox","bg_hcol_tr",function(o){dd=o,cd.css("background-color",$o(pd,dd))}),Mo("gallery_lightbox","txt_hcol",function(o){_d.css("color",o)}),Mo("gallery_lightbox","popup_interface",function(t){o("a.pp_arrow_next i,a.pp_arrow_previous i,a.pp_close i,a.pp_close:hover,.pp_loaderIcon,.ppt-new-title,.pp_description,.currentTextHolder,.pp_gallery ul a:hover,.pp_gallery li.selected a").css("color",t),o("a.pp_close i,a.pp_close:hover,.pp_gallery ul a:hover,.pp_gallery li.selected a ").css("border-color",t)}),Mo("gallery_lightbox","popup_col",function(t){fd=t,o(".pp_overlay").css("background-color",$o(fd,gd))}),Mo("gallery_lightbox","popup_col_tr",function(t){gd=t,o(".pp_overlay").css("background-color",$o(fd,gd))}),Mo("gallery_lightbox","icon_size",function(o){_d.css("font-size",o+"px")});var bd=o(".royal-gallery .gallery-item"),ud=royal_options.gallery_default.gutter_horz,hd=royal_options.gallery_default.gutter_vert,md=royal_options.gallery_default.shad_h,yd=royal_options.gallery_default.shad_v,xd=royal_options.gallery_default.shad_bl,vd=royal_options.gallery_default.shad_sp,wd=royal_options.gallery_default.shad_col,Pd=royal_options.gallery_default.shad_col_tr;Mo("gallery_default","captions",function(t){"default"===t||"none"===t?bd.find(".royal-hover-caption").hide():bd.find(".royal-hover-caption").show(),"default"!==t?bd.find("figcaption").hide():bd.find("figcaption").show(),
"image_hv"===t?(bd.find(".royal-hover-caption").css({opacity:"0",bottom:"0"}),bd.hover(function(){o(this).find(".royal-hover-caption").css({opacity:"1",bottom:"10px","-webkit-transition":"opacity 0.4s ease 0s, bottom 0.4s ease 0s",transition:"opacity 0.4s ease 0s, bottom 0.4s ease 0s"})},function(){o(this).find(".royal-hover-caption").css({opacity:"0",bottom:"0","-webkit-transition":"opacity 0.4s ease 0s, bottom 0.4s ease 0s",transition:"opacity 0.4s ease 0s, bottom 0.4s ease 0s"})})):"image"===t&&(bd.find(".royal-hover-caption").css({opacity:"1",bottom:"10px"}),bd.hover(function(){o(this).find(".royal-hover-caption").css({opacity:"1",bottom:"10px"})},function(){o(this).find(".royal-hover-caption").css({opacity:"1",bottom:"10px"})})),dt(),et(),ot()}),Mo("gallery_default","gutter_horz",function(o){ud=o,lo(),et(),ot()}),Mo("gallery_default","gutter_vert",function(o){hd=o,lo(),et(),ot()}),Mo("gallery_default","shadow_label",function(o){o===!0?co():bd.css("box-shadow","none")}),Mo("gallery_default","shad_h",function(o){md=o,co()}),Mo("gallery_default","shad_v",function(o){yd=o,co()}),Mo("gallery_default","shad_bl",function(o){xd=o,co()}),Mo("gallery_default","shad_sp",function(o){vd=o,co()}),Mo("gallery_default","shad_col",function(o){wd=o,co()}),Mo("gallery_default","shad_col_tr",function(o){Pd=o,co()});var kd=o(".similar-items"),zd=o(".jcarousel-wrap"),Cd=royal_options.similars_general.radius,Sd=royal_options.similars_general.border_size,Wd=royal_options.similars_general.border_style,qd=royal_options.similars_general.border_color;Mo("similars_general","blog_label",function(){ft()}),Mo("similars_general","blog_showtype",function(){ft()}),Mo("similars_general","portfolio_label",function(){ft()}),Mo("similars_general","portfolio_showtype",function(){ft()}),Mo("similars_general","posts_number",function(o){o.match("___$")&&ft()}),Mo("similars_general","auto_scroll",function(){ft()}),Mo("similars_general","columns_rate",function(o){kd.attr("data-columns-rate",o),ct()}),Mo("similars_general","auto_scroll_delay",function(o){kd.attr("data-interval",parseInt(o,10)),ct(!0)}),Mo("similars_general","scroll_trans",function(o){kd.attr("data-animation",parseInt(o,10)),ct(!0)}),Mo("similars_general","padding",function(o){zd.css({"padding-left":o+"px","padding-right":o+"px"}),ct()}),Mo("similars_general","image_gutter",function(t){zd.find("li").css({"padding-left":t+"px","padding-right":t+"px"}),o(".jcarousel-prev").css("left",t+"px"),o(".jcarousel-next").css("right",t+"px"),ct()}),Mo("similars_general","border_label",function(o){o===!0?(zd.find(".image-overlay-wrap").css("border-width",Sd+"px"),zd.find(".image-overlay-wrap").css("border-style",Wd),fb.css("border-color",qd)):zd.find(".image-overlay-wrap").css("border","none"),ct()}),Mo("similars_general","border_size",function(o){Sd=o,zd.find(".image-overlay-wrap").css("border-width",Sd+"px"),ct()}),Mo("similars_general","border_style",function(o){Wd=o,zd.find(".image-overlay-wrap").css("border-style",Wd)}),Mo("similars_general","border_color",function(o){qd=o,zd.find(".image-overlay-wrap").css("border-color",qd)}),Mo("similars_general","radius_label",function(o){o===!0?zd.find(".image-overlay-wrap").css({"border-radius":Cd+"%"}):zd.find(".image-overlay-wrap").css("border-radius","0")}),Mo("similars_general","radius",function(o){Cd=o,zd.find(".image-overlay-wrap").css("border-radius",Cd+"%")});var jd=o(".similar-items h3"),Id=jd.find("span"),Ad=royal_options.similars_title.bd_size_bt,Ed=royal_options.similars_title.bd_style_bt;Mo("similars_title","blog_text",function(t){""===t?o(".single-post .similar-items h3").hide():o(".single-post .similar-items h3").show(),o(".single-post .similar-items h3 span").text(t)}),Mo("similars_title","portfolio_text",function(t){""===t?o(".single-royal_portfolio .similar-items h3").hide():o(".single-royal_portfolio .similar-items h3").show(),o(".single-royal_portfolio .similar-items h3 span").text(t)}),Mo("similars_title","align",function(t){jd.css("text-align",t),o(".related.products > h3").css("text-align",t)}),Mo("similars_title","padding_bt",function(t){Id.css("padding-bottom",t+"px"),o(".related.products > h3 span").css("padding-bottom",t+"px"),ot()}),Mo("similars_title","margin_bt",function(t){Id.css("margin-bottom",t+"px"),o(".related.products > h3 span").css("margin-bottom",t+"px"),ot()}),Mo("similars_title","border_label",function(o){o===!0?Id.css("border-bottom",Ad+"px "+Ed+" "+es):Id.css("border","none"),ot()}),Mo("similars_title","bd_size_bt",function(o){Ad=o,Id.css("border-bottom",o+"px "+Ed+" "+es),ot()}),Mo("similars_title","bd_style_bt",function(o){Ed=o,Id.css("border-bottom",Ad+"px "+o+" "+es)}),Mo("similars_title","bd_full_width",function(o){o===!0?Id.css("display","block"):Id.css("display","inline-block")});var Fd=o(".jcarousel-prev, .jcarousel-next"),Hd=o(".jcarousel-prev i, .jcarousel-next i"),Td=royal_options.similars_arrows.bg_col,Od=royal_options.similars_arrows.bg_col_tr,Md=royal_options.similars_arrows.txt_col,$d=royal_options.similars_arrows.bg_hcol,Rd=royal_options.similars_arrows.bg_hcol_tr,Dd=royal_options.similars_arrows.txt_hcol,Gd=royal_options.similars_arrows.bd_hcol,Ld=royal_options.similars_arrows.radius,Nd=royal_options.similars_arrows.shad_h,Kd=royal_options.similars_arrows.shad_v,Qd=royal_options.similars_arrows.shad_bl,Ud=royal_options.similars_arrows.shad_sp,Vd=royal_options.similars_arrows.shad_col,Bd=royal_options.similars_arrows.shad_col_tr,Jd=royal_options.similars_arrows.shad_in,Xd=[royal_options.similars_arrows.bd_size_gen,royal_options.similars_arrows.bd_style_gen,royal_options.similars_arrows.bd_col_gen];Mo("similars_arrows","label",function(o){o===!0?Fd.show():Fd.hide()}),Mo("similars_arrows","prev_nxt_icon",function(t){o(".jcarousel-prev").find("i").removeAttr("class"),o(".jcarousel-prev").find("i").addClass("rf-button fa fa-"+t+"-left"),o(".jcarousel-next").find("i").removeAttr("class"),o(".jcarousel-next").find("i").addClass("rf-button fa fa-"+t+"-right")}),Mo("similars_arrows","width",function(o){Hd.css("width",o+"px")}),Mo("similars_arrows","height",function(t){var s=parseInt(t/2,10);Hd.css({height:t+"px","line-height":t+"px"}),o(".jcarousel-prev, .jcarousel-next").css({"margin-top":"-"+s+"px"})}),_o(),Mo("similars_arrows","bg_col",function(o){Td=o,Hd.css("background-color",$o(Td,Od))}),Mo("similars_arrows","bg_col_tr",function(o){Od=o,Hd.css("background-color",$o(Td,Od))}),Mo("similars_arrows","txt_col",function(o){Md=o,Hd.css("color",Md)}),Mo("similars_arrows","bg_hcol",function(o){$d=o}),Mo("similars_arrows","bg_hcol_tr",function(o){Rd=o}),Mo("similars_arrows","txt_hcol",function(o){Dd=o}),Mo("similars_arrows","bd_hcol",function(o){Gd=o}),Mo("similars_arrows","border_label",function(o){o===!0?Hd.css("border",Xd[0]+"px "+Xd[1]+" "+Xd[2]):Hd.css("border","none")}),Mo("similars_arrows","bd_size_gen",function(o){Xd[0]=o,Hd.css("border",Xd[0]+"px "+Xd[1]+" "+Xd[2])}),Mo("similars_arrows","bd_style_gen",function(o){Xd[1]=o,Hd.css("border",Xd[0]+"px "+Xd[1]+" "+Xd[2])}),Mo("similars_arrows","bd_col_gen",function(o){Xd[2]=o,Hd.css("border",Xd[0]+"px "+Xd[1]+" "+Xd[2])}),Mo("similars_arrows","radius_label",function(o){o===!0?Hd.css({"border-radius":Ld+"%"}):Hd.css("border-radius","0")}),Mo("similars_arrows","radius",function(o){Ld=o,Hd.css("border-radius",Ld+"%")}),Mo("similars_arrows","shadow_label",function(o){o===!0?po():Hd.css("box-shadow","none")}),Mo("similars_arrows","shad_h",function(o){Nd=o,po()}),Mo("similars_arrows","shad_v",function(o){Kd=o,po()}),Mo("similars_arrows","shad_bl",function(o){Qd=o,po()}),Mo("similars_arrows","shad_sp",function(o){Ud=o,po()}),Mo("similars_arrows","shad_col",function(o){Vd=o,po()}),Mo("similars_arrows","shad_col_tr",function(o){Bd=o,po()}),Mo("similars_arrows","shad_in",function(o){Jd=o,po()}),Mo("similars_arrows","font_size",function(o){Hd.css("font-size",o+"px")});var Yd=o(".jcarousel .image-overlay-wrap"),Zd=royal_options.similars_overlay.bg_hcol,of=royal_options.similars_overlay.bg_hcol_tr,tf=royal_options.similars_overlay.txt_bg_hcol,sf=royal_options.similars_overlay.txt_bg_hcol_tr;Mo("similars_overlay","bg_hcol",function(o){Zd=o,Yd.find(".image-overlay").css("background-color",$o(Zd,of))}),Mo("similars_overlay","bg_hcol_tr",function(o){of=o,Yd.find(".image-overlay").css("background-color",$o(Zd,of))}),Mo("similars_overlay","txt_bg_hcol",function(o){tf=o,Yd.find("h5").css("background-color",$o(tf,sf))}),Mo("similars_overlay","txt_bg_hcol_tr",function(o){sf=o,Yd.find("h5").css("background-color",$o(tf,sf))}),Mo("similars_overlay","txt_hcol",function(o){Yd.find("h5").css("color",o)}),Mo("similars_overlay","reverse",function(t){t===!0?(Yd.find(".image-overlay").css("opacity",1),Yd.find(".image-overlay").hover(function(){o(this).css("opacity",0)},function(){o(this).css("opacity",1)})):(Yd.find(".image-overlay").css("opacity",0),Yd.find(".image-overlay").hover(function(){o(this).css("opacity",1)},function(){o(this).css("opacity",0)}))});var nf=o(".comments-area-wrap"),ef=nf.find(".comments-area"),af=royal_options.comments_general.bd_size_bt,rf=royal_options.comments_general.bd_style_bt;Mo("comments_general","page_display",function(){ft()}),Mo("comments_general","blog_display",function(){ft()}),Mo("comments_general","portfolio_display",function(){ft()}),Mo("comments_general","max_width",function(o){nf.css("max-width",o+"px")}),Mo("comments_general","padding_bt",function(o){ef.css("padding-bottom",o+"px")}),Mo("comments_general","margin_bt",function(o){ef.css("margin-bottom",o+"px")}),Mo("comments_general","border_label",function(o){o===!0?ef.css("border-bottom",af+"px "+rf+" "+es):ef.css("border","none"),ot()}),Mo("comments_general","bd_size_bt",function(o){af=o,ef.css("border-bottom",o+"px "+rf+" "+es),ot()}),Mo("comments_general","bd_style_bt",function(o){rf=o,ef.css("border-bottom",af+"px "+o+" "+es)});var lf=nf.find(".comments-count"),cf=lf.find("span"),_f=royal_options.comments_counter.bd_size_bt,pf=royal_options.comments_counter.bd_style_bt;Mo("comments_counter","singular_label",function(o){var t=lf.text();parseInt(t,10)<=1&&lf.find("span").text(o)}),Mo("comments_counter","plural_label",function(o){var t=lf.text();parseInt(t,10)>1&&lf.find("span").text(o)}),Mo("comments_counter","align",function(o){lf.css("text-align",o)}),Mo("comments_counter","padding_bt",function(o){cf.css("padding-bottom",o+"px"),ot()}),Mo("comments_counter","margin_bt",function(o){cf.css("margin-bottom",o+"px"),ot()}),Mo("comments_counter","border_label",function(o){o===!0?cf.css("border-bottom",_f+"px "+pf+" "+es):cf.css("border","none"),ot()}),Mo("comments_counter","bd_size_bt",function(o){_f=o,cf.css("border-bottom",o+"px "+pf+" "+es),ot()}),Mo("comments_counter","bd_style_bt",function(o){pf=o,cf.css("border-bottom",_f+"px "+o+" "+es)}),Mo("comments_counter","bd_full_width",function(o){o===!0?cf.css("display","block"):cf.css("display","inline-block")});var df=nf.find(".comment-author-img"),ff=royal_options.comments_image.avatar_size,gf=royal_options.comments_image.radius,bf=royal_options.comments_image.shad_h,uf=royal_options.comments_image.shad_v,hf=royal_options.comments_image.shad_bl,mf=royal_options.comments_image.shad_sp,yf=royal_options.comments_image.shad_col,xf=royal_options.comments_image.shad_col_tr;Mo("comments_image","avatar_size",function(){ft()}),Mo("comments_image","margin_rt",function(t){o(".comment-content-wrap").css("margin-left",parseInt(ff,10)+parseInt(t,10)+"px"),o(".children .comment-content-wrap").css("margin-left",parseInt(ff-3,10)+parseInt(t,10)+"px"),ot()}),Mo("comments_image","radius_label",function(o){o===!0?df.css({"border-radius":gf+"%"}):df.css("border-radius","0")}),Mo("comments_image","radius",function(o){gf=o,df.css("border-radius",gf+"%")}),Mo("comments_image","shadow_label",function(o){o===!0?fo():df.css("box-shadow","none")}),Mo("comments_image","shad_h",function(o){bf=o,fo()}),Mo("comments_image","shad_v",function(o){uf=o,fo()}),Mo("comments_image","shad_bl",function(o){hf=o,fo()}),Mo("comments_image","shad_sp",function(o){mf=o,fo()}),Mo("comments_image","shad_col",function(o){yf=o,fo()}),Mo("comments_image","shad_col_tr",function(o){xf=o,fo()});var vf=nf.find(".comment-content-wrap"),wf=royal_options.comments_content.radius,Pf=royal_options.comments_content.shad_h,kf=royal_options.comments_content.shad_v,zf=royal_options.comments_content.shad_bl,Cf=royal_options.comments_content.shad_sp,Sf=royal_options.comments_content.shad_col,Wf=royal_options.comments_content.shad_col_tr,qf=royal_options.comments_content.shad_in,jf=[royal_options.comments_content.bd_size_tp,royal_options.comments_content.bd_style_tp,royal_options.comments_content.bd_col_tp],If=[royal_options.comments_content.bd_size_rt,royal_options.comments_content.bd_style_rt,royal_options.comments_content.bd_col_rt],Af=[royal_options.comments_content.bd_size_bt,royal_options.comments_content.bd_style_bt,royal_options.comments_content.bd_col_bt],Ef=[royal_options.comments_content.bd_size_lt,royal_options.comments_content.bd_style_lt,royal_options.comments_content.bd_col_lt];Mo("comments_content","padding_tp",function(o){vf.css("padding-top",o+"px"),ot()}),Mo("comments_content","padding_rt",function(o){vf.css("padding-right",o+"px"),ot()}),Mo("comments_content","padding_bt",function(o){vf.css("padding-bottom",o+"px"),ot()}),Mo("comments_content","padding_lt",function(o){vf.css("padding-left",o+"px"),ot()}),Mo("comments_content","gutter_vert",function(t){o(".comment, .pingback").css("margin-bottom",t+"px"),ot()}),Mo("comments_content","bg_color",function(t){o(".comment .comment-content-wrap").not(".bypostauthor .comment-content-wrap").css("background-color",t)}),Mo("comments_content","author_bg_color",function(t){o(".bypostauthor .comment-content-wrap").css("background-color",t)}),Mo("comments_content","border_label",function(o){o===!0?Lo(vf,jf,If,Af,Ef):vf.css("border","none"),ot()}),Ko(vf,"comments_content","top",jf,"sidebarEqual"),Ko(vf,"comments_content","right",If,"sidebarEqual"),Ko(vf,"comments_content","bottom",Af,"sidebarEqual"),Ko(vf,"comments_content","left",Ef,"sidebarEqual"),Mo("comments_content","radius_label",function(o){o===!0?vf.css({"border-radius":wf+"px"}):vf.css("border-radius","0")}),Mo("comments_content","radius",function(o){wf=o,vf.css("border-radius",wf+"px")}),Mo("comments_content","shadow_label",function(o){o===!0?go():vf.css("box-shadow","none")}),Mo("comments_content","shad_h",function(o){Pf=o,go()}),Mo("comments_content","shad_v",function(o){kf=o,go()}),Mo("comments_content","shad_bl",function(o){zf=o,go()}),Mo("comments_content","shad_sp",function(o){Cf=o,go()}),Mo("comments_content","shad_col",function(o){Sf=o,go()}),Mo("comments_content","shad_col_tr",function(o){Wf=o,go()}),Mo("comments_content","shad_in",function(o){qf=o,go()});var Ff=nf.find(".comment-reply-title"),Hf=royal_options.comments_reply.bd_size_bt,Tf=royal_options.comments_reply.bd_style_bt;Mo("comments_reply","padding_bt",function(o){Ff.css("padding-bottom",o+"px"),ot()}),Mo("comments_reply","margin_bt",function(o){Ff.css("margin-bottom",o+"px"),ot()}),Mo("comments_reply","border_label",function(o){o===!0?Ff.css("border-bottom",Hf+"px "+Tf+" "+es):Ff.css("border","none"),ot()}),Mo("comments_reply","bd_size_bt",function(o){Hf=o,Ff.css("border-bottom",o+"px "+Tf+" "+es),ot()}),Mo("comments_reply","bd_style_bt",function(o){Tf=o,Ff.css("border-bottom",Hf+"px "+o+" "+es)}),Mo("comments_reply","bd_full_width",function(o){o===!0?Ff.css("display","block"):Ff.css("display","inline-block")});var Of=o(".rf-input"),Mf=royal_options.inputs_general.layout,$f=royal_options.inputs_general.align,Rf=royal_options.inputs_general.padding_tp,Df=royal_options.inputs_general.padding_bt,Gf=royal_options.inputs_general.gutter,Lf=royal_options.inputs_general.bg_col,Nf=royal_options.inputs_general.txt_col,Kf=royal_options.inputs_general.bg_fcol,Qf=royal_options.inputs_general.txt_fcol,Uf=royal_options.inputs_general.bd_fcol,Vf=royal_options.inputs_general.radius,Bf=royal_options.inputs_general.shad_h,Jf=royal_options.inputs_general.shad_v,Xf=royal_options.inputs_general.shad_bl,Yf=royal_options.inputs_general.shad_sp,Zf=royal_options.inputs_general.shad_col,og=royal_options.inputs_general.shad_col_tr,tg=royal_options.inputs_general.shad_in,sg=[royal_options.inputs_general.bd_size_tp,royal_options.inputs_general.bd_style_tp,royal_options.inputs_general.bd_col_tp],ng=[royal_options.inputs_general.bd_size_rt,royal_options.inputs_general.bd_style_rt,royal_options.inputs_general.bd_col_rt],ig=[royal_options.inputs_general.bd_size_bt,royal_options.inputs_general.bd_style_bt,royal_options.inputs_general.bd_col_bt],eg=[royal_options.inputs_general.bd_size_lt,royal_options.inputs_general.bd_style_lt,royal_options.inputs_general.bd_col_lt];Mo("inputs_general","layout",function(t){Mf=t,o(".rf-input").css({display:"inline","float":"none",width:"100%","margin-right":"0"}),"half"===t?(o(".comment-reply-title, .comment-form").css({display:"inline-block",width:"50%"}),o(".comment-respond, .rf-input").css("text-align",$f)):(o(".comment-reply-title, .comment-form").css({display:"block",width:"100%"}),o(".comment-respond, .rf-input").css("text-align","none")),"3_half_1_full"===t?(Of.css("display","block"),o(".pers-name, .pers-email, .pers-email + input").css("width","50%")):"2_half_2_full"===t?(o(".pers-name").css({"float":"left","margin-right":Gf+"px"}),o(".pers-name, .pers-email").css({width:"-webkit-calc(50% - "+parseInt(Gf,10)/2+"px)",width:"calc(50% - "+parseInt(Gf,10)/2+"px)"})):"3_third_1_full"===t&&(o(".pers-name, .pers-email, .pers-email + input").css({"float":"left"}),o(".pers-name, .pers-email, .pers-email + input").css({width:"-webkit-calc(33.3% - "+parseInt(Gf,10)/3+"px)",width:"calc(33.3% - "+parseInt(Gf,10)/3+"px)"}),o(".pers-name, .pers-email").css({"margin-right":"-webkit-calc("+Gf+"px / 2)","margin-right":"calc("+Gf+"px / 2)"})),ot()}),Mo("inputs_general","align",function(t){$f=t,o(".comment-respond, .rf-input").css("text-align",t)});var ag=royal_options.typography_p.line_height;Mo("inputs_general","padding_tp",function(o){Rf=o,Of.css("padding-top",o+"px"),bo(),ot()}),Mo("inputs_general","padding_rt",function(o){Of.css("padding-right",o+"px")}),Mo("inputs_general","padding_bt",function(o){Df=o,Of.css("padding-bottom",o+"px"),bo(),ot()}),Mo("inputs_general","padding_lt",function(o){Of.css("padding-left",o+"px")}),Mo("inputs_general","gutter",function(t){Gf=t,o(".rf-input, .submit-btn").css("margin-bottom",t+"px"),"2_half_2_full"===Mf?(o(".pers-name").css("margin-right",Gf+"px"),o(".pers-name, .pers-email").css({width:"-webkit-calc(50% - "+parseInt(Gf,10)/2+"px)",width:"calc(50% - "+parseInt(Gf,10)/2+"px)"})):"3_third_1_full"===Mf&&(o(".pers-name, .pers-email, .pers-email + input").css({width:"-webkit-calc(33.3% - "+parseInt(Gf,10)/3+"px)",width:"calc(33.3% - "+parseInt(Gf,10)/3+"px)"}),o(".pers-name, .pers-email").css({"margin-right":"-webkit-calc("+Gf+"px / 2)","margin-right":"calc("+Gf+"px / 2)"})),ot()}),Of.focus(function(){o(this).css("background-color",Kf),o(this).css("color",Qf),o(this).css("border-color",Uf)}),Of.blur(function(){Of.css("background-color",Lf),Of.css("color",Nf),Of.css({"border-top-color":sg[2],"border-right-color":ng[2],"border-bottom-color":ig[2],"border-left-color":eg[2]})}),Mo("inputs_general","bg_col",function(o){Lf=o,Of.css("background-color",o)}),Mo("inputs_general","txt_col",function(o){Nf=o,Of.css("color",o)}),Mo("inputs_general","bg_fcol",function(o){Kf=o}),Mo("inputs_general","txt_fcol",function(o){Qf=o}),Mo("inputs_general","bd_fcol",function(o){Uf=o}),Mo("inputs_general","border_label",function(o){o===!0?Lo(Of,sg,ng,ig,eg):Of.css("border","none")}),Ko(Of,"inputs_general","top",sg,""),Ko(Of,"inputs_general","right",ng,""),Ko(Of,"inputs_general","bottom",ig,""),Ko(Of,"inputs_general","left",eg,""),Mo("inputs_general","radius_label",function(o){o===!0?Of.css({"border-radius":Vf+"px"}):Of.css("border-radius","0")}),Mo("inputs_general","radius",function(o){Vf=o,Of.css("border-radius",Vf+"px")}),Mo("inputs_general","shadow_label",function(o){o===!0?uo():Of.css("box-shadow","none")}),Mo("inputs_general","shad_h",function(o){Bf=o,uo()}),Mo("inputs_general","shad_v",function(o){Jf=o,uo()}),Mo("inputs_general","shad_bl",function(o){Xf=o,uo()}),Mo("inputs_general","shad_sp",function(o){Yf=o,uo()}),Mo("inputs_general","shad_col",function(o){Zf=o,uo()}),Mo("inputs_general","shad_col_tr",function(o){og=o,uo()}),Mo("inputs_general","shad_in",function(o){tg=o,uo()});var rg=o(".form-submit #submit, .submit-btn"),lg=royal_options.inputs_submit.bg_col,cg=royal_options.inputs_submit.bg_col_tr,_g=royal_options.inputs_submit.txt_col,pg=royal_options.inputs_submit.bg_hcol,dg=royal_options.inputs_submit.bg_hcol_tr,fg=royal_options.inputs_submit.txt_hcol,gg=royal_options.inputs_submit.bd_hcol,bg=royal_options.inputs_submit.radius,ug=royal_options.inputs_submit.shad_h,hg=royal_options.inputs_submit.shad_v,mg=royal_options.inputs_submit.shad_bl,yg=royal_options.inputs_submit.shad_sp,xg=royal_options.inputs_submit.shad_col,vg=royal_options.inputs_submit.shad_col_tr,wg=royal_options.inputs_submit.shad_in,Pg=[royal_options.inputs_submit.bd_size_tp,royal_options.inputs_submit.bd_style_tp,royal_options.inputs_submit.bd_col_tp],kg=[royal_options.inputs_submit.bd_size_rt,royal_options.inputs_submit.bd_style_rt,royal_options.inputs_submit.bd_col_rt],zg=[royal_options.inputs_submit.bd_size_bt,royal_options.inputs_submit.bd_style_bt,royal_options.inputs_submit.bd_col_bt],Cg=[royal_options.inputs_submit.bd_size_lt,royal_options.inputs_submit.bd_style_lt,royal_options.inputs_submit.bd_col_lt];Mo("inputs_submit","style",function(o){rg.css("width",o)}),Mo("inputs_submit","align",function(t){o(".form-submit").css("text-align",t)}),Mo("inputs_submit","padding_tp",function(o){rg.css("padding-top",o+"px"),ot()}),Mo("inputs_submit","padding_rt",function(o){rg.css("padding-right",o+"px")}),Mo("inputs_submit","padding_bt",function(o){rg.css("padding-bottom",o+"px"),ot()}),Mo("inputs_submit","padding_lt",function(o){rg.css("padding-left",o+"px")}),ho(),Mo("inputs_submit","bg_col",function(o){lg=o,rg.css("background-color",$o(lg,cg))}),Mo("inputs_submit","bg_col_tr",function(o){cg=o,rg.css("background-color",$o(lg,cg))}),Mo("inputs_submit","txt_col",function(o){_g=o,rg.css("color",_g)}),Mo("inputs_submit","bg_hcol",function(o){pg=o}),Mo("inputs_submit","bg_hcol_tr",function(o){dg=o}),Mo("inputs_submit","txt_hcol",function(o){fg=o}),Mo("inputs_submit","bd_hcol",function(o){gg=o}),Mo("inputs_submit","border_label",function(o){o===!0?Lo(rg,Pg,kg,zg,Cg):rg.css("border","none"),ot()}),Ko(rg,"inputs_submit","top",Pg,"sidebarEqual"),Ko(rg,"inputs_submit","right",kg,"sidebarEqual"),Ko(rg,"inputs_submit","bottom",zg,"sidebarEqual"),Ko(rg,"inputs_submit","left",Cg,"sidebarEqual"),Mo("inputs_submit","radius_label",function(o){o===!0?rg.css({"border-radius":bg+"px"}):rg.css("border-radius","0")}),Mo("inputs_submit","radius",function(o){bg=o,rg.css("border-radius",bg+"px")}),Mo("inputs_submit","shadow_label",function(o){o===!0?mo():rg.css("box-shadow","none")}),Mo("inputs_submit","shad_h",function(o){ug=o,mo()}),Mo("inputs_submit","shad_v",function(o){hg=o,mo()}),Mo("inputs_submit","shad_bl",function(o){mg=o,mo()}),Mo("inputs_submit","shad_sp",function(o){yg=o,mo()}),Mo("inputs_submit","shad_col",function(o){xg=o,mo()}),Mo("inputs_submit","shad_col_tr",function(o){vg=o,mo()}),Mo("inputs_submit","shad_in",function(o){wg=o,mo()});var Sg=o(".search-wrap"),Wg=Sg.find("#s"),qg=Sg.find("i"),jg=royal_options.inputs_search.margin_tp,Ig=royal_options.inputs_search.margin_rt,Ag=royal_options.inputs_search.padding_tp,Eg=royal_options.inputs_search.padding_rt,Fg=royal_options.inputs_search.bg_col,Hg=royal_options.inputs_search.txt_col,Tg=royal_options.inputs_search.bg_fcol,Og=royal_options.inputs_search.txt_fcol,Mg=royal_options.inputs_search.bd_fcol,$g=royal_options.inputs_search.radius,Rg=royal_options.inputs_search.shad_h,Dg=royal_options.inputs_search.shad_v,Gg=royal_options.inputs_search.shad_bl,Lg=royal_options.inputs_search.shad_sp,Ng=royal_options.inputs_search.shad_col,Kg=royal_options.inputs_search.shad_col_tr,Qg=royal_options.inputs_search.shad_in,Ug=[royal_options.inputs_search.bd_size_tp,royal_options.inputs_search.bd_style_tp,royal_options.inputs_search.bd_col_tp],Vg=[royal_options.inputs_search.bd_size_rt,royal_options.inputs_search.bd_style_rt,royal_options.inputs_search.bd_col_rt],Bg=[royal_options.inputs_search.bd_size_bt,royal_options.inputs_search.bd_style_bt,royal_options.inputs_search.bd_col_bt],Jg=[royal_options.inputs_search.bd_size_lt,royal_options.inputs_search.bd_style_lt,royal_options.inputs_search.bd_col_lt];Mo("inputs_search","show_top_nav",function(){ft()}),Mo("inputs_search","icon",function(o){qg.removeAttr("class"),qg.addClass("search-icon fa fa-"+o)}),Mo("inputs_search","padding_tp",function(o){Ag=o,Wg.css("padding-top",o+"px"),yo(),ot()}),Mo("inputs_search","padding_rt",function(o){Eg=o,Wg.css("padding-right",o+"px"),yo()}),Mo("inputs_search","padding_bt",function(o){Wg.css("padding-bottom",o+"px"),ot()}),Mo("inputs_search","padding_lt",function(o){Wg.css("padding-left",o+"px")}),Mo("inputs_search","margin_tp",function(t){jg=t,Sg.css("padding-top",t+"px"),o(".widget_flickr > div").css("margin-top",t+"px"),yo()}),Mo("inputs_search","margin_rt",function(o){Ig=o,Sg.css("padding-right",o+"px"),yo()}),Mo("inputs_search","margin_bt",function(o){Sg.css("padding-bottom",o+"px")}),Mo("inputs_search","margin_lt",function(o){Sg.css("padding-left",o+"px")}),Wg.focus(function(){Wg.css("background-color",Tg),Wg.css("color",Og),qg.css("color",Og),Wg.css("border-color",Mg)}),Wg.blur(function(){Wg.css("background-color",Fg),Wg.css("color",Hg),qg.css("color",Hg),Wg.css({"border-top-color":Ug[2],"border-right-color":Vg[2],"border-bottom-color":Bg[2],"border-left-color":Jg[2]})}),Mo("inputs_search","bg_col",function(o){Fg=o,Wg.css("background-color",o)}),Mo("inputs_search","txt_col",function(o){Hg=o,Wg.css("color",o),qg.css("color",o)}),Mo("inputs_search","bg_fcol",function(o){Tg=o}),Mo("inputs_search","txt_fcol",function(o){Og=o}),Mo("inputs_search","bd_fcol",function(o){Mg=o}),Mo("inputs_search","border_label",function(o){o===!0?Lo(Wg,Ug,Vg,Bg,Jg):Wg.css("border","none"),ot()}),Ko(Wg,"inputs_search","top",Ug,"sidebarEqual"),Ko(Wg,"inputs_search","right",Vg,"sidebarEqual"),Ko(Wg,"inputs_search","bottom",Bg,"sidebarEqual"),Ko(Wg,"inputs_search","left",Jg,"sidebarEqual"),Mo("inputs_search","radius_label",function(o){o===!0?Wg.css({"border-radius":$g+"px"}):Wg.css("border-radius","0")}),Mo("inputs_search","radius",function(o){$g=o,Wg.css("border-radius",$g+"px")}),Mo("inputs_search","shadow_label",function(o){o===!0?xo():Wg.css("box-shadow","none")}),Mo("inputs_search","shad_h",function(o){Rg=o,xo()}),Mo("inputs_search","shad_v",function(o){Dg=o,xo()}),Mo("inputs_search","shad_bl",function(o){Gg=o,xo()}),Mo("inputs_search","shad_sp",function(o){Lg=o,xo()}),Mo("inputs_search","shad_col",function(o){Ng=o,xo()}),Mo("inputs_search","shad_col_tr",function(o){Kg=o,xo()}),Mo("inputs_search","shad_in",function(o){Qg=o,xo()});var Xg=o(".pagination-wrap"),Yg=royal_options.pagination.bg_color,Zg=royal_options.pagination.bg_color_tr,ob=royal_options.pagination.radius,tb=royal_options.pagination.shad_h,sb=royal_options.pagination.shad_v,nb=royal_options.pagination.shad_bl,ib=royal_options.pagination.shad_sp,eb=royal_options.pagination.shad_col,ab=royal_options.pagination.shad_col_tr,rb=royal_options.pagination.shad_in,lb=[royal_options.pagination.bd_size_tp,royal_options.pagination.bd_style_tp,royal_options.pagination.bd_col_tp],cb=[royal_options.pagination.bd_size_rt,royal_options.pagination.bd_style_rt,royal_options.pagination.bd_col_rt],_b=[royal_options.pagination.bd_size_bt,royal_options.pagination.bd_style_bt,royal_options.pagination.bd_col_bt],pb=[royal_options.pagination.bd_size_lt,royal_options.pagination.bd_style_lt,royal_options.pagination.bd_col_lt];Mo("pagination","padding_tp",function(o){Xg.css("padding-top",o+"px"),ot()}),Mo("pagination","padding_rt",function(o){Xg.css("padding-right",o+"px"),ot()}),Mo("pagination","padding_bt",function(o){Xg.css("padding-bottom",o+"px"),ot()}),Mo("pagination","padding_lt",function(o){Xg.css("padding-left",o+"px"),ot()}),Mo("pagination","bg_color",function(o){Yg=o,Xg.css("background-color",$o(Yg,Zg))}),Mo("pagination","bg_color_tr",function(o){Zg=o,Xg.css("background-color",$o(Yg,Zg))}),Mo("pagination","border_label",function(o){o===!0?Lo(Xg,lb,cb,_b,pb):Xg.css("border","none"),ot()}),Ko(Xg,"pagination","top",lb,"sidebarEqual"),Ko(Xg,"pagination","right",cb,"sidebarEqual"),Ko(Xg,"pagination","bottom",_b,"sidebarEqual"),Ko(Xg,"pagination","left",pb,"sidebarEqual"),Mo("pagination","radius_label",function(o){o===!0?Xg.css({"border-radius":ob+"px"}):Xg.css("border-radius","0")}),Mo("pagination","radius",function(o){ob=o,Xg.css("border-radius",ob+"px")}),Mo("pagination","shadow_label",function(o){o===!0?vo():Xg.css("box-shadow","none")}),Mo("pagination","shad_h",function(o){tb=o,vo()}),Mo("pagination","shad_v",function(o){sb=o,vo()}),Mo("pagination","shad_bl",function(o){nb=o,vo()}),Mo("pagination","shad_sp",function(o){ib=o,vo()}),Mo("pagination","shad_col",function(o){eb=o,vo()}),Mo("pagination","shad_col_tr",function(o){ab=o,vo()}),Mo("pagination","shad_in",function(o){rb=o,vo()});var db=Xg.find("a, span"),fb=Xg.find("a, span").not(".current"),gb=Xg.find(".current"),bb=royal_options.pagination_nav.bg_col,ub=royal_options.pagination_nav.bg_col_tr,hb=royal_options.pagination_nav.txt_col,mb=royal_options.pagination_nav.bg_hcol,yb=royal_options.pagination_nav.bg_hcol_tr,xb=royal_options.pagination_nav.txt_hcol,vb=royal_options.pagination_nav.bd_hcol,wb=royal_options.pagination_nav.border_size,Pb=royal_options.pagination_nav.border_style,kb=royal_options.pagination_nav.border_color,zb=royal_options.pagination_nav.radius,Cb=royal_options.pagination_nav.shad_h,Sb=royal_options.pagination_nav.shad_v,Wb=royal_options.pagination_nav.shad_bl,qb=royal_options.pagination_nav.shad_sp,jb=royal_options.pagination_nav.shad_col,Ib=royal_options.pagination_nav.shad_col_tr,Ab=royal_options.pagination_nav.shad_in;Mo("pagination_nav","prev_nxt_label",function(){ft()}),Mo("pagination_nav","first_last_label",function(){ft()}),Mo("pagination_nav","type",function(){ft()}),Mo("pagination_nav","load_posts",function(){ft()}),Mo("pagination_nav","align",function(o){Xg.css("text-align",o)}),Mo("pagination_nav","prev_text",function(o){Xg.find(".rf-prev-page").text(o)}),Mo("pagination_nav","nxt_text",function(o){Xg.find(".rf-next-page").text(o)}),Mo("pagination_nav","prev_nxt_icon",function(o){Xg.find(".rf-prev-page").prev().removeAttr("class"),Xg.find(".rf-prev-page").prev().addClass("fa fa-"+o+"-left"),Xg.find(".rf-next-page").next().removeAttr("class"),Xg.find(".rf-next-page").next().addClass("fa fa-"+o+"-right")}),Mo("pagination_nav","first_text",function(o){Xg.find(".rf-first-page").text(o)}),Mo("pagination_nav","last_text",function(o){Xg.find(".rf-last-page").text(o)}),Mo("pagination_nav","first_last_icon",function(o){Xg.find(".rf-first-page").prev().removeAttr("class"),Xg.find(".rf-first-page").prev().addClass("fa fa-"+o+"-left"),Xg.find(".rf-last-page").next().removeAttr("class"),Xg.find(".rf-last-page").next().addClass("fa fa-"+o+"-right")}),Mo("pagination_nav","more_text",function(o){Xg.find("a").text(o)}),Mo("pagination_nav","loading_icon",function(o){Xg.find("div").attr("data-load-icon",o)}),Mo("pagination_nav","prev_page_text",function(o){var t=Xg.find(".default-prev-link").children(),s=t.find("i").remove();t.text(o),t.prepend(s)}),Mo("pagination_nav","next_page_text",function(o){var t=Xg.find(".default-next-link").children(),s=t.find("i").remove();t.text(o),t.append(s)}),Mo("pagination_nav","prev_next_page_icon",function(o){Xg.find(".default-prev-link").find("i").removeAttr("class"),Xg.find(".default-prev-link").find("i").addClass("fa fa-"+o+"-left"),Xg.find(".default-next-link").find("i").removeAttr("class"),
Xg.find(".default-next-link").find("i").addClass("fa fa-"+o+"-right")}),Mo("pagination_nav","padding_all",function(o){db.css("padding",o+"px"),ot()}),Mo("pagination_nav","horz_gutter",function(o){db.css("margin-right",o+"px")}),wo(),Mo("pagination_nav","bg_col",function(o){bb=o,fb.css("background-color",$o(bb,ub))}),Mo("pagination_nav","bg_col_tr",function(o){ub=o,fb.css("background-color",$o(bb,ub))}),Mo("pagination_nav","txt_col",function(o){hb=o,fb.css("color",hb)}),Mo("pagination_nav","bg_hcol",function(o){mb=o,gb.css("background-color",$o(mb,yb))}),Mo("pagination_nav","bg_hcol_tr",function(o){yb=o,gb.css("background-color",$o(mb,yb))}),Mo("pagination_nav","txt_hcol",function(o){xb=o,gb.css("color",xb)}),Mo("pagination_nav","bd_hcol",function(o){vb=o,gb.css("border-color",vb)}),Mo("pagination_nav","border_label",function(o){o===!0?(db.css("border-width",wb+"px"),db.css("border-style",Pb),fb.css("border-color",kb)):db.css("border","none"),ot()}),Mo("pagination_nav","border_size",function(o){wb=o,db.css("border-width",wb+"px"),ot()}),Mo("pagination_nav","border_style",function(o){Pb=o,db.css("border-style",Pb)}),Mo("pagination_nav","border_color",function(o){kb=o,fb.css("border-color",kb)}),Mo("pagination_nav","radius_label",function(o){o===!0?db.css({"border-radius":zb+"px"}):db.css("border-radius","0")}),Mo("pagination_nav","radius",function(o){zb=o,db.css("border-radius",zb+"px")}),Mo("pagination_nav","shadow_label",function(o){o===!0?Po():db.css("box-shadow","none")}),Mo("pagination_nav","shad_h",function(o){Cb=o,Po()}),Mo("pagination_nav","shad_v",function(o){Sb=o,Po()}),Mo("pagination_nav","shad_bl",function(o){Wb=o,Po()}),Mo("pagination_nav","shad_sp",function(o){qb=o,Po()}),Mo("pagination_nav","shad_col",function(o){jb=o,Po()}),Mo("pagination_nav","shad_col_tr",function(o){Ib=o,Po()}),Mo("pagination_nav","shad_in",function(o){Ab=o,Po()}),Vo("pagination_nav","font_family",db),Mo("pagination_nav","font_size",function(o){db.css("font-size",o+"px"),ot()}),Mo("pagination_nav","line_height",function(o){db.css("line-height",o+"px"),ot()}),Mo("pagination_nav","letter_space",function(o){db.css("letter-spacing",o+"px"),ot()}),Mo("pagination_nav","font_weight",function(o){db.css("font-weight",o),ot()}),Mo("pagination_nav","italic",function(o){o===!0?db.css("font-style","italic"):db.css("font-style","normal")}),Mo("pagination_nav","uppercase",function(o){o===!0?db.css("text-transform","uppercase"):db.css("text-transform","none"),ot()}),Mo("pagination_nav","underline",function(o){o===!0?db.css("text-decoration","underline"):db.css("text-decoration","none")});var Eb=o(".contact-form-wrap"),Fb=Eb.find(".contact-form, .contact-info"),Hb=o(".contact-info ul li span"),Tb=royal_options.cPage_general.layout,Ob=royal_options.cPage_general.gutter,Mb=royal_options.cPage_general.bd_size_bt,$b=royal_options.cPage_general.bd_style_bt;Mo("cPage_general","layout",function(t){Tb=t;var s=o(".contact-info").remove();"form_info"===t?Eb.append(s):Eb.prepend(s),ko(),ot()}),Mo("cPage_general","list_align",function(t){o(".contact-info ul li").css("text-align",t)}),Mo("cPage_general","enable_captcha",function(){ft()}),Mo("cPage_general","gutter",function(o){Ob=o,ko(),ot()}),Mo("cPage_general","list_gutter",function(o){Hb.css("padding",o+"px 0"),ot()}),Mo("cPage_general","border_label",function(o){o===!0?Hb.css("border-bottom",Mb+"px "+$b+" "+es):Hb.css("border","none"),ot()}),Mo("cPage_general","bd_size_bt",function(o){Mb=o,Hb.css("border-bottom",o+"px "+$b+" "+es),ot()}),Mo("cPage_general","bd_style_bt",function(o){$b=o,Hb.css("border-bottom",Mb+"px "+o+" "+es)}),Mo("cPage_general","bd_full_width",function(o){o===!0?Hb.css("display","block"):Hb.css("display","inline-block")});var Rb=o(".contact-title span"),Db=royal_options.cPage_title.bd_size_bt,Gb=royal_options.cPage_title.bd_style_bt;Mo("cPage_title","align",function(t){o(".contact-title").css("text-align",t)}),Mo("cPage_title","padding_bt",function(o){Rb.css("padding-bottom",o+"px"),ot()}),Mo("cPage_title","margin_bt",function(o){Rb.css("margin-bottom",o+"px"),ot()}),Mo("cPage_title","border_label",function(o){o===!0?Rb.css("border-bottom",Db+"px "+Gb+" "+es):Rb.css("border","none"),ot()}),Mo("cPage_title","bd_size_bt",function(o){Db=o,Rb.css("border-bottom",o+"px "+Gb+" "+es),ot()}),Mo("cPage_title","bd_style_bt",function(o){Gb=o,Rb.css("border-bottom",Db+"px "+o+" "+es)}),Mo("cPage_title","bd_full_width",function(o){o===!0?Rb.css("display","block"):Rb.css("display","inline-block")});var Lb=o(".google-map-wrap"),Nb=Lb.find(".google-map");Mo("cPage_map","location",function(o){o.match("___$")&&ft()}),Mo("cPage_map","tooltip_label",function(o){o.match("___$")&&ft()}),Mo("cPage_map","mousewheel",function(){ft()}),Mo("cPage_map","label",function(o){o===!0?Lb.show():Lb.hide(),ot()}),Mo("cPage_map","position",function(t){var s=o(".google-map-wrap").remove();"top"===t?Eb.parent().before(s):Eb.parent().after(s),ot()}),Mo("cPage_map","type",function(o){Lb.attr("data-map-type",o),_t()}),Mo("cPage_map","zoom",function(o){Lb.attr("data-zoom",o),_t()}),Mo("cPage_map","nav",function(o){o=o===!0?1:0,Lb.attr("data-nav",o),_t()}),Mo("cPage_map","type_control",function(o){o=o===!0?1:0,Lb.attr("data-type-control",o),_t()}),Mo("cPage_map","height",function(o){Nb.css("height",o+"px"),ot()});var Kb=o(".copy-and-soc"),Qb=o(".footer-fold-btn"),Ub=royal_options.copy_soc_general.arrange,Vb=royal_options.copy_soc_general.color,Bb=royal_options.copy_soc_general.col_tr,Jb=royal_options.copy_soc_general.shad_h,Xb=royal_options.copy_soc_general.shad_v,Yb=royal_options.copy_soc_general.shad_bl,Zb=royal_options.copy_soc_general.shad_sp,ou=royal_options.copy_soc_general.shad_col,tu=royal_options.copy_soc_general.shad_col_tr,su=royal_options.copy_soc_general.shad_in,nu=[royal_options.copy_soc_general.bd_size_tp,royal_options.copy_soc_general.bd_style_tp,royal_options.copy_soc_general.bd_col_tp],iu=[royal_options.copy_soc_general.bd_size_rt,royal_options.copy_soc_general.bd_style_rt,royal_options.copy_soc_general.bd_col_rt],eu=[royal_options.copy_soc_general.bd_size_bt,royal_options.copy_soc_general.bd_style_bt,royal_options.copy_soc_general.bd_col_bt],au=[royal_options.copy_soc_general.bd_size_lt,royal_options.copy_soc_general.bd_style_lt,royal_options.copy_soc_general.bd_col_lt];Mo("copy_soc_general","label",function(o){o===!1?Kb.hide():Kb.show(),st(),tt(),ot()}),Mo("copy_soc_general","position",function(o){"fixed"===o?(gt.removeClass("copy-horizontal-1 copy-horizontal-2"),gt.addClass("copy-fixed")):(gt.removeClass("copy-fixed"),us.css("height","100%"),zo()),st(),tt(),ot(),pt()}),Mo("copy_soc_general","arrange",function(o){Ub=o,zo(),tt(),ot()}),Mo("copy_soc_general","fold_btn_label",function(t){t===!0?(o(".sidebar-top.copy-fixed .footer-fold-btn").show(),Co()):(Qb.hide(),Kb.css("bottom","0"))}),Mo("copy_soc_general","fold_btn_icon",function(o){Qb.children().removeAttr("class"),Qb.children().addClass("fa fa-"+o)}),Mo("copy_soc_general","padding_tp",function(t){o(".copy-and-soc").children("div").css("padding-top",t+"px"),Co(),st(),tt(),ot()}),Mo("copy_soc_general","padding_rt",function(t){o(".copy-and-soc").children("div").css("padding-right",t+"px"),Co(),st(),tt(),ot()}),Mo("copy_soc_general","padding_bt",function(t){o(".copy-and-soc").children("div").css("padding-bottom",t+"px"),Co(),st(),tt(),ot()}),Mo("copy_soc_general","padding_lt",function(t){o(".copy-and-soc").children("div").css("padding-left",t+"px"),Co(),st(),tt(),ot()}),Mo("copy_soc_general","color",function(o){Vb=o,Kb.css("background-color",$o(Vb,Bb))}),Mo("copy_soc_general","col_tr",function(o){Bb=o,Kb.css("background-color",$o(Vb,Bb))}),Mo("copy_soc_general","fold_btn_color",function(o){Qb.children().css("background-color",o)}),Mo("copy_soc_general","fold_btn_icon_color",function(o){Qb.children().css("color",o)}),Mo("copy_soc_general","border_label",function(o){o===!0?Lo(Kb,nu,iu,eu,au):Kb.css("border","none"),st(),tt(),ot()}),Ko(Kb,"copy_soc_general","top",nu,"fixedCopyAndSoc fixedSidebarHeight sidebarEqual"),Ko(Kb,"copy_soc_general","right",iu,"fixedCopyAndSoc fixedSidebarHeight sidebarEqual"),Ko(Kb,"copy_soc_general","bottom",eu,"fixedCopyAndSoc fixedSidebarHeight sidebarEqual"),Ko(Kb,"copy_soc_general","left",au,"fixedCopyAndSoc fixedSidebarHeight sidebarEqual"),Mo("copy_soc_general","shadow_label",function(o){o===!0?So():Kb.css("box-shadow","none")}),Mo("copy_soc_general","shad_h",function(o){Jb=o,So()}),Mo("copy_soc_general","shad_v",function(o){Xb=o,So()}),Mo("copy_soc_general","shad_bl",function(o){Yb=o,So()}),Mo("copy_soc_general","shad_sp",function(o){Zb=o,So()}),Mo("copy_soc_general","shad_col",function(o){ou=o,So()}),Mo("copy_soc_general","shad_col_tr",function(o){tu=o,So()}),Mo("copy_soc_general","shad_in",function(o){su=o,So()});var ru=o(".socials-wrap"),lu=ru.find("a"),cu=ru.find("i"),_u=royal_options.socials.bg_col,pu=royal_options.socials.bg_col_tr,du=royal_options.socials.txt_col,fu=royal_options.socials.bg_hcol,gu=royal_options.socials.bg_hcol_tr,bu=royal_options.socials.txt_hcol,uu=royal_options.socials.bd_hcol,hu=royal_options.socials.radius,mu=royal_options.socials.shad_h,yu=royal_options.socials.shad_v,xu=royal_options.socials.shad_bl,vu=royal_options.socials.shad_sp,wu=royal_options.socials.shad_col,Pu=royal_options.socials.shad_col_tr,ku=royal_options.socials.shad_in,zu=royal_options.socials.txt_shad_h,Cu=royal_options.socials.txt_shad_v,Su=royal_options.socials.txt_shad_bl,Wu=royal_options.socials.txt_shad_col,qu=[royal_options.socials.bd_size_tp,royal_options.socials.bd_style_tp,royal_options.socials.bd_col_tp],ju=[royal_options.socials.bd_size_rt,royal_options.socials.bd_style_rt,royal_options.socials.bd_col_rt],Iu=[royal_options.socials.bd_size_bt,royal_options.socials.bd_style_bt,royal_options.socials.bd_col_bt],Au=[royal_options.socials.bd_size_lt,royal_options.socials.bd_style_lt,royal_options.socials.bd_col_lt],Eu=[royal_options.socials.wrap_bd_size_bt,royal_options.socials.wrap_bd_style_bt,royal_options.socials.wrap_bd_col_bt];Mo("socials","label",function(o){o===!1?ru.hide():ru.show()}),Mo("socials","url_1",function(o){lu.eq(0).attr("href",o),""!==o?lu.eq(0).show():lu.eq(0).hide(),Co(),st(),tt(),ot()}),Mo("socials","icon_1",function(o){cu.eq(0).removeAttr("class"),cu.eq(0).addClass("fa rf-button fa-"+o)}),Mo("socials","url_2",function(o){lu.eq(1).attr("href",o),""!==o?lu.eq(1).show():lu.eq(1).hide(),Co(),st(),tt(),ot()}),Mo("socials","icon_2",function(o){cu.eq(1).removeAttr("class"),cu.eq(1).addClass("fa rf-button fa-"+o)}),Mo("socials","url_3",function(o){lu.eq(2).attr("href",o),""!==o?lu.eq(2).show():lu.eq(2).hide(),Co(),st(),tt(),ot()}),Mo("socials","icon_3",function(o){cu.eq(2).removeAttr("class"),cu.eq(2).addClass("fa rf-button fa-"+o)}),Mo("socials","url_4",function(o){lu.eq(3).attr("href",o),""!==o?lu.eq(3).show():lu.eq(3).hide(),Co(),st(),tt(),ot()}),Mo("socials","icon_4",function(o){cu.eq(3).removeAttr("class"),cu.eq(3).addClass("fa rf-button fa-"+o)}),Mo("socials","url_5",function(o){lu.eq(4).attr("href",o),""!==o?lu.eq(4).show():lu.eq(4).hide(),Co(),st(),tt(),ot()}),Mo("socials","icon_5",function(o){cu.eq(4).removeAttr("class"),cu.eq(4).addClass("fa rf-button fa-"+o)}),Mo("socials","url_6",function(o){lu.eq(5).attr("href",o),""!==o?lu.eq(5).show():lu.eq(5).hide(),Co(),st(),tt(),ot()}),Mo("socials","icon_6",function(o){cu.eq(5).removeAttr("class"),cu.eq(5).addClass("fa rf-button fa-"+o)}),Mo("socials","url_7",function(o){lu.eq(6).attr("href",o),""!==o?lu.eq(6).show():lu.eq(6).hide(),Co(),st(),tt(),ot()}),Mo("socials","icon_7",function(o){cu.eq(6).removeAttr("class"),cu.eq(6).addClass("fa rf-button fa-"+o)}),Mo("socials","url_8",function(o){lu.eq(7).attr("href",o),""!==o?lu.eq(7).show():lu.eq(7).hide(),Co(),st(),tt(),ot()}),Mo("socials","icon_8",function(o){cu.eq(7).removeAttr("class"),cu.eq(7).addClass("fa rf-button fa-"+o)}),Mo("socials","url_9",function(o){lu.eq(8).attr("href",o),""!==o?lu.eq(8).show():lu.eq(8).hide(),Co(),st(),tt(),ot()}),Mo("socials","icon_9",function(o){cu.eq(8).removeAttr("class"),cu.eq(8).addClass("fa rf-button fa-"+o)}),Mo("socials","url_10",function(o){lu.eq(9).attr("href",o),""!==o?lu.eq(9).show():lu.eq(9).hide(),Co(),st(),tt(),ot()}),Mo("socials","icon_10",function(o){cu.eq(9).removeAttr("class"),cu.eq(9).addClass("fa rf-button fa-"+o)}),Mo("socials","align",function(o){Kb.css("text-align",o)}),Mo("socials","width",function(o){cu.css("width",o+"px"),Co(),st(),tt(),ot()}),Mo("socials","height",function(o){cu.css({height:o+"px","line-height":o+"px"}),Co(),st(),tt(),ot()}),Mo("socials","gutter_horz",function(o){cu.css("margin-right",o+"px"),Co(),st(),tt(),ot()}),Mo("socials","gutter_vert",function(o){cu.css("margin-bottom",o+"px"),Co(),st(),tt(),ot()}),Mo("socials","padding_bt",function(o){ru.css("padding-bottom",o+"px"),Co(),st(),tt(),ot()}),Mo("socials","margin_bt",function(o){ru.css("margin-bottom",o+"px"),Co(),st(),tt(),ot()}),Wo(),Mo("socials","bg_col",function(o){_u=o,cu.css("background-color",$o(_u,pu))}),Mo("socials","bg_col_tr",function(o){pu=o,cu.css("background-color",$o(_u,pu))}),Mo("socials","txt_col",function(o){du=o,cu.css("color",du)}),Mo("socials","bg_hcol",function(o){fu=o}),Mo("socials","bg_hcol_tr",function(o){gu=o}),Mo("socials","txt_hcol",function(o){bu=o}),Mo("socials","bd_hcol",function(o){uu=o}),Mo("socials","border_label",function(o){o===!0?Lo(cu,qu,ju,Iu,Au):cu.css("border","none"),Co(),Co(),st(),tt(),ot()}),Ko(cu,"socials","top",qu,"fixedCopyAndSoc fixedSidebarHeight sidebarEqual"),Ko(cu,"socials","right",ju,"fixedCopyAndSoc fixedSidebarHeight sidebarEqual"),Ko(cu,"socials","bottom",Iu,"fixedCopyAndSoc fixedSidebarHeight sidebarEqual"),Ko(cu,"socials","left",Au,"fixedCopyAndSoc fixedSidebarHeight sidebarEqual"),Mo("socials","radius_label",function(o){o===!0?cu.css({"border-radius":hu+"%"}):cu.css("border-radius","0")}),Mo("socials","radius",function(o){hu=o,cu.css("border-radius",hu+"%")}),Mo("socials","shadow_label",function(o){o===!0?qo():cu.css("box-shadow","none")}),Mo("socials","shad_h",function(o){mu=o,qo()}),Mo("socials","shad_v",function(o){yu=o,qo()}),Mo("socials","shad_bl",function(o){xu=o,qo()}),Mo("socials","shad_sp",function(o){vu=o,qo()}),Mo("socials","shad_col",function(o){wu=o,qo()}),Mo("socials","shad_col_tr",function(o){Pu=o,qo()}),Mo("socials","shad_in",function(o){ku=o,qo()}),Mo("socials","wrap_border_label",function(o){o===!0?No(ru,"bottom",Eu):ru.css("border","none"),Co(),st(),tt(),ot()}),Mo("socials","wrap_bd_size_bt",function(o){Eu[0]=o,ru.css("border-bottom",Eu[0]+"px "+Eu[1]+" "+Eu[2]),Co(),st(),tt(),ot()}),Mo("socials","wrap_bd_style_bt",function(o){Eu[1]=o,ru.css("border-bottom",Eu[0]+"px "+Eu[1]+" "+Eu[2])}),Mo("socials","wrap_bd_col_bt",function(o){Eu[2]=o,ru.css("border-bottom",Eu[0]+"px "+Eu[1]+" "+Eu[2])}),Mo("socials","wrap_bd_full_width",function(o){o===!0?ru.css("display","block"):ru.css("display","inline-block")}),Mo("socials","font_size",function(o){cu.css("font-size",o+"px")}),Mo("socials","txt_shadow_label",function(o){o===!0?jo():cu.css("text-shadow","none")}),Mo("socials","txt_shad_h",function(o){zu=o,jo()}),Mo("socials","txt_shad_v",function(o){Cu=o,jo()}),Mo("socials","txt_shad_bl",function(o){Su=o,jo()}),Mo("socials","txt_shad_col",function(o){Wu=o,jo()});var Fu=o(".copyright-wrap"),Hu=Fu.find("p"),Tu=Hu.find("a"),Ou=royal_options.copyright.link_col,Mu=royal_options.copyright.link_hcol;Mo("copyright","label",function(o){o===!1?Fu.hide():Fu.show()}),Mo("copyright","text",function(o){o.match("___$")&&ft()}),Mo("copyright","align",function(o){Hu.css("text-align",o)}),Mo("copyright","txt_col",function(o){Hu.css("color",o)}),Tu.hover(function(){o(this).css("color",Mu)},function(){o(this).css("color",Ou)}),Mo("copyright","link_col",function(o){Ou=o,Tu.css("color",Ou)}),Mo("copyright","link_hcol",function(o){Mu=o}),Vo("copyright","font_family",Hu),Mo("copyright","font_size",function(o){Hu.css("font-size",o+"px"),Co(),st(),tt(),ot()}),Mo("copyright","line_height",function(o){Hu.css("line-height",o+"px"),Co(),st(),tt(),ot()}),Mo("copyright","letter_space",function(o){Hu.css("letter-spacing",o+"px"),Co(),st(),tt(),ot()}),Mo("copyright","font_weight",function(o){Hu.css("font-weight",o),Co(),st(),tt(),ot()}),Mo("copyright","italic",function(o){o===!0?Hu.css("font-style","italic"):Hu.css("font-style","normal")}),Mo("copyright","uppercase",function(o){o===!0?Hu.css("text-transform","uppercase"):Hu.css("text-transform","none"),Co(),st(),tt(),ot()}),Mo("copyright","underline",function(o){o===!0?Hu.find("a").css("text-decoration","underline"):Hu.find("a").css("text-decoration","none")});var $u=o(".back-to-top"),Ru=$u.find("i"),Du=royal_options.back_btn.color,Gu=royal_options.back_btn.col_tr,Lu=royal_options.back_btn.txt_col,Nu=royal_options.back_btn.hcol_tr,Ku=royal_options.back_btn.hcol,Qu=royal_options.back_btn.txt_hcol,Uu=royal_options.back_btn.radius,Vu=royal_options.back_btn.shad_h,Bu=royal_options.back_btn.shad_v,Ju=royal_options.back_btn.shad_bl,Xu=royal_options.back_btn.shad_sp,Yu=royal_options.back_btn.shad_col,Zu=royal_options.back_btn.shad_col_tr,oh=royal_options.back_btn.shad_in;Mo("back_btn","label",function(){ft()}),Mo("back_btn","show_trans",function(o){$u.attr("data-duration",o)}),Mo("back_btn","scroll_trans",function(o){$u.attr("data-scroll-top",o)}),Mo("back_btn","icon",function(o){Ru.removeAttr("class"),Ru.addClass("fa rf-button fa-"+o)}),Mo("back_btn","width",function(o){Ru.css("width",o+"px")}),Mo("back_btn","height",function(o){Ru.css({height:o+"px","line-height":o+"px"})}),Mo("back_btn","pos_rt",function(o){$u.css("right",o+"px")}),Mo("back_btn","pos_bt",function(o){$u.css("bottom",o+"px")}),Io(),Mo("back_btn","color",function(o){Du=o,Ru.css("background-color",$o(Du,Gu))}),Mo("back_btn","col_tr",function(o){Gu=o,Ru.css("background-color",$o(Du,Gu))}),Mo("back_btn","txt_col",function(o){Lu=o,Ru.css("color",Lu)}),Mo("back_btn","hcol",function(o){Ku=o}),Mo("back_btn","hcol_tr",function(o){Nu=o}),Mo("back_btn","txt_hcol",function(o){Qu=o}),Mo("back_btn","radius_label",function(o){o===!0?Ru.css({"border-radius":Uu+"%"}):Ru.css("border-radius","0")}),Mo("back_btn","radius",function(o){Uu=o,Ru.css("border-radius",Uu+"%")}),Mo("back_btn","shadow_label",function(o){o===!0?Ao():Ru.css("box-shadow","none")}),Mo("back_btn","shad_h",function(o){Vu=o,Ao()}),Mo("back_btn","shad_v",function(o){Bu=o,Ao()}),Mo("back_btn","shad_bl",function(o){Ju=o,Ao()}),Mo("back_btn","shad_sp",function(o){Xu=o,Ao()}),Mo("back_btn","shad_col",function(o){Yu=o,Ao()}),Mo("back_btn","shad_col_tr",function(o){Zu=o,Ao()}),Mo("back_btn","shad_in",function(o){oh=o,Ao()}),Mo("back_btn","txt_sz",function(o){Ru.css("font-size",o+"px")}),Mo("typography","subsets_label",function(){ft()}),Mo("typography","latin_subset",function(){ft()}),Mo("typography","cyrillic_subset",function(){ft()}),Mo("typography","greek_subset",function(){ft()}),Mo("typography","vietnamese_subset",function(){ft()});var th=[".inner-content p",".woopost-single-summary .product_title",".inner-content table",".inner-content pre",".inner-content blockquote",".inner-content address",".inner-content .wp-playlist",".comment-content p",".single-meta",".project-description-wrap p",".project-details-wrap > ul",".single .gallery",".inner-content.wp-caption",".inner-content ul",".inner-content ol",".inner-content dl dd",".single-content h1",".single-content h2",".single-content h3",".single-content h4",".single-content h5",".single-content h6",".inner-content .project-info h3",".search-results-wrap h4",".search-query",".project-info h3"];th=th.join(", ");var sh=[".post-text-wrap p",".post-text-wrap h1",".post-text-wrap h2",".post-text-wrap h3",".post-text-wrap h4",".post-text-wrap h5",".post-text-wrap h6"];sh=sh.join(", ");var nh=royal_options.text_margins;Mo("typography","text_margins",function(t){nh=t,o(th).not(sh).css("margin-bottom",t+"px"),o(".stacked-caption span").css("margin",t+"px 0"),o("[class*=single-header-below] .title-and-meta").css("padding-bottom",t+"px"),ot()});var ih=[".inner-content p:not(.post-text-wrap p)",".woocommerce .woocommerce-result-count",".inner-content li",".inner-content dt",".inner-content dd",".inner-content table",".inner-content code",".inner-content pre",".inner-content address",".inner-content tt",".inner-content samp",".inner-content kbd",".inner-content var",".inner-content .wp-caption-text",".inner-content .single-meta",".inner-content .single-tags",".comment-reply-title small",".inner-content .rf-input",".slideshow-caption",".stacked-caption span",".comments-pagination",".submit-btn",".form-submit #submit"];ih=ih.join(", ");var eh=[".inner-content .single-meta",".inner-content .single-tags",".comment-reply-title small","#cancel-comment-reply-link",".inner-content .rf-input"];eh=eh.join(", "),Vo("typography_p","font_family",o(ih)),Vo("typography_p","font_family",o(".inner-content .previous-post, .inner-content .next-post")),Mo("typography_p","font_size",function(t){o(ih).css("font-size",t+"px"),o(eh).css("font-size",parseInt(t,10)-1+"px"),ot()}),Mo("typography_p","line_height",function(t){ag=t,o(ih).css("line-height",t+"px"),bo(),ot()}),Mo("typography_p","letter_space",function(t){o(ih).css("letter-spacing",t+"px"),ot()}),Mo("typography_p","font_weight",function(t){o(ih).css("font-weight",t),ot()}),Mo("typography_p","italic",function(t){t===!0?o(ih).css("font-style","italic"):o(ih).css("font-style","normal")}),Mo("typography_p","uppercase",function(t){t===!0?o(ih).css("text-transform","uppercase"):o(ih).css("text-transform","none"),ot()}),Vo("typography_h1","font_family",o(".inner-content h1")),Mo("typography_h1","font_size",function(t){o(".inner-content h1").css("font-size",t+"px"),ot()}),Mo("typography_h1","line_height",function(t){o(".inner-content h1").css("line-height",t+"px"),ot()}),Mo("typography_h1","letter_space",function(t){o(".inner-content h1").css("letter-spacing",t+"px"),ot()}),Mo("typography_h1","font_weight",function(t){o(".inner-content h1").css("font-weight",t),ot()}),Mo("typography_h1","italic",function(t){t===!0?o(".inner-content h1").css("font-style","italic"):o(".inner-content h1").css("font-style","normal")}),Mo("typography_h1","uppercase",function(t){t===!0?o(".inner-content h1").css("text-transform","uppercase"):o(".inner-content h1").css("text-transform","none"),ot()}),Vo("typography_h2","font_family",o(".inner-content h2, .woocommerce .page-title")),Mo("typography_h2","font_size",function(t){o(".inner-content h2, .woocommerce .page-title").css("font-size",t+"px"),ot()}),Mo("typography_h2","line_height",function(t){o(".inner-content h2, .woocommerce .page-title").css("line-height",t+"px"),ot()}),Mo("typography_h2","letter_space",function(t){o(".inner-content h2, .woocommerce .page-title").css("letter-spacing",t+"px"),ot()}),Mo("typography_h2","font_weight",function(t){o(".inner-content h2, .woocommerce .page-title").css("font-weight",t),ot()}),Mo("typography_h2","italic",function(t){t===!0?o(".inner-content h2, .woocommerce .page-title").css("font-style","italic"):o(".inner-content h2, .woocommerce .page-title").css("font-style","normal")}),Mo("typography_h2","uppercase",function(t){t===!0?o(".inner-content h2, .woocommerce .page-title").css("text-transform","uppercase"):o(".inner-content h2, .woocommerce .page-title").css("text-transform","none"),ot()}),Vo("typography_h3","font_family",o(".inner-content h3")),Mo("typography_h3","font_size",function(t){o(".inner-content h3").css("font-size",t+"px"),ot()}),Mo("typography_h3","line_height",function(t){o(".inner-content h3").css("line-height",t+"px"),ot()}),Mo("typography_h3","letter_space",function(t){o(".inner-content h3").css("letter-spacing",t+"px"),ot()}),Mo("typography_h3","font_weight",function(t){o(".inner-content h3").css("font-weight",t),ot()}),Mo("typography_h3","italic",function(t){t===!0?o(".inner-content h3").css("font-style","italic"):o(".inner-content h3").css("font-style","normal")}),Mo("typography_h3","uppercase",function(t){t===!0?o(".inner-content h3").css("text-transform","uppercase"):o(".inner-content h3").css("text-transform","none"),ot()}),Vo("typography_h4","font_family",o(".inner-content h4")),Mo("typography_h4","font_size",function(t){o(".inner-content h4").css("font-size",t+"px"),ot()}),Mo("typography_h4","line_height",function(t){o(".inner-content h4").css("line-height",t+"px"),ot()}),Mo("typography_h4","letter_space",function(t){o(".inner-content h4").css("letter-spacing",t+"px"),ot()}),Mo("typography_h4","font_weight",function(t){o(".inner-content h4").css("font-weight",t),ot()}),Mo("typography_h4","italic",function(t){t===!0?o(".inner-content h4").css("font-style","italic"):o(".inner-content h4").css("font-style","normal")}),Mo("typography_h4","uppercase",function(t){t===!0?o(".inner-content h4").css("text-transform","uppercase"):o(".inner-content h4").css("text-transform","none"),ot()}),Vo("typography_h5","font_family",o(".inner-content h5").not(".post-text-wrap h5")),Mo("typography_h5","font_size",function(t){o(".inner-content h5").not(".post-text-wrap h5").css("font-size",t+"px"),ot()}),Mo("typography_h5","line_height",function(t){o(".inner-content h5").not(".post-text-wrap h5").css("line-height",t+"px"),ot()}),Mo("typography_h5","letter_space",function(t){o(".inner-content h5").not(".post-text-wrap h5").css("letter-spacing",t+"px"),ot()}),Mo("typography_h5","font_weight",function(t){o(".inner-content h5").not(".post-text-wrap h5").css("font-weight",t),ot()}),Mo("typography_h5","italic",function(t){t===!0?o(".inner-content h5").not(".post-text-wrap h5").css("font-style","italic"):o(".inner-content h5").not(".post-text-wrap h5").css("font-style","normal")}),Mo("typography_h5","uppercase",function(t){t===!0?o(".inner-content h5").not(".post-text-wrap h5").css("text-transform","uppercase"):o(".inner-content h5").not(".post-text-wrap h5").css("text-transform","none"),ot()}),Vo("typography_h6","font_family",o(".inner-content h6")),Mo("typography_h6","font_size",function(t){o(".inner-content h6").css("font-size",t+"px"),ot()}),Mo("typography_h6","line_height",function(t){o(".inner-content h6").css("line-height",t+"px"),ot()}),Mo("typography_h6","letter_space",function(t){o(".inner-content h6").css("letter-spacing",t+"px"),ot()}),Mo("typography_h6","font_weight",function(t){o(".inner-content h6").css("font-weight",t),ot()}),Mo("typography_h6","italic",function(t){t===!0?o(".inner-content h6").css("font-style","italic"):o(".inner-content h6").css("font-style","normal")}),Mo("typography_h6","uppercase",function(t){t===!0?o(".inner-content h6").css("text-transform","uppercase"):o(".inner-content h6").css("text-transform","none"),ot()});var ah=o(".sid-widget-title"),rh=ah.find("span"),lh=[royal_options.sWidgets_title.bd_size_bt,royal_options.sWidgets_title.bd_style_bt,royal_options.sWidgets_title.bd_col_bt];Mo("sWidgets_title","label",function(o){o===!0?ah.css("display","block"):ah.css("display","none"),ot()}),Mo("sWidgets_title","align",function(o){ah.css("text-align",o)}),Mo("sWidgets_title","padding_bt",function(o){rh.css("padding-bottom",o+"px"),ot()}),Mo("sWidgets_title","margin_bt",function(o){rh.css("margin-bottom",o+"px"),ot()}),Mo("sWidgets_title","color",function(o){ah.css("color",o),ah.find("a").css("color",o)}),Mo("sWidgets_title","border_label",function(o){o===!0?No(rh,"bottom",lh):rh.css("border","none"),ot()}),Ko(rh,"sWidgets_title","bottom",lh,"sidebarEqual"),Mo("sWidgets_title","bd_full_width",function(o){o===!0?rh.css("display","block"):rh.css("display","inline-block")}),Vo("sWidgets_title","font_family",ah),Mo("sWidgets_title","font_size",function(o){ah.css("font-size",o+"px"),ot()}),Mo("sWidgets_title","line_height",function(o){ah.css("line-height",o+"px"),ot()}),Mo("sWidgets_title","letter_space",function(o){ah.css("letter-spacing",o+"px"),ot()}),Mo("sWidgets_title","font_weight",function(o){ah.css("font-weight",o),ot()}),Mo("sWidgets_title","italic",function(o){o===!0?ah.css("font-style","italic"):ah.css("font-style","normal")}),Mo("sWidgets_title","uppercase",function(o){o===!0?ah.css("text-transform","uppercase"):ah.css("text-transform","none"),ot()});var ch=o(".sidebar-widget>ul, .sidebar-widget>div"),_h=o(".sidebar-widget"),ph=o(".tagcloud a, .textwidget a, .sidebar-widget ul li a, .sidebar-widget tfoot tr td a, .sidebar-widget tbody tr td a"),dh=royal_options.sWidgets_content.bg_col,fh=royal_options.sWidgets_content.bg_col_tr,gh=royal_options.sWidgets_content.link_col,bh=royal_options.sWidgets_content.link_hcol,uh=royal_options.sWidgets_content.radius,hh=royal_options.sWidgets_content.shad_h,mh=royal_options.sWidgets_content.shad_v,yh=royal_options.sWidgets_content.shad_bl,xh=royal_options.sWidgets_content.shad_sp,vh=royal_options.sWidgets_content.shad_col,wh=royal_options.sWidgets_content.shad_col_tr,Ph=royal_options.sWidgets_content.shad_in;Mo("sWidgets_content","label",function(){ft()}),Mo("sWidgets_content","align",function(o){_h.css("text-align",o)}),Mo("sWidgets_content","padding_tp",function(o){ch.css("padding-top",o+"px"),ot()}),Mo("sWidgets_content","padding_rt",function(o){ch.css("padding-right",o+"px"),ot()}),Mo("sWidgets_content","padding_bt",function(o){ch.css("padding-bottom",o+"px"),ot()}),Mo("sWidgets_content","padding_lt",function(o){ch.css("padding-left",o+"px"),ot()}),Mo("sWidgets_content","bg_col",function(o){dh=o,ch.css("background-color",$o(dh,fh))}),Mo("sWidgets_content","bg_col_tr",function(o){fh=o,ch.css("background-color",$o(dh,fh))}),Mo("sWidgets_content","txt_col",function(o){_h.css("color",o)}),ph.hover(function(){o(this).css("color",bh)},function(){o(this).css("color",gh)}),Mo("sWidgets_content","link_col",function(o){gh=o,ph.css("color",gh)}),Mo("sWidgets_content","link_hcol",function(o){bh=o}),Mo("sWidgets_content","radius_label",function(o){o===!0?ch.css({"border-radius":uh+"px"}):ch.css("border-radius","0")}),Mo("sWidgets_content","radius",function(o){uh=o,ch.css("border-radius",uh+"px")}),Mo("sWidgets_content","shadow_label",function(o){o===!0?Eo():ch.css("box-shadow","none")}),Mo("sWidgets_content","shad_h",function(o){hh=o,Eo()}),Mo("sWidgets_content","shad_v",function(o){mh=o,Eo()}),Mo("sWidgets_content","shad_bl",function(o){yh=o,Eo()}),Mo("sWidgets_content","shad_sp",function(o){xh=o,Eo()}),Mo("sWidgets_content","shad_col",function(o){vh=o,Eo()}),Mo("sWidgets_content","shad_col_tr",function(o){wh=o,Eo()}),Mo("sWidgets_content","shad_in",function(o){Ph=o,Eo()}),Vo("sWidgets_content","font_family",o(".sidebar-widget, .sid-block #s")),Mo("sWidgets_content","font_size",function(t){_h.css("font-size",t+"px"),o(".sid-block #s, .sid-block .search-icon").css("font-size",t+"px"),ot()}),Mo("sWidgets_content","line_height",function(o){_h.css("line-height",o+"px"),ot()}),Mo("sWidgets_content","letter_space",function(t){_h.css("letter-spacing",t+"px"),o(".sid-block #s").css("letter-spacing",t+"px"),ot()}),Mo("sWidgets_content","font_weight",function(t){_h.css("font-weight",t),o(".sid-block #s").css("font-weight",t),ot()}),Mo("sWidgets_content","uppercase",function(o){o===!0?(_h.css("text-transform","uppercase"),_h.find("#s").css("text-transform","uppercase")):(_h.css("text-transform","none"),_h.find("#s").css("text-transform","none")),ot()}),Mo("sWidgets_content","underline",function(o){o===!0?ph.css("text-decoration","underline"):ph.css("text-decoration","none"),ot()});var kh=o(".footer-widgets, .top-widgets"),zh=o(".top-widgets-bg, .footer-widgets"),Ch=royal_options.fWidgets_general.columns,Sh=royal_options.fWidgets_general.gutter_horz,Wh=royal_options.fWidgets_general.gutter_vert,qh=royal_options.fWidgets_general.bg_color,jh=royal_options.fWidgets_general.bg_color_tr,Ih=royal_options.fWidgets_general.bg_grad_angle,Ah=royal_options.fWidgets_general.bg_grad_col_1,Eh=royal_options.fWidgets_general.bg_grad_col_1_tr,Fh=royal_options.fWidgets_general.bg_grad_col_1_ps,Hh=royal_options.fWidgets_general.bg_grad_col_2,Th=royal_options.fWidgets_general.bg_grad_col_2_tr,Oh=royal_options.fWidgets_general.bg_grad_col_2_ps,Mh=royal_options.fWidgets_general.bg_img,$h=royal_options.fWidgets_general.bg_img_att,Rh=royal_options.fWidgets_general.bg_img_sz,Dh=royal_options.fWidgets_general.radius,Gh=royal_options.fWidgets_general.shad_h,Lh=royal_options.fWidgets_general.shad_v,Nh=royal_options.fWidgets_general.shad_bl,Kh=royal_options.fWidgets_general.shad_sp,Qh=royal_options.fWidgets_general.shad_col,Uh=royal_options.fWidgets_general.shad_col_tr,Vh=royal_options.fWidgets_general.shad_in,Bh=[royal_options.fWidgets_general.bd_size_tp,royal_options.fWidgets_general.bd_style_tp,royal_options.fWidgets_general.bd_col_tp],Jh=[royal_options.fWidgets_general.bd_size_rt,royal_options.fWidgets_general.bd_style_rt,royal_options.fWidgets_general.bd_col_rt],Xh=[royal_options.fWidgets_general.bd_size_bt,royal_options.fWidgets_general.bd_style_bt,royal_options.fWidgets_general.bd_col_bt],Yh=[royal_options.fWidgets_general.bd_size_lt,royal_options.fWidgets_general.bd_style_lt,royal_options.fWidgets_general.bd_col_lt];
Mo("fWidgets_general","inc_blog",function(){ft()}),Mo("fWidgets_general","inc_blog_single",function(){ft()}),Mo("fWidgets_general","inc_portfolio",function(){ft()}),Mo("fWidgets_general","inc_portfolio_single",function(){ft()}),Mo("fWidgets_general","inc_contact",function(){ft()}),Mo("fWidgets_general","inc_default",function(){ft()}),Mo("fWidgets_general","icon",function(t){o(".top-widgets-fold-btn").find("i").removeAttr("class"),o(".top-widgets-fold-btn").find("i").addClass("fa fa-"+t)}),Mo("fWidgets_general","padding_tp",function(o){kh.css("padding-top",o+"px"),ot()}),Mo("fWidgets_general","padding_rt",function(o){kh.css("padding-right",o+"px"),ot()}),Mo("fWidgets_general","padding_bt",function(o){kh.css("padding-bottom",o+"px"),ot()}),Mo("fWidgets_general","padding_lt",function(o){kh.css("padding-left",o+"px"),ot()}),Mo("fWidgets_general","columns",function(o){Ch=o,Fo(),ot()}),Mo("fWidgets_general","gutter_horz",function(o){Sh=o,Fo(),ot()}),Mo("fWidgets_general","gutter_vert",function(o){Wh=o,Fo(),ot()}),Mo("fWidgets_general","background",function(o){Ro(zh,o,[qh,jh],[Ih,Ah,Eh,Fh,Hh,Th,Oh],[Mh,Rh,$h])}),Mo("fWidgets_general","bg_color",function(t){qh=t,zh.css("background-color",$o(qh,jh)),o(".top-widgets-fold-btn i").css("background-image","linear-gradient(225deg, "+$o(qh,jh)+" 50%, rgba(255, 255, 255, 0) 50%)")}),Mo("fWidgets_general","bg_color_tr",function(t){jh=t,zh.css("background-color",$o(qh,jh)),o(".top-widgets-fold-btn i").css("background-image","linear-gradient(225deg, "+$o(qh,jh)+" 50%, rgba(255, 255, 255, 0) 50%)")}),Mo("fWidgets_general","bg_grad_angle",function(o){Ih=o,Ho()}),Mo("fWidgets_general","bg_grad_col_1",function(o){Ah=o,Ho()}),Mo("fWidgets_general","bg_grad_col_1_tr",function(o){Eh=o,Ho()}),Mo("fWidgets_general","bg_grad_col_1_ps",function(o){Fh=o,Ho()}),Mo("fWidgets_general","bg_grad_col_2",function(o){Hh=o,Ho()}),Mo("fWidgets_general","bg_grad_col_2_tr",function(o){Th=o,Ho()}),Mo("fWidgets_general","bg_grad_col_2_ps",function(o){Oh=o,Ho()}),Mo("fWidgets_general","bg_img",function(o){Mh=o,zh.css({"background-image":"url( "+Mh+" )"})}),Mo("fWidgets_general","bg_img_sz",function(o){Rh=o,Go(zh,Rh)}),Mo("fWidgets_general","bg_img_att",function(o){$h=o,zh.css({"background-attachment":$h})}),Mo("fWidgets_general","border_label",function(o){o===!0?Lo(kh,Bh,Jh,Xh,Yh):kh.css("border","none"),ot()}),Ko(kh,"fWidgets_general","top",Bh,"sidebarEqual"),Ko(kh,"fWidgets_general","right",Jh,"sidebarEqual"),Ko(kh,"fWidgets_general","bottom",Xh,"sidebarEqual"),Ko(kh,"fWidgets_general","left",Yh,"sidebarEqual"),Mo("fWidgets_general","radius_label",function(o){o===!0?kh.css({"border-radius":Dh+"px"}):kh.css("border-radius","0")}),Mo("fWidgets_general","radius",function(o){Dh=o,kh.css("border-radius",Dh+"px")}),Mo("fWidgets_general","shadow_label",function(o){o===!0?To():kh.css("box-shadow","none")}),Mo("fWidgets_general","shad_h",function(o){Gh=o,To()}),Mo("fWidgets_general","shad_v",function(o){Lh=o,To()}),Mo("fWidgets_general","shad_bl",function(o){Nh=o,To()}),Mo("fWidgets_general","shad_sp",function(o){Kh=o,To()}),Mo("fWidgets_general","shad_col",function(o){Qh=o,To()}),Mo("fWidgets_general","shad_col_tr",function(o){Uh=o,To()}),Mo("fWidgets_general","shad_in",function(o){Vh=o,To()});var Zh=o(".top-widget-title, .foot-widget-title"),om=Zh.find("span"),tm=[royal_options.fWidgets_title.bd_size_bt,royal_options.fWidgets_title.bd_style_bt,royal_options.fWidgets_title.bd_col_bt];Mo("fWidgets_title","label",function(o){o===!0?Zh.css("display","block"):Zh.css("display","none"),ot()}),Mo("fWidgets_title","align",function(o){Zh.css("text-align",o)}),Mo("fWidgets_title","padding_bt",function(o){om.css("padding-bottom",o+"px"),ot()}),Mo("fWidgets_title","margin_bt",function(o){om.css("margin-bottom",o+"px"),ot()}),Mo("fWidgets_title","color",function(o){Zh.css("color",o),Zh.find("a").css("color",o)}),Mo("fWidgets_title","border_label",function(o){o===!0?No(om,"bottom",tm):om.css("border","none"),ot()}),Ko(om,"fWidgets_title","bottom",tm,"sidebarEqual"),Mo("fWidgets_title","bd_full_width",function(o){o===!0?om.css("display","block"):om.css("display","inline-block")}),Vo("fWidgets_title","font_family",Zh),Mo("fWidgets_title","font_size",function(o){Zh.css("font-size",o+"px"),ot()}),Mo("fWidgets_title","line_height",function(o){Zh.css("line-height",o+"px"),ot()}),Mo("fWidgets_title","letter_space",function(o){Zh.css("letter-spacing",o+"px"),ot()}),Mo("fWidgets_title","font_weight",function(o){Zh.css("font-weight",o),ot()}),Mo("fWidgets_title","italic",function(o){o===!0?Zh.css("font-style","italic"):Zh.css("font-style","normal")}),Mo("fWidgets_title","uppercase",function(o){o===!0?Zh.css("text-transform","uppercase"):Zh.css("text-transform","none"),ot()});var sm=o(".top-widget > ul, .top-widget > div, .footer-widget > ul, .footer-widget > div"),nm=o(".top-widget, .footer-widget"),im=o(".top-widget .tagcloud a, .top-widget .textwidget a, .top-widget ul li a, .top-widget tfoot tr td a, .top-widget tbody tr td a, .footer-widget .tagcloud a, .footer-widget .textwidget a, .footer-widget ul li a, .footer-widget tfoot tr td a, .footer-widget tbody tr td a"),em=royal_options.fWidgets_content.bg_col,am=royal_options.fWidgets_content.bg_col_tr,rm=royal_options.fWidgets_content.link_col,lm=royal_options.fWidgets_content.link_hcol,cm=royal_options.fWidgets_content.radius,_m=royal_options.fWidgets_content.shad_h,pm=royal_options.fWidgets_content.shad_v,dm=royal_options.fWidgets_content.shad_bl,fm=royal_options.fWidgets_content.shad_sp,gm=royal_options.fWidgets_content.shad_col,bm=royal_options.fWidgets_content.shad_col_tr,um=royal_options.fWidgets_content.shad_in;Mo("fWidgets_content","label",function(){ft()}),Mo("fWidgets_content","align",function(o){nm.css("text-align",o)}),Mo("fWidgets_content","padding_tp",function(o){sm.css("padding-top",o+"px"),ot()}),Mo("fWidgets_content","padding_rt",function(o){sm.css("padding-right",o+"px"),ot()}),Mo("fWidgets_content","padding_bt",function(o){sm.css("padding-bottom",o+"px"),ot()}),Mo("fWidgets_content","padding_lt",function(o){sm.css("padding-left",o+"px"),ot()}),Mo("fWidgets_content","bg_col",function(o){em=o,sm.css("background-color",$o(em,am))}),Mo("fWidgets_content","bg_col_tr",function(o){am=o,sm.css("background-color",$o(em,am))}),Mo("fWidgets_content","txt_col",function(t){nm.css("color",t),o(".top-widgets-fold-btn i").css("color",t)}),im.hover(function(){o(this).css("color",lm)},function(){o(this).css("color",rm)}),Mo("fWidgets_content","link_col",function(o){rm=o,im.css("color",rm)}),Mo("fWidgets_content","link_hcol",function(o){lm=o}),Mo("fWidgets_content","radius_label",function(o){o===!0?sm.css({"border-radius":cm+"px"}):sm.css("border-radius","0")}),Mo("fWidgets_content","radius",function(o){cm=o,sm.css("border-radius",cm+"px")}),Mo("fWidgets_content","shadow_label",function(o){o===!0?Oo():sm.css("box-shadow","none")}),Mo("fWidgets_content","shad_h",function(o){_m=o,Oo()}),Mo("fWidgets_content","shad_v",function(o){pm=o,Oo()}),Mo("fWidgets_content","shad_bl",function(o){dm=o,Oo()}),Mo("fWidgets_content","shad_sp",function(o){fm=o,Oo()}),Mo("fWidgets_content","shad_col",function(o){gm=o,Oo()}),Mo("fWidgets_content","shad_col_tr",function(o){bm=o,Oo()}),Mo("fWidgets_content","shad_in",function(o){um=o,Oo()}),Vo("fWidgets_content","font_family",o(".top-widget, .top-widget #s, .footer-widget, .footer-widget #s")),Mo("fWidgets_content","font_size",function(t){nm.css("font-size",t+"px"),ot(),o(".top-widget #s, .top-widget .search-icon, .footer-widget #s, .footer-widget .search-icon").css("font-size",t+"px")}),Mo("fWidgets_content","line_height",function(o){nm.css("line-height",o+"px"),ot()}),Mo("fWidgets_content","letter_space",function(t){nm.css("letter-spacing",t+"px"),o(".top-widget #s, .footer-widget #s").css("letter-spacing",t+"px"),ot()}),Mo("fWidgets_content","font_weight",function(t){nm.css("font-weight",t),o(".top-widget #s, .footer-widget #s").css("font-weight",t),ot()}),Mo("fWidgets_content","uppercase",function(o){o===!0?(nm.css("text-transform","uppercase"),nm.find("#s").css("text-transform","uppercase")):(nm.css("text-transform","none"),nm.find("#s").css("text-transform","none")),ot()}),Mo("fWidgets_content","underline",function(o){o===!0?im.css("text-decoration","underline"):im.css("text-decoration","none")});var hm=o(".woocommerce-widgets"),mm=o(".woocommerce-widget");Mo("spWidgets_general","db_input",function(o){o=o.split("___"),"left"===Jo(o[0])?(hm.css("float","left"),hm.next().css({"margin-left":parseInt(Jo(o[7]),10)+parseInt(Jo(o[8]),10)+"px","margin-right":"0"})):(hm.css("float","right"),hm.next().css({"margin-right":parseInt(Jo(o[7]),10)+parseInt(Jo(o[8]),10)+"px","margin-left":"0"})),hm.css("padding-top",Jo(o[2])+"px"),hm.css("padding-right",Jo(o[3])+"px"),hm.css("padding-bottom",Jo(o[4])+"px"),hm.css("padding-left",Jo(o[5])+"px"),hm.css("width",Jo(o[7])+"px"),mm.css("margin-bottom",Jo(o[9])+"px"),hm.css("background-color",$o(Jo(o[10]),Jo(o[11]))),"true"===Jo(o[12])?hm.css({"border-top":Jo(o[16])+"px "+Jo(o[17])+" "+Jo(o[18]),"border-right":Jo(o[19])+"px "+Jo(o[20])+" "+Jo(o[21]),"border-bottom":Jo(o[22])+"px "+Jo(o[23])+" "+Jo(o[24]),"border-left":Jo(o[25])+"px "+Jo(o[26])+" "+Jo(o[27])}):hm.css("border","none"),"true"===Jo(o[29])?hm.css({"border-radius":Jo(o[30])+"px"}):hm.css("border-radius","0"),"true"===Jo(o[31])?hm.css("box-shadow",Qo([Jo(o[32]),Jo(o[33]),Jo(o[34]),Jo(o[35]),Jo(o[36]),Jo(o[37]),Jo(o[38])])):hm.css("box-shadow","none"),nt("woocommerce")});var ym=o(".woo-widget-title"),xm=o(".woo-widget-title").find("span");Mo("spWidgets_title","db_input",function(o){o=o.split("___"),"true"===Jo(o[0])?ym.show():ym.hide(),ym.css("text-align",Jo(o[1])),xm.css("padding-bottom",Jo(o[2])+"px"),xm.css("margin-bottom",Jo(o[3])+"px"),xm.css("color",Jo(o[4])),"true"===Jo(o[5])?(xm.css("border-bottom",Jo(o[6])+"px "+Jo(o[7])+" "+Jo(o[8])),"true"===Jo(o[9])?xm.css("display","block"):xm.css("display","inline-block")):xm.css("border","none"),Bo(xm,Jo(o[10])),xm.css("font-size",Jo(o[11])+"px"),xm.css("line-height",Jo(o[12])+"px"),xm.css("letter-spacing",Jo(o[13])+"px"),xm.css("font-weight",Jo(o[14])),"true"===Jo(o[15])?xm.css("font-style","italic"):xm.css("font-style","normal"),"true"===Jo(o[16])?xm.css("text-transform","uppercase"):xm.css("text-transform","none"),at(),nt("woocommerce")}),Mo("spWidgets_content","db_input",function(t){t.indexOf("_refresh_")>-1&&ft(),t=t.split("___");var s=o(".woocommerce-widget>ul, .woocommerce-widget>div"),n=o(".woocommerce-widget a, .woocommerce-widget .tagcloud a, .woocommerce-widget .textwidget a, .woocommerce-widget ul li a, .woocommerce-widget tfoot tr td a, .woocommerce-widget tbody tr td a");s.css("text-align",Jo(t[1])),s.css("padding-top",Jo(t[2])+"px"),s.css("padding-right",Jo(t[3])+"px"),s.css("padding-bottom",Jo(t[4])+"px"),s.css("padding-left",Jo(t[5])+"px"),s.css("background-color",$o(Jo(t[8]),Jo(t[9]))),s.css("color",Jo(t[10])),n.css("color",Jo(t[11])),n.hover(function(){o(this).css("color",Jo(t[12]))},function(){o(this).css("color",Jo(t[11]))}),"true"===Jo(t[13])?s.css({"border-radius":Jo(t[14])+"px"}):s.css("border-radius","0"),"true"===Jo(t[15])?s.css("box-shadow",Qo([Jo(t[16]),Jo(t[17]),Jo(t[18]),Jo(t[19]),Jo(t[20]),Jo(t[21]),Jo(t[22])])):s.css("box-shadow","none"),Bo(s,Jo(t[23])),s.css("font-size",Jo(t[24])+"px"),s.css("line-height",Jo(t[25])+"px"),s.css("letter-spacing",Jo(t[26])+"px"),s.css("font-weight",Jo(t[27])),"true"===Jo(t[28])?s.css("font-style","italic"):s.css("font-style","normal"),"true"===Jo(t[29])?s.css("text-transform","uppercase"):s.css("text-transform","none"),nt("woocommerce")}),Mo("custom_css","textarea",function(o){o.match("___$")&&ft()}),Mo("custom_js","textarea",function(o){o.match("___$")&&ft()});var vm=fn.outerHeight(),wm=dn.css("background-color"),Pm=o(".copy-and-soc"),km=o(".project-info");ft()});customizer-values.php000066600000222741151275350100010771 0ustar00<?php

/*
***************************************************************
* This file contains all Theme Options for Activation.
* Please don't Edit/Delete something in here. THIS IS VITAL.
***************************************************************
*/

$activation = get_option('royal_custom_css');
if ( isset($activation['vika_activation']) && $activation['vika_activation'] === true ) {
    return;
}

update_option('select_group', 'default');
update_option('active_design', 'ares');

// adjust ultimate addons
update_option('ultimate_css', 'enable');
update_option('ultimate_js', 'enable');

// disable woocommerce lightbox
update_option('woocommerce_enable_lightbox', '');

// visual composer css
update_option('wpb_js_custom_css', ".vc_row {margin-left: -12.5px !important;margin-right: -12.5px !important;}\n.vc_col-xs-1,.vc_col-sm-1,.vc_col-md-1,.vc_col-lg-1,.vc_col-xs-2,.vc_col-sm-2,.vc_col-md-2,.vc_col-lg-2,.vc_col-xs-3,.vc_col-sm-3,.vc_col-md-3,.vc_col-lg-3,.vc_col-xs-4,.vc_col-sm-4,.vc_col-md-4,.vc_col-lg-4,.vc_col-xs-5,.vc_col-sm-5,.vc_col-md-5,.vc_col-lg-5,.vc_col-xs-6,.vc_col-sm-6,.vc_col-md-6,.vc_col-lg-6,.vc_col-xs-7,.vc_col-sm-7,.vc_col-md-7,.vc_col-lg-7,.vc_col-xs-8,.vc_col-sm-8,.vc_col-md-8,.vc_col-lg-8,.vc_col-xs-9,.vc_col-sm-9,.vc_col-md-9,.vc_col-lg-9,.vc_col-xs-10,.vc_col-sm-10,.vc_col-md-10,.vc_col-lg-10,.vc_col-xs-11,.vc_col-sm-11,.vc_col-md-11,.vc_col-lg-11,.vc_col-xs-12,.vc_col-sm-12,.vc_col-md-12,.vc_col-lg-12{padding-left:12.5px!important;padding-right:12.5px!important;}\n.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button {margin-bottom: 0 !important;}\n.vc_label {  color: #ffffff !important; font-size: 14px !important;  line-height: 13px !important; text-transform: uppercase !important; letter-spacing:3px!important;}\n.wpb_progress_bar_heading { font-size: 14px !important; font-weight: normal !important;}\n.vc_column_container>.vc_column-inner { padding: 0 !important;}\n");

// faster customize
update_option('section_body', '');
update_option('section_sidebar', '');
update_option('section_logo', true);
update_option('section_menu', '');
update_option('section_blog_page', '');
update_option('section_blog_single', '');
update_option('section_folio_page', '');
update_option('section_shop_page', '');
update_option('section_shop_single', '');
update_option('section_portfolio_single', '');
update_option('section_gallery', '');
update_option('section_similar_posts', '');
update_option('section_comments', '');
update_option('section_inputs', '');
update_option('section_pagination', '');
update_option('section_contact_page', true);
update_option('section_404_page', true);
update_option('section_copy_and_socials', true);
update_option('section_typography', '');
update_option('section_custom_css', true);
update_option('section_custom_js', true);
update_option('section_preloaders', '');
update_option('section_sidebar_widgets', '');
update_option('section_footer_widgets', true);
update_option('section_shop_widgets', '');

// Insert Values in DataBase
$royal_body = array ('onepage' => false,'smoothscroll' => false,'layout' => 'limited','max_width' => 960,'align' => 'none','padding_gen' => 0,'padding_tp' => 0,'padding_rt' => 0,'padding_bt' => 0,'padding_lt' => 0,'padding_ad' => false,'background' => 'color','bg_color' => '#ffffff','bg_grad_angle' => 180,'bg_grad_col_1' => '#ffffff','bg_grad_col_1_tr' => 0,'bg_grad_col_1_ps' => 0,'bg_grad_col_2' => '#000000','bg_grad_col_2_tr' => 0,'bg_grad_col_2_ps' => 100,'bg_img' => '','bg_img_sz' => 'pattern','bg_img_att' => 'fixed','border_label' => false,'bd_size_gen' => 0,'bd_style_gen' => 'solid','bd_col_gen' => '#e8e8e8','bd_size_tp' => 0,'bd_style_tp' => 'solid','bd_col_tp' => '#e8e8e8','bd_size_rt' => 0,'bd_style_rt' => 'solid','bd_col_rt' => '#e8e8e8','bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#e8e8e8','bd_size_lt' => 0,'bd_style_lt' => 'solid','bd_col_lt' => '#e8e8e8','bd_ad' => false,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#cecece','shad_col_tr' => 0,);
update_option('royal_body', $royal_body);

$royal_content = array ('padding_gen' => 0,'padding_tp' => 0,'padding_rt' => 0,'padding_bt' => 0,'padding_lt' => 0,'padding_ad' => false,'section_space' => 0,'background' => 'color','bg_color' => '#ffffff','bg_color_tr' => 1,'bg_grad_angle' => 180,'bg_grad_col_1' => '#ffffff','bg_grad_col_1_tr' => 0,'bg_grad_col_1_ps' => 0,'bg_grad_col_2' => '#000000','bg_grad_col_2_tr' => 0,'bg_grad_col_2_ps' => 100,'bg_img' => '','bg_img_sz' => 'pattern','bg_img_att' => 'scroll',);
update_option('royal_content', $royal_content);

$royal_inner_content = array ('max_width' => 1140,'padding_gen' => 5,'padding_tp' => 23,'padding_rt' => 0,'padding_bt' => 55,'padding_lt' => 0,'padding_ad' => true,'bg_color' => '#ffffff','bg_color_tr' => 0,'head_color' => '#262626','text_color' => '#7a7a7a','meta_color' => '#7a7a7a','link_color' => '#cb9b3f','link_hcolor' => '#262626','border_color' => '#e0e0e0','radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 0,'shad_in' => false,'underline' => false,);
update_option('royal_inner_content', $royal_inner_content);

$royal_sidebar = array ('general_position' => 'top','position' => 'static','equal' => false,'on_load' => 'show','width' => 300,'padding_gen' => 0,'padding_tp' => 0,'padding_rt' => 0,'padding_bt' => 0,'padding_lt' => 0,'padding_ad' => false,'section_marg' => 0,'background' => 'color','bg_color' => '#ffffff','bg_color_tr' => 1,'bg_grad_angle' => 180,'bg_grad_col_1' => '#ffffff','bg_grad_col_1_tr' => 0,'bg_grad_col_1_ps' => 0,'bg_grad_col_2' => '#000000','bg_grad_col_2_tr' => 0,'bg_grad_col_2_ps' => 100,'bg_img' => '','bg_img_sz' => 'pattern','bg_img_att' => 'scroll','border_label' => false,'bd_size_gen' => 0,'bd_style_gen' => 'solid','bd_col_gen' => '#e0e0e0','bd_size_tp' => 0,'bd_style_tp' => 'solid','bd_col_tp' => '#e0e0e0','bd_size_rt' => 0,'bd_style_rt' => 'solid','bd_col_rt' => '#e0e0e0','bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','bd_size_lt' => 0,'bd_style_lt' => 'solid','bd_col_lt' => '#e0e0e0','bd_ad' => false,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 0,'shad_in' => false,);
update_option('royal_sidebar', $royal_sidebar);

$royal_sidebar_fold_btn = array ('label' => false,'icon' => 'angle-left','position' => 'fixed','width' => 30,'height' => 30,'pos_tp' => 0,'pos_lt' => 0,'fpos_lt' => 0,'color' => '#666666','col_tr' => 1,'txt_col' => '#fcfcfc','hcol' => '#111111','hcol_tr' => 1,'txt_hcol' => '#fcfcfc','radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 0,'shad_in' => false,'txt_sz' => 14,);
update_option('royal_sidebar_fold_btn', $royal_sidebar_fold_btn);

$royal_sidebar_scroll = array ('label' => true,'width' => 2,'color' => '#666666','col_tr' => 1,'hcol' => '#111111','radius_label' => false,'radius' => 0,);
update_option('royal_sidebar_scroll', $royal_sidebar_scroll);

$royal_sidebar_top = array ('arrange' => 'horizontal_1','position' => 'fixed','fullwidth' => true,'scale' => true,'scale_height' => 57,'padding_gen' => 32,'padding_tp' => 0,'padding_rt' => 11,'padding_bt' => 0,'padding_lt' => 0,'padding_ad' => true,'margin_bt' => 40,'alt_height' => 70,'bg_color' => '#ffffff','bg_color_tr' => 1,'scale_bg_color' => '#ffffff','scale_bg_color_tr' => 1,'border_label' => true,'scale_border_label' => true,'bd_size_bt' => 1,'bd_style_bt' => 'solid','bd_col_bt' => '#ededed','shadow_label' => false,'scale_shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 0,);
update_option('royal_sidebar_top', $royal_sidebar_top);

$royal_logo = array ('label' => true,'type' => 'image','image' => 'http://wp-royal.com/vika/demo/wp-content/uploads/sites/2/2016/03/vika-lato2-revers-va-e1458136704333.png','image_retina' => 'http://wp-royal.com/vika/demo/wp-content/uploads/sites/2/2016/03/logo_ret.png','align' => 'left','width' => 150,'padding_gen' => 0,'padding_tp' => 0,'padding_rt' => 0,'padding_bt' => 0,'padding_lt' => 0,'padding_ad' => true,'bg_col' => '#ffffff','bg_col_tr' => 0,'txt_col' => '#262626','txt_hcol' => '#262626','border_label' => false,'bd_size_gen' => 0,'bd_style_gen' => 'solid','bd_col_gen' => '#e0e0e0','bd_size_tp' => 0,'bd_style_tp' => 'solid','bd_col_tp' => '#e0e0e0','bd_size_rt' => 0,'bd_style_rt' => 'solid','bd_col_rt' => '#e0e0e0','bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','bd_size_lt' => 0,'bd_style_lt' => 'solid','bd_col_lt' => '#e0e0e0','bd_ad' => false,'radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 0,'shad_in' => false,'font_family' => 'Lato','font_size' => 22,'line_height' => 25,'letter_space' => 9,'font_weight' => 400,'italic' => false,'uppercase' => true,'underline' => false,'line_through' => false,'txt_shadow_label' => false,'txt_shad_h' => 0,'txt_shad_v' => 0,'txt_shad_bl' => 0,'txt_shad_col' => '#000000',);
update_option('royal_logo', $royal_logo);

$royal_tagline = array ('label' => false,'align' => 'left','margin_tp' => 0,'color' => '#777777','font_family' => 'Inconsolata','font_size' => 13,'line_height' => 21,'letter_space' => 0,'font_weight' => 400,'italic' => false,'uppercase' => true,'underline' => false,'line_through' => false,'txt_shadow_label' => false,'txt_shad_h' => 0,'txt_shad_v' => 0,'txt_shad_bl' => 0,'txt_shad_col' => '#000000',);
update_option('royal_tagline', $royal_tagline);

$royal_menu_title = array ('label' => false,'text' => 'Sidebar Menu','align' => 'left','padding_bt' => 0,'margin_bt' => 0,'color' => '#666666','border_label' => false,'bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','bd_full_width' => false,'font_family' => 'Unica+One','font_size' => 12,'line_height' => 15,'letter_space' => 0.4,'font_weight' => 400,'italic' => false,'uppercase' => true,);
update_option('royal_menu_title', $royal_menu_title);

$royal_menu_fold = array ('db_input' => 'menu_fold-label[false]___menu_fold-icon[navicon]___menu_fold-align[center]___menu_fold-width[29]___menu_fold-height[45]___menu_fold-margin_tp[13]___menu_fold-color[#ffffff]___menu_fold-txt_color[#262626]___menu_fold-hover_color[#ffffff]___menu_fold-hover_txt_color[#8d8d8d]___menu_fold-radius_label[false]___menu_fold-radius[0]___menu_fold-shadow_label[false]___menu_fold-shad_h[0]___menu_fold-shad_v[0]___menu_fold-shad_bl[0]___menu_fold-shad_sp[0]___menu_fold-shad_col[#000000]___menu_fold-shad_col_tr[0]___menu_fold-shad_in[false]___menu_fold-txt_sz[21]');
update_option('royal_menu_fold', $royal_menu_fold);

$royal_menu_fold_wrap = array ('db_input' => 'menu_fold_wrap-pupup_fx[tn-fade]___menu_fold_wrap-pupup_fx_trans[500]___menu_fold_wrap-item_align[vertical]___menu_fold_wrap-margin_gen[20]___menu_fold_wrap-margin_tp[20]___menu_fold_wrap-margin_rt[20]___menu_fold_wrap-margin_bt[20]___menu_fold_wrap-margin_lt[20]___menu_fold_wrap-margin_ad[false]___menu_fold_wrap-color[#141414]___menu_fold_wrap-color_tr[0.9]___menu_fold_wrap-shadow_label[false]___menu_fold_wrap-shad_h[0]___menu_fold_wrap-shad_v[0]___menu_fold_wrap-shad_bl[0]___menu_fold_wrap-shad_sp[0]___menu_fold_wrap-shad_col[#000000]___menu_fold_wrap-shad_col_tr[0]___menu_fold_wrap-shad_in[false]');
update_option('royal_menu_fold_wrap', $royal_menu_fold_wrap);

$royal_menu_items = array ('label' => true,'width' => 'block','sub' => 'hover','align' => 'left','top_align' => 'center','list_style' => 'dot','shop_icon_label' => true,'shop_icon_select' => 'icon-ecommerce-bag','shop_icon_size' => 24,'padding_gen' => 0,'padding_tp' => 0,'padding_rt' => 12,'padding_bt' => 0,'padding_lt' => 12,'padding_ad' => true,'margin_gen' => 0,'margin_tp' => 0,'margin_rt' => 0,'margin_bt' => 0,'margin_lt' => 0,'margin_ad' => false,'bg_col' => '#ffffff','sub_bg_col' => '#000000','bg_col_tr' => 0,'txt_col' => '#262626','mob_txt_col' => '#262626','bg_hcol' => '#ffffff','bg_hcol_tr' => 0,'txt_hcol' => '#afafaf','mob_txt_hcol' => '#afafaf','bd_hcol' => '#262626','active_highlight' => false,'border_label' => false,'bd_size_gen' => 0,'bd_style_gen' => 'solid','bd_col_gen' => '#e0e0e0','bd_size_tp' => 0,'bd_style_tp' => 'solid','bd_col_tp' => '#e0e0e0','bd_size_rt' => 0,'bd_style_rt' => 'solid','bd_col_rt' => '#e0e0e0','bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','bd_size_lt' => 0,'bd_style_lt' => 'solid','bd_col_lt' => '#e0e0e0','bd_ad' => false,'radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 0,'shad_in' => false,'font_family' => 'Inconsolata','font_size' => 14,'line_height' => 28,'letter_space' => 3,'font_weight' => 400,'italic' => false,'uppercase' => true,);
update_option('royal_menu_items', $royal_menu_items);

$royal_menu_sub = array ('width' => 174,'padding_gen' => 4,'padding_tp' => 3,'padding_rt' => 15,'padding_bt' => 4,'padding_lt' => 15,'padding_ad' => true,'top_space' => 0,'bg_col' => '#000000','txt_col' => '#ffffff','bg_hcol' => '#3a3a3a','txt_hcol' => '#f4f4f4','border_label' => false,'bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#f2f2f2','wrap_border_label' => false,'bd_size_tp' => 0,'bd_style_tp' => 'solid','bd_col_tp' => '#3a3a3a','shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 0,);
update_option('royal_menu_sub', $royal_menu_sub);

$royal_menu_mobile = array ('icon' => 'angle-down','bg_color' => '#f5f5f5','bg_color_tr' => 1,'text_color' => '#262626','icon_size' => 30,'line_height' => 60,);
update_option('royal_menu_mobile', $royal_menu_mobile);

$royal_filters_title = array ('label' => false,'blog_text' => 'Blog Filters','folio_text' => 'Portfolio Filters','align' => 'left','padding_bt' => 0,'margin_bt' => 0,'color' => '#e0e0e0','border_label' => false,'bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#000000','bd_full_width' => false,'font_family' => 'Unica+One','font_size' => 12,'line_height' => 15,'letter_space' => 0.4,'font_weight' => 400,'italic' => false,'uppercase' => true,);
update_option('royal_filters_title', $royal_filters_title);

$royal_filter_items = array ('label' => true,'width' => 'block','align' => 'center','deeplinking' => true,'portfolio_url' => '','isotope' => true,'blog_all_text' => 'All','portfolio_all_text' => 'All','icon' => 'none','icon_side' => 'right','padding_gen' => 0,'padding_tp' => 4,'padding_rt' => 13,'padding_bt' => 5,'padding_lt' => 13,'padding_ad' => true,'margin_gen' => 0,'margin_tp' => 50,'margin_rt' => 3,'margin_bt' => 50,'margin_lt' => 3,'margin_ad' => true,'wrapper_bg_col' => '#ffffff','wrapper_bg_col_tr' => 0,'bg_col' => '#ffffff','bg_col_tr' => 1,'txt_col' => '#262626','bg_hcol' => '#f7f7f7','bg_hcol_tr' => 1,'txt_hcol' => '#3f3f3f','bd_hcol' => '#3f3f3f','active_highlight' => true,'border_label' => false,'bd_size_gen' => 0,'bd_style_gen' => 'solid','bd_col_gen' => '#f2f2f2','bd_size_tp' => 0,'bd_style_tp' => 'solid','bd_col_tp' => '#f2f2f2','bd_size_rt' => 0,'bd_style_rt' => 'solid','bd_col_rt' => '#f2f2f2','bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#f2f2f2','bd_size_lt' => 0,'bd_style_lt' => 'solid','bd_col_lt' => '#f2f2f2','bd_ad' => false,'radius_label' => true,'radius' => 20,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 0,'shad_in' => false,'font_family' => 'Inconsolata','font_size' => 14,'line_height' => 17,'letter_space' => 3,'font_weight' => 400,'italic' => false,'uppercase' => true,'line_through' => false,'sup_count' => false,);
update_option('royal_filter_items', $royal_filter_items);

$royal_pPage_general = array ('layout' => 'masonry','aspect_x' => '500','aspect_y' => '340','posts_per_page' => '20','columns_rate' => 'three','grid_animated' => false,'padding_gen' => 0,'padding_tp' => 0,'padding_rt' => 0,'padding_bt' => 50,'padding_lt' => 0,'padding_ad' => true,'gutter_horz' => 20,'gutter_vert' => 20,'bg_col' => '#ffffff','bg_col_tr' => 1,'border_label' => false,'bd_size_gen' => 0,'bd_style_gen' => 'solid','bd_col_gen' => '#e0e0e0','bd_size_tp' => 0,'bd_style_tp' => 'solid','bd_col_tp' => '#e0e0e0','bd_size_rt' => 0,'bd_style_rt' => 'solid','bd_col_rt' => '#e0e0e0','bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','bd_size_lt' => 0,'bd_style_lt' => 'solid','bd_col_lt' => '#e0e0e0','bd_ad' => false,'radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 1,'shad_in' => false,);
update_option('royal_pPage_general', $royal_pPage_general);

$royal_pPage_post = array ('text_padding_gen' => 15,'text_padding_tp' => 18,'text_padding_rt' => 25,'text_padding_bt' => 29,'text_padding_lt' => 25,'text_padding_ad' => true,'bg_col' => '#f9f9f9','highlight_even' => false,'even_bg_col' => '#ffffff','bg_col_tr' => 1,'text_color' => '#7a7a7a','meta_color' => '#7a7a7a','link_color' => '#7a7a7a','link_hcolor' => '#262626','border_label' => false,'bd_size_gen' => 0,'bd_style_gen' => 'solid','bd_col_gen' => '#ffffff','bd_size_tp' => 0,'bd_style_tp' => 'solid','bd_col_tp' => '#ffffff','bd_size_rt' => 0,'bd_style_rt' => 'solid','bd_col_rt' => '#ffffff','bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#ffffff','bd_size_lt' => 0,'bd_style_lt' => 'solid','bd_col_lt' => '#ffffff','bd_ad' => false,'radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 0,'shad_in' => false,'font_family' => 'Inconsolata',);
update_option('royal_pPage_post', $royal_pPage_post);

$royal_pPost_media = array ('hover_link' => 'permalink','info_hovers_select' => 'fade','hover_fade' => 'fade','hover_grow' => 'center-grow','hover_slide' => 'top-slide','hover_skew' => 'skew-bottom','hover_skew_full' => 'skew-full-top','hover_skew_full_fade' => 'skew-full-fade-top','info_hover_trans' => '500','center_content' => true,'padding_gen' => 0,'padding_tp' => 0,'padding_rt' => 0,'padding_bt' => 0,'padding_lt' => 0,'padding_ad' => false,'info_padding_gen' => 0,'info_padding_tp' => 0,'info_padding_rt' => 0,'info_padding_bt' => 0,'info_padding_lt' => 0,'info_padding_ad' => false,'background' => 'color','bg_color' => '#f2f2f2','bg_color_tr' => 0.9,'bg_grad_angle' => 180,'bg_grad_col_1' => '#ffffff','bg_grad_col_1_tr' => 0,'bg_grad_col_1_ps' => 0,'bg_grad_col_2' => '#000000','bg_grad_col_2_tr' => 0,'bg_grad_col_2_ps' => 100,'bg_img' => '','bg_img_sz' => 'pattern','bg_img_att' => 'scroll','border_label' => false,'bd_size_gen' => 0,'bd_style_gen' => 'solid','bd_col_gen' => '#e0e0e0','bd_size_tp' => 0,'bd_style_tp' => 'solid','bd_col_tp' => '#e0e0e0','bd_size_rt' => 0,'bd_style_rt' => 'solid','bd_col_rt' => '#e0e0e0','bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','bd_size_lt' => 0,'bd_style_lt' => 'solid','bd_col_lt' => '#e0e0e0','bd_ad' => false,'radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 1,);
update_option('royal_pPost_media', $royal_pPost_media);

$royal_pPost_title = array ('label' => true,'position' => 'hover','align' => 'center','padding_bt' => 0,'margin_bt' => 0,'color' => '#262626','hcolor' => '#262626','border_label' => false,'bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','bd_full_width' => true,'font_family' => 'Inconsolata','font_size' => 21,'line_height' => 30,'letter_space' => 1.5,'font_weight' => 700,'italic' => false,'uppercase' => true,);
update_option('royal_pPost_title', $royal_pPost_title);

$royal_pPost_cats = array ('label' => false,'before_cats' => '','separator' => ' ','position' => 'hover','align' => 'center','padding_bt' => 0,'margin_bt' => 10,'border_label' => false,'bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','bd_full_width' => true,'font_size' => 15,'line_height' => 20,'letter_space' => 0,'font_weight' => 400,'italic' => false,'uppercase' => false,);
update_option('royal_pPost_cats', $royal_pPost_cats);

$royal_pPost_meta = array ('label' => false,'date' => true,'author' => false,'before_author' => 'Posted by: ','separator' => false,'position' => 'below','align' => 'left','padding_bt' => 0,'margin_bt' => 3,'border_label' => false,'bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','font_size' => 15,'line_height' => 20,'letter_space' => 1,'font_weight' => 400,'italic' => false,'uppercase' => true,);
update_option('royal_pPost_meta', $royal_pPost_meta);

$royal_pPost_desc = array ('label' => false,'display_as' => 'excerpt','excerpt_length' => '35','position' => 'below','align' => 'left','padding_bt' => 16,'margin_bt' => 0,'border_label' => false,'bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','font_size' => 15,'line_height' => 25,'letter_space' => 0,'font_weight' => 400,'italic' => false,'uppercase' => false,);
update_option('royal_pPost_desc', $royal_pPost_desc);

$royal_pPost_likes = array ('label' => false,'likes_label' => true,'likes_icon' => 'heart-o','comments_label' => false,'comments_icon' => 'comments-o','sharing_label' => true,'share_face' => true,'share_twit' => true,'share_gplus' => false,'share_linkin' => false,'share_pint' => false,'share_tumblr' => false,'share_reddit' => false,'open_on' => 'onload','icon_separator' => '','position' => 'below','align' => 'center','bg_size' => 40,'bg_col' => '#ffffff','bg_hcol' => '#ffffff','font_size' => 14,'line_height' => 22,'letter_space' => 0,);
update_option('royal_pPost_likes', $royal_pPost_likes);

$royal_pPost_more = array ('label' => false,'show_lightbox' => false,'display' => 'separate','separate' => 'block','align' => 'center','position' => 'below','info_type' => 'project-link','text' => 'View Project','project_text' => 'Launch Project ','icon' => 'external-link','padding_gen' => 0,'padding_tp' => 0,'padding_rt' => 0,'padding_bt' => 0,'padding_lt' => 0,'padding_ad' => false,'bg_col' => '#ffffff','bg_col_tr' => 0,'txt_col' => '#7a7a7a','bg_hcol' => '#ffffff','bg_hcol_tr' => 0,'txt_hcol' => '#262626','bd_hcol' => '#262626','border_label' => false,'bd_size_gen' => 0,'bd_style_gen' => 'solid','bd_col_gen' => '#e0e0e0','bd_size_tp' => 0,'bd_style_tp' => 'solid','bd_col_tp' => '#e0e0e0','bd_size_rt' => 0,'bd_style_rt' => 'solid','bd_col_rt' => '#e0e0e0','bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','bd_size_lt' => 0,'bd_style_lt' => 'solid','bd_col_lt' => '#e0e0e0','bd_ad' => false,'radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 1,'shad_in' => false,'font_size' => 15,'line_height' => 25,'letter_space' => 2.5,'font_weight' => 700,'italic' => false,'uppercase' => true,'underline' => false,);
update_option('royal_pPost_more', $royal_pPost_more);

$royal_pPost_test = array ('label' => true,'position' => 'below','align' => 'left','padding_tp' => 0,'margin_tp' => 0,'border_label' => false,'bd_size_tp' => 0,'bd_style_tp' => 'solid','bd_col_tp' => '#e0e0e0','font_family' => 'Inconsolata','font_size' => 15,'line_height' => 22,'letter_space' => 0,'font_weight' => 400,'italic' => false,'uppercase' => false,);
update_option('royal_pPost_test', $royal_pPost_test);

$royal_pPost_triangle = array ('label' => false,'vert_position' => 'bottom','width' => 6,'height' => 6,'horz_position' => 48,);
update_option('royal_pPost_triangle', $royal_pPost_triangle);

$royal_pPost_formats = array ('label' => false,'audio_icon' => 'volume-up','video_icon' => 'film','gallery_icon' => 'picture-o','position' => 'bottom-right','width' => 38,'height' => 38,'bg_col' => '#ffffff','bg_col_tr' => 1,'txt_col' => '#3d3d3d','radius_label' => true,'radius' => 50,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 0,'icon_size' => 15,);
update_option('royal_pPost_formats', $royal_pPost_formats);

$royal_pPost_effects = array ('overlay_label' => false,'overlay_click' => 'lightbox','nxt_prev_image' => false,'overlay_icon' => 'plus','overlay_trans' => '500','grayscale_label' => false,'grayscale_trans' => false,'zoom_label' => false,'zoom_reverse' => false,'rotate' => false,'zoom_rate' => '1.04','zoom_trans' => '500','color' => '#ffffff','col_tr' => 0,'hcol' => '#ffffff','hcol_tr' => 0,'txt_hcol' => '#fcfcfc','icon_size' => 20,);
update_option('royal_pPost_effects', $royal_pPost_effects);

$royal_pSingle_header = array ('position' => 'below','align' => 'center','display_date' => false,'display_cats' => false,'display_comments' => false,'display_author' => false,);
update_option('royal_pSingle_header', $royal_pSingle_header);

$royal_pSingle_nav = array ('label' => true,'position' => 'side','prev_text' => '','next_text' => '','prev_nxt_icon' => 'chevron','back_link' => false,'width' => 28,'height' => 80,'margin_tp' => 30,'space_between' => 30,'bg_col' => '#555555','bg_col_tr' => 1,'txt_col' => '#ffffff','bg_hcol' => '#262626','bg_hcol_tr' => 1,'txt_hcol' => '#ffffff','bd_hcol' => '#262626','border_label' => false,'border_size' => 0,'border_style' => 'solid','border_color' => '#e0e0e0','radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 0,'shad_in' => false,'font_size' => 11,);
update_option('royal_pSingle_nav', $royal_pSingle_nav);

$royal_pSingle_share = array ('label' => true,'position' => 'project','sharing_label' => true,'label_text' => 'Share Project :','share_face' => true,'share_twit' => true,'share_gplus' => false,'share_linkin' => true,'share_pint' => false,'share_tumblr' => false,'share_reddit' => false,'align' => 'center','margin_tp' => 0,'padding_tp' => 0,'border_label' => false,'bd_size_tp' => 0,'bd_style_tp' => 'solid',);
update_option('royal_pSingle_share', $royal_pSingle_share);

$royal_pSingle_project = array ('label' => false,'position' => 'right','equal_height' => false,'align' => 'left','link_text' => 'View Project','list_icons' => false,'width' => 225,'margin_lt' => 40,'gutter_vert' => 9,'border_label' => false,'bd_size_gen' => 0,'bd_style_gen' => 'solid','bd_col_gen' => '#e0e0e0','bd_size_tp' => 0,'bd_style_tp' => 'solid','bd_col_tp' => '#e0e0e0','bd_size_rt' => 0,'bd_style_rt' => 'solid','bd_col_rt' => '#e0e0e0','bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','bd_size_lt' => 0,'bd_style_lt' => 'solid','bd_col_lt' => '#e0e0e0','bd_ad' => false,'list_border_label' => true,'list_bd_size' => 1,'list_bd_style' => 'solid',);
update_option('royal_pSingle_project', $royal_pSingle_project);

$royal_sPage_general = array ('db_input' => 'sPage_general-layout[masonry]___sPage_general-columns_rate[three]___sPage_general-posts_per_page[20]___sPage_general-padding_gen[0]___sPage_general-padding_tp[0]___sPage_general-padding_rt[0]___sPage_general-padding_bt[50]___sPage_general-padding_lt[0]___sPage_general-padding_ad[true]___sPage_general-gutter_horz[20]___sPage_general-gutter_vert[20]___sPage_general-header_padding_gen[0]___sPage_general-header_padding_tp[43]___sPage_general-header_padding_rt[0]___sPage_general-header_padding_bt[19]___sPage_general-header_padding_lt[0]___sPage_general-header_padding_ad[true]___sPage_general-bg_color[#ffffff]___sPage_general-bg_color_tr[0]___sPage_general-border_label[false]___sPage_general-bd_size_gen[1]___sPage_general-bd_style_gen[solid]___sPage_general-bd_col_gen[#dd9933]___sPage_general-bd_size_tp[1]___sPage_general-bd_style_tp[solid]___sPage_general-bd_col_tp[#dd9933]___sPage_general-bd_size_rt[1]___sPage_general-bd_style_rt[solid]___sPage_general-bd_col_rt[#dd9933]___sPage_general-bd_size_bt[1]___sPage_general-bd_style_bt[solid]___sPage_general-bd_col_bt[#dd9933]___sPage_general-bd_size_lt[1]___sPage_general-bd_style_lt[solid]___sPage_general-bd_col_lt[#dd9933]___sPage_general-bd_ad[false]');
update_option('royal_sPage_general', $royal_sPage_general);

$royal_sPage_product = array ('db_input' => 'sPage_product-padding_gen[15]___sPage_product-padding_tp[18]___sPage_product-padding_rt[25]___sPage_product-padding_bt[21]___sPage_product-padding_lt[25]___sPage_product-padding_ad[true]___sPage_product-bg_col[#f9f9f9]___sPage_product-highlight_even[false]___sPage_product-even_bg_col[#0a0a0a]___sPage_product-bg_col_tr[1]___sPage_product-border_label[false]___sPage_product-bd_size_gen[0]___sPage_product-bd_style_gen[solid]___sPage_product-bd_col_gen[#efefef]___sPage_product-bd_size_tp[0]___sPage_product-bd_style_tp[solid]___sPage_product-bd_col_tp[#efefef]___sPage_product-bd_size_rt[0]___sPage_product-bd_style_rt[solid]___sPage_product-bd_col_rt[#efefef]___sPage_product-bd_size_bt[0]___sPage_product-bd_style_bt[solid]___sPage_product-bd_col_bt[#efefef]___sPage_product-bd_size_lt[0]___sPage_product-bd_style_lt[solid]___sPage_product-bd_col_lt[#efefef]___sPage_product-bd_ad[false]___sPage_product-radius_label[false]___sPage_product-radius[0]___sPage_product-shadow_label[false]___sPage_product-shad_h[0]___sPage_product-shad_v[0]___sPage_product-shad_bl[5]___sPage_product-shad_sp[0]___sPage_product-shad_col[#000000]___sPage_product-shad_col_tr[0.4]___sPage_product-shad_in[false]');
update_option('royal_sPage_product', $royal_sPage_product);

$royal_sProduct_media = array ('db_input' => 'sProduct_media-link_single[true]___sProduct_media-info_hovers_select[fade]___sProduct_media-hover_fade[fade]___sProduct_media-hover_grow[center-grow]___sProduct_media-hover_slide[left-slide]___sProduct_media-hover_skew[skew-bottom]___sProduct_media-hover_skew_full[skew-full-top]___sProduct_media-hover_skew_full_fade[skew-full-fade-bottom]___sProduct_media-info_hover_trans[500]___sProduct_media-center_content[true]___sProduct_media-padding_gen[0]___sProduct_media-padding_tp[0]___sProduct_media-padding_rt[0]___sProduct_media-padding_bt[0]___sProduct_media-padding_lt[0]___sProduct_media-padding_ad[false]___sProduct_media-info_padding_gen[0]___sProduct_media-info_padding_tp[0]___sProduct_media-info_padding_rt[0]___sProduct_media-info_padding_bt[0]___sProduct_media-info_padding_lt[0]___sProduct_media-info_padding_ad[false]___sProduct_media-bg_col[#f2f2f2]___sProduct_media-bg_col_tr[0.9]___sProduct_media-border_label[false]___sProduct_media-bd_size_gen[0]___sProduct_media-bd_style_gen[solid]___sProduct_media-bd_col_gen[#ff3a3a]___sProduct_media-bd_size_tp[0]___sProduct_media-bd_style_tp[solid]___sProduct_media-bd_col_tp[#ff3a3a]___sProduct_media-bd_size_rt[0]___sProduct_media-bd_style_rt[solid]___sProduct_media-bd_col_rt[#ff3a3a]___sProduct_media-bd_size_bt[0]___sProduct_media-bd_style_bt[solid]___sProduct_media-bd_col_bt[#ff3a3a]___sProduct_media-bd_size_lt[0]___sProduct_media-bd_style_lt[solid]___sProduct_media-bd_col_lt[#ff3a3a]___sProduct_media-bd_ad[false]___sProduct_media-shadow_label[false]___sProduct_media-shad_h[0]___sProduct_media-shad_v[0]___sProduct_media-shad_bl[4]___sProduct_media-shad_sp[0]___sProduct_media-shad_col[#000000]___sProduct_media-shad_col_tr[1]___sProduct_media-shad_in[false]');
update_option('royal_sProduct_media', $royal_sProduct_media);

$royal_sProduct_title = array ('db_input' => 'sProduct_title-label[true]___sProduct_title-position[hover]___sProduct_title-align[center]___sProduct_title-padding_bt[0]___sProduct_title-margin_bt[0]___sProduct_title-color[#262626]___sProduct_title-h_color[#262626]___sProduct_title-border_label[false]___sProduct_title-bd_size_bt[0]___sProduct_title-bd_style_bt[solid]___sProduct_title-bd_col_bt[#ad4b27]___sProduct_title-bd_full_width[false]___sProduct_title-font_family[Inconsolata]___sProduct_title-font_size[21]___sProduct_title-line_height[30]___sProduct_title-letter_space[1.5]___sProduct_title-font_weight[700]___sProduct_title-italic[false]___sProduct_title-uppercase[true]');
update_option('royal_sProduct_title', $royal_sProduct_title);

$royal_sProduct_cats = array ('db_input' => 'sProduct_cats-label[false]___sProduct_cats-position[hover]___sProduct_cats-align[center]___sProduct_cats-padding_bt[0]___sProduct_cats-margin_bt[0]___sProduct_cats-color[#7a7a7a]___sProduct_cats-h_color[#262626]___sProduct_cats-border_label[false]___sProduct_cats-bd_size_bt[0]___sProduct_cats-bd_style_bt[solid]___sProduct_cats-bd_col_bt[#ad4b27]___sProduct_cats-bd_full_width[true]___sProduct_cats-font_family[Inconsolata]___sProduct_cats-font_size[15]___sProduct_cats-line_height[20]___sProduct_cats-letter_space[0]___sProduct_cats-font_weight[400]___sProduct_cats-italic[false]___sProduct_cats-uppercase[false]');
update_option('royal_sProduct_cats', $royal_sProduct_cats);

$royal_sProduct_rating = array ('db_input' => 'sProduct_rating-label[false]___sProduct_rating-position[hover]___sProduct_rating-align[center]___sProduct_rating-padding_bt[0]___sProduct_rating-margin_bt[5]___sProduct_rating-color[#cb9b3f]___sProduct_rating-inactive_color[#d8d8d8]___sProduct_rating-border_label[false]___sProduct_rating-bd_size_bt[0]___sProduct_rating-bd_style_bt[solid]___sProduct_rating-bd_col_bt[#ad4b27]___sProduct_rating-bd_full_width[true]___sProduct_rating-font_size[20]___sProduct_rating-letter_space[0]');
update_option('royal_sProduct_rating', $royal_sProduct_rating);

$royal_sProduct_price = array ('db_input' => 'sProduct_price-label[true]___sProduct_price-position[addcart]___sProduct_price-align[center]___sProduct_price-padding_bt[0]___sProduct_price-margin_bt[7]___sProduct_price-o_color[#7a7a7a]___sProduct_price-s_color[#262626]___sProduct_price-border_label[false]___sProduct_price-bd_size_bt[0]___sProduct_price-bd_style_bt[solid]___sProduct_price-bd_col_bt[#ad4b27]___sProduct_price-bd_full_width[true]___sProduct_price-font_family[Unica+One]___sProduct_price-font_size[17]___sProduct_price-line_height[25]___sProduct_price-letter_space[0]___sProduct_price-font_weight[400]___sProduct_price-italic[false]___sProduct_price-uppercase[false]');
update_option('royal_sProduct_price', $royal_sProduct_price);

$royal_sProduct_addcart = array ('db_input' => 'sProduct_addcart-label[true]___sProduct_addcart-display[button]___sProduct_addcart-position[below]___sProduct_addcart-align[center]___sProduct_addcart-addcart_txt[Add To Cart ]___sProduct_addcart-selectopts_txt[Select Options]___sProduct_addcart-outstock_txt[Out Of Stock ]___sProduct_addcart-icon[none]___sProduct_addcart-align[center]___sProduct_addcart-padding_gen[0]___sProduct_addcart-padding_tp[0]___sProduct_addcart-padding_rt[0]___sProduct_addcart-padding_bt[0]___sProduct_addcart-padding_lt[0]___sProduct_addcart-padding_ad[false]___sProduct_addcart-bg_col[#ffffff]___sProduct_addcart-bg_col_tr[0]___sProduct_addcart-txt_col[#7a7a7a]___sProduct_addcart-bg_hcol[#ffffff]___sProduct_addcart-bg_hcol_tr[0]___sProduct_addcart-txt_hcol[#262626]___sProduct_addcart-bd_hcol[#262626]___sProduct_addcart-border_label[false]___sProduct_addcart-bd_size_gen[0]___sProduct_addcart-bd_style_gen[solid]___sProduct_addcart-bd_col_gen[#dd9933]___sProduct_addcart-bd_size_tp[0]___sProduct_addcart-bd_style_tp[solid]___sProduct_addcart-bd_col_tp[#dd9933]___sProduct_addcart-bd_size_rt[0]___sProduct_addcart-bd_style_rt[solid]___sProduct_addcart-bd_col_rt[#dd9933]___sProduct_addcart-bd_size_bt[0]___sProduct_addcart-bd_style_bt[solid]___sProduct_addcart-bd_col_bt[#dd9933]___sProduct_addcart-bd_size_lt[0]___sProduct_addcart-bd_style_lt[solid]___sProduct_addcart-bd_col_lt[#dd9933]___sProduct_addcart-bd_ad[false]___sProduct_addcart-radius_label[true]___sProduct_addcart-radius[50]___sProduct_addcart-shadow_label[false]___sProduct_addcart-shad_h[0]___sProduct_addcart-shad_v[0]___sProduct_addcart-shad_bl[5]___sProduct_addcart-shad_sp[0]___sProduct_addcart-shad_col[#000000]___sProduct_addcart-shad_col_tr[0.4]___sProduct_addcart-shad_in[false]___sProduct_addcart-font_family[Unica+One]___sProduct_addcart-font_size[17]___sProduct_addcart-line_height[25]___sProduct_addcart-letter_space[1]___sProduct_addcart-font_weight[400]___sProduct_addcart-italic[false]___sProduct_addcart-uppercase[true]');
update_option('royal_sProduct_addcart', $royal_sProduct_addcart);

$royal_sProduct_status = array ('db_input' => 'sProduct_status-label[false]___sProduct_status-position[top-right]___sProduct_status-width[62]___sProduct_status-height[30]___sProduct_status-vert_position[7]___sProduct_status-horz_position[8]___sProduct_status-txt_color[#ffffff]___sProduct_status-s_color[#939393]___sProduct_status-f_color[#939393]___sProduct_status-o_color[#000000]___sProduct_status-radius_label[false]___sProduct_status-radius[0]___sProduct_status-shadow_label[false]___sProduct_status-shad_h[0]___sProduct_status-shad_v[0]___sProduct_status-shad_bl[0]___sProduct_status-shad_sp[0]___sProduct_status-shad_col[#000000]___sProduct_status-shad_col_tr[0]___sProduct_status-shad_in[false]___sProduct_status-font_family[Inconsolata]___sProduct_status-font_size[11]___sProduct_status-line_height[30]___sProduct_status-letter_space[0.5]___sProduct_status-font_weight[400]___sProduct_status-italic[false]___sProduct_status-uppercase[true]');
update_option('royal_sProduct_status', $royal_sProduct_status);

$royal_sProduct_triangle = array ('db_input' => 'sProduct_triangle-label[false]___sProduct_triangle-position[bottom]___sProduct_triangle-width[7]___sProduct_triangle-height[8]___sProduct_triangle-h_position[49]');
update_option('royal_sProduct_triangle', $royal_sProduct_triangle);

$royal_sProduct_effects = array ('db_input' => 'sProduct_effects-grayscale_label[false]___sProduct_effects-grayscale_trans[false]___sProduct_effects-zoom_label[false]___sProduct_effects-zoom_reverse[false]___sProduct_effects-zoom_rotate[false]___sProduct_effects-zoom_rate[1.04]___sProduct_effects-zoom_trans[400]');
update_option('royal_sProduct_effects', $royal_sProduct_effects);

$royal_sSingle_details = array ('db_input' => 'sSingle_details-align[right]___sSingle_details-display_rating[true]___sSingle_details-display_sku[true]___sSingle_details-display_cats[true]___sSingle_details-display_tags[true]___sSingle_details-display_breadcrumbs[false]___sSingle_details-display_related[true]___sSingle_details-stretch_related[false]___sSingle_details-products_count[3]___sSingle_details-columns_rate[1]___sSingle_details-width[38]___sSingle_details-gutter_horz[35]');
update_option('royal_sSingle_details', $royal_sSingle_details);

$royal_sSingle_sharing = array ('db_input' => 'sSingle_sharing-label[true]___sSingle_sharing-text[Share Product:]___sSingle_sharing-share_face[true]___sSingle_sharing-share_twit[true]___sSingle_sharing-share_gplus[true]___sSingle_sharing-share_linkin[true]___sSingle_sharing-share_pint[false]___sSingle_sharing-share_tumblr[false]___sSingle_sharing-share_reddit[false]___sSingle_sharing-width[36]___sSingle_sharing-height[35]___sSingle_sharing-gutter[5]___sSingle_sharing-size[13]');
update_option('royal_sSingle_sharing', $royal_sSingle_sharing);

$royal_bPage_general = array ('layout' => 'masonry','aspect_x' => '400','aspect_y' => '450','columns_rate' => 'one','grid_animated' => false,'padding_gen' => 0,'padding_tp' => 0,'padding_rt' => 0,'padding_bt' => 50,'padding_lt' => 0,'padding_ad' => true,'gutter_horz' => 25,'gutter_vert' => 25,'bg_col' => '#ffffff','bg_col_tr' => 1,'border_label' => false,'bd_size_gen' => 0,'bd_style_gen' => 'solid','bd_col_gen' => '#e0e0e0','bd_size_tp' => 0,'bd_style_tp' => 'solid','bd_col_tp' => '#e0e0e0','bd_size_rt' => 0,'bd_style_rt' => 'solid','bd_col_rt' => '#e0e0e0','bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','bd_size_lt' => 0,'bd_style_lt' => 'solid','bd_col_lt' => '#e0e0e0','bd_ad' => false,'radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 1,'shad_in' => false,);
update_option('royal_bPage_general', $royal_bPage_general);

$royal_bPage_post = array ('media_padding_gen' => 0,'media_padding_tp' => 0,'media_padding_rt' => 0,'media_padding_bt' => 0,'media_padding_lt' => 0,'media_padding_ad' => false,'text_padding_gen' => 15,'text_padding_tp' => 26,'text_padding_rt' => 0,'text_padding_bt' => 34,'text_padding_lt' => 0,'text_padding_ad' => true,'bg_col' => '#ffffff','highlight_even' => true,'even_bg_col' => '#ffffff','bg_col_tr' => 0,'text_color' => '#7a7a7a','meta_color' => '#7a7a7a','link_color' => '#7a7a7a','link_hcolor' => '#262626','border_label' => false,'bd_size_gen' => 0,'bd_style_gen' => 'solid','bd_col_gen' => '#dddddd','bd_size_tp' => 0,'bd_style_tp' => 'solid','bd_col_tp' => '#dddddd','bd_size_rt' => 0,'bd_style_rt' => 'solid','bd_col_rt' => '#dddddd','bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#dddddd','bd_size_lt' => 0,'bd_style_lt' => 'solid','bd_col_lt' => '#dddddd','bd_ad' => false,'radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 0,'shad_in' => false,'font_family' => 'Inconsolata',);
update_option('royal_bPage_post', $royal_bPage_post);

$royal_bPost_title = array ('label' => true,'position' => 'below','align' => 'center','padding_bt' => 0,'margin_bt' => 0,'color' => '#262626','hcolor' => '#262626','border_label' => false,'bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','bd_full_width' => true,'font_family' => 'Unica+One','font_size' => 32,'line_height' => 45,'letter_space' => 1,'font_weight' => 400,'italic' => false,'uppercase' => true,);
update_option('royal_bPost_title', $royal_bPost_title);

$royal_bPost_cats = array ('label' => true,'before_cats' => '','separator' => '','position' => 'below','align' => 'center','padding_bt' => 0,'margin_bt' => 12,'border_label' => false,'bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','bd_full_width' => false,'font_size' => 14,'line_height' => 20,'letter_space' => 3,'font_weight' => 400,'italic' => false,'uppercase' => true,);
update_option('royal_bPost_cats', $royal_bPost_cats);

$royal_bPost_meta = array ('label' => false,'date' => true,'author' => true,'before_author' => 'by ','separator' => true,'position' => 'below','align' => 'center','padding_bt' => 0,'margin_bt' => 6,'border_label' => false,'bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','font_size' => 14,'line_height' => 20,'letter_space' => 3,'font_weight' => 400,'italic' => false,'uppercase' => true,);
update_option('royal_bPost_meta', $royal_bPost_meta);

$royal_bPost_desc = array ('label' => true,'display_as' => 'excerpt','excerpt_length' => '65','position' => 'below','align' => 'left','padding_bt' => 9,'margin_bt' => 19,'border_label' => false,'bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','font_size' => 15,'line_height' => 25,'letter_space' => 0,'font_weight' => 400,'italic' => false,'uppercase' => false,);
update_option('royal_bPost_desc', $royal_bPost_desc);

$royal_bPost_likes = array ('label' => true,'likes_label' => false,'likes_icon' => 'heart-o','comments_label' => false,'comments_icon' => 'comments-o','sharing_label' => true,'share_face' => false,'share_twit' => true,'share_gplus' => false,'share_linkin' => true,'share_pint' => true,'share_tumblr' => false,'share_reddit' => false,'open_on' => 'onload','icon_separator' => '/','position' => 'below','align' => 'center','font_size' => 14,'line_height' => 20,'letter_space' => 0,);
update_option('royal_bPost_likes', $royal_bPost_likes);

$royal_bPost_more = array ('label' => true,'display' => 'separate','separate' => 'inline-block','align' => 'center','position' => 'below','text' => 'Read Full Story ','icon' => 'none','padding_gen' => 7,'padding_tp' => 8,'padding_rt' => 16,'padding_bt' => 9,'padding_lt' => 16,'padding_ad' => true,'bg_col' => '#ffffff','bg_col_tr' => 0,'txt_col' => '#7a7a7a','bg_hcol' => '#ffffff','bg_hcol_tr' => 0,'txt_hcol' => '#262626','bd_hcol' => '#262626','border_label' => true,'bd_size_gen' => 1,'bd_style_gen' => 'solid','bd_col_gen' => '#e0e0e0','bd_size_tp' => 1,'bd_style_tp' => 'solid','bd_col_tp' => '#e0e0e0','bd_size_rt' => 1,'bd_style_rt' => 'solid','bd_col_rt' => '#e0e0e0','bd_size_bt' => 1,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','bd_size_lt' => 1,'bd_style_lt' => 'solid','bd_col_lt' => '#e0e0e0','bd_ad' => false,'radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 1,'shad_in' => false,'font_size' => 14,'line_height' => 24,'letter_space' => 3,'font_weight' => 400,'italic' => false,'uppercase' => true,'underline' => false,);
update_option('royal_bPost_more', $royal_bPost_more);

$royal_bPost_overlay = array ('label' => true,'click' => 'postlink','overlay_trans' => '500','icon' => 'none','bg_hcol' => '#ffffff','bg_hcol_tr' => 0,'txt_hcol' => '#262626','icon_size' => 21,);
update_option('royal_bPost_overlay', $royal_bPost_overlay);

$royal_bPost_formats = array ('padding_gen' => 5,'padding_tp' => 5,'padding_rt' => 5,'padding_bt' => 5,'padding_lt' => 5,'padding_ad' => false,'bg_col' => '#ffffff','bg_col_tr' => 0.9,'txt_col' => '#262626','radius_label' => false,'radius' => 0,'font_family' => 'Courgette','font_size' => 17,'line_height' => 27,'letter_space' => 0,'font_weight' => 400,'italic' => false,'uppercase' => false,'underline' => false,);
update_option('royal_bPost_formats', $royal_bPost_formats);

$royal_bSingle_header = array ('position' => 'below','align' => 'center','display_date' => true,'display_cats' => true,'display_comments' => true,'display_author' => false,);
update_option('royal_bSingle_header', $royal_bSingle_header);

$royal_bSingle_nav = array ('label' => true,'position' => 'sharing','prev_text' => ' Previos Post','next_text' => 'Next Post ','prev_nxt_icon' => 'long-arrow','width' => 132,'height' => 30,'margin_tp' => 9,'space_between' => 30,'bg_col' => '#ffffff','bg_col_tr' => 0,'txt_col' => '#7a7a7a','bg_hcol' => '#262626','bg_hcol_tr' => 0,'txt_hcol' => '#262626','bd_hcol' => '#262626','border_label' => false,'border_size' => 0,'border_style' => 'solid','border_color' => '#e0e0e0','radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 0,'shad_in' => false,'font_size' => 14,);
update_option('royal_bSingle_nav', $royal_bSingle_nav);

$royal_bSingle_share = array ('label' => true,'sharing_label' => true,'label_text' => 'Share Post :','share_face' => true,'share_twit' => true,'share_gplus' => false,'share_linkin' => true,'share_pint' => true,'share_tumblr' => false,'share_reddit' => false,'align' => 'center','margin_tp' => 7,'padding_tp' => 16,'border_label' => false,'bd_size_tp' => 0,'bd_style_tp' => 'solid',);
update_option('royal_bSingle_share', $royal_bSingle_share);

$royal_gallery = array ('effect' => 'fade','transition' => '1000','delay' => '4000',);
update_option('royal_gallery', $royal_gallery);

$royal_gallery_arrows = array ('label' => true,'default' => '0','prev_nxt_icon' => 'angle','width' => 55,'height' => 55,'color' => '#ffffff','color_tr' => 0,'icon_color' => '#7a7a7a','icon_size' => 30,);
update_option('royal_gallery_arrows', $royal_gallery_arrows);

$royal_gallery_nav = array ('label' => false,'align' => 'right','position' => 'inside','padding_gen' => 17,'padding_tp' => 17,'padding_rt' => 18,'padding_bt' => 17,'padding_lt' => 0,'padding_ad' => true,'width' => 12,'height' => 10,'gutter' => 5,'bg_color' => '#e0e0e0','bg_color_tr' => 0,'color' => '#ffffff','hover_color' => '#262626','radius_label' => false,'radius' => 0,);
update_option('royal_gallery_nav', $royal_gallery_nav);

$royal_slideshow_caption = array ('label' => true,'width' => 'auto','align' => 'left','position' => 'top','padding_gen' => 5,'padding_tp' => 8,'padding_rt' => 20,'padding_bt' => 8,'padding_lt' => 20,'padding_ad' => true,'bg_color' => '#262626','bg_color_tr' => 1,'text_color' => '#ffffff',);
update_option('royal_slideshow_caption', $royal_slideshow_caption);

$royal_stacked_caption = array ('label' => true,'display' => 'image_hv','align' => 'left','position' => 'bottom','gutter' => 10,);
update_option('royal_stacked_caption', $royal_stacked_caption);

$royal_gallery_default = array ('captions' => 'image_hv','gutter_horz' => 20,'gutter_vert' => 20,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 1,);
update_option('royal_gallery_default', $royal_gallery_default);

$royal_gallery_lightbox = array ('label' => true,'icon' => 'none','portfolio' => true,'blog' => true,'shop' => true,'def_gallery' => true,'bg_hcol' => '#ffffff','bg_hcol_tr' => 0.1,'txt_hcol' => '#fcfcfc','popup_interface' => '#7a7a7a','popup_col' => '#ffffff','popup_col_tr' => 0.9,'icon_size' => 21,);
update_option('royal_gallery_lightbox', $royal_gallery_lightbox);

$royal_similars_general = array ('blog_label' => true,'blog_showtype' => 'random','portfolio_label' => false,'portfolio_showtype' => 'random','posts_number' => '10','columns_rate' => '0','auto_scroll' => true,'auto_scroll_delay' => '10000','scroll_trans' => '1000','padding' => 0,'image_gutter' => 5,'border_label' => false,'border_size' => 0,'border_style' => 'solid','border_color' => '#e0e0e0','radius_label' => false,'radius' => 0,);
update_option('royal_similars_general', $royal_similars_general);

$royal_similars_title = array ('blog_text' => 'Related Posts','portfolio_text' => 'More Work','align' => 'center','padding_bt' => 0,'margin_bt' => 17,'border_label' => false,'bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_full_width' => true,);
update_option('royal_similars_title', $royal_similars_title);

$royal_similars_arrows = array ('label' => false,'prev_nxt_icon' => 'angle','width' => 35,'height' => 35,'bg_col' => '#e0e0e0','bg_col_tr' => 1,'txt_col' => '#ffffff','bg_hcol' => '#c69b3f','bg_hcol_tr' => 1,'txt_hcol' => '#3a3a3a','bd_hcol' => '#e0e0e0','border_label' => false,'bd_size_gen' => 0,'bd_style_gen' => 'solid','bd_col_gen' => '#e0e0e0','radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 1,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 0,'shad_in' => false,'font_size' => 12,);
update_option('royal_similars_arrows', $royal_similars_arrows);

$royal_similars_overlay = array ('bg_hcol' => '#ffffff','bg_hcol_tr' => 0,'txt_bg_hcol' => '#262626','txt_bg_hcol_tr' => 1,'txt_hcol' => '#ffffff','reverse' => false,);
update_option('royal_similars_overlay', $royal_similars_overlay);

$royal_comments_general = array ('page_display' => false,'blog_display' => true,'portfolio_display' => false,'moderation_text' => 'Your comment is awaiting moderation!','closed_text' => 'Hey! comments are closed.','max_width' => 940,'padding_bt' => 26,'margin_bt' => 29,'border_label' => true,'bd_size_bt' => 1,'bd_style_bt' => 'solid',);
update_option('royal_comments_general', $royal_comments_general);

$royal_comments_counter = array ('singular_label' => 'Comment','plural_label' => 'Comments','align' => 'left','padding_bt' => 17,'margin_bt' => 0,'border_label' => false,'bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_full_width' => true,);
update_option('royal_comments_counter', $royal_comments_counter);

$royal_comments_image = array ('avatar_size' => '55','margin_rt' => 20,'radius_label' => true,'radius' => 3,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 0,);
update_option('royal_comments_image', $royal_comments_image);

$royal_comments_content = array ('padding_gen' => 30,'padding_tp' => 26,'padding_rt' => 30,'padding_bt' => 23,'padding_lt' => 30,'padding_ad' => true,'gutter_vert' => 30,'bg_color' => '#ffffff','author_bg_color' => '#ffffff','border_label' => true,'bd_size_gen' => 0,'bd_style_gen' => 'solid','bd_col_gen' => '#e0e0e0','bd_size_tp' => 0,'bd_style_tp' => 'solid','bd_col_tp' => '#e0e0e0','bd_size_rt' => 0,'bd_style_rt' => 'solid','bd_col_rt' => '#e0e0e0','bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','bd_size_lt' => 1,'bd_style_lt' => 'solid','bd_col_lt' => '#e0e0e0','bd_ad' => true,'radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 0,'shad_in' => false,);
update_option('royal_comments_content', $royal_comments_content);

$royal_comments_reply = array ('padding_bt' => 0,'margin_bt' => 3,'border_label' => false,'bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_full_width' => false,);
update_option('royal_comments_reply', $royal_comments_reply);

$royal_inputs_general = array ('layout' => '2_half_2_full','align' => 'left','padding_gen' => 9,'padding_tp' => 9,'padding_rt' => 9,'padding_bt' => 9,'padding_lt' => 9,'padding_ad' => false,'gutter' => 15,'bg_col' => '#ffffff','txt_col' => '#7a7a7a','error_col' => '#c69b3f','bg_fcol' => '#ffffff','txt_fcol' => '#7a7a7a','bd_fcol' => '#7a7a7a','border_label' => true,'bd_size_gen' => 1,'bd_style_gen' => 'solid','bd_col_gen' => '#e0e0e0','bd_size_tp' => 1,'bd_style_tp' => 'solid','bd_col_tp' => '#e0e0e0','bd_size_rt' => 1,'bd_style_rt' => 'solid','bd_col_rt' => '#e0e0e0','bd_size_bt' => 1,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','bd_size_lt' => 1,'bd_style_lt' => 'solid','bd_col_lt' => '#e0e0e0','bd_ad' => false,'radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 0.1,'shad_in' => false,);
update_option('royal_inputs_general', $royal_inputs_general);

$royal_inputs_submit = array ('style' => '100%','align' => 'left','padding_gen' => 5,'padding_tp' => 8,'padding_rt' => 15,'padding_bt' => 9,'padding_lt' => 15,'padding_ad' => true,'bg_col' => '#fcfcfc','bg_col_tr' => 1,'txt_col' => '#7a7a7a','bg_hcol' => '#fcfcfc','bg_hcol_tr' => 1,'txt_hcol' => '#262626','bd_hcol' => '#262626','border_label' => true,'bd_size_gen' => 1,'bd_style_gen' => 'solid','bd_col_gen' => '#e0e0e0','bd_size_tp' => 1,'bd_style_tp' => 'solid','bd_col_tp' => '#e0e0e0','bd_size_rt' => 1,'bd_style_rt' => 'solid','bd_col_rt' => '#e0e0e0','bd_size_bt' => 1,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','bd_size_lt' => 1,'bd_style_lt' => 'solid','bd_col_lt' => '#e0e0e0','bd_ad' => false,'radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 0,'shad_in' => false,);
update_option('royal_inputs_submit', $royal_inputs_submit);

$royal_inputs_search = array ('show_top_nav' => false,'icon' => 'search','padding_gen' => 14,'padding_tp' => 14,'padding_rt' => 14,'padding_bt' => 14,'padding_lt' => 14,'padding_ad' => false,'margin_gen' => 0,'margin_tp' => 9,'margin_rt' => 0,'margin_bt' => 0,'margin_lt' => 0,'margin_ad' => true,'bg_col' => '#3a3a3a','txt_col' => '#ffffff','bg_fcol' => '#595959','txt_fcol' => '#fcfcfc','bd_fcol' => '#111111','border_label' => false,'bd_size_gen' => 0,'bd_style_gen' => 'solid','bd_col_gen' => '#111111','bd_size_tp' => 0,'bd_style_tp' => 'solid','bd_col_tp' => '#111111','bd_size_rt' => 0,'bd_style_rt' => 'solid','bd_col_rt' => '#111111','bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#111111','bd_size_lt' => 0,'bd_style_lt' => 'solid','bd_col_lt' => '#111111','bd_ad' => false,'radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 1,'shad_in' => false,);
update_option('royal_inputs_search', $royal_inputs_search);

$royal_pagination = array ('padding_gen' => 15,'padding_tp' => 24,'padding_rt' => 0,'padding_bt' => 50,'padding_lt' => 0,'padding_ad' => true,'bg_color' => '#f2f2f2','bg_color_tr' => 0,'border_label' => false,'bd_size_gen' => 0,'bd_style_gen' => 'solid','bd_col_gen' => '#e0e0e0','bd_size_tp' => 0,'bd_style_tp' => 'solid','bd_col_tp' => '#e0e0e0','bd_size_rt' => 0,'bd_style_rt' => 'solid','bd_col_rt' => '#e0e0e0','bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','bd_size_lt' => 0,'bd_style_lt' => 'solid','bd_col_lt' => '#e0e0e0','bd_ad' => false,'radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 0,'shad_in' => false,);
update_option('royal_pagination', $royal_pagination);

$royal_pagination_nav = array ('type' => 'infinite','prev_nxt_label' => true,'prev_text' => ' Previous Page','nxt_text' => 'Next Page ','prev_nxt_icon' => 'none','first_last_label' => false,'first_text' => 'First Page','last_text' => 'Last Page','first_last_icon' => 'none','load_posts' => 'twitter','more_text' => 'More Work','loading_icon' => 'none','prev_page_text' => 'Previous Page','next_page_text' => 'Next Page','prev_next_page_icon' => 'none','align' => 'center','padding_all' => 11,'horz_gutter' => 0,'bg_col' => '#c69b3f','bg_col_tr' => 0,'txt_col' => '#7a7a7a','bg_hcol' => '#ffffff','bg_hcol_tr' => 1,'txt_hcol' => '#262626','bd_hcol' => '#666666','border_label' => true,'border_size' => 1,'border_style' => 'solid','border_color' => '#e0e0e0','radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 0,'shad_in' => false,'font_family' => 'Inconsolata','font_size' => 14,'line_height' => 20,'letter_space' => 6.5,'font_weight' => 400,'italic' => false,'uppercase' => true,'underline' => false,);
update_option('royal_pagination_nav', $royal_pagination_nav);

$royal_cPage_general = array ('layout' => 'form_info','list_align' => 'left','reciever_email' => '','enable_captcha' => true,'gutter' => 50,'list_gutter' => 11,'border_label' => true,'bd_size_bt' => 1,'bd_style_bt' => 'solid','bd_full_width' => true,);
update_option('royal_cPage_general', $royal_cPage_general);

$royal_cPage_title = array ('align' => 'left','padding_bt' => 9,'margin_bt' => 39,'border_label' => true,'bd_size_bt' => 1,'bd_style_bt' => 'solid','bd_full_width' => true,);
update_option('royal_cPage_title', $royal_cPage_title);

$royal_cPage_map = array ('label' => true,'position' => 'top','location' => 'So173sq','tooltip_label' => 'My Base is Here','type' => 'ROADMAP','zoom' => '14','mousewheel' => false,'nav' => false,'type_control' => false,'height' => 500,);
update_option('royal_cPage_map', $royal_cPage_map);

$royal_copy_soc_general = array ('label' => true,'position' => 'static','arrange' => 'vertical','fold_btn_label' => false,'fold_btn_icon' => 'chevron-up','padding_gen' => 25,'padding_tp' => 50,'padding_rt' => 20,'padding_bt' => 59,'padding_lt' => 20,'padding_ad' => true,'color' => '#ffffff','col_tr' => 0,'fold_btn_color' => '#ffffff','fold_btn_icon_color' => '#666666','border_label' => true,'bd_size_gen' => 0,'bd_style_gen' => 'solid','bd_col_gen' => '#ffffff','bd_size_tp' => 1,'bd_style_tp' => 'solid','bd_col_tp' => '#e0e0e0','bd_size_rt' => 0,'bd_style_rt' => 'solid','bd_col_rt' => '#ffffff','bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#ffffff','bd_size_lt' => 0,'bd_style_lt' => 'solid','bd_col_lt' => '#ffffff','bd_ad' => true,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 1,'shad_in' => false,);
update_option('royal_copy_soc_general', $royal_copy_soc_general);

$royal_socials = array ('label' => false,'url_1' => '#','icon_1' => 'behance','url_2' => '#','icon_2' => 'twitter','url_3' => '#','icon_3' => 'linkedin','url_4' => '#','icon_4' => 'vk','url_5' => '','icon_5' => 'pinterest','url_6' => '','icon_6' => 'vk','url_7' => '','icon_7' => 'reddit','url_8' => '','icon_8' => 'dribbble','url_9' => '','icon_9' => 'vk','url_10' => '','icon_10' => 'skype','align' => 'center','width' => 42,'height' => 42,'gutter_horz' => 0,'gutter_vert' => 0,'padding_bt' => 0,'margin_bt' => 9,'bg_col' => '#ffffff','bg_col_tr' => 1,'txt_col' => '#3a3a3a','bg_hcol' => '#c4c4c4','bg_hcol_tr' => 0,'txt_hcol' => '#8d8d8d','bd_hcol' => '#3a3a3a','border_label' => false,'bd_size_gen' => 0,'bd_style_gen' => 'solid','bd_col_gen' => '#e0e0e0','bd_size_tp' => 0,'bd_style_tp' => 'solid','bd_col_tp' => '#e0e0e0','bd_size_rt' => 0,'bd_style_rt' => 'solid','bd_col_rt' => '#e0e0e0','bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','bd_size_lt' => 0,'bd_style_lt' => 'solid','bd_col_lt' => '#e0e0e0','bd_ad' => false,'radius_label' => true,'radius' => 50,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 0,'shad_in' => false,'wrap_border_label' => false,'wrap_bd_size_bt' => 0,'wrap_bd_style_bt' => 'solid','wrap_bd_col_bt' => '#e0e0e0','wrap_bd_full_width' => false,'font_size' => 15,'txt_shadow_label' => false,'txt_shad_h' => 0,'txt_shad_v' => 0,'txt_shad_bl' => 0,'txt_shad_col' => '#000000',);
update_option('royal_socials', $royal_socials);

$royal_copyright = array ('label' => true,'text' => 'Vika Theme by Royal-Flush 2016 ©','align' => 'center','txt_col' => '#999999','link_col' => '#999999','link_hcol' => '#c69b3f','font_family' => 'Inconsolata','font_size' => 14,'line_height' => 20,'letter_space' => 3,'font_weight' => 400,'italic' => false,'uppercase' => true,'underline' => false,);
update_option('royal_copyright', $royal_copyright);

$royal_back_btn = array ('label' => true,'icon' => 'angle-up','show_trans' => '400','scroll_trans' => '600','width' => 45,'height' => 42,'pos_rt' => 59,'pos_bt' => 70,'color' => '#ffffff','col_tr' => 0,'txt_col' => '#7a7a7a','hcol' => '#3a3a3a','hcol_tr' => 0,'txt_hcol' => '#3a3a3a','radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#e0e0e0','shad_col_tr' => 0,'shad_in' => false,'txt_sz' => 50,);
update_option('royal_back_btn', $royal_back_btn);

$royal_typography = array ('subsets_label' => false,'latin_subset' => false,'cyrillic_subset' => false,'greek_subset' => false,'vietnamese_subset' => false,'heading_family' => 'Unica+One','body_text_family' => 'Inconsolata','text_margins' => 15,);
update_option('royal_typography', $royal_typography);

$royal_typography_p = array ('font_family' => 'Inconsolata','font_size' => 15,'line_height' => 25,'letter_space' => 0,'font_weight' => 400,'italic' => false,'uppercase' => false,);
update_option('royal_typography_p', $royal_typography_p);

$royal_typography_h1 = array ('font_family' => 'Unica+One','font_size' => 37,'line_height' => 45,'letter_space' => 1,'font_weight' => 400,'italic' => false,'uppercase' => true,);
update_option('royal_typography_h1', $royal_typography_h1);

$royal_typography_h2 = array ('font_family' => 'Unica+One','font_size' => 29,'line_height' => 34,'letter_space' => 1,'font_weight' => 400,'italic' => false,'uppercase' => true,);
update_option('royal_typography_h2', $royal_typography_h2);

$royal_typography_h3 = array ('font_family' => 'Unica+One','font_size' => 21,'line_height' => 33,'letter_space' => 2,'font_weight' => 400,'italic' => false,'uppercase' => true,);
update_option('royal_typography_h3', $royal_typography_h3);

$royal_typography_h4 = array ('font_family' => 'Unica+One','font_size' => 16,'line_height' => 19,'letter_space' => 1.5,'font_weight' => 700,'italic' => false,'uppercase' => true,);
update_option('royal_typography_h4', $royal_typography_h4);

$royal_typography_h5 = array ('font_family' => 'Unica+One','font_size' => 20,'line_height' => 23,'letter_space' => 2.5,'font_weight' => 400,'italic' => false,'uppercase' => true,);
update_option('royal_typography_h5', $royal_typography_h5);

$royal_typography_h6 = array ('font_family' => 'Unica+One','font_size' => 14,'line_height' => 17,'letter_space' => 2,'font_weight' => 400,'italic' => false,'uppercase' => true,);
update_option('royal_typography_h6', $royal_typography_h6);

$royal_preloader = array ('db_input' => 'preloader-label[true]___preloader-bg_trans[250]___preloader-anim[none]___preloader-anim_size[normal]___preloader-anim_color[#000000]___preloader-bg_color[#ffffff]___preloader-bg_color_tr[1]___preloader-fx[none]___preloader-fx_speed[0]');
update_option('royal_preloader', $royal_preloader);

$royal_sWidgets_title = array ('label' => true,'align' => 'left','padding_bt' => 0,'margin_bt' => 0,'color' => '#3a3a3a','border_label' => false,'bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#000000','bd_full_width' => false,'font_family' => 'Unica+One','font_size' => 16,'line_height' => 25,'letter_space' => 1,'font_weight' => 600,'italic' => false,'uppercase' => false,);
update_option('royal_sWidgets_title', $royal_sWidgets_title);

$royal_sWidgets_content = array ('label' => true,'align' => 'left','padding_gen' => 0,'padding_tp' => 0,'padding_rt' => 0,'padding_bt' => 0,'padding_lt' => 0,'padding_ad' => false,'bg_col' => '#000000','bg_col_tr' => 0,'txt_col' => '#3a3a3a','link_col' => '#3a3a3a','link_hcol' => '#e5ae47','radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 1,'shad_in' => false,'font_family' => 'Inconsolata','font_size' => 15,'line_height' => 25,'letter_space' => 0,'font_weight' => 500,'uppercase' => false,'underline' => false,);
update_option('royal_sWidgets_content', $royal_sWidgets_content);

$royal_fWidgets_general = array ('inc_blog' => true,'inc_blog_single' => true,'inc_portfolio' => true,'inc_portfolio_single' => true,'inc_shop' => true,'inc_shop_single' => true,'inc_contact' => true,'inc_default' => true,'columns' => '3','icon' => 'plus','padding_gen' => 0,'padding_tp' => 45,'padding_rt' => 0,'padding_bt' => 19,'padding_lt' => 0,'padding_ad' => true,'gutter_horz' => 40,'gutter_vert' => 40,'background' => 'color','bg_color' => '#ffffff','bg_color_tr' => 1,'bg_grad_angle' => 180,'bg_grad_col_1' => '#ffffff','bg_grad_col_1_tr' => 0,'bg_grad_col_1_ps' => 0,'bg_grad_col_2' => '#000000','bg_grad_col_2_tr' => 0,'bg_grad_col_2_ps' => 100,'bg_img' => '','bg_img_sz' => 'pattern','bg_img_att' => 'scroll','border_label' => true,'bd_size_gen' => 0,'bd_style_gen' => 'solid','bd_col_gen' => '#e0e0e0','bd_size_tp' => 1,'bd_style_tp' => 'solid','bd_col_tp' => '#e0e0e0','bd_size_rt' => 0,'bd_style_rt' => 'solid','bd_col_rt' => '#e0e0e0','bd_size_bt' => 0,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','bd_size_lt' => 0,'bd_style_lt' => 'solid','bd_col_lt' => '#e0e0e0','bd_ad' => true,'radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 1,'shad_in' => false,);
update_option('royal_fWidgets_general', $royal_fWidgets_general);

$royal_fWidgets_title = array ('label' => true,'align' => 'left','padding_bt' => 8,'margin_bt' => 20,'color' => '#262626','border_label' => true,'bd_size_bt' => 1,'bd_style_bt' => 'solid','bd_col_bt' => '#e0e0e0','bd_full_width' => false,'font_family' => 'Unica+One','font_size' => 21,'line_height' => 27,'letter_space' => 2,'font_weight' => 400,'italic' => false,'uppercase' => true,);
update_option('royal_fWidgets_title', $royal_fWidgets_title);

$royal_fWidgets_content = array ('label' => true,'align' => 'left','padding_gen' => 0,'padding_tp' => 0,'padding_rt' => 0,'padding_bt' => 0,'padding_lt' => 0,'padding_ad' => false,'bg_col' => '#ffffff','bg_col_tr' => 0,'txt_col' => '#7a7a7a','link_col' => '#7a7a7a','link_hcol' => '#262626','radius_label' => false,'radius' => 0,'shadow_label' => false,'shad_h' => 0,'shad_v' => 0,'shad_bl' => 0,'shad_sp' => 0,'shad_col' => '#000000','shad_col_tr' => 1,'shad_in' => false,'font_family' => 'Inconsolata','font_size' => 15,'line_height' => 25,'letter_space' => 0,'font_weight' => 400,'uppercase' => false,'underline' => false,);
update_option('royal_fWidgets_content', $royal_fWidgets_content);

$royal_spWidgets_general = array ('db_input' => 'spWidgets_general-align[left]___spWidgets_general-padding_gen[0]___spWidgets_general-padding_tp[0]___spWidgets_general-padding_rt[0]___spWidgets_general-padding_bt[0]___spWidgets_general-padding_lt[0]___spWidgets_general-padding_ad[false]___spWidgets_general-width[205]___spWidgets_general-margin[35]___spWidgets_general-gutter_vert[30]___spWidgets_general-bg_color[#ffffff]___spWidgets_general-bg_color_tr[1]___spWidgets_general-border_label[false]___spWidgets_general-bd_size_gen[0]___spWidgets_general-bd_style_gen[solid]___spWidgets_general-bd_col_gen[#191919]___spWidgets_general-bd_size_tp[0]___spWidgets_general-bd_style_tp[solid]___spWidgets_general-bd_col_tp[#191919]___spWidgets_general-bd_size_rt[0]___spWidgets_general-bd_style_rt[solid]___spWidgets_general-bd_col_rt[#191919]___spWidgets_general-bd_size_bt[0]___spWidgets_general-bd_style_bt[solid]___spWidgets_general-bd_col_bt[#191919]___spWidgets_general-bd_size_lt[0]___spWidgets_general-bd_style_lt[solid]___spWidgets_general-bd_col_lt[#191919]___spWidgets_general-bd_ad[false]___spWidgets_general-radius_label[false]___spWidgets_general-radius[0]___spWidgets_general-shadow_label[false]___spWidgets_general-shad_h[0]___spWidgets_general-shad_v[0]___spWidgets_general-shad_bl[0]___spWidgets_general-shad_sp[0]___spWidgets_general-shad_col[#000000]___spWidgets_general-shad_col_tr[1]___spWidgets_general-shad_in[false]');
update_option('royal_spWidgets_general', $royal_spWidgets_general);

$royal_spWidgets_title = array ('db_input' => 'spWidgets_title-label[true]___spWidgets_title-align[left]___spWidgets_title-padding_bt[8]___spWidgets_title-margin_bt[30]___spWidgets_title-color[#262626]___spWidgets_title-border_label[true]___spWidgets_title-bd_size_bt[1]___spWidgets_title-bd_style_bt[solid]___spWidgets_title-bd_col_bt[#e0e0e0]___spWidgets_title-bd_full_width[false]___spWidgets_title-font_family[Unica+One]___spWidgets_title-font_size[21]___spWidgets_title-line_height[27]___spWidgets_title-letter_space[2]___spWidgets_title-font_weight[400]___spWidgets_title-italic[false]___spWidgets_title-uppercase[true]');
update_option('royal_spWidgets_title', $royal_spWidgets_title);

$royal_spWidgets_content = array ('db_input' => 'spWidgets_content-label[true]___spWidgets_content-align[left]___spWidgets_content-padding_gen[0]___spWidgets_content-padding_tp[0]___spWidgets_content-padding_rt[0]___spWidgets_content-padding_bt[0]___spWidgets_content-padding_lt[0]___spWidgets_content-padding_ad[false]___spWidgets_content-bg_col[#ffffff]___spWidgets_content-bg_col_tr[1]___spWidgets_content-txt_col[#7a7a7a]___spWidgets_content-link_col[#262626]___spWidgets_content-link_hcol[#c69b3f]___spWidgets_content-radius_label[false]___spWidgets_content-radius[0]___spWidgets_content-shadow_label[false]___spWidgets_content-shad_h[0]___spWidgets_content-shad_v[0]___spWidgets_content-shad_bl[0]___spWidgets_content-shad_sp[0]___spWidgets_content-shad_col[#000000]___spWidgets_content-shad_col_tr[0]___spWidgets_content-shad_in[false]___spWidgets_content-font_family[Inconsolata]___spWidgets_content-font_size[15]___spWidgets_content-line_height[25]___spWidgets_content-letter_space[0]___spWidgets_content-font_weight[400]___spWidgets_content-italic[false]___spWidgets_content-uppercase[false]');
update_option('royal_spWidgets_content', $royal_spWidgets_content);

$royal_404_page = array ('text' => 'Error 404. Page Not Found!','embed' => 'The page you were looking for appears to have been moved, deleted or does not exist.',);
update_option('royal_404_page', $royal_404_page);

$royal_custom_css = array ('textarea' => "/* Theme-Specific CSS */\n.top-widgets-fold-btn i {\ncolor: #ffffff !important;\nbackground-image: linear-gradient(225deg, rgba(38,38,38, 1) 50%, rgba(38,38,38, 0) 51%) !important;\n}\n\n.top-widgets-bg { border-bottom: 1px solid #E0E0E0; }\n\n\n.single-socials-wrap span,\n.single-socials-wrap a {\nfont-size: 16px;\n}\n\n.woocommerce-tabs #reviews .commentlist li .description{\n  padding-bottom:15px;\n}\n\n\n.pp_loaderIcon {\ndisplay: none !important;\n}\n\n@media screen and ( max-width: 950px ) {\n    #main-wrap {\n        padding: 15px;\n    }\n\n.sub-menu a > span { display: none; }\n\n    .woocommerce .cart.shop_table tr,\n    .woocommerce .cart.shop_table th,\n    .woocommerce .cart.shop_table td {\n        padding: 15px 5px !important;\n    }\n\n    .woocommerce table.shop_table,\n    .woocommerce table.shop_table tr {\n        border-left: none !important;\n        border-right: none !important;\n    }\n\n    .woocommerce .cart.shop_table .actions input,\n    .wc-proceed-to-checkout a {\n        width: 100% !important;\n        text-align: center;\n    }\n\n    .woocommerce .cart.shop_table .actions .coupon #coupon_code + input {\n        margin-bottom: 10px !important;\n    }\n\n}\n\n.contact-form {\n    width: calc(65% - 22.5px);\n    width: -webkit-calc(65% - 22.5px);\n}\n\n.contact-info {\n    width: calc(30% - 22.5px);\n    width: -webkit-calc(30% - 22.5px);\n}\n\n.page-template-contact #page-wrap {\n    max-width: none;\n}\n\n.page-template-contact .contact-form-wrap,\n.page-template-contact #sidebar-top > div,\n.page-template-contact .copy-and-soc {\n    max-width: 960px;\n    margin: 0 auto;\n}\n\n.portfolio-single-header{\n margin-bottom:8px;\n}\n\n.menu-fold-icon .fa {\n    background-color: transparent;\n}\n\n.testimonial-author{\n text-transform:uppercase!important;\n}\n\n.project-info{\n   padding-top:0!important;\n}\n\n.blog .gallery-arrow {\nopacity: 1;\n}\n\n.mini-cart-wrap .product-details h3 a{\n   text-transform:uppercase!important;\nletter-spacing: 3px;\n}\n\n.mini-cart-wrap .product-details span{\n   font-size:13px;\n}\n\n.mini-cart-item .product-subtotal {\n    font-family: Unica One;\n}\n\n.top-nav-wrap .mini-cart-item .view-cart-btn a{\n  text-transform:uppercase!important;\n}\n\n.mini-cart-buttons .view-cart-btn a, .mini-cart-buttons .checkout-btn a {\n  text-transform:uppercase!important;\nletter-spacing: 2px;\n}\n\n.mini-cart-wrap .product-details span {\n    font-size: 13px;\n    opacity: 0.62;\n    letter-spacing: 0px;\n    font-weight: normal;\n}\n\n.page-template-contact #main-wrap{\n margin-top:75px!important;\n}\n\n/* Server Side CSS */\nbody {\n    -webkit-font-smoothing: antialiased !important;\n}",'text_color' => '#333333','bg_color' => '#ffffff','bg_color_tr' => 0.7,'font_size' => 13,'refresh' => 'on','hyperx_activation' => true,);
update_option('royal_custom_css', $royal_custom_css);

$royal_custom_js = array ('textarea' => '',);
update_option('royal_custom_js', $royal_custom_js);

$royal_fake_refresh = array ('refresh' => 'on',);
update_option('royal_fake_refresh', $royal_fake_refresh);