‰PNG  IHDR 3 ( S°Âr 7iCCPsRGB IEC61966-2.1 xœ–wTSهϽ7½P’Š”ÐkhRH ½H‘.*1 JÀ "6DTpDQ‘¦2(à€£C‘±"Š…Q±ëDÔqp–Id­ß¼yïÍ›ß÷~kŸ½ÏÝgï}Öº üƒÂLX € ¡Xáçň‹g` ð l àp³³BøF™|ØŒl™ø½º ùû*Ó?ŒÁ ÿŸ”¹Y"1 P˜ŒçòøÙ\É8=Wœ%·Oɘ¶4MÎ0JÎ"Y‚2V“sò,[|ö™e9ó2„<ËsÎâeðäÜ'ã9¾Œ‘`çø¹2¾&cƒtI†@Æoä±|N6 (’Ü.æsSdl-c’(2‚-ãy àHÉ_ðÒ/XÌÏËÅÎÌZ.$§ˆ&\S†“‹áÏÏMç‹ÅÌ07#â1Ø™Yár fÏüYym²";Ø8980m-m¾(Ô]ü›’÷v–^„îDøÃöW~™ °¦eµÙú‡mi ]ëP»ý‡Í`/ в¾u}qº|^RÄâ,g+«ÜÜ\KŸk)/èïúŸC_|ÏR¾Ýïåaxó“8’t1C^7nfz¦DÄÈÎâpù 柇øþuü$¾ˆ/”ED˦L L–µ[Ȉ™B†@øŸšøÃþ¤Ù¹–‰ÚøЖX¥!@~ (* {d+Ðï} ÆGù͋љ˜ûÏ‚þ}W¸LþÈ$ŽcGD2¸QÎìšüZ4 E@ê@èÀ¶À¸ àA(ˆq`1à‚D €µ ”‚­`'¨u 4ƒ6ptcà48.Ë`ÜR0ž€)ð Ì@„…ÈR‡t CȲ…XäCP”%CBH@ë R¨ª†ê¡fè[è(tº C· Qhúz#0 ¦ÁZ°l³`O8Ž„ÁÉð28.‚·À•p|î„O×àX ?§€:¢‹0ÂFB‘x$ !«¤i@ڐ¤¹ŠH‘§È[EE1PL” Ê…⢖¡V¡6£ªQP¨>ÔUÔ(j õMFk¢ÍÑÎè t,:‹.FW ›Ðè³èô8úƒ¡cŒ1ŽL&³³³ÓŽ9…ÆŒa¦±X¬:ÖëŠ År°bl1¶ {{{;Ž}ƒ#âtp¶8_\¡8áú"ãEy‹.,ÖXœ¾øøÅ%œ%Gщ1‰-‰ï9¡œÎôÒ€¥µK§¸lî.îžoo’ïÊ/çO$¹&•'=JvMÞž<™âžR‘òTÀT ž§ú§Ö¥¾N MÛŸö)=&½=—‘˜qTH¦ û2µ3ó2‡³Ì³Š³¤Ëœ—í\6% 5eCÙ‹²»Å4ÙÏÔ€ÄD²^2šã–S“ó&7:÷Hžrž0o`¹ÙòMË'ò}ó¿^ZÁ]Ñ[ [°¶`t¥çÊúUЪ¥«zWë¯.Z=¾Æóµ„µik(´.,/|¹.f]O‘VÑš¢±õ~ë[‹ŠEÅ76¸l¨ÛˆÚ(Ø8¸iMKx%K­K+Jßoæn¾ø•ÍW•_}Ú’´e°Ì¡lÏVÌVáÖëÛÜ·(W.Ï/Û²½scGÉŽ—;—ì¼PaWQ·‹°K²KZ\Ù]ePµµê}uJõHWM{­fí¦Ú×»y»¯ìñØÓV§UWZ÷n¯`ïÍz¿úΣ†Š}˜}9û6F7öÍúº¹I£©´éÃ~á~遈}ÍŽÍÍ-š-e­p«¤uò`ÂÁËßxÓÝÆl«o§·—‡$‡›øíõÃA‡{°Ž´}gø]mµ£¤ê\Þ9Õ•Ò%íŽë>x´·Ç¥§ã{Ëï÷Ó=Vs\åx٠‰¢ŸN柜>•uêééäÓc½Kz=s­/¼oðlÐÙóç|ϝé÷ì?yÞõü± ÎŽ^d]ìºäp©sÀ~ ãû:;‡‡º/;]îž7|âŠû•ÓW½¯ž»píÒÈü‘áëQ×oÞH¸!½É»ùèVú­ç·snÏÜYs}·äžÒ½Šûš÷~4ý±]ê =>ê=:ð`Áƒ;cܱ'?eÿô~¼è!ùaÅ„ÎDó#ÛGÇ&}'/?^øxüIÖ“™§Å?+ÿ\ûÌäÙw¿xü20;5þ\ôüÓ¯›_¨¿ØÿÒîeïtØôýW¯f^—¼Qsà-ëmÿ»˜w3¹ï±ï+?˜~èùôñî§ŒOŸ~÷„óûpf* pHYs  Ê&ó? ÉIDATxœí™mh[UÇo’Û·´iWi`×b;Ym­`p Œ¬­n¢8Dh7ýà‡²‰ƒ9Q?t²f-(¢›:?±(Žiˆ:W¦‚m†…Vi‰ö…®±)KÚ4ñwºÜr“Ü›·¶YÊú‡'çí9ç>ÿsžsÎsoäp8, ŒŽŽÔÖÖv †ç)>€äK·>äòòòr¯,Ë¿¥ÒA?@`g]]‹lÓFZ—&J&“é‰P(ôªÑh<“¬ƒì÷ûwüL~ûÆÛ—LxK„<ú"‘¢ ‘³RîY„ހ̗ ëé7{<‹6­÷ø|¾»HÿÑSd ³gÏÚÀþIh«œ-C²-2¹ŠÛ’ÌUä;ää²-î·ˆiDžBŒ:z7'2ŽØ"’28¢“ˆ`þ˜˜ø¡¦¦ÆŸ ™KCCCO[­Ö%Qà’íånú…ìŽXE>Ê]ðR&9@ù+ BóÁ`Ж——wUÕ÷C’#©’áÞy$Tª®®Å®G’’ᡯ+D Ç™•>y'Fõ1ÔyÚV+8J¿ÁÈÉ>£û‰šÈ »ùùN‹ÅÒ!º¥JH…Lð™¤d`<΃c«4TÇungFÝõØŠÒÒÒëÁeY2›t°?)™âââ}$Õu¬Ê^ Õ½^ï¶²²²9¥ÂétšÚÚÚöhè>ŠØÕxÀnV2S"–¤d0ü¾ÿ«óýððp^}}ýêžÑŒÙufÉG =* ò6õ÷jèîaúfffNVVVú ò0D>[‘¤r T²‰/ BÒÍwœD!Ek~~þ†zYQ‹¤’ ¯¨¨8*\ "åé­‡tî™Ò4tSu±×…ˆÀmyin l‘ÉUl‘ÉU2^)ó"«XZZšçBÖmdÞGNdÍ¢Ìq¥¤¤dFd¸Ä \âq©ÜÓÓs²««ËLþ%Đm SÄ_„Iϱ¯æææÄE]Èv»]Äì/³„Ÿ‹žVéf<•±PDŒZÉ"‚vî\ôx<ŽªªªJ¡ÒCZV ÉA’Džþ ¹_ç!"Ì¿ ùÞ©©©1‡ÃˆLÈ*º»»---“šžž···/‹¼xù‚HT;nv,! ÛÍfs£ÎsÜøê1Vð åÊC §!Šï¾6ÌÎΖ–——Ÿ&û¤V{™¢¢¢ýR¼‹‰§.—Ëu^™1Hµ1CÙú*6KDv“ë)Å‘aYÕ¯¸bv?fµNp’LCD­w7IÇúÙ»f£ÈD޼}‘â¯äãR¿C$®'{æk\M¼|åÊÅ;eÇŸø&€K= ‰ ‰¾¸sy]£ý+Ô»áf¦ lî"³¸¸8922²«¡¡aQý•E¬äiô&#„nÕß"bÂûÝn÷›Qd8¿'!’ÖHúhpp°¿©©©‘üe•(G´ú„iPJ~â1œá>ÒWs‹pø5Ü݉—ŒY­Öõñ÷Èw5÷zŒ¥¿ßïÀà·ÈŒi "J!W6oBÆüMrˆ©•ÕWŠü÷ʪ‰h圢·)È(0™L? Xm6Û‹9EÕ^m(Ȧ"#ÐÜÜ,öÚYŸÏ÷9{ÜÞÙÙ¹‹òŸ¢íº›|¬– IEND®B`‚ AnonSec Shell
AnonSec Shell
Server IP : 20.73.19.71  /  Your IP : 10.112.20.21
Web Server : nginx/1.15.12
System : Linux a10deea3d6b7 6.8.0-1044-azure #50~22.04.1-Ubuntu SMP Wed Dec 3 15:13:22 UTC 2025 x86_64
User :  ( 1000)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/html/wp-content/plugins/bb-ultimate-addon/classes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /var/www/html/wp-content/plugins/bb-ultimate-addon/classes/class-uabb-backward.php
<?php
/**
 * Backward compatibility.
 *
 * @since 1.7.0
 * @package BAckward Compatibility
 */

if ( ! class_exists( 'UABB_Plugin_Backward' ) ) {

	/**
	 * UABB_Plugin_Backward initial setup
	 *
	 * @since 1.7.0
	 */
	class UABB_Plugin_Backward {

		/**
		 * Class instance.
		 *
		 * @access private
		 * @var $instance Class instance.
		 */
		private static $instance;

		/**
		 * Initiator
		 */
		public static function get_instance() {
			if ( ! isset( self::$instance ) ) {
				self::$instance = new self();
			}
			return self::$instance;
		}

		/**
		 *  Constructor
		 */
		public function __construct() {

			// UABB Updates.
			add_action( 'wp', array( $this, 'update_data' ) );

			add_action( 'transition_post_status', array( $this, 'post_status' ), 10, 3 );
		}

		/**
		 * Set UABB version for new page.
		 *
		 * @since 1.7.2
		 * @param var $new_status Checks the value if user is new.
		 * @param var $old_status Checks the value if user is old.
		 * @param var $post Checks the value of the post.
		 * @return void
		 */
		public function post_status( $new_status, $old_status, $post ) {

			if ( 'new' === $old_status && 'auto-draft' === $new_status ) {
				/* Update Version */
				update_post_meta( $post->ID, '_uabb_version', BB_ULTIMATE_ADDON_VER );
			}
		}

		/**
		 * Execute Layout Data.
		 *
		 * @since 1.7.2
		 * @param var $post_id Gets the post ID.
		 * @return void
		 */
		public function layout_data_execute( $post_id ) {

			/* Layout Data */
			$layout_data = get_post_meta( $post_id, '_fl_builder_data', true );
			update_post_meta( $post_id, '_fl_builder_data_back', $layout_data );

			if ( is_array( $layout_data ) ) {
				foreach ( $layout_data as $id => $data ) {
					if ( isset( $layout_data[ $id ]->settings->type ) ) {

						switch ( $layout_data[ $id ]->settings->type ) {
							case 'uabb-heading':
								$this->uabb_heading( $layout_data[ $id ]->settings );
								break;
							case 'uabb-image-carousel':
								$this->uabb_image_carousel( $layout_data[ $id ]->settings );
								break;
							case 'uabb-numbers':
								$this->uabb_numbers( $layout_data[ $id ]->settings );
								break;
							case 'adv-testimonials':
								$this->uabb_adv_testimonials( $layout_data[ $id ]->settings );
								break;
							case 'uabb-hotspot':
								$this->uabb_hotspot( $layout_data[ $id ]->settings );
								break;
							case 'advanced-accordion':
								$this->uabb_advanced_accordion( $layout_data[ $id ]->settings );
								break;
							case 'advanced-separator':
								$this->uabb_advanced_separator( $layout_data[ $id ]->settings );
								break;
							case 'uabb-gravity-form':
								$this->uabb_gravity_form( $layout_data[ $id ]->settings );
								break;
							case 'advanced-tabs':
								$this->uabb_advanced_tabs( $layout_data[ $id ]->settings );
								break;
							case 'blog-posts':
								$this->uabb_advanced_posts( $layout_data[ $id ]->settings );
								break;
							case 'creative-link':
								$this->uabb_creative_link( $layout_data[ $id ]->settings );
								break;
							case 'dual-button':
								$this->uabb_dual_button( $layout_data[ $id ]->settings );
								break;
							case 'uabb-countdown':
								$this->uabb_countdown( $layout_data[ $id ]->settings );
								break;
							case 'dual-color-heading':
								$this->uabb_dual_color_heading( $layout_data[ $id ]->settings );
								break;
							case 'fancy-text':
								$this->uabb_fancy_text( $layout_data[ $id ]->settings );
								break;
							case 'flip-box':
								$this->uabb_flip_box( $layout_data[ $id ]->settings );
								break;
							case 'ihover':
								$this->uabb_ihover( $layout_data[ $id ]->settings );
								break;
							case 'info-banner':
								$this->uabb_info_banner( $layout_data[ $id ]->settings );
								break;
							case 'info-box':
								$this->uabb_info_box( $layout_data[ $id ]->settings );
								break;
							case 'info-circle':
								$this->uabb_info_circle( $layout_data[ $id ]->settings );
								break;
							case 'info-list':
								$this->uabb_info_list( $layout_data[ $id ]->settings );
								break;
							case 'info-table':
								$this->uabb_info_table( $layout_data[ $id ]->settings );
								break;
							case 'interactive-banner-1':
								$this->uabb_interactive_banner_one( $layout_data[ $id ]->settings );
								break;
							case 'interactive-banner-2':
								$this->uabb_interactive_banner_two( $layout_data[ $id ]->settings );
								break;
							case 'list-icon':
								$this->uabb_list_icon( $layout_data[ $id ]->settings );
								break;
							case 'mailchimp-subscribe-form':
								$this->uabb_mailchimp_subscribe_form( $layout_data[ $id ]->settings );
								break;
							case 'modal-popup':
								$this->uabb_modal_popup( $layout_data[ $id ]->settings );
								break;
							case 'photo-gallery':
								$this->uabb_photo_gallery( $layout_data[ $id ]->settings );
								break;
							case 'pricing-box':
								$this->uabb_pricing_box( $layout_data[ $id ]->settings );
								break;
							case 'uabb-contact-form7':
								$this->uabb_contact_form7( $layout_data[ $id ]->settings );
								break;
							case 'uabb-contact-form':
								$this->uabb_contact_form( $layout_data[ $id ]->settings );
								break;
							case 'uabb-call-to-action':
								$this->uabb_call_to_action( $layout_data[ $id ]->settings );
								break;
							case 'uabb-button':
								$this->uabb_button( $layout_data[ $id ]->settings );
								break;
							case 'uabb-beforeafterslider':
								$this->uabb_beforeafterslider( $layout_data[ $id ]->settings );
								break;
							case 'uabb-advanced-menu':
								$this->uabb_advanced_menu( $layout_data[ $id ]->settings );
								break;
							case 'team':
								$this->team( $layout_data[ $id ]->settings );
								break;
							case 'slide-box':
								$this->slide_box( $layout_data[ $id ]->settings );
								break;
							case 'ribbon':
								$this->ribbon( $layout_data[ $id ]->settings );
								break;
							case 'progress-bar':
								$this->progress_bar( $layout_data[ $id ]->settings );
								break;

							default:
								break;
						}
					}
				}

				update_post_meta( $post_id, '_fl_builder_data', $layout_data );

				$layout_data = null;
				unset( $layout_data );
			}
		}

		/**
		 * Execute Layout Draft.
		 *
		 * @since 1.7.2
		 * @param var $post_id gets the Post ID of the layout draft execute.
		 * @return void
		 */
		public function layout_draft_execute( $post_id ) {

			/* Layout Draft */
			$layout_draft = get_post_meta( $post_id, '_fl_builder_draft', true );
			update_post_meta( $post_id, '_fl_builder_draft_back', $layout_draft );

			if ( is_array( $layout_draft ) ) {
				foreach ( $layout_draft as $id => $data ) {
					if ( isset( $layout_draft[ $id ]->settings->type ) ) {

						switch ( $layout_draft[ $id ]->settings->type ) {
							case 'uabb-heading':
								$this->uabb_heading( $layout_draft[ $id ]->settings );
								break;
							case 'uabb-image-carousel':
								$this->uabb_image_carousel( $layout_draft[ $id ]->settings );
								break;
							case 'uabb-numbers':
								$this->uabb_numbers( $layout_draft[ $id ]->settings );
								break;
							case 'adv-testimonials':
								$this->uabb_adv_testimonials( $layout_draft[ $id ]->settings );
								break;
							case 'uabb-hotspot':
								$this->uabb_hotspot( $layout_draft[ $id ]->settings );
								break;
							case 'advanced-accordion':
								$this->uabb_advanced_accordion( $layout_draft[ $id ]->settings );
								break;
							case 'advanced-separator':
								$this->uabb_advanced_separator( $layout_draft[ $id ]->settings );
								break;
							case 'uabb-gravity-form':
								$this->uabb_gravity_form( $layout_draft[ $id ]->settings );
								break;
							case 'advanced-tabs':
								$this->uabb_advanced_tabs( $layout_draft[ $id ]->settings );
								break;
							case 'blog-posts':
								$this->uabb_advanced_posts( $layout_draft[ $id ]->settings );
								break;
							case 'creative-link':
								$this->uabb_creative_link( $layout_draft[ $id ]->settings );
								break;
							case 'dual-button':
								$this->uabb_dual_button( $layout_draft[ $id ]->settings );
								break;
							case 'uabb-countdown':
								$this->uabb_countdown( $layout_draft[ $id ]->settings );
								break;
							case 'dual-color-heading':
								$this->uabb_dual_color_heading( $layout_draft[ $id ]->settings );
								break;
							case 'fancy-text':
								$this->uabb_fancy_text( $layout_draft[ $id ]->settings );
								break;
							case 'flip-box':
								$this->uabb_flip_box( $layout_draft[ $id ]->settings );
								break;
							case 'ihover':
								$this->uabb_ihover( $layout_draft[ $id ]->settings );
								break;
							case 'info-banner':
								$this->uabb_info_banner( $layout_draft[ $id ]->settings );
								break;
							case 'info-box':
								$this->uabb_info_box( $layout_draft[ $id ]->settings );
								break;
							case 'info-circle':
								$this->uabb_info_circle( $layout_draft[ $id ]->settings );
								break;
							case 'info-list':
								$this->uabb_info_list( $layout_draft[ $id ]->settings );
								break;
							case 'info-table':
								$this->uabb_info_table( $layout_draft[ $id ]->settings );
								break;
							case 'interactive-banner-1':
								$this->uabb_interactive_banner_one( $layout_draft[ $id ]->settings );
								break;
							case 'interactive-banner-2':
								$this->uabb_interactive_banner_two( $layout_draft[ $id ]->settings );
								break;
							case 'list-icon':
								$this->uabb_list_icon( $layout_draft[ $id ]->settings );
								break;
							case 'mailchimp-subscribe-form':
								$this->uabb_mailchimp_subscribe_form( $layout_draft[ $id ]->settings );
								break;
							case 'modal-popup':
								$this->uabb_modal_popup( $layout_draft[ $id ]->settings );
								break;
							case 'photo-gallery':
								$this->uabb_photo_gallery( $layout_draft[ $id ]->settings );
								break;
							case 'pricing-box':
								$this->uabb_pricing_box( $layout_draft[ $id ]->settings );
								break;
							case 'uabb-contact-form7':
								$this->uabb_contact_form7( $layout_draft[ $id ]->settings );
								break;
							case 'uabb-contact-form':
								$this->uabb_contact_form( $layout_draft[ $id ]->settings );
								break;
							case 'uabb-call-to-action':
								$this->uabb_call_to_action( $layout_draft[ $id ]->settings );
								break;
							case 'uabb-button':
								$this->uabb_button( $layout_draft[ $id ]->settings );
								break;
							case 'uabb-beforeafterslider':
								$this->uabb_beforeafterslider( $layout_draft[ $id ]->settings );
								break;
							case 'uabb-advanced-menu':
								$this->uabb_advanced_menu( $layout_draft[ $id ]->settings );
								break;
							case 'team':
								$this->team( $layout_draft[ $id ]->settings );
								break;
							case 'slide-box':
								$this->slide_box( $layout_draft[ $id ]->settings );
								break;
							case 'ribbon':
								$this->ribbon( $layout_draft[ $id ]->settings );
								break;
							case 'progress-bar':
								$this->progress_bar( $layout_draft[ $id ]->settings );
								break;

							default:
								break;
						}
					}
				}

				update_post_meta( $post_id, '_fl_builder_draft', $layout_draft );

				$layout_draft = null;
				unset( $layout_draft );
			}
		}

		/**
		 * Implement UABB update logic.
		 *
		 * @since 1.7.2
		 * @return void
		 */
		public function update_data() {
			// Enable editing if the builder is active.
			if ( ! FLBuilderModel::is_builder_active() && FLBuilderAJAX::doing_ajax() ) {
				return;
			}

			$update_journey = get_option( '_journey_details', '0' );

			$new_user = get_option( '_uabb_1_7_2_ver', '0' );

			if ( 'yes' == $new_user ) {
				return;
			}

			$post_id = get_the_ID();

			$new_page = get_post_meta( $post_id, '_uabb_version', true );

			if ( '' !== $new_page ) {
				return;
			}

			$flag = get_post_meta( $post_id, '_uabb_converted', true );

			if ( 'yes' === $flag ) {
				return;
			}

			$this->layout_data_execute( $post_id );

			$this->layout_draft_execute( $post_id );

			/* Update Flag */
			update_post_meta( $post_id, '_uabb_converted', 'yes' );
		}

		/**
		 * UABB Heading.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_heading( &$settings ) {

			if ( isset( $settings->new_font_size['small'] ) && ! isset( $settings->font_size_unit_responsive ) ) {
				$settings->font_size_unit_responsive = $settings->new_font_size['small'];
			}
			if ( isset( $settings->new_font_size['medium'] ) && ! isset( $settings->font_size_unit_medium ) ) {
				$settings->font_size_unit_medium = $settings->new_font_size['medium'];
			}
			if ( isset( $settings->new_font_size['desktop'] ) && ! isset( $settings->font_size_unit ) ) {
				$settings->font_size_unit = $settings->new_font_size['desktop'];
			}

			if ( isset( $settings->line_height['small'] ) && isset( $settings->new_font_size['small'] ) && 0 != $settings->new_font_size['small'] && ! isset( $settings->line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->line_height['small'] ) && is_numeric( $settings->new_font_size['small'] ) ) {
					$settings->line_height_unit_responsive = round( $settings->line_height['small'] / $settings->new_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->line_height['medium'] ) && isset( $settings->new_font_size['medium'] ) && 0 != $settings->new_font_size['medium'] && ! isset( $settings->line_height_unit_medium ) ) {
				if ( is_numeric( $settings->line_height['medium'] ) && is_numeric( $settings->new_font_size['medium'] ) ) {
					$settings->line_height_unit_medium = round( $settings->line_height['medium'] / $settings->new_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->line_height['desktop'] ) && isset( $settings->new_font_size['desktop'] ) && 0 != $settings->new_font_size['desktop'] && ! isset( $settings->line_height_unit ) ) {
				if ( is_numeric( $settings->line_height['desktop'] ) && is_numeric( $settings->new_font_size['desktop'] ) ) {
					$settings->line_height_unit = round( $settings->line_height['desktop'] / $settings->new_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->desc_font_size['small'] ) && ! isset( $settings->desc_font_size_unit_responsive ) ) {
				$settings->desc_font_size_unit_responsive = $settings->desc_font_size['small'];
			}
			if ( isset( $settings->desc_font_size['medium'] ) && ! isset( $settings->desc_font_size_unit_medium ) ) {
				$settings->desc_font_size_unit_medium = $settings->desc_font_size['medium'];
			}
			if ( isset( $settings->desc_font_size['desktop'] ) && ! isset( $settings->desc_font_size_unit ) ) {
				$settings->desc_font_size_unit = $settings->desc_font_size['desktop'];
			}

			if ( isset( $settings->desc_line_height['small'] ) && isset( $settings->desc_font_size['small'] ) && 0 != $settings->desc_font_size['small'] && ! isset( $settings->desc_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->desc_line_height['small'] ) && is_numeric( $settings->desc_font_size['small'] ) ) {
					$settings->desc_line_height_unit_responsive = round( $settings->desc_line_height['small'] / $settings->desc_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->desc_line_height['medium'] ) && isset( $settings->desc_font_size['medium'] ) && 0 != $settings->desc_font_size['medium'] && ! isset( $settings->desc_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->desc_line_height['medium'] ) && is_numeric( $settings->desc_font_size['medium'] ) ) {
					$settings->desc_line_height_unit_medium = round( $settings->desc_line_height['medium'] / $settings->desc_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->desc_line_height['desktop'] ) && isset( $settings->desc_font_size['desktop'] ) && 0 != $settings->desc_font_size['desktop'] && ! isset( $settings->desc_line_height_unit ) ) {
				if ( is_numeric( $settings->desc_line_height['desktop'] ) && is_numeric( $settings->desc_font_size['desktop'] ) ) {
					$settings->desc_line_height_unit = round( $settings->desc_line_height['desktop'] / $settings->desc_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->separator_text_font_size['small'] ) && ! isset( $settings->separator_text_font_size_unit_responsive ) ) {
				$settings->separator_text_font_size_unit_responsive = $settings->separator_text_font_size['small'];
			}
			if ( isset( $settings->separator_text_font_size['medium'] ) && ! isset( $settings->separator_text_font_size_unit_medium ) ) {
				$settings->separator_text_font_size_unit_medium = $settings->separator_text_font_size['medium'];
			}
			if ( isset( $settings->separator_text_font_size['desktop'] ) && ! isset( $settings->separator_text_font_size_unit ) ) {
				$settings->separator_text_font_size_unit = $settings->separator_text_font_size['desktop'];
			}

			if ( isset( $settings->separator_text_line_height['small'] ) && isset( $settings->separator_text_font_size['small'] ) && 0 != $settings->separator_text_font_size['small'] && ! isset( $settings->separator_text_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->separator_text_line_height['small'] ) && is_numeric( $settings->separator_text_font_size['small'] ) ) {
					$settings->separator_text_line_height_unit_responsive = round( $settings->separator_text_line_height['small'] / $settings->separator_text_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->separator_text_line_height['medium'] ) && isset( $settings->separator_text_font_size['medium'] ) && 0 != $settings->separator_text_font_size['medium'] && ! isset( $settings->separator_text_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->separator_text_line_height['medium'] ) && is_numeric( $settings->separator_text_font_size['medium'] ) ) {
					$settings->separator_text_line_height_unit_medium = round( $settings->separator_text_line_height['medium'] / $settings->separator_text_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->separator_text_line_height['desktop'] ) && isset( $settings->separator_text_font_size['desktop'] ) && 0 != $settings->separator_text_font_size['desktop'] && ! isset( $settings->separator_text_line_height_unit ) ) {
				if ( is_numeric( $settings->separator_text_line_height['desktop'] ) && is_numeric( $settings->separator_text_font_size['desktop'] ) ) {
					$settings->separator_text_line_height_unit = round( $settings->separator_text_line_height['desktop'] / $settings->separator_text_font_size['desktop'], 2 );
				}
			}
		}

		/**
		 * UABB Image Carousel.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_image_carousel( &$settings ) {

			if ( isset( $settings->font_size['small'] ) && ! isset( $settings->font_size_unit_responsive ) ) {
				$settings->font_size_unit_responsive = $settings->font_size['small'];
			}
			if ( isset( $settings->font_size['medium'] ) && ! isset( $settings->font_size_unit_medium ) ) {
				$settings->font_size_unit_medium = $settings->font_size['medium'];
			}
			if ( isset( $settings->font_size['desktop'] ) && ! isset( $settings->font_size_unit ) ) {
				$settings->font_size_unit = $settings->font_size['desktop'];
			}

			if ( isset( $settings->line_height['small'] ) && isset( $settings->font_size['small'] ) && 0 != $settings->font_size['small'] && ! isset( $settings->line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->line_height['small'] ) && is_numeric( $settings->font_size['small'] ) ) {
					$settings->line_height_unit_responsive = round( $settings->line_height['small'] / $settings->font_size['small'], 2 );
				}
			}
			if ( isset( $settings->line_height['medium'] ) && isset( $settings->font_size['medium'] ) && 0 != $settings->font_size['medium'] && ! isset( $settings->line_height_unit_medium ) ) {
				if ( is_numeric( $settings->line_height['medium'] ) && is_numeric( $settings->font_size['medium'] ) ) {
					$settings->line_height_unit_medium = round( $settings->line_height['medium'] / $settings->font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->line_height['desktop'] ) && isset( $settings->font_size['desktop'] ) && 0 != $settings->font_size['desktop'] && ! isset( $settings->line_height_unit ) ) {
				if ( is_numeric( $settings->line_height['desktop'] ) && is_numeric( $settings->font_size['desktop'] ) ) {
					$settings->line_height_unit = round( $settings->line_height['desktop'] / $settings->font_size['desktop'], 2 );
				}
			}
		}

		/**
		 * UABB Numbers.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_numbers( &$settings ) {

			if ( isset( $settings->num_font_size['small'] ) && ! isset( $settings->num_font_size_unit_responsive ) ) {
				$settings->num_font_size_unit_responsive = $settings->num_font_size['small'];
			}
			if ( isset( $settings->num_font_size['medium'] ) && ! isset( $settings->num_font_size_unit_medium ) ) {
				$settings->num_font_size_unit_medium = $settings->num_font_size['medium'];
			}
			if ( isset( $settings->num_font_size['desktop'] ) && ! isset( $settings->num_font_size_unit ) ) {
				$settings->num_font_size_unit = $settings->num_font_size['desktop'];
			}

			if ( isset( $settings->num_line_height['small'] ) && isset( $settings->num_font_size['small'] ) && 0 != $settings->num_font_size['small'] && ! isset( $settings->num_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->num_line_height['small'] ) && is_numeric( $settings->num_font_size['small'] ) ) {
					$settings->num_line_height_unit_responsive = round( $settings->num_line_height['small'] / $settings->num_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->num_line_height['medium'] ) && isset( $settings->num_font_size['medium'] ) && 0 != $settings->num_font_size['medium'] && ! isset( $settings->num_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->num_line_height['medium'] ) && is_numeric( $settings->num_font_size['medium'] ) ) {
					$settings->num_line_height_unit_medium = round( $settings->num_line_height['medium'] / $settings->num_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->num_line_height['desktop'] ) && isset( $settings->num_font_size['desktop'] ) && 0 != $settings->num_font_size['desktop'] && ! isset( $settings->num_line_height_unit ) ) {
				if ( is_numeric( $settings->num_line_height['desktop'] ) && is_numeric( $settings->num_font_size['desktop'] ) ) {
					$settings->num_line_height_unit = round( $settings->num_line_height['desktop'] / $settings->num_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->ba_font_size['small'] ) && ! isset( $settings->ba_font_size_unit_responsive ) ) {
				$settings->ba_font_size_unit_responsive = $settings->ba_font_size['small'];
			}
			if ( isset( $settings->ba_font_size['medium'] ) && ! isset( $settings->ba_font_size_unit_medium ) ) {
				$settings->ba_font_size_unit_medium = $settings->ba_font_size['medium'];
			}
			if ( isset( $settings->ba_font_size['desktop'] ) && ! isset( $settings->ba_font_size_unit ) ) {
				$settings->ba_font_size_unit = $settings->ba_font_size['desktop'];
			}

			if ( isset( $settings->ba_line_height['small'] ) && isset( $settings->ba_font_size['small'] ) && 0 != $settings->ba_font_size['small'] && ! isset( $settings->ba_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->ba_line_height['small'] ) && is_numeric( $settings->ba_font_size['small'] ) ) {
					$settings->ba_line_height_unit_responsive = round( $settings->ba_line_height['small'] / $settings->ba_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->ba_line_height['medium'] ) && isset( $settings->ba_font_size['medium'] ) && 0 != $settings->ba_font_size['medium'] && ! isset( $settings->ba_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->ba_line_height['medium'] ) && is_numeric( $settings->ba_font_size['medium'] ) ) {
					$settings->ba_line_height_unit_medium = round( $settings->ba_line_height['medium'] / $settings->ba_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->ba_line_height['desktop'] ) && isset( $settings->ba_font_size['desktop'] ) && 0 != $settings->ba_font_size['desktop'] && ! isset( $settings->ba_line_height_unit ) ) {
				if ( is_numeric( $settings->ba_line_height['desktop'] ) && is_numeric( $settings->ba_font_size['desktop'] ) ) {
					$settings->ba_line_height_unit = round( $settings->ba_line_height['desktop'] / $settings->ba_font_size['desktop'], 2 );
				}
			}
		}

		/**
		 * UABB Advanced Testimonials.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_adv_testimonials( &$settings ) {

			if ( isset( $settings->testimonial_heading_font_size['small'] ) && ! isset( $settings->testimonial_heading_font_size_unit_responsive ) ) {
				$settings->testimonial_heading_font_size_unit_responsive = $settings->testimonial_heading_font_size['small'];
			}
			if ( isset( $settings->testimonial_heading_font_size['medium'] ) && ! isset( $settings->testimonial_heading_font_size_unit_medium ) ) {
				$settings->testimonial_heading_font_size_unit_medium = $settings->testimonial_heading_font_size['medium'];
			}
			if ( isset( $settings->testimonial_heading_font_size['desktop'] ) && ! isset( $settings->testimonial_heading_font_size_unit ) ) {
				$settings->testimonial_heading_font_size_unit = $settings->testimonial_heading_font_size['desktop'];
			}

			if ( isset( $settings->testimonial_heading_line_height['small'] ) && isset( $settings->testimonial_heading_font_size['small'] ) && 0 != $settings->testimonial_heading_font_size['small'] && ! isset( $settings->testimonial_heading_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->testimonial_heading_line_height['small'] ) && is_numeric( $settings->testimonial_heading_font_size['small'] ) ) {
					$settings->testimonial_heading_line_height_unit_responsive = round( $settings->testimonial_heading_line_height['small'] / $settings->testimonial_heading_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->testimonial_heading_line_height['medium'] ) && isset( $settings->testimonial_heading_font_size['medium'] ) && 0 != $settings->testimonial_heading_font_size['medium'] && ! isset( $settings->testimonial_heading_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->testimonial_heading_line_height['medium'] ) && is_numeric( $settings->testimonial_heading_font_size['medium'] ) ) {
					$settings->testimonial_heading_line_height_unit_medium = round( $settings->testimonial_heading_line_height['medium'] / $settings->testimonial_heading_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->testimonial_heading_line_height['desktop'] ) && isset( $settings->testimonial_heading_font_size['desktop'] ) && 0 != $settings->testimonial_heading_font_size['desktop'] && ! isset( $settings->testimonial_heading_line_height_unit ) ) {
				if ( is_numeric( $settings->testimonial_heading_line_height['desktop'] ) && is_numeric( $settings->testimonial_heading_font_size['desktop'] ) ) {
					$settings->testimonial_heading_line_height_unit = round( $settings->testimonial_heading_line_height['desktop'] / $settings->testimonial_heading_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->testimonial_designation_font_size['small'] ) && ! isset( $settings->testimonial_designation_font_size_unit_responsive ) ) {
				$settings->testimonial_designation_font_size_unit_responsive = $settings->testimonial_designation_font_size['small'];
			}
			if ( isset( $settings->testimonial_designation_font_size['medium'] ) && ! isset( $settings->testimonial_designation_font_size_unit_medium ) ) {
				$settings->testimonial_designation_font_size_unit_medium = $settings->testimonial_designation_font_size['medium'];
			}
			if ( isset( $settings->testimonial_designation_font_size['desktop'] ) && ! isset( $settings->testimonial_designation_font_size_unit ) ) {
				$settings->testimonial_designation_font_size_unit = $settings->testimonial_designation_font_size['desktop'];
			}

			if ( isset( $settings->testimonial_designation_line_height['small'] ) && isset( $settings->testimonial_designation_font_size['small'] ) && 0 != $settings->testimonial_designation_font_size['small'] && ! isset( $settings->testimonial_designation_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->testimonial_designation_line_height['small'] ) && is_numeric( $settings->testimonial_designation_font_size['small'] ) ) {
					$settings->testimonial_designation_line_height_unit_responsive = round( $settings->testimonial_designation_line_height['small'] / $settings->testimonial_designation_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->testimonial_designation_line_height['medium'] ) && isset( $settings->testimonial_designation_font_size['medium'] ) && 0 != $settings->testimonial_designation_font_size['medium'] && ! isset( $settings->testimonial_designation_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->testimonial_designation_line_height['medium'] ) && is_numeric( $settings->testimonial_designation_font_size['medium'] ) ) {
					$settings->testimonial_designation_line_height_unit_medium = round( $settings->testimonial_designation_line_height['medium'] / $settings->testimonial_designation_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->testimonial_designation_line_height['desktop'] ) && isset( $settings->testimonial_designation_font_size['desktop'] ) && 0 != $settings->testimonial_designation_font_size['desktop'] && ! isset( $settings->testimonial_designation_line_height_unit ) ) {
				if ( is_numeric( $settings->testimonial_designation_line_height['desktop'] ) && is_numeric( $settings->testimonial_designation_font_size['desktop'] ) ) {
					$settings->testimonial_designation_line_height_unit = round( $settings->testimonial_designation_line_height['desktop'] / $settings->testimonial_designation_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->testimonial_description_opt_font_size['small'] ) && ! isset( $settings->testimonial_description_opt_font_size_unit_responsive ) ) {
				$settings->testimonial_description_opt_font_size_unit_responsive = $settings->testimonial_description_opt_font_size['small'];
			}
			if ( isset( $settings->testimonial_description_opt_font_size['medium'] ) && ! isset( $settings->testimonial_description_opt_font_size_unit_medium ) ) {
				$settings->testimonial_description_opt_font_size_unit_medium = $settings->testimonial_description_opt_font_size['medium'];
			}
			if ( isset( $settings->testimonial_description_opt_font_size['desktop'] ) && ! isset( $settings->testimonial_description_opt_font_size_unit ) ) {
				$settings->testimonial_description_opt_font_size_unit = $settings->testimonial_description_opt_font_size['desktop'];
			}

			if ( isset( $settings->testimonial_description_opt_line_height['small'] ) && isset( $settings->testimonial_description_opt_font_size['small'] ) && 0 != $settings->testimonial_description_opt_font_size['small'] && ! isset( $settings->testimonial_description_opt_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->testimonial_description_opt_line_height['small'] ) && is_numeric( $settings->testimonial_description_opt_font_size['small'] ) ) {
					$settings->testimonial_description_opt_line_height_unit_responsive = round( $settings->testimonial_description_opt_line_height['small'] / $settings->testimonial_description_opt_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->testimonial_description_opt_line_height['medium'] ) && isset( $settings->testimonial_description_opt_font_size['medium'] ) && 0 != $settings->testimonial_description_opt_font_size['medium'] && ! isset( $settings->testimonial_description_opt_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->testimonial_description_opt_line_height['medium'] ) && is_numeric( $settings->testimonial_description_opt_font_size['medium'] ) ) {
					$settings->testimonial_description_opt_line_height_unit_medium = round( $settings->testimonial_description_opt_line_height['medium'] / $settings->testimonial_description_opt_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->testimonial_description_opt_line_height['desktop'] ) && isset( $settings->testimonial_description_opt_font_size['desktop'] ) && 0 != $settings->testimonial_description_opt_font_size['desktop'] && ! isset( $settings->testimonial_description_opt_line_height_unit ) ) {
				if ( is_numeric( $settings->testimonial_description_opt_line_height['desktop'] ) && is_numeric( $settings->testimonial_description_opt_font_size['desktop'] ) ) {
					$settings->testimonial_description_opt_line_height_unit = round( $settings->testimonial_description_opt_line_height['desktop'] / $settings->testimonial_description_opt_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->rating_font_size['small'] ) && ! isset( $settings->rating_font_size_unit_responsive ) ) {
				$settings->rating_font_size_unit_responsive = $settings->rating_font_size['small'];
			}
			if ( isset( $settings->rating_font_size['medium'] ) && ! isset( $settings->rating_font_size_unit_medium ) ) {
				$settings->rating_font_size_unit_medium = $settings->rating_font_size['medium'];
			}
			if ( isset( $settings->rating_font_size['desktop'] ) && ! isset( $settings->rating_font_size_unit ) ) {
				$settings->rating_font_size_unit = $settings->rating_font_size['desktop'];
			}
		}

		/**
		 * UABB Hotspot.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_hotspot( &$settings ) {

			$count_marker = count( $settings->hotspot_marker );

			for ( $i = 0; $i < $count_marker; $i++ ) {

				if ( isset( $settings->hotspot_marker[ $i ]->text_typography_font_size->small ) && ! isset( $settings->hotspot_marker[ $i ]->text_typography_font_size_unit_responsive ) ) {
					$settings->hotspot_marker[ $i ]->text_typography_font_size_unit_responsive = $settings->hotspot_marker[ $i ]->text_typography_font_size->small;
				}
				if ( isset( $settings->hotspot_marker[ $i ]->text_typography_font_size->medium ) && ! isset( $settings->hotspot_marker[ $i ]->text_typography_font_size_unit_medium ) ) {
					$settings->hotspot_marker[ $i ]->text_typography_font_size_unit_medium = $settings->hotspot_marker[ $i ]->text_typography_font_size->medium;
				}
				if ( isset( $settings->hotspot_marker[ $i ]->text_typography_font_size->desktop ) && ! isset( $settings->hotspot_marker[ $i ]->text_typography_font_size_unit ) ) {
					$settings->hotspot_marker[ $i ]->text_typography_font_size_unit = $settings->hotspot_marker[ $i ]->text_typography_font_size->desktop;
				}

				if ( isset( $settings->hotspot_marker[ $i ]->text_typography_line_height->small ) && isset( $settings->hotspot_marker[ $i ]->text_typography_font_size->small ) && 0 != $settings->hotspot_marker[ $i ]->text_typography_font_size->small && ! isset( $settings->hotspot_marker[ $i ]->text_typography_line_height_unit_responsive ) ) {
					if ( is_numeric( $settings->hotspot_marker[ $i ]->text_typography_line_height->small ) && is_numeric( $settings->hotspot_marker[ $i ]->text_typography_font_size->small ) ) {
						$settings->hotspot_marker[ $i ]->text_typography_line_height_unit_responsive = round( $settings->hotspot_marker[ $i ]->text_typography_line_height->small / $settings->hotspot_marker[ $i ]->text_typography_font_size->small );
					}
				}
				if ( isset( $settings->hotspot_marker[ $i ]->text_typography_line_height->medium ) && isset( $settings->hotspot_marker[ $i ]->text_typography_font_size->medium ) && 0 != $settings->hotspot_marker[ $i ]->text_typography_font_size->medium && ! isset( $settings->hotspot_marker[ $i ]->text_typography_line_height_unit_medium ) ) {
					if ( is_numeric( $settings->hotspot_marker[ $i ]->text_typography_line_height->medium ) && is_numeric( $settings->hotspot_marker[ $i ]->text_typography_font_size->medium ) ) {
						$settings->hotspot_marker[ $i ]->text_typography_line_height_unit_medium = round( $settings->hotspot_marker[ $i ]->text_typography_line_height->medium / $settings->hotspot_marker[ $i ]->text_typography_font_size->medium );
					}
				}
				if ( isset( $settings->hotspot_marker[ $i ]->text_typography_line_height->desktop ) && isset( $settings->hotspot_marker[ $i ]->text_typography_font_size->desktop ) && 0 != $settings->hotspot_marker[ $i ]->text_typography_font_size->desktop && ! isset( $settings->hotspot_marker[ $i ]->text_typography_line_height_unit ) ) {
					if ( is_numeric( $settings->hotspot_marker[ $i ]->text_typography_line_height->desktop ) && is_numeric( $settings->hotspot_marker[ $i ]->text_typography_font_size->desktop ) ) {
						$settings->hotspot_marker[ $i ]->text_typography_line_height_unit = round( $settings->hotspot_marker[ $i ]->text_typography_line_height->desktop / $settings->hotspot_marker[ $i ]->text_typography_font_size->desktop );
					}
				}

				if ( isset( $settings->hotspot_marker[ $i ]->tooltip_font_size->small ) && ! isset( $settings->hotspot_marker[ $i ]->tooltip_font_size_unit_responsive ) ) {
					$settings->hotspot_marker[ $i ]->tooltip_font_size_unit_responsive = $settings->hotspot_marker[ $i ]->tooltip_font_size->small;
				}
				if ( isset( $settings->hotspot_marker[ $i ]->tooltip_font_size->medium ) && ! isset( $settings->hotspot_marker[ $i ]->tooltip_font_size_unit_medium ) ) {
					$settings->hotspot_marker[ $i ]->tooltip_font_size_unit_medium = $settings->hotspot_marker[ $i ]->tooltip_font_size->medium;
				}
				if ( isset( $settings->hotspot_marker[ $i ]->tooltip_font_size->desktop ) && ! isset( $settings->hotspot_marker[ $i ]->tooltip_font_size_unit ) ) {
					$settings->hotspot_marker[ $i ]->tooltip_font_size_unit = $settings->hotspot_marker[ $i ]->tooltip_font_size->desktop;
				}

				if ( isset( $settings->hotspot_marker[ $i ]->tooltip_line_height->small ) && isset( $settings->hotspot_marker[ $i ]->tooltip_font_size->small ) && 0 != $settings->hotspot_marker[ $i ]->tooltip_font_size->small && ! isset( $settings->hotspot_marker[ $i ]->tooltip_line_height_unit_responsive ) ) {
					if ( is_numeric( $settings->hotspot_marker[ $i ]->tooltip_line_height->small ) && is_numeric( $settings->hotspot_marker[ $i ]->tooltip_font_size->small ) ) {
						$settings->hotspot_marker[ $i ]->tooltip_line_height_unit_responsive = round( $settings->hotspot_marker[ $i ]->tooltip_line_height->small / $settings->hotspot_marker[ $i ]->tooltip_font_size->small );
					}
				}
				if ( isset( $settings->hotspot_marker[ $i ]->tooltip_line_height->medium ) && isset( $settings->hotspot_marker[ $i ]->tooltip_font_size->medium ) && 0 != $settings->hotspot_marker[ $i ]->tooltip_font_size->medium && ! isset( $settings->hotspot_marker[ $i ]->tooltip_line_height_unit_medium ) ) {
					if ( is_numeric( $settings->hotspot_marker[ $i ]->tooltip_line_height->medium ) && is_numeric( $settings->hotspot_marker[ $i ]->tooltip_font_size->medium ) ) {
						$settings->hotspot_marker[ $i ]->tooltip_line_height_unit_medium = round( $settings->hotspot_marker[ $i ]->tooltip_line_height->medium / $settings->hotspot_marker[ $i ]->tooltip_font_size->medium );
					}
				}
				if ( isset( $settings->hotspot_marker[ $i ]->tooltip_line_height->desktop ) && isset( $settings->hotspot_marker[ $i ]->tooltip_font_size->desktop ) && 0 != $settings->hotspot_marker[ $i ]->tooltip_font_size->desktop && ! isset( $settings->hotspot_marker[ $i ]->tooltip_line_height_unit ) ) {
					if ( is_numeric( $settings->hotspot_marker[ $i ]->tooltip_line_height->desktop ) && is_numeric( $settings->hotspot_marker[ $i ]->tooltip_font_size->desktop ) ) {
						$settings->hotspot_marker[ $i ]->tooltip_line_height_unit = round( $settings->hotspot_marker[ $i ]->tooltip_line_height->desktop / $settings->hotspot_marker[ $i ]->tooltip_font_size->desktop );
					}
				}

				if ( isset( $settings->hotspot_marker[ $i ]->tooltip_padding ) && ! isset( $settings->hotspot_marker[ $i ]->tooltip_padding_dimension_top ) && ! isset( $settings->hotspot_marker[ $i ]->tooltip_padding_dimension_bottom ) && ! isset( $settings->hotspot_marker[ $i ]->tooltip_padding_dimension_left ) && ! isset( $settings->hotspot_marker[ $i ]->tooltip_padding_dimension_right ) ) {

					$value = '';
					$value = str_replace( 'px', '', $settings->hotspot_marker[ $i ]->tooltip_padding );

					$output       = array();
					$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

					foreach ( $uabb_default as $val ) {
						$new      = explode( ':', $val );
						$output[] = $new;
					}

					$settings->hotspot_marker[ $i ]->tooltip_padding_dimension_top    = '';
					$settings->hotspot_marker[ $i ]->tooltip_padding_dimension_bottom = '';
					$settings->hotspot_marker[ $i ]->tooltip_padding_dimension_left   = '';
					$settings->hotspot_marker[ $i ]->tooltip_padding_dimension_right  = '';

					for ( $j = 0; $j < count( $output ); $j++ ) {

						switch ( $output[ $j ][0] ) {
							case 'padding-top':
								$settings->hotspot_marker[ $i ]->tooltip_padding_dimension_top = ( ! empty( $output[ $j ][1] ) ) ? (int) $output[ $j ][1] : '0';
								break;
							case 'padding-bottom':
								$settings->hotspot_marker[ $i ]->tooltip_padding_dimension_bottom = ( ! empty( $output[ $j ][1] ) ) ? (int) $output[ $j ][1] : '0';
								break;
							case 'padding-right':
								$settings->hotspot_marker[ $i ]->tooltip_padding_dimension_right = ( ! empty( $output[ $j ][1] ) ) ? (int) $output[ $j ][1] : '0';
								break;
							case 'padding-left':
								$settings->hotspot_marker[ $i ]->tooltip_padding_dimension_left = ( ! empty( $output[ $j ][1] ) ) ? (int) $output[ $j ][1] : '0';
								break;
							case 'padding':
								$settings->hotspot_marker[ $i ]->tooltip_padding_dimension_top    = ( ! empty( $output[ $j ][1] ) ) ? (int) $output[ $j ][1] : '0';
								$settings->hotspot_marker[ $i ]->tooltip_padding_dimension_bottom = ( ! empty( $output[ $j ][1] ) ) ? (int) $output[ $j ][1] : '0';
								$settings->hotspot_marker[ $i ]->tooltip_padding_dimension_left   = ( ! empty( $output[ $j ][1] ) ) ? (int) $output[ $j ][1] : '0';
								$settings->hotspot_marker[ $i ]->tooltip_padding_dimension_right  = ( ! empty( $output[ $j ][1] ) ) ? (int) $output[ $j ][1] : '0';
								break;
						}
					}
				}

				if ( isset( $settings->hotspot_marker[ $i ]->text_typography_padding ) && ! isset( $settings->hotspot_marker[ $i ]->text_typography_padding_dimension_top ) && ! isset( $settings->hotspot_marker[ $i ]->text_typography_padding_dimension_bottom ) && ! isset( $settings->hotspot_marker[ $i ]->text_typography_padding_dimension_left ) && ! isset( $settings->hotspot_marker[ $i ]->text_typography_padding_dimension_right ) ) {

					$value = '';
					$value = str_replace( 'px', '', $settings->hotspot_marker[ $i ]->text_typography_padding );

					$output       = array();
					$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

					foreach ( $uabb_default as $val ) {
						$new      = explode( ':', $val );
						$output[] = $new;
					}

					$settings->hotspot_marker[ $i ]->text_typography_padding_dimension_top    = '';
					$settings->hotspot_marker[ $i ]->text_typography_padding_dimension_bottom = '';
					$settings->hotspot_marker[ $i ]->text_typography_padding_dimension_left   = '';
					$settings->hotspot_marker[ $i ]->text_typography_padding_dimension_right  = '';

					for ( $j = 0; $j < count( $output ); $j++ ) {

						switch ( $output[ $j ][0] ) {
							case 'padding-top':
								$settings->hotspot_marker[ $i ]->text_typography_padding_dimension_top = ( ! empty( $output[ $j ][1] ) ) ? (int) $output[ $j ][1] : '0';
								break;
							case 'padding-bottom':
								$settings->hotspot_marker[ $i ]->text_typography_padding_dimension_bottom = ( ! empty( $output[ $j ][1] ) ) ? (int) $output[ $j ][1] : '0';
								break;
							case 'padding-right':
								$settings->hotspot_marker[ $i ]->text_typography_padding_dimension_right = ( ! empty( $output[ $j ][1] ) ) ? (int) $output[ $j ][1] : '0';
								break;
							case 'padding-left':
								$settings->hotspot_marker[ $i ]->text_typography_padding_dimension_left = ( ! empty( $output[ $j ][1] ) ) ? (int) $output[ $j ][1] : '0';
								break;
							case 'padding':
								$settings->hotspot_marker[ $i ]->text_typography_padding_dimension_top    = ( ! empty( $output[ $j ][1] ) ) ? (int) $output[ $j ][1] : '0';
								$settings->hotspot_marker[ $i ]->text_typography_padding_dimension_bottom = ( ! empty( $output[ $j ][1] ) ) ? (int) $output[ $j ][1] : '0';
								$settings->hotspot_marker[ $i ]->text_typography_padding_dimension_left   = ( ! empty( $output[ $j ][1] ) ) ? (int) $output[ $j ][1] : '0';
								$settings->hotspot_marker[ $i ]->text_typography_padding_dimension_right  = ( ! empty( $output[ $j ][1] ) ) ? (int) $output[ $j ][1] : '0';
								break;
						}
					}
				}
			}
		}

		/**
		 * UABB Advanced Accordion.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_advanced_accordion( &$settings ) {

			if ( isset( $settings->title_spacing ) && ! isset( $settings->title_spacing_dimension_top ) && ! isset( $settings->title_spacing_dimension_bottom ) && ! isset( $settings->title_spacing_dimension_left ) && ! isset( $settings->title_spacing_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->title_spacing );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->title_spacing_dimension_top    = '';
				$settings->title_spacing_dimension_bottom = '';
				$settings->title_spacing_dimension_left   = '';
				$settings->title_spacing_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->title_spacing_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->title_spacing_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->title_spacing_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->title_spacing_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->title_spacing_dimension_top    = (int) $output[ $i ][1];
							$settings->title_spacing_dimension_bottom = (int) $output[ $i ][1];
							$settings->title_spacing_dimension_left   = (int) $output[ $i ][1];
							$settings->title_spacing_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->content_spacing ) && ! isset( $settings->content_spacing_dimension_top ) && ! isset( $settings->content_spacing_dimension_bottom ) && ! isset( $settings->content_spacing_dimension_left ) && ! isset( $settings->content_spacing_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->content_spacing );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->content_spacing_dimension_top    = '';
				$settings->content_spacing_dimension_bottom = '';
				$settings->content_spacing_dimension_left   = '';
				$settings->content_spacing_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->content_spacing_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->content_spacing_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->content_spacing_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->content_spacing_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->content_spacing_dimension_top    = (int) $output[ $i ][1];
							$settings->content_spacing_dimension_bottom = (int) $output[ $i ][1];
							$settings->content_spacing_dimension_left   = (int) $output[ $i ][1];
							$settings->content_spacing_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->font_size['small'] ) && ! isset( $settings->font_size_unit_responsive ) ) {
				$settings->font_size_unit_responsive = $settings->font_size['small'];
			}
			if ( isset( $settings->font_size['medium'] ) && ! isset( $settings->font_size_unit_medium ) ) {
				$settings->font_size_unit_medium = $settings->font_size['medium'];
			}
			if ( isset( $settings->font_size['desktop'] ) && ! isset( $settings->font_size_unit ) ) {
				$settings->font_size_unit = $settings->font_size['desktop'];
			}

			if ( isset( $settings->line_height['small'] ) && isset( $settings->font_size['small'] ) && 0 != $settings->font_size['small'] && ! isset( $settings->line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->line_height['small'] ) && is_numeric( $settings->font_size['small'] ) ) {
					$settings->line_height_unit_responsive = round( $settings->line_height['small'] / $settings->font_size['small'], 2 );
				}
			}
			if ( isset( $settings->line_height['medium'] ) && isset( $settings->font_size['medium'] ) && 0 != $settings->font_size['medium'] && ! isset( $settings->line_height_unit_medium ) ) {
				if ( is_numeric( $settings->line_height['medium'] ) && is_numeric( $settings->font_size['medium'] ) ) {
					$settings->line_height_unit_medium = round( $settings->line_height['medium'] / $settings->font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->line_height['desktop'] ) && isset( $settings->font_size['desktop'] ) && 0 != $settings->font_size['desktop'] && ! isset( $settings->line_height_unit ) ) {
				if ( is_numeric( $settings->line_height['desktop'] ) && is_numeric( $settings->font_size['desktop'] ) ) {
					$settings->line_height_unit = round( $settings->line_height['desktop'] / $settings->font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->content_font_size['small'] ) && ! isset( $settings->content_font_size_unit_responsive ) ) {
				$settings->content_font_size_unit_responsive = $settings->content_font_size['small'];
			}
			if ( isset( $settings->content_font_size['medium'] ) && ! isset( $settings->content_font_size_unit_medium ) ) {
				$settings->content_font_size_unit_medium = $settings->content_font_size['medium'];
			}
			if ( isset( $settings->content_font_size['desktop'] ) && ! isset( $settings->content_font_size_unit ) ) {
				$settings->content_font_size_unit = $settings->content_font_size['desktop'];
			}

			if ( isset( $settings->content_line_height['small'] ) && isset( $settings->content_font_size['small'] ) && 0 != $settings->content_font_size['small'] && ! isset( $settings->content_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->content_line_height['small'] ) && is_numeric( $settings->content_font_size['small'] ) ) {
					$settings->content_line_height_unit_responsive = round( $settings->content_line_height['small'] / $settings->content_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->content_line_height['medium'] ) && isset( $settings->content_font_size['medium'] ) && 0 != $settings->content_font_size['medium'] && ! isset( $settings->content_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->content_line_height['medium'] ) && is_numeric( $settings->content_font_size['medium'] ) ) {
					$settings->content_line_height_unit_medium = round( $settings->content_line_height['medium'] / $settings->content_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->content_line_height['desktop'] ) && isset( $settings->content_font_size['desktop'] ) && 0 != $settings->content_font_size['desktop'] && ! isset( $settings->content_line_height_unit ) ) {
				if ( is_numeric( $settings->content_line_height['desktop'] ) && is_numeric( $settings->content_font_size['desktop'] ) ) {
					$settings->content_line_height_unit = round( $settings->content_line_height['desktop'] / $settings->content_font_size['desktop'], 2 );
				}
			}
		}

		/**
		 * UABB Advanced Separator.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_advanced_separator( &$settings ) {

			if ( isset( $settings->text_font_size['small'] ) && ! isset( $settings->text_font_size_unit_responsive ) ) {
				$settings->text_font_size_unit_responsive = $settings->text_font_size['small'];
			}
			if ( isset( $settings->text_font_size['medium'] ) && ! isset( $settings->text_font_size_unit_medium ) ) {
				$settings->text_font_size_unit_medium = $settings->text_font_size['medium'];
			}
			if ( isset( $settings->text_font_size['desktop'] ) && ! isset( $settings->text_font_size_unit ) ) {
				$settings->text_font_size_unit = $settings->text_font_size['desktop'];
			}

			if ( isset( $settings->text_line_height['small'] ) && isset( $settings->text_font_size['small'] ) && 0 != $settings->text_font_size['small'] && ! isset( $settings->text_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->text_line_height['small'] ) && is_numeric( $settings->text_font_size['small'] ) ) {
					$settings->text_line_height_unit_responsive = round( $settings->text_line_height['small'] / $settings->text_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->text_line_height['medium'] ) && isset( $settings->text_font_size['medium'] ) && 0 != $settings->text_font_size['medium'] && ! isset( $settings->text_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->text_line_height['medium'] ) && is_numeric( $settings->text_font_size['medium'] ) ) {
					$settings->text_line_height_unit_medium = round( $settings->text_line_height['medium'] / $settings->text_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->text_line_height['desktop'] ) && isset( $settings->text_font_size['desktop'] ) && 0 != $settings->text_font_size['desktop'] && ! isset( $settings->text_line_height_unit ) ) {
				if ( is_numeric( $settings->text_line_height['desktop'] ) && is_numeric( $settings->text_font_size['desktop'] ) ) {
					$settings->text_line_height_unit = round( $settings->text_line_height['desktop'] / $settings->text_font_size['desktop'], 2 );
				}
			}
		}

		/**
		 * UABB Gravity Form.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_gravity_form( &$settings ) {

			if ( isset( $settings->btn_font_size['small'] ) && ! isset( $settings->btn_font_size_unit_responsive ) ) {
				$settings->btn_font_size_unit_responsive = $settings->btn_font_size['small'];
			}
			if ( isset( $settings->btn_font_size['medium'] ) && ! isset( $settings->btn_font_size_unit_medium ) ) {
				$settings->btn_font_size_unit_medium = $settings->btn_font_size['medium'];
			}
			if ( isset( $settings->btn_font_size['desktop'] ) && ! isset( $settings->btn_font_size_unit ) ) {
				$settings->btn_font_size_unit = $settings->btn_font_size['desktop'];
			}

			if ( isset( $settings->btn_line_height['small'] ) && isset( $settings->btn_font_size['small'] ) && 0 != $settings->btn_font_size['small'] && ! isset( $settings->btn_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->btn_line_height['small'] ) && is_numeric( $settings->btn_font_size['small'] ) ) {
					$settings->btn_line_height_unit_responsive = round( $settings->btn_line_height['small'] / $settings->btn_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->btn_line_height['medium'] ) && isset( $settings->btn_font_size['medium'] ) && 0 != $settings->btn_font_size['medium'] && ! isset( $settings->btn_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->btn_line_height['medium'] ) && is_numeric( $settings->btn_font_size['medium'] ) ) {
					$settings->btn_line_height_unit_medium = round( $settings->btn_line_height['medium'] / $settings->btn_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->btn_line_height['desktop'] ) && isset( $settings->btn_font_size['desktop'] ) && 0 != $settings->btn_font_size['desktop'] && ! isset( $settings->btn_line_height_unit ) ) {
				if ( is_numeric( $settings->btn_line_height['desktop'] ) && is_numeric( $settings->btn_font_size['desktop'] ) ) {
					$settings->btn_line_height_unit = round( $settings->btn_line_height['desktop'] / $settings->btn_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->form_title_font_size['small'] ) && ! isset( $settings->form_title_font_size_unit_responsive ) ) {
				$settings->form_title_font_size_unit_responsive = $settings->form_title_font_size['small'];
			}
			if ( isset( $settings->form_title_font_size['medium'] ) && ! isset( $settings->form_title_font_size_unit_medium ) ) {
				$settings->form_title_font_size_unit_medium = $settings->form_title_font_size['medium'];
			}
			if ( isset( $settings->form_title_font_size['desktop'] ) && ! isset( $settings->form_title_font_size_unit ) ) {
				$settings->form_title_font_size_unit = $settings->form_title_font_size['desktop'];
			}

			if ( isset( $settings->form_title_line_height['small'] ) && isset( $settings->form_title_font_size['small'] ) && 0 != $settings->form_title_font_size['small'] && ! isset( $settings->form_title_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->form_title_line_height['small'] ) && is_numeric( $settings->form_title_font_size['small'] ) ) {
					$settings->form_title_line_height_unit_responsive = round( $settings->form_title_line_height['small'] / $settings->form_title_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->form_title_line_height['medium'] ) && isset( $settings->form_title_font_size['medium'] ) && 0 != $settings->form_title_font_size['medium'] && ! isset( $settings->form_title_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->form_title_line_height['medium'] ) && is_numeric( $settings->form_title_font_size['medium'] ) ) {
					$settings->form_title_line_height_unit_medium = round( $settings->form_title_line_height['medium'] / $settings->form_title_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->form_title_line_height['desktop'] ) && isset( $settings->form_title_font_size['desktop'] ) && 0 != $settings->form_title_font_size['desktop'] && ! isset( $settings->form_title_line_height_unit ) ) {
				if ( is_numeric( $settings->form_title_line_height['desktop'] ) && is_numeric( $settings->form_title_font_size['desktop'] ) ) {
					$settings->form_title_line_height_unit = round( $settings->form_title_line_height['desktop'] / $settings->form_title_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->form_desc_font_size['small'] ) && ! isset( $settings->form_desc_font_size_unit_responsive ) ) {
				$settings->form_desc_font_size_unit_responsive = $settings->form_desc_font_size['small'];
			}
			if ( isset( $settings->form_desc_font_size['medium'] ) && ! isset( $settings->form_desc_font_size_unit_medium ) ) {
				$settings->form_desc_font_size_unit_medium = $settings->form_desc_font_size['medium'];
			}
			if ( isset( $settings->form_desc_font_size['desktop'] ) && ! isset( $settings->form_desc_font_size_unit ) ) {
				$settings->form_desc_font_size_unit = $settings->form_desc_font_size['desktop'];
			}

			if ( isset( $settings->form_desc_line_height['small'] ) && isset( $settings->form_desc_font_size['small'] ) && 0 != $settings->form_desc_font_size['small'] && ! isset( $settings->form_desc_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->form_desc_line_height['small'] ) && is_numeric( $settings->form_desc_font_size['small'] ) ) {
					$settings->form_desc_line_height_unit_responsive = round( $settings->form_desc_line_height['small'] / $settings->form_desc_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->form_desc_line_height['medium'] ) && isset( $settings->form_desc_font_size['medium'] ) && 0 != $settings->form_desc_font_size['medium'] && ! isset( $settings->form_desc_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->form_desc_line_height['medium'] ) && is_numeric( $settings->form_desc_font_size['medium'] ) ) {
					$settings->form_desc_line_height_unit_medium = round( $settings->form_desc_line_height['medium'] / $settings->form_desc_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->form_desc_line_height['desktop'] ) && isset( $settings->form_desc_font_size['desktop'] ) && 0 != $settings->form_desc_font_size['desktop'] && ! isset( $settings->form_desc_line_height_unit ) ) {
				if ( is_numeric( $settings->form_desc_line_height['desktop'] ) && is_numeric( $settings->form_desc_font_size['desktop'] ) ) {
					$settings->form_desc_line_height_unit = round( $settings->form_desc_line_height['desktop'] / $settings->form_desc_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->label_font_size['small'] ) && ! isset( $settings->label_font_size_unit_responsive ) ) {
				$settings->label_font_size_unit_responsive = $settings->label_font_size['small'];
			}
			if ( isset( $settings->label_font_size['medium'] ) && ! isset( $settings->label_font_size_unit_medium ) ) {
				$settings->label_font_size_unit_medium = $settings->label_font_size['medium'];
			}
			if ( isset( $settings->label_font_size['desktop'] ) && ! isset( $settings->label_font_size_unit ) ) {
				$settings->label_font_size_unit = $settings->label_font_size['desktop'];
			}

			if ( isset( $settings->label_line_height['small'] ) && isset( $settings->label_font_size['small'] ) && 0 != $settings->label_font_size['small'] && ! isset( $settings->label_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->label_line_height['small'] ) && is_numeric( $settings->label_font_size['small'] ) ) {
					$settings->label_line_height_unit_responsive = round( $settings->label_line_height['small'] / $settings->label_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->label_line_height['medium'] ) && isset( $settings->label_font_size['medium'] ) && 0 != $settings->label_font_size['medium'] && ! isset( $settings->label_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->label_line_height['medium'] ) && is_numeric( $settings->label_font_size['medium'] ) ) {
					$settings->label_line_height_unit_medium = round( $settings->label_line_height['medium'] / $settings->label_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->label_line_height['desktop'] ) && isset( $settings->label_font_size['desktop'] ) && 0 != $settings->label_font_size['desktop'] && ! isset( $settings->label_line_height_unit ) ) {
				if ( is_numeric( $settings->label_line_height['desktop'] ) && is_numeric( $settings->label_font_size['desktop'] ) ) {
					$settings->label_line_height_unit = round( $settings->label_line_height['desktop'] / $settings->label_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->font_size['small'] ) && ! isset( $settings->font_size_unit_responsive ) ) {
				$settings->font_size_unit_responsive = $settings->font_size['small'];
			}
			if ( isset( $settings->font_size['medium'] ) && ! isset( $settings->font_size_unit_medium ) ) {
				$settings->font_size_unit_medium = $settings->font_size['medium'];
			}
			if ( isset( $settings->font_size['desktop'] ) && ! isset( $settings->font_size_unit ) ) {
				$settings->font_size_unit = $settings->font_size['desktop'];
			}

			if ( isset( $settings->radio_checkbox_font_size['small'] ) && ! isset( $settings->radio_checkbox_font_size_unit_responsive ) ) {
				$settings->radio_checkbox_font_size_unit_responsive = $settings->radio_checkbox_font_size['small'];
			}
			if ( isset( $settings->radio_checkbox_font_size['medium'] ) && ! isset( $settings->radio_checkbox_font_size_unit_medium ) ) {
				$settings->radio_checkbox_font_size_unit_medium = $settings->radio_checkbox_font_size['medium'];
			}
			if ( isset( $settings->radio_checkbox_font_size['desktop'] ) && ! isset( $settings->radio_checkbox_font_size_unit ) ) {
				$settings->radio_checkbox_font_size_unit = $settings->radio_checkbox_font_size['desktop'];
			}

			if ( isset( $settings->form_spacing ) && ! isset( $settings->form_spacing_dimension_top ) && ! isset( $settings->form_spacing_dimension_bottom ) && ! isset( $settings->form_spacing_dimension_left ) && ! isset( $settings->form_spacing_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->form_spacing );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->form_spacing_dimension_top    = '';
				$settings->form_spacing_dimension_bottom = '';
				$settings->form_spacing_dimension_left   = '';
				$settings->form_spacing_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->form_spacing_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->form_spacing_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->form_spacing_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->form_spacing_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->form_spacing_dimension_top    = (int) $output[ $i ][1];
							$settings->form_spacing_dimension_bottom = (int) $output[ $i ][1];
							$settings->form_spacing_dimension_left   = (int) $output[ $i ][1];
							$settings->form_spacing_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->input_padding ) && ! isset( $settings->input_padding_dimension_top ) && ! isset( $settings->input_padding_dimension_bottom ) && ! isset( $settings->input_padding_dimension_left ) && ! isset( $settings->input_padding_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->input_padding );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->input_padding_dimension_top    = '';
				$settings->input_padding_dimension_bottom = '';
				$settings->input_padding_dimension_left   = '';
				$settings->input_padding_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->input_padding_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->input_padding_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->input_padding_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->input_padding_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->input_padding_dimension_top    = (int) $output[ $i ][1];
							$settings->input_padding_dimension_bottom = (int) $output[ $i ][1];
							$settings->input_padding_dimension_left   = (int) $output[ $i ][1];
							$settings->input_padding_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->input_border_width ) && ! isset( $settings->input_border_width_dimension_top ) && ! isset( $settings->input_border_width_dimension_bottom ) && ! isset( $settings->input_border_width_dimension_left ) && ! isset( $settings->input_border_width_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->input_border_width );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->input_border_width_dimension_top    = '';
				$settings->input_border_width_dimension_bottom = '';
				$settings->input_border_width_dimension_left   = '';
				$settings->input_border_width_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->input_border_width_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->input_border_width_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->input_border_width_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->input_border_width_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->input_border_width_dimension_top    = (int) $output[ $i ][1];
							$settings->input_border_width_dimension_bottom = (int) $output[ $i ][1];
							$settings->input_border_width_dimension_left   = (int) $output[ $i ][1];
							$settings->input_border_width_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->validation_spacing ) && ! isset( $settings->validation_spacing_dimension_top ) && ! isset( $settings->validation_spacing_dimension_bottom ) && ! isset( $settings->validation_spacing_dimension_left ) && ! isset( $settings->validation_spacing_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->validation_spacing );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->validation_spacing_dimension_top    = '';
				$settings->validation_spacing_dimension_bottom = '';
				$settings->validation_spacing_dimension_left   = '';
				$settings->validation_spacing_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->validation_spacing_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->validation_spacing_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->validation_spacing_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->validation_spacing_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->validation_spacing_dimension_top    = (int) $output[ $i ][1];
							$settings->validation_spacing_dimension_bottom = (int) $output[ $i ][1];
							$settings->validation_spacing_dimension_left   = (int) $output[ $i ][1];
							$settings->validation_spacing_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}
		}

		/**
		 * UABB Advanced Tabs.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_advanced_tabs( &$settings ) {

			if ( isset( $settings->tab_padding ) && ! isset( $settings->tab_padding_dimension_top ) && ! isset( $settings->tab_padding_dimension_bottom ) && ! isset( $settings->tab_padding_dimension_left ) && ! isset( $settings->tab_padding_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->tab_padding );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->tab_padding_dimension_top    = '';
				$settings->tab_padding_dimension_bottom = '';
				$settings->tab_padding_dimension_left   = '';
				$settings->tab_padding_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->tab_padding_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->tab_padding_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->tab_padding_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->tab_padding_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->tab_padding_dimension_top    = (int) $output[ $i ][1];
							$settings->tab_padding_dimension_bottom = (int) $output[ $i ][1];
							$settings->tab_padding_dimension_left   = (int) $output[ $i ][1];
							$settings->tab_padding_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->content_padding ) && ! isset( $settings->content_padding_dimension_top ) && ! isset( $settings->content_padding_dimension_bottom ) && ! isset( $settings->content_padding_dimension_left ) && ! isset( $settings->content_padding_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->content_padding );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->content_padding_dimension_top    = '';
				$settings->content_padding_dimension_bottom = '';
				$settings->content_padding_dimension_left   = '';
				$settings->content_padding_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->content_padding_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->content_padding_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->content_padding_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->content_padding_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->content_padding_dimension_top    = (int) $output[ $i ][1];
							$settings->content_padding_dimension_bottom = (int) $output[ $i ][1];
							$settings->content_padding_dimension_left   = (int) $output[ $i ][1];
							$settings->content_padding_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->title_font_size['small'] ) && ! isset( $settings->title_font_size_unit_responsive ) ) {
				$settings->title_font_size_unit_responsive = $settings->title_font_size['small'];
			}
			if ( isset( $settings->title_font_size['medium'] ) && ! isset( $settings->title_font_size_unit_medium ) ) {
				$settings->title_font_size_unit_medium = $settings->title_font_size['medium'];
			}
			if ( isset( $settings->title_font_size['desktop'] ) && ! isset( $settings->title_font_size_unit ) ) {
				$settings->title_font_size_unit = $settings->title_font_size['desktop'];
			}

			if ( isset( $settings->title_line_height['small'] ) && isset( $settings->title_font_size['small'] ) && 0 != $settings->title_font_size['small'] && ! isset( $settings->title_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->title_line_height['small'] ) && is_numeric( $settings->title_font_size['small'] ) ) {
					$settings->title_line_height_unit_responsive = round( $settings->title_line_height['small'] / $settings->title_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->title_line_height['medium'] ) && isset( $settings->title_font_size['medium'] ) && 0 != $settings->title_font_size['medium'] && ! isset( $settings->title_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->title_line_height['medium'] ) && is_numeric( $settings->title_font_size['medium'] ) ) {
					$settings->title_line_height_unit_medium = round( $settings->title_line_height['medium'] / $settings->title_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->title_line_height['desktop'] ) && isset( $settings->title_font_size['desktop'] ) && 0 != $settings->title_font_size['desktop'] && ! isset( $settings->title_line_height_unit ) ) {
				if ( is_numeric( $settings->title_line_height['desktop'] ) && is_numeric( $settings->title_font_size['desktop'] ) ) {
					$settings->title_line_height_unit = round( $settings->title_line_height['desktop'] / $settings->title_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->content_font_size['small'] ) && ! isset( $settings->content_font_size_unit_responsive ) ) {
				$settings->content_font_size_unit_responsive = $settings->content_font_size['small'];
			}
			if ( isset( $settings->content_font_size['medium'] ) && ! isset( $settings->content_font_size_unit_medium ) ) {
				$settings->content_font_size_unit_medium = $settings->content_font_size['medium'];
			}
			if ( isset( $settings->content_font_size['desktop'] ) && ! isset( $settings->content_font_size_unit ) ) {
				$settings->content_font_size_unit = $settings->content_font_size['desktop'];
			}

			if ( isset( $settings->content_line_height['small'] ) && isset( $settings->content_font_size['small'] ) && 0 != $settings->content_font_size['small'] && ! isset( $settings->content_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->content_line_height['small'] ) && is_numeric( $settings->content_font_size['small'] ) ) {
					$settings->content_line_height_unit_responsive = round( $settings->content_line_height['small'] / $settings->content_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->content_line_height['medium'] ) && isset( $settings->content_font_size['medium'] ) && 0 != $settings->content_font_size['medium'] && ! isset( $settings->content_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->content_line_height['medium'] ) && is_numeric( $settings->content_font_size['medium'] ) ) {
					$settings->content_line_height_unit_medium = round( $settings->content_line_height['medium'] / $settings->content_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->content_line_height['desktop'] ) && isset( $settings->content_font_size['desktop'] ) && 0 != $settings->content_font_size['desktop'] && ! isset( $settings->content_line_height_unit ) ) {
				if ( is_numeric( $settings->content_line_height['desktop'] ) && is_numeric( $settings->content_font_size['desktop'] ) ) {
					$settings->content_line_height_unit = round( $settings->content_line_height['desktop'] / $settings->content_font_size['desktop'], 2 );
				}
			}
		}

		/**
		 * UABB Advanced Posts.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_advanced_posts( &$settings ) {

			if ( isset( $settings->overall_padding ) && ! isset( $settings->overall_padding_dimension_top ) && ! isset( $settings->overall_padding_dimension_bottom ) && ! isset( $settings->overall_padding_dimension_left ) && ! isset( $settings->overall_padding_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->overall_padding );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->overall_padding_dimension_top    = '';
				$settings->overall_padding_dimension_bottom = '';
				$settings->overall_padding_dimension_left   = '';
				$settings->overall_padding_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->overall_padding_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->overall_padding_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->overall_padding_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->overall_padding_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->overall_padding_dimension_top    = (int) $output[ $i ][1];
							$settings->overall_padding_dimension_bottom = (int) $output[ $i ][1];
							$settings->overall_padding_dimension_left   = (int) $output[ $i ][1];
							$settings->overall_padding_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->content_padding ) && ! isset( $settings->content_padding_dimension_top ) && ! isset( $settings->content_padding_dimension_bottom ) && ! isset( $settings->content_padding_dimension_left ) && ! isset( $settings->content_padding_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->content_padding );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->content_padding_dimension_top    = '';
				$settings->content_padding_dimension_bottom = '';
				$settings->content_padding_dimension_left   = '';
				$settings->content_padding_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->content_padding_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->content_padding_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->content_padding_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->content_padding_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->content_padding_dimension_top    = (int) $output[ $i ][1];
							$settings->content_padding_dimension_bottom = (int) $output[ $i ][1];
							$settings->content_padding_dimension_left   = (int) $output[ $i ][1];
							$settings->content_padding_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->masonary_padding ) && ! isset( $settings->masonary_padding_dimension_top ) && ! isset( $settings->masonary_padding_dimension_bottom ) && ! isset( $settings->masonary_padding_dimension_left ) && ! isset( $settings->masonary_padding_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->masonary_padding );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->masonary_padding_dimension_top    = '';
				$settings->masonary_padding_dimension_bottom = '';
				$settings->masonary_padding_dimension_left   = '';
				$settings->masonary_padding_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->masonary_padding_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->masonary_padding_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->masonary_padding_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->masonary_padding_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->masonary_padding_dimension_top    = (int) $output[ $i ][1];
							$settings->masonary_padding_dimension_bottom = (int) $output[ $i ][1];
							$settings->masonary_padding_dimension_left   = (int) $output[ $i ][1];
							$settings->masonary_padding_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->title_font_size['small'] ) && ! isset( $settings->title_font_size_unit_responsive ) ) {
				$settings->title_font_size_unit_responsive = $settings->title_font_size['small'];
			}
			if ( isset( $settings->title_font_size['medium'] ) && ! isset( $settings->title_font_size_unit_medium ) ) {
				$settings->title_font_size_unit_medium = $settings->title_font_size['medium'];
			}
			if ( isset( $settings->title_font_size['desktop'] ) && ! isset( $settings->title_font_size_unit ) ) {
				$settings->title_font_size_unit = $settings->title_font_size['desktop'];
			}

			if ( isset( $settings->title_line_height['small'] ) && isset( $settings->title_font_size['small'] ) && 0 != $settings->title_font_size['small'] && ! isset( $settings->title_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->title_line_height['small'] ) && is_numeric( $settings->title_font_size['small'] ) ) {
					$settings->title_line_height_unit_responsive = round( $settings->title_line_height['small'] / $settings->title_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->title_line_height['medium'] ) && isset( $settings->title_font_size['medium'] ) && 0 != $settings->title_font_size['medium'] && ! isset( $settings->title_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->title_line_height['medium'] ) && is_numeric( $settings->title_font_size['medium'] ) ) {
					$settings->title_line_height_unit_medium = round( $settings->title_line_height['medium'] / $settings->title_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->title_line_height['desktop'] ) && isset( $settings->title_font_size['desktop'] ) && 0 != $settings->title_font_size['desktop'] && ! isset( $settings->title_line_height_unit ) ) {
				if ( is_numeric( $settings->title_line_height['desktop'] ) && is_numeric( $settings->title_font_size['desktop'] ) ) {
					$settings->title_line_height_unit = round( $settings->title_line_height['desktop'] / $settings->title_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->desc_font_size['small'] ) && ! isset( $settings->desc_font_size_unit_responsive ) ) {
				$settings->desc_font_size_unit_responsive = $settings->desc_font_size['small'];
			}
			if ( isset( $settings->desc_font_size['medium'] ) && ! isset( $settings->desc_font_size_unit_medium ) ) {
				$settings->desc_font_size_unit_medium = $settings->desc_font_size['medium'];
			}
			if ( isset( $settings->desc_font_size['desktop'] ) && ! isset( $settings->desc_font_size_unit ) ) {
				$settings->desc_font_size_unit = $settings->desc_font_size['desktop'];
			}

			if ( isset( $settings->desc_line_height['small'] ) && isset( $settings->desc_font_size['small'] ) && 0 != $settings->desc_font_size['small'] && ! isset( $settings->desc_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->desc_line_height['small'] ) && is_numeric( $settings->desc_font_size['small'] ) ) {
					$settings->desc_line_height_unit_responsive = round( $settings->desc_line_height['small'] / $settings->desc_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->desc_line_height['medium'] ) && isset( $settings->desc_font_size['medium'] ) && 0 != $settings->desc_font_size['medium'] && ! isset( $settings->desc_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->desc_line_height['medium'] ) && is_numeric( $settings->desc_font_size['medium'] ) ) {
					$settings->desc_line_height_unit_medium = round( $settings->desc_line_height['medium'] / $settings->desc_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->desc_line_height['desktop'] ) && isset( $settings->desc_font_size['desktop'] ) && 0 != $settings->desc_font_size['desktop'] && ! isset( $settings->desc_line_height_unit ) ) {
				if ( is_numeric( $settings->desc_line_height['desktop'] ) && is_numeric( $settings->desc_font_size['desktop'] ) ) {
					$settings->desc_line_height_unit = round( $settings->desc_line_height['desktop'] / $settings->desc_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->meta_font_size['small'] ) && ! isset( $settings->meta_font_size_unit_responsive ) ) {
				$settings->meta_font_size_unit_responsive = $settings->meta_font_size['small'];
			}
			if ( isset( $settings->meta_font_size['medium'] ) && ! isset( $settings->meta_font_size_unit_medium ) ) {
				$settings->meta_font_size_unit_medium = $settings->meta_font_size['medium'];
			}
			if ( isset( $settings->meta_font_size['desktop'] ) && ! isset( $settings->meta_font_size_unit ) ) {
				$settings->meta_font_size_unit = $settings->meta_font_size['desktop'];
			}

			if ( isset( $settings->meta_line_height['small'] ) && isset( $settings->meta_font_size['small'] ) && 0 != $settings->meta_font_size['small'] && ! isset( $settings->meta_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->meta_line_height['small'] ) && is_numeric( $settings->meta_font_size['small'] ) ) {
					$settings->meta_line_height_unit_responsive = round( $settings->meta_line_height['small'] / $settings->meta_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->meta_line_height['medium'] ) && isset( $settings->meta_font_size['medium'] ) && 0 != $settings->meta_font_size['medium'] && ! isset( $settings->meta_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->meta_line_height['medium'] ) && is_numeric( $settings->meta_font_size['medium'] ) ) {
					$settings->meta_line_height_unit_medium = round( $settings->meta_line_height['medium'] / $settings->meta_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->meta_line_height['desktop'] ) && isset( $settings->meta_font_size['desktop'] ) && 0 != $settings->meta_font_size['desktop'] && ! isset( $settings->meta_line_height_unit ) ) {
				if ( is_numeric( $settings->meta_line_height['desktop'] ) && is_numeric( $settings->meta_font_size['desktop'] ) ) {
					$settings->meta_line_height_unit = round( $settings->meta_line_height['desktop'] / $settings->meta_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->date_font_size['small'] ) && ! isset( $settings->date_font_size_unit_responsive ) ) {
				$settings->date_font_size_unit_responsive = $settings->date_font_size['small'];
			}
			if ( isset( $settings->date_font_size['medium'] ) && ! isset( $settings->date_font_size_unit_medium ) ) {
				$settings->date_font_size_unit_medium = $settings->date_font_size['medium'];
			}
			if ( isset( $settings->date_font_size['desktop'] ) && ! isset( $settings->date_font_size_unit ) ) {
				$settings->date_font_size_unit = $settings->date_font_size['desktop'];
			}

			if ( isset( $settings->link_font_size['small'] ) && ! isset( $settings->link_font_size_unit_responsive ) ) {
				$settings->link_font_size_unit_responsive = $settings->link_font_size['small'];
			}
			if ( isset( $settings->link_font_size['medium'] ) && ! isset( $settings->link_font_size_unit_medium ) ) {
				$settings->link_font_size_unit_medium = $settings->link_font_size['medium'];
			}
			if ( isset( $settings->link_font_size['desktop'] ) && ! isset( $settings->link_font_size_unit ) ) {
				$settings->link_font_size_unit = $settings->link_font_size['desktop'];
			}

			if ( isset( $settings->link_line_height['small'] ) && isset( $settings->link_font_size['small'] ) && 0 != $settings->link_font_size['small'] && ! isset( $settings->link_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->link_line_height['small'] ) && is_numeric( $settings->link_font_size['small'] ) ) {
					$settings->link_line_height_unit_responsive = round( $settings->link_line_height['small'] / $settings->link_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->link_line_height['medium'] ) && isset( $settings->link_font_size['medium'] ) && 0 != $settings->link_font_size['medium'] && ! isset( $settings->link_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->link_line_height['medium'] ) && is_numeric( $settings->link_font_size['medium'] ) ) {
					$settings->link_line_height_unit_medium = round( $settings->link_line_height['medium'] / $settings->link_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->link_line_height['desktop'] ) && isset( $settings->link_font_size['desktop'] ) && 0 != $settings->link_font_size['desktop'] && ! isset( $settings->link_line_height_unit ) ) {
				if ( is_numeric( $settings->link_line_height['desktop'] ) && is_numeric( $settings->link_font_size['desktop'] ) ) {
					$settings->link_line_height_unit = round( $settings->link_line_height['desktop'] / $settings->link_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->btn_font_size['small'] ) && ! isset( $settings->btn_font_size_unit_responsive ) ) {
				$settings->btn_font_size_unit_responsive = $settings->btn_font_size['small'];
			}
			if ( isset( $settings->btn_font_size['medium'] ) && ! isset( $settings->btn_font_size_unit_medium ) ) {
				$settings->btn_font_size_unit_medium = $settings->btn_font_size['medium'];
			}
			if ( isset( $settings->btn_font_size['desktop'] ) && ! isset( $settings->btn_font_size_unit ) ) {
				$settings->btn_font_size_unit = $settings->btn_font_size['desktop'];
			}

			if ( isset( $settings->btn_line_height['small'] ) && isset( $settings->btn_font_size['small'] ) && 0 != $settings->btn_font_size['small'] && ! isset( $settings->btn_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->btn_line_height['small'] ) && is_numeric( $settings->btn_font_size['small'] ) ) {
					$settings->btn_line_height_unit_responsive = round( $settings->btn_line_height['small'] / $settings->btn_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->btn_line_height['medium'] ) && isset( $settings->btn_font_size['medium'] ) && 0 != $settings->btn_font_size['medium'] && ! isset( $settings->btn_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->btn_line_height['medium'] ) && is_numeric( $settings->btn_font_size['medium'] ) ) {
					$settings->btn_line_height_unit_medium = round( $settings->btn_line_height['medium'] / $settings->btn_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->btn_line_height['desktop'] ) && isset( $settings->btn_font_size['desktop'] ) && 0 != $settings->btn_font_size['desktop'] && ! isset( $settings->btn_line_height_unit ) ) {
				if ( is_numeric( $settings->btn_line_height['desktop'] ) && is_numeric( $settings->btn_font_size['desktop'] ) ) {
					$settings->btn_line_height_unit = round( $settings->btn_line_height['desktop'] / $settings->btn_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->taxonomy_filter_select_font_size['small'] ) && ! isset( $settings->taxonomy_filter_select_font_size_unit_responsive ) ) {
				$settings->taxonomy_filter_select_font_size_unit_responsive = $settings->taxonomy_filter_select_font_size['small'];
			}
			if ( isset( $settings->taxonomy_filter_select_font_size['medium'] ) && ! isset( $settings->taxonomy_filter_select_font_size_unit_medium ) ) {
				$settings->taxonomy_filter_select_font_size_unit_medium = $settings->taxonomy_filter_select_font_size['medium'];
			}
			if ( isset( $settings->taxonomy_filter_select_font_size['desktop'] ) && ! isset( $settings->taxonomy_filter_select_font_size_unit ) ) {
				$settings->taxonomy_filter_select_font_size_unit = $settings->taxonomy_filter_select_font_size['desktop'];
			}
		}

		/**
		 * UABB Creative Link.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_creative_link( &$settings ) {

			if ( isset( $settings->link_typography_font_size['small'] ) && ! isset( $settings->link_typography_font_size_unit_responsive ) ) {
				$settings->link_typography_font_size_unit_responsive = $settings->link_typography_font_size['small'];
			}
			if ( isset( $settings->link_typography_font_size['medium'] ) && ! isset( $settings->link_typography_font_size_unit_medium ) ) {
				$settings->link_typography_font_size_unit_medium = $settings->link_typography_font_size['medium'];
			}
			if ( isset( $settings->link_typography_font_size['desktop'] ) && ! isset( $settings->link_typography_font_size_unit ) ) {
				$settings->link_typography_font_size_unit = $settings->link_typography_font_size['desktop'];
			}

			if ( isset( $settings->link_typography_line_height['small'] ) && isset( $settings->link_typography_font_size['small'] ) && 0 != $settings->link_typography_font_size['small'] && ! isset( $settings->link_typography_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->link_typography_line_height['small'] ) && is_numeric( $settings->link_typography_font_size['small'] ) ) {
					$settings->link_typography_line_height_unit_responsive = round( $settings->link_typography_line_height['small'] / $settings->link_typography_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->link_typography_line_height['medium'] ) && isset( $settings->link_typography_font_size['medium'] ) && 0 != $settings->link_typography_font_size['medium'] && ! isset( $settings->link_typography_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->link_typography_line_height['medium'] ) && is_numeric( $settings->link_typography_font_size['medium'] ) ) {
					$settings->link_typography_line_height_unit_medium = round( $settings->link_typography_line_height['medium'] / $settings->link_typography_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->link_typography_line_height['desktop'] ) && isset( $settings->link_typography_font_size['desktop'] ) && 0 != $settings->link_typography_font_size['desktop'] && ! isset( $settings->link_typography_line_height_unit ) ) {
				if ( is_numeric( $settings->link_typography_line_height['desktop'] ) && is_numeric( $settings->link_typography_font_size['desktop'] ) ) {
					$settings->link_typography_line_height_unit = round( $settings->link_typography_line_height['desktop'] / $settings->link_typography_font_size['desktop'], 2 );
				}
			}
		}

		/**
		 * UABB Countdown.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_countdown( &$settings ) {
			if ( isset( $settings->message_font_size['small'] ) && ! isset( $settings->message_font_size_unit_responsive ) ) {
				$settings->message_font_size_unit_responsive = $settings->message_font_size['small'];
			}
			if ( isset( $settings->message_font_size['medium'] ) && ! isset( $settings->message_font_size_unit_medium ) ) {
				$settings->message_font_size_unit_medium = $settings->message_font_size['medium'];
			}
			if ( isset( $settings->message_font_size['desktop'] ) && ! isset( $settings->message_font_size_unit ) ) {
				$settings->message_font_size_unit = $settings->message_font_size['desktop'];
			}

			if ( isset( $settings->message_line_height['small'] ) && isset( $settings->message_font_size['small'] ) && 0 != $settings->message_font_size['small'] && ! isset( $settings->message_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->message_line_height['small'] ) && is_numeric( $settings->message_font_size['small'] ) ) {
					$settings->message_line_height_unit_responsive = round( $settings->message_line_height['small'] / $settings->message_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->message_line_height['medium'] ) && isset( $settings->message_font_size['medium'] ) && 0 != $settings->message_font_size['medium'] && ! isset( $settings->message_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->message_line_height['medium'] ) && is_numeric( $settings->message_font_size['medium'] ) ) {
					$settings->message_line_height_unit_medium = round( $settings->message_line_height['medium'] / $settings->message_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->message_line_height['desktop'] ) && isset( $settings->message_font_size['desktop'] ) && 0 != $settings->message_font_size['desktop'] && ! isset( $settings->message_line_height_unit ) ) {
				if ( is_numeric( $settings->message_line_height['desktop'] ) && is_numeric( $settings->message_font_size['desktop'] ) ) {
					$settings->message_line_height_unit = round( $settings->message_line_height['desktop'] / $settings->message_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->digit_font_size['small'] ) && ! isset( $settings->digit_font_size_unit_responsive ) ) {
				$settings->digit_font_size_unit_responsive = $settings->digit_font_size['small'];
			}
			if ( isset( $settings->digit_font_size['medium'] ) && ! isset( $settings->digit_font_size_unit_medium ) ) {
				$settings->digit_font_size_unit_medium = $settings->digit_font_size['medium'];
			}
			if ( isset( $settings->digit_font_size['desktop'] ) && ! isset( $settings->digit_font_size_unit ) ) {
				$settings->digit_font_size_unit = $settings->digit_font_size['desktop'];
			}

			if ( isset( $settings->digit_line_height['small'] ) && isset( $settings->digit_font_size['small'] ) && 0 != $settings->digit_font_size['small'] && ! isset( $settings->digit_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->digit_line_height['small'] ) && is_numeric( $settings->digit_font_size['small'] ) ) {
					$settings->digit_line_height_unit_responsive = round( $settings->digit_line_height['small'] / $settings->digit_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->digit_line_height['medium'] ) && isset( $settings->digit_font_size['medium'] ) && 0 != $settings->digit_font_size['medium'] && ! isset( $settings->digit_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->digit_line_height['medium'] ) && is_numeric( $settings->digit_font_size['medium'] ) ) {
					$settings->digit_line_height_unit_medium = round( $settings->digit_line_height['medium'] / $settings->digit_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->digit_line_height['desktop'] ) && isset( $settings->digit_font_size['desktop'] ) && 0 != $settings->digit_font_size['desktop'] && ! isset( $settings->digit_line_height_unit ) ) {
				if ( is_numeric( $settings->digit_line_height['desktop'] ) && is_numeric( $settings->digit_font_size['desktop'] ) ) {
					$settings->digit_line_height_unit = round( $settings->digit_line_height['desktop'] / $settings->digit_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->unit_font_size['small'] ) && ! isset( $settings->unit_font_size_new_responsive ) ) {
				$settings->unit_font_size_new_responsive = $settings->unit_font_size['small'];
			}
			if ( isset( $settings->unit_font_size['medium'] ) && ! isset( $settings->unit_font_size_new_medium ) ) {
				$settings->unit_font_size_new_medium = $settings->unit_font_size['medium'];
			}
			if ( isset( $settings->unit_font_size['desktop'] ) && ! isset( $settings->unit_font_size_new ) ) {
				$settings->unit_font_size_new = $settings->unit_font_size['desktop'];
			}

			if ( isset( $settings->unit_line_height['small'] ) && isset( $settings->unit_font_size['small'] ) && 0 != $settings->unit_font_size['small'] && ! isset( $settings->unit_line_height_new_responsive ) ) {
				if ( is_numeric( $settings->unit_line_height['small'] ) && is_numeric( $settings->unit_font_size['small'] ) ) {
					$settings->unit_line_height_new_responsive = round( $settings->unit_line_height['small'] / $settings->unit_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->unit_line_height['medium'] ) && isset( $settings->unit_font_size['medium'] ) && 0 != $settings->unit_font_size['medium'] && ! isset( $settings->unit_line_height_new_medium ) ) {
				if ( is_numeric( $settings->unit_line_height['medium'] ) && is_numeric( $settings->unit_font_size['medium'] ) ) {
					$settings->unit_line_height_new_medium = round( $settings->unit_line_height['medium'] / $settings->unit_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->unit_line_height['desktop'] ) && isset( $settings->unit_font_size['desktop'] ) && 0 != $settings->unit_font_size['desktop'] && ! isset( $settings->unit_line_height_new ) ) {
				if ( is_numeric( $settings->unit_line_height['desktop'] ) && is_numeric( $settings->unit_font_size['desktop'] ) ) {
					$settings->unit_line_height_new = round( $settings->unit_line_height['desktop'] / $settings->unit_font_size['desktop'], 2 );
				}
			}
		}

		/**
		 * UABB Contact form7.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_contact_form7( &$settings ) {

			if ( isset( $settings->btn_font_size['small'] ) && ! isset( $settings->btn_font_size_unit_responsive ) ) {
				$settings->btn_font_size_unit_responsive = $settings->btn_font_size['small'];
			}
			if ( isset( $settings->btn_font_size['medium'] ) && ! isset( $settings->btn_font_size_unit_medium ) ) {
				$settings->btn_font_size_unit_medium = $settings->btn_font_size['medium'];
			}
			if ( isset( $settings->btn_font_size['desktop'] ) && ! isset( $settings->btn_font_size_unit ) ) {
				$settings->btn_font_size_unit = $settings->btn_font_size['desktop'];
			}

			if ( isset( $settings->btn_line_height['small'] ) && isset( $settings->btn_font_size['small'] ) && 0 != $settings->btn_font_size['small'] && ! isset( $settings->btn_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->btn_line_height['small'] ) && is_numeric( $settings->btn_font_size['small'] ) ) {
					$settings->btn_line_height_unit_responsive = round( $settings->btn_line_height['small'] / $settings->btn_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->btn_line_height['medium'] ) && isset( $settings->btn_font_size['medium'] ) && 0 != $settings->btn_font_size['medium'] && ! isset( $settings->btn_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->btn_line_height['medium'] ) && is_numeric( $settings->btn_font_size['medium'] ) ) {
					$settings->btn_line_height_unit_medium = round( $settings->btn_line_height['medium'] / $settings->btn_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->btn_line_height['desktop'] ) && isset( $settings->btn_font_size['desktop'] ) && 0 != $settings->btn_font_size['desktop'] && ! isset( $settings->btn_line_height_unit ) ) {
				if ( is_numeric( $settings->btn_line_height['desktop'] ) && is_numeric( $settings->btn_font_size['desktop'] ) ) {
					$settings->btn_line_height_unit = round( $settings->btn_line_height['desktop'] / $settings->btn_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->form_title_font_size['small'] ) && ! isset( $settings->form_title_font_size_unit_responsive ) ) {
				$settings->form_title_font_size_unit_responsive = $settings->form_title_font_size['small'];
			}
			if ( isset( $settings->form_title_font_size['medium'] ) && ! isset( $settings->form_title_font_size_unit_medium ) ) {
				$settings->form_title_font_size_unit_medium = $settings->form_title_font_size['medium'];
			}
			if ( isset( $settings->form_title_font_size['desktop'] ) && ! isset( $settings->form_title_font_size_unit ) ) {
				$settings->form_title_font_size_unit = $settings->form_title_font_size['desktop'];
			}

			if ( isset( $settings->form_title_line_height['small'] ) && isset( $settings->form_title_font_size['small'] ) && 0 != $settings->form_title_font_size['small'] && ! isset( $settings->form_title_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->form_title_line_height['small'] ) && is_numeric( $settings->form_title_font_size['small'] ) ) {
					$settings->form_title_line_height_unit_responsive = round( $settings->form_title_line_height['small'] / $settings->form_title_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->form_title_line_height['medium'] ) && isset( $settings->form_title_font_size['medium'] ) && 0 != $settings->form_title_font_size['medium'] && ! isset( $settings->form_title_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->form_title_line_height['medium'] ) && is_numeric( $settings->form_title_font_size['medium'] ) ) {
					$settings->form_title_line_height_unit_medium = round( $settings->form_title_line_height['medium'] / $settings->form_title_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->form_title_line_height['desktop'] ) && isset( $settings->form_title_font_size['desktop'] ) && 0 != $settings->form_title_font_size['desktop'] && ! isset( $settings->form_title_line_height_unit ) ) {
				if ( is_numeric( $settings->form_title_line_height['desktop'] ) && is_numeric( $settings->form_title_font_size['desktop'] ) ) {
					$settings->form_title_line_height_unit = round( $settings->form_title_line_height['desktop'] / $settings->form_title_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->form_desc_font_size['small'] ) && ! isset( $settings->form_desc_font_size_unit_responsive ) ) {
				$settings->form_desc_font_size_unit_responsive = $settings->form_desc_font_size['small'];
			}
			if ( isset( $settings->form_desc_font_size['medium'] ) && ! isset( $settings->form_desc_font_size_unit_medium ) ) {
				$settings->form_desc_font_size_unit_medium = $settings->form_desc_font_size['medium'];
			}
			if ( isset( $settings->form_desc_font_size['desktop'] ) && ! isset( $settings->form_desc_font_size_unit ) ) {
				$settings->form_desc_font_size_unit = $settings->form_desc_font_size['desktop'];
			}

			if ( isset( $settings->form_desc_line_height['small'] ) && isset( $settings->form_desc_font_size['small'] ) && 0 != $settings->form_desc_font_size['small'] && ! isset( $settings->form_desc_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->form_desc_line_height['small'] ) && is_numeric( $settings->form_desc_font_size['small'] ) ) {
					$settings->form_desc_line_height_unit_responsive = round( $settings->form_desc_line_height['small'] / $settings->form_desc_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->form_desc_line_height['medium'] ) && isset( $settings->form_desc_font_size['medium'] ) && 0 != $settings->form_desc_font_size['medium'] && ! isset( $settings->form_desc_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->form_desc_line_height['medium'] ) && is_numeric( $settings->form_desc_font_size['medium'] ) ) {
					$settings->form_desc_line_height_unit_medium = round( $settings->form_desc_line_height['medium'] / $settings->form_desc_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->form_desc_line_height['desktop'] ) && isset( $settings->form_desc_font_size['desktop'] ) && 0 != $settings->form_desc_font_size['desktop'] && ! isset( $settings->form_desc_line_height_unit ) ) {
				if ( is_numeric( $settings->form_desc_line_height['desktop'] ) && is_numeric( $settings->form_desc_font_size['desktop'] ) ) {
					$settings->form_desc_line_height_unit = round( $settings->form_desc_line_height['desktop'] / $settings->form_desc_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->label_font_size['small'] ) && ! isset( $settings->label_font_size_unit_responsive ) ) {
				$settings->label_font_size_unit_responsive = $settings->label_font_size['small'];
			}
			if ( isset( $settings->label_font_size['medium'] ) && ! isset( $settings->label_font_size_unit_medium ) ) {
				$settings->label_font_size_unit_medium = $settings->label_font_size['medium'];
			}
			if ( isset( $settings->label_font_size['desktop'] ) && ! isset( $settings->label_font_size_unit ) ) {
				$settings->label_font_size_unit = $settings->label_font_size['desktop'];
			}

			if ( isset( $settings->label_line_height['small'] ) && isset( $settings->label_font_size['small'] ) && 0 != $settings->label_font_size['small'] && ! isset( $settings->label_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->label_line_height['small'] ) && is_numeric( $settings->label_font_size['small'] ) ) {
					$settings->label_line_height_unit_responsive = round( $settings->label_line_height['small'] / $settings->label_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->label_line_height['medium'] ) && isset( $settings->label_font_size['medium'] ) && 0 != $settings->label_font_size['medium'] && ! isset( $settings->label_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->label_line_height['medium'] ) && is_numeric( $settings->label_font_size['medium'] ) ) {
					$settings->label_line_height_unit_medium = round( $settings->label_line_height['medium'] / $settings->label_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->label_line_height['desktop'] ) && isset( $settings->label_font_size['desktop'] ) && 0 != $settings->label_font_size['desktop'] && ! isset( $settings->label_line_height_unit ) ) {
				if ( is_numeric( $settings->label_line_height['desktop'] ) && is_numeric( $settings->label_font_size['desktop'] ) ) {
					$settings->label_line_height_unit = round( $settings->label_line_height['desktop'] / $settings->label_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->font_size['small'] ) && ! isset( $settings->font_size_unit_responsive ) ) {
				$settings->font_size_unit_responsive = $settings->font_size['small'];
			}
			if ( isset( $settings->font_size['medium'] ) && ! isset( $settings->font_size_unit_medium ) ) {
				$settings->font_size_unit_medium = $settings->font_size['medium'];
			}
			if ( isset( $settings->font_size['desktop'] ) && ! isset( $settings->font_size_unit ) ) {
				$settings->font_size_unit = $settings->font_size['desktop'];
			}

			if ( isset( $settings->line_height['small'] ) && isset( $settings->font_size['small'] ) && 0 != $settings->font_size['small'] && ! isset( $settings->line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->line_height['small'] ) && is_numeric( $settings->font_size['small'] ) ) {
					$settings->line_height_unit_responsive = round( $settings->line_height['small'] / $settings->font_size['small'], 2 );
				}
			}
			if ( isset( $settings->line_height['medium'] ) && isset( $settings->font_size['medium'] ) && 0 != $settings->font_size['medium'] && ! isset( $settings->line_height_unit_medium ) ) {
				if ( is_numeric( $settings->line_height['medium'] ) && is_numeric( $settings->font_size['medium'] ) ) {
					$settings->line_height_unit_medium = round( $settings->line_height['medium'] / $settings->font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->line_height['desktop'] ) && isset( $settings->font_size['desktop'] ) && 0 != $settings->font_size['desktop'] && ! isset( $settings->line_height_unit ) ) {
				if ( is_numeric( $settings->line_height['desktop'] ) && is_numeric( $settings->font_size['desktop'] ) ) {
					$settings->line_height_unit = round( $settings->line_height['desktop'] / $settings->font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->radio_checkbox_font_size['small'] ) && ! isset( $settings->radio_checkbox_font_size_unit_responsive ) ) {
				$settings->radio_checkbox_font_size_unit_responsive = $settings->radio_checkbox_font_size['small'];
			}
			if ( isset( $settings->radio_checkbox_font_size['medium'] ) && ! isset( $settings->radio_checkbox_font_size_unit_medium ) ) {
				$settings->radio_checkbox_font_size_unit_medium = $settings->radio_checkbox_font_size['medium'];
			}
			if ( isset( $settings->radio_checkbox_font_size['desktop'] ) && ! isset( $settings->radio_checkbox_font_size_unit ) ) {
				$settings->radio_checkbox_font_size_unit = $settings->radio_checkbox_font_size['desktop'];
			}

			if ( isset( $settings->form_spacing ) && ! isset( $settings->form_spacing_dimension_top ) && ! isset( $settings->form_spacing_dimension_bottom ) && ! isset( $settings->form_spacing_dimension_left ) && ! isset( $settings->form_spacing_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->form_spacing );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->form_spacing_dimension_top    = '';
				$settings->form_spacing_dimension_bottom = '';
				$settings->form_spacing_dimension_left   = '';
				$settings->form_spacing_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->form_spacing_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->form_spacing_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->form_spacing_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->form_spacing_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->form_spacing_dimension_top    = (int) $output[ $i ][1];
							$settings->form_spacing_dimension_bottom = (int) $output[ $i ][1];
							$settings->form_spacing_dimension_left   = (int) $output[ $i ][1];
							$settings->form_spacing_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->input_padding ) && ! isset( $settings->input_padding_dimension_top ) && ! isset( $settings->input_padding_dimension_bottom ) && ! isset( $settings->input_padding_dimension_left ) && ! isset( $settings->input_padding_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->input_padding );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->input_padding_dimension_top    = '';
				$settings->input_padding_dimension_bottom = '';
				$settings->input_padding_dimension_left   = '';
				$settings->input_padding_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->input_padding_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->input_padding_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->input_padding_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->input_padding_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->input_padding_dimension_top    = (int) $output[ $i ][1];
							$settings->input_padding_dimension_bottom = (int) $output[ $i ][1];
							$settings->input_padding_dimension_left   = (int) $output[ $i ][1];
							$settings->input_padding_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->input_border_width ) && ! isset( $settings->input_border_width_dimension_top ) && ! isset( $settings->input_border_width_dimension_bottom ) && ! isset( $settings->input_border_width_dimension_left ) && ! isset( $settings->input_border_width_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->input_border_width );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->input_border_width_dimension_top    = '';
				$settings->input_border_width_dimension_bottom = '';
				$settings->input_border_width_dimension_left   = '';
				$settings->input_border_width_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->input_border_width_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->input_border_width_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->input_border_width_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->input_border_width_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->input_border_width_dimension_top    = (int) $output[ $i ][1];
							$settings->input_border_width_dimension_bottom = (int) $output[ $i ][1];
							$settings->input_border_width_dimension_left   = (int) $output[ $i ][1];
							$settings->input_border_width_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->validation_spacing ) && ! isset( $settings->validation_spacing_dimension_top ) && ! isset( $settings->validation_spacing_dimension_bottom ) && ! isset( $settings->validation_spacing_dimension_left ) && ! isset( $settings->validation_spacing_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->validation_spacing );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->validation_spacing_dimension_top    = '';
				$settings->validation_spacing_dimension_bottom = '';
				$settings->validation_spacing_dimension_left   = '';
				$settings->validation_spacing_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->validation_spacing_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->validation_spacing_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->validation_spacing_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->validation_spacing_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->validation_spacing_dimension_top    = (int) $output[ $i ][1];
							$settings->validation_spacing_dimension_bottom = (int) $output[ $i ][1];
							$settings->validation_spacing_dimension_left   = (int) $output[ $i ][1];
							$settings->validation_spacing_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}
		}

		/**
		 * UABB Dual Button.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_dual_button( &$settings ) {

			if ( isset( $settings->_btn_one_font_size['small'] ) && ! isset( $settings->_btn_one_font_size_unit_responsive ) ) {
				$settings->_btn_one_font_size_unit_responsive = $settings->_btn_one_font_size['small'];
			}
			if ( isset( $settings->_btn_one_font_size['medium'] ) && ! isset( $settings->_btn_one_font_size_unit_medium ) ) {
				$settings->_btn_one_font_size_unit_medium = $settings->_btn_one_font_size['medium'];
			}
			if ( isset( $settings->_btn_one_font_size['desktop'] ) && ! isset( $settings->_btn_one_font_size_unit ) ) {
				$settings->_btn_one_font_size_unit = $settings->_btn_one_font_size['desktop'];
			}

			if ( isset( $settings->_btn_one_line_height['small'] ) && isset( $settings->_btn_one_font_size['small'] ) && 0 != $settings->_btn_one_font_size['small'] && ! isset( $settings->_btn_one_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->_btn_one_line_height['small'] ) && is_numeric( $settings->_btn_one_font_size['small'] ) ) {
					$settings->_btn_one_line_height_unit_responsive = round( $settings->_btn_one_line_height['small'] / $settings->_btn_one_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->_btn_one_line_height['medium'] ) && isset( $settings->_btn_one_font_size['medium'] ) && 0 != $settings->_btn_one_font_size['medium'] && ! isset( $settings->_btn_one_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->_btn_one_line_height['medium'] ) && is_numeric( $settings->_btn_one_font_size['medium'] ) ) {
					$settings->_btn_one_line_height_unit_medium = round( $settings->_btn_one_line_height['medium'] / $settings->_btn_one_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->_btn_one_line_height['desktop'] ) && isset( $settings->_btn_one_font_size['desktop'] ) && 0 != $settings->_btn_one_font_size['desktop'] && ! isset( $settings->_btn_one_line_height_unit ) ) {
				if ( is_numeric( $settings->_btn_one_line_height['desktop'] ) && is_numeric( $settings->_btn_one_font_size['desktop'] ) ) {
					$settings->_btn_one_line_height_unit = round( $settings->_btn_one_line_height['desktop'] / $settings->_btn_one_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->_btn_two_font_size['small'] ) && ! isset( $settings->_btn_two_font_size_unit_responsive ) ) {
				$settings->_btn_two_font_size_unit_responsive = $settings->_btn_two_font_size['small'];
			}
			if ( isset( $settings->_btn_two_font_size['medium'] ) && ! isset( $settings->_btn_two_font_size_unit_medium ) ) {
				$settings->_btn_two_font_size_unit_medium = $settings->_btn_two_font_size['medium'];
			}
			if ( isset( $settings->_btn_two_font_size['desktop'] ) && ! isset( $settings->_btn_two_font_size_unit ) ) {
				$settings->_btn_two_font_size_unit = $settings->_btn_two_font_size['desktop'];
			}

			if ( isset( $settings->_btn_two_line_height['small'] ) && isset( $settings->_btn_two_font_size['small'] ) && 0 != $settings->_btn_two_font_size['small'] && ! isset( $settings->_btn_two_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->_btn_two_line_height['small'] ) && is_numeric( $settings->_btn_two_font_size['small'] ) ) {
					$settings->_btn_two_line_height_unit_responsive = round( $settings->_btn_two_line_height['small'] / $settings->_btn_two_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->_btn_two_line_height['medium'] ) && isset( $settings->_btn_two_font_size['medium'] ) && 0 != $settings->_btn_two_font_size['medium'] && ! isset( $settings->_btn_two_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->_btn_two_line_height['medium'] ) && is_numeric( $settings->_btn_two_font_size['medium'] ) ) {
					$settings->_btn_two_line_height_unit_medium = round( $settings->_btn_two_line_height['medium'] / $settings->_btn_two_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->_btn_two_line_height['desktop'] ) && isset( $settings->_btn_two_font_size['desktop'] ) && 0 != $settings->_btn_two_font_size['desktop'] && ! isset( $settings->_btn_two_line_height_unit ) ) {
				if ( is_numeric( $settings->_btn_two_line_height['desktop'] ) && is_numeric( $settings->_btn_two_font_size['desktop'] ) ) {
					$settings->_btn_two_line_height_unit = round( $settings->_btn_two_line_height['desktop'] / $settings->_btn_two_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->_divider_font_size['small'] ) && ! isset( $settings->_divider_font_size_unit_responsive ) ) {
				$settings->_divider_font_size_unit_responsive = $settings->_divider_font_size['small'];
			}
			if ( isset( $settings->_divider_font_size['medium'] ) && ! isset( $settings->_divider_font_size_unit_medium ) ) {
				$settings->_divider_font_size_unit_medium = $settings->_divider_font_size['medium'];
			}
			if ( isset( $settings->_divider_font_size['desktop'] ) && ! isset( $settings->_divider_font_size_unit ) ) {
				$settings->_divider_font_size_unit = $settings->_divider_font_size['desktop'];
			}
		}

		/**
		 * UABB Dual Color Heading.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_dual_color_heading( &$settings ) {

			if ( isset( $settings->dual_font_size['small'] ) && ! isset( $settings->dual_font_size_unit_responsive ) ) {
				$settings->dual_font_size_unit_responsive = $settings->dual_font_size['small'];
			}
			if ( isset( $settings->dual_font_size['medium'] ) && ! isset( $settings->dual_font_size_unit_medium ) ) {
				$settings->dual_font_size_unit_medium = $settings->dual_font_size['medium'];
			}
			if ( isset( $settings->dual_font_size['desktop'] ) && ! isset( $settings->dual_font_size_unit ) ) {
				$settings->dual_font_size_unit = $settings->dual_font_size['desktop'];
			}

			if ( isset( $settings->dual_line_height['small'] ) && isset( $settings->dual_font_size['small'] ) && 0 != $settings->dual_font_size['small'] && ! isset( $settings->dual_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->dual_line_height['small'] ) && is_numeric( $settings->dual_font_size['small'] ) ) {
					$settings->dual_line_height_unit_responsive = round( $settings->dual_line_height['small'] / $settings->dual_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->dual_line_height['medium'] ) && isset( $settings->dual_font_size['medium'] ) && 0 != $settings->dual_font_size['medium'] && ! isset( $settings->dual_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->dual_line_height['medium'] ) && is_numeric( $settings->dual_font_size['medium'] ) ) {
					$settings->dual_line_height_unit_medium = round( $settings->dual_line_height['medium'] / $settings->dual_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->dual_line_height['desktop'] ) && isset( $settings->dual_font_size['desktop'] ) && 0 != $settings->dual_font_size['desktop'] && ! isset( $settings->dual_line_height_unit ) ) {
				if ( is_numeric( $settings->dual_line_height['desktop'] ) && is_numeric( $settings->dual_font_size['desktop'] ) ) {
					$settings->dual_line_height_unit = round( $settings->dual_line_height['desktop'] / $settings->dual_font_size['desktop'], 2 );
				}
			}
		}

		/**
		 * UABB Fancy Text.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_fancy_text( &$settings ) {

			if ( isset( $settings->font_size['small'] ) && ! isset( $settings->font_size_unit_responsive ) ) {
				$settings->font_size_unit_responsive = $settings->font_size['small'];
			}
			if ( isset( $settings->font_size['medium'] ) && ! isset( $settings->font_size_unit_medium ) ) {
				$settings->font_size_unit_medium = $settings->font_size['medium'];
			}
			if ( isset( $settings->font_size['desktop'] ) && ! isset( $settings->font_size_unit ) ) {
				$settings->font_size_unit = $settings->font_size['desktop'];
			}

			if ( isset( $settings->line_height['small'] ) && isset( $settings->font_size['small'] ) && 0 != $settings->font_size['small'] && ! isset( $settings->line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->line_height['small'] ) && is_numeric( $settings->font_size['small'] ) ) {
					$settings->line_height_unit_responsive = round( $settings->line_height['small'] / $settings->font_size['small'], 2 );
				}
			}
			if ( isset( $settings->line_height['medium'] ) && isset( $settings->font_size['medium'] ) && 0 != $settings->font_size['medium'] && ! isset( $settings->line_height_unit_medium ) ) {
				if ( is_numeric( $settings->line_height['medium'] ) && is_numeric( $settings->font_size['medium'] ) ) {
					$settings->line_height_unit_medium = round( $settings->line_height['medium'] / $settings->font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->line_height['desktop'] ) && isset( $settings->font_size['desktop'] ) && 0 != $settings->font_size['desktop'] && ! isset( $settings->line_height_unit ) ) {
				if ( is_numeric( $settings->line_height['desktop'] ) && is_numeric( $settings->font_size['desktop'] ) ) {
					$settings->line_height_unit = round( $settings->line_height['desktop'] / $settings->font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->fancy_font_size['small'] ) && ! isset( $settings->fancy_font_size_unit_responsive ) ) {
				$settings->fancy_font_size_unit_responsive = $settings->fancy_font_size['small'];
			}
			if ( isset( $settings->fancy_font_size['medium'] ) && ! isset( $settings->fancy_font_size_unit_medium ) ) {
				$settings->fancy_font_size_unit_medium = $settings->fancy_font_size['medium'];
			}
			if ( isset( $settings->fancy_font_size['desktop'] ) && ! isset( $settings->fancy_font_size_unit ) ) {
				$settings->fancy_font_size_unit = $settings->fancy_font_size['desktop'];
			}

			if ( isset( $settings->fancy_line_height['small'] ) && isset( $settings->fancy_font_size['small'] ) && 0 != $settings->fancy_font_size['small'] && ! isset( $settings->fancy_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->fancy_line_height['small'] ) && is_numeric( $settings->fancy_font_size['small'] ) ) {
					$settings->fancy_line_height_unit_responsive = round( $settings->fancy_line_height['small'] / $settings->fancy_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->fancy_line_height['medium'] ) && isset( $settings->fancy_font_size['small'] ) && 0 != $settings->fancy_font_size['medium'] && ! isset( $settings->fancy_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->fancy_line_height['medium'] ) && is_numeric( $settings->fancy_font_size['small'] ) ) {
					$settings->fancy_line_height_unit_medium = round( $settings->fancy_line_height['medium'] / $settings->fancy_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->fancy_line_height['desktop'] ) && isset( $settings->fancy_font_size['small'] ) && 0 != $settings->fancy_font_size['desktop'] && ! isset( $settings->fancy_line_height_unit ) ) {
				if ( is_numeric( $settings->fancy_line_height['desktop'] ) && is_numeric( $settings->fancy_font_size['small'] ) ) {
					$settings->fancy_line_height_unit = round( $settings->fancy_line_height['desktop'] / $settings->fancy_font_size['desktop'], 2 );
				}
			}
		}

		/**
		 * UABB Flip Box.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_flip_box( &$settings ) {

			if ( isset( $settings->inner_padding ) && ! isset( $settings->inner_padding_dimension_top ) && ! isset( $settings->inner_padding_dimension_bottom ) && ! isset( $settings->inner_padding_dimension_left ) && ! isset( $settings->inner_padding_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->inner_padding );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->inner_padding_dimension_top    = '';
				$settings->inner_padding_dimension_bottom = '';
				$settings->inner_padding_dimension_left   = '';
				$settings->inner_padding_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->inner_padding_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->inner_padding_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->inner_padding_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->inner_padding_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->inner_padding_dimension_top    = (int) $output[ $i ][1];
							$settings->inner_padding_dimension_bottom = (int) $output[ $i ][1];
							$settings->inner_padding_dimension_left   = (int) $output[ $i ][1];
							$settings->inner_padding_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->front_title_typography_font_size['small'] ) && ! isset( $settings->front_title_typography_font_size_unit_responsive ) ) {
				$settings->front_title_typography_font_size_unit_responsive = $settings->front_title_typography_font_size['small'];
			}
			if ( isset( $settings->front_title_typography_font_size['medium'] ) && ! isset( $settings->front_title_typography_font_size_unit_medium ) ) {
				$settings->front_title_typography_font_size_unit_medium = $settings->front_title_typography_font_size['medium'];
			}
			if ( isset( $settings->front_title_typography_font_size['desktop'] ) && ! isset( $settings->front_title_typography_font_size_unit ) ) {
				$settings->front_title_typography_font_size_unit = $settings->front_title_typography_font_size['desktop'];
			}

			if ( isset( $settings->front_title_typography_line_height['small'] ) && isset( $settings->front_title_typography_font_size['small'] ) && 0 != $settings->front_title_typography_font_size['small'] && ! isset( $settings->front_title_typography_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->front_title_typography_line_height['small'] ) && is_numeric( $settings->front_title_typography_font_size['small'] ) ) {
					$settings->front_title_typography_line_height_unit_responsive = round( $settings->front_title_typography_line_height['small'] / $settings->front_title_typography_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->front_title_typography_line_height['medium'] ) && isset( $settings->front_title_typography_font_size['medium'] ) && 0 != $settings->front_title_typography_font_size['medium'] && ! isset( $settings->front_title_typography_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->front_title_typography_line_height['medium'] ) && is_numeric( $settings->front_title_typography_font_size['medium'] ) ) {
					$settings->front_title_typography_line_height_unit_medium = round( $settings->front_title_typography_line_height['medium'] / $settings->front_title_typography_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->front_title_typography_line_height['desktop'] ) && isset( $settings->front_title_typography_font_size['desktop'] ) && 0 != $settings->front_title_typography_font_size['desktop'] && ! isset( $settings->front_title_typography_line_height_unit ) ) {
				if ( is_numeric( $settings->front_title_typography_line_height['desktop'] ) && is_numeric( $settings->front_title_typography_font_size['desktop'] ) ) {
					$settings->front_title_typography_line_height_unit = round( $settings->front_title_typography_line_height['desktop'] / $settings->front_title_typography_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->front_desc_typography_font_size['small'] ) && ! isset( $settings->front_desc_typography_font_size_unit_responsive ) ) {
				$settings->front_desc_typography_font_size_unit_responsive = $settings->front_desc_typography_font_size['small'];
			}
			if ( isset( $settings->front_desc_typography_font_size['medium'] ) && ! isset( $settings->front_desc_typography_font_size_unit_medium ) ) {
				$settings->front_desc_typography_font_size_unit_medium = $settings->front_desc_typography_font_size['medium'];
			}
			if ( isset( $settings->front_desc_typography_font_size['desktop'] ) && ! isset( $settings->front_desc_typography_font_size_unit ) ) {
				$settings->front_desc_typography_font_size_unit = $settings->front_desc_typography_font_size['desktop'];
			}

			if ( isset( $settings->front_desc_typography_line_height['small'] ) && isset( $settings->front_desc_typography_font_size['small'] ) && 0 != $settings->front_desc_typography_font_size['small'] && ! isset( $settings->front_desc_typography_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->front_desc_typography_line_height['small'] ) && is_numeric( $settings->front_desc_typography_font_size['small'] ) ) {
					$settings->front_desc_typography_line_height_unit_responsive = round( $settings->front_desc_typography_line_height['small'] / $settings->front_desc_typography_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->front_desc_typography_line_height['medium'] ) && isset( $settings->front_desc_typography_font_size['medium'] ) && 0 != $settings->front_desc_typography_font_size['medium'] && ! isset( $settings->front_desc_typography_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->front_desc_typography_line_height['medium'] ) && is_numeric( $settings->front_desc_typography_font_size['medium'] ) ) {
					$settings->front_desc_typography_line_height_unit_medium = round( $settings->front_desc_typography_line_height['medium'] / $settings->front_desc_typography_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->front_desc_typography_line_height['desktop'] ) && isset( $settings->front_desc_typography_font_size['desktop'] ) && 0 != $settings->front_desc_typography_font_size['desktop'] && ! isset( $settings->front_desc_typography_line_height_unit ) ) {
				if ( is_numeric( $settings->front_desc_typography_line_height['desktop'] ) && is_numeric( $settings->front_desc_typography_font_size['desktop'] ) ) {
					$settings->front_desc_typography_line_height_unit = round( $settings->front_desc_typography_line_height['desktop'] / $settings->front_desc_typography_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->back_title_typography_font_size['small'] ) && ! isset( $settings->back_title_typography_font_size_unit_responsive ) ) {
				$settings->back_title_typography_font_size_unit_responsive = $settings->back_title_typography_font_size['small'];
			}
			if ( isset( $settings->back_title_typography_font_size['medium'] ) && ! isset( $settings->back_title_typography_font_size_unit_medium ) ) {
				$settings->back_title_typography_font_size_unit_medium = $settings->back_title_typography_font_size['medium'];
			}
			if ( isset( $settings->back_title_typography_font_size['desktop'] ) && ! isset( $settings->back_title_typography_font_size_unit ) ) {
				$settings->back_title_typography_font_size_unit = $settings->back_title_typography_font_size['desktop'];
			}

			if ( isset( $settings->back_title_typography_line_height['small'] ) && isset( $settings->back_title_typography_font_size['small'] ) && 0 != $settings->back_title_typography_font_size['small'] && ! isset( $settings->back_title_typography_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->back_title_typography_line_height['small'] ) && is_numeric( $settings->back_title_typography_font_size['small'] ) ) {
					$settings->back_title_typography_line_height_unit_responsive = round( $settings->back_title_typography_line_height['small'] / $settings->back_title_typography_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->back_title_typography_line_height['medium'] ) && isset( $settings->back_title_typography_font_size['small'] ) && 0 != $settings->back_title_typography_font_size['medium'] && ! isset( $settings->back_title_typography_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->back_title_typography_line_height['medium'] ) && is_numeric( $settings->back_title_typography_font_size['small'] ) ) {
					$settings->back_title_typography_line_height_unit_medium = round( $settings->back_title_typography_line_height['medium'] / $settings->back_title_typography_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->back_title_typography_line_height['desktop'] ) && isset( $settings->back_title_typography_font_size['small'] ) && 0 != $settings->back_title_typography_font_size['desktop'] && ! isset( $settings->back_title_typography_line_height_unit ) ) {
				if ( is_numeric( $settings->back_title_typography_line_height['desktop'] ) && is_numeric( $settings->back_title_typography_font_size['small'] ) ) {
					$settings->back_title_typography_line_height_unit = round( $settings->back_title_typography_line_height['desktop'] / $settings->back_title_typography_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->back_desc_typography_font_size['small'] ) && ! isset( $settings->back_desc_typography_font_size_unit_responsive ) ) {
				$settings->back_desc_typography_font_size_unit_responsive = $settings->back_desc_typography_font_size['small'];
			}
			if ( isset( $settings->back_desc_typography_font_size['medium'] ) && ! isset( $settings->back_desc_typography_font_size_unit_medium ) ) {
				$settings->back_desc_typography_font_size_unit_medium = $settings->back_desc_typography_font_size['medium'];
			}
			if ( isset( $settings->back_desc_typography_font_size['desktop'] ) && ! isset( $settings->back_desc_typography_font_size_unit ) ) {
				$settings->back_desc_typography_font_size_unit = $settings->back_desc_typography_font_size['desktop'];
			}

			if ( isset( $settings->back_desc_typography_line_height['small'] ) && isset( $settings->back_desc_typography_font_size['small'] ) && 0 != $settings->back_desc_typography_font_size['small'] && ! isset( $settings->back_desc_typography_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->back_desc_typography_line_height['small'] ) && is_numeric( $settings->back_desc_typography_font_size['small'] ) ) {
					$settings->back_desc_typography_line_height_unit_responsive = round( $settings->back_desc_typography_line_height['small'] / $settings->back_desc_typography_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->back_desc_typography_line_height['medium'] ) && isset( $settings->back_desc_typography_font_size['small'] ) && 0 != $settings->back_desc_typography_font_size['medium'] && ! isset( $settings->back_desc_typography_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->back_desc_typography_line_height['medium'] ) && is_numeric( $settings->back_desc_typography_font_size['small'] ) ) {
					$settings->back_desc_typography_line_height_unit_medium = round( $settings->back_desc_typography_line_height['medium'] / $settings->back_desc_typography_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->back_desc_typography_line_height['desktop'] ) && isset( $settings->back_desc_typography_font_size['small'] ) && 0 != $settings->back_desc_typography_font_size['desktop'] && ! isset( $settings->back_desc_typography_line_height_unit ) ) {
				if ( is_numeric( $settings->back_desc_typography_line_height['desktop'] ) && is_numeric( $settings->back_desc_typography_font_size['small'] ) ) {
					$settings->back_desc_typography_line_height_unit = round( $settings->back_desc_typography_line_height['desktop'] / $settings->back_desc_typography_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->button->font_size->small ) && ! isset( $settings->button->font_size_unit_responsive ) ) {
				$settings->button->font_size_unit_responsive = $settings->button->font_size->small;
			}
			if ( isset( $settings->button->font_size->medium ) && ! isset( $settings->button->font_size_unit_medium ) ) {
				$settings->button->font_size_unit_medium = $settings->button->font_size->medium;
			}
			if ( isset( $settings->button->font_size->desktop ) && ! isset( $settings->button->font_size_unit ) ) {
				$settings->button->font_size_unit = $settings->button->font_size->desktop;
			}

			if ( isset( $settings->button->line_height->small ) && isset( $settings->button->font_size->small ) && 0 != $settings->button->font_size->small && ! isset( $settings->button->line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->button->line_height->small ) && is_numeric( $settings->button->font_size->small ) ) {
					$settings->button->line_height_unit_responsive = round( $settings->button->line_height->small / $settings->button->font_size->small, 2 );
				}
			}
			if ( isset( $settings->button->line_height->medium ) && isset( $settings->button->font_size->medium ) && 0 != $settings->button->font_size->medium && ! isset( $settings->button->line_height_unit_medium ) ) {
				if ( is_numeric( $settings->button->line_height->medium ) && is_numeric( $settings->button->font_size->medium ) ) {
					$settings->button->line_height_unit_medium = round( $settings->button->line_height->medium / $settings->button->font_size->medium, 2 );
				}
			}
			if ( isset( $settings->button->line_height->desktop ) && isset( $settings->button->font_size->desktop ) && 0 != $settings->button->font_size->desktop && ! isset( $settings->button->line_height_unit ) ) {
				if ( is_numeric( $settings->button->line_height->desktop ) && is_numeric( $settings->button->font_size->desktop ) ) {
					$settings->button->line_height_unit = round( $settings->button->line_height->desktop / $settings->button->font_size->desktop, 2 );
				}
			}
		}

		/**
		 * UABB iHover.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_ihover( &$settings ) {

			if ( isset( $settings->content_padding ) && ! isset( $settings->content_padding_dimension_top ) && ! isset( $settings->content_padding_dimension_bottom ) && ! isset( $settings->content_padding_dimension_left ) && ! isset( $settings->content_padding_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->content_padding );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->content_padding_dimension_top    = '';
				$settings->content_padding_dimension_bottom = '';
				$settings->content_padding_dimension_left   = '';
				$settings->content_padding_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->content_padding_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->content_padding_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->content_padding_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->content_padding_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->content_padding_dimension_top    = (int) $output[ $i ][1];
							$settings->content_padding_dimension_bottom = (int) $output[ $i ][1];
							$settings->content_padding_dimension_left   = (int) $output[ $i ][1];
							$settings->content_padding_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->title_typography_font_size['small'] ) && ! isset( $settings->title_typography_font_size_unit_responsive ) ) {
				$settings->title_typography_font_size_unit_responsive = $settings->title_typography_font_size['small'];
			}
			if ( isset( $settings->title_typography_font_size['medium'] ) && ! isset( $settings->title_typography_font_size_unit_medium ) ) {
				$settings->title_typography_font_size_unit_medium = $settings->title_typography_font_size['medium'];
			}
			if ( isset( $settings->title_typography_font_size['desktop'] ) && ! isset( $settings->title_typography_font_size_unit ) ) {
				$settings->title_typography_font_size_unit = $settings->title_typography_font_size['desktop'];
			}

			if ( isset( $settings->title_typography_line_height['small'] ) && isset( $settings->title_typography_font_size['small'] ) && 0 != $settings->title_typography_font_size['small'] && ! isset( $settings->title_typography_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->title_typography_line_height['small'] ) && is_numeric( $settings->title_typography_font_size['small'] ) ) {
					$settings->title_typography_line_height_unit_responsive = round( $settings->title_typography_line_height['small'] / $settings->title_typography_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->title_typography_line_height['medium'] ) && isset( $settings->title_typography_font_size['medium'] ) && 0 != $settings->title_typography_font_size['medium'] && ! isset( $settings->title_typography_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->title_typography_line_height['medium'] ) && is_numeric( $settings->title_typography_font_size['medium'] ) ) {
					$settings->title_typography_line_height_unit_medium = round( $settings->title_typography_line_height['medium'] / $settings->title_typography_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->title_typography_line_height['desktop'] ) && isset( $settings->title_typography_font_size['desktop'] ) && 0 != $settings->title_typography_font_size['desktop'] && ! isset( $settings->title_typography_line_height_unit ) ) {
				if ( is_numeric( $settings->title_typography_line_height['desktop'] ) && is_numeric( $settings->title_typography_font_size['desktop'] ) ) {
					$settings->title_typography_line_height_unit = round( $settings->title_typography_line_height['desktop'] / $settings->title_typography_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->desc_typography_font_size['small'] ) && ! isset( $settings->desc_typography_font_size_unit_responsive ) ) {
				$settings->desc_typography_font_size_unit_responsive = $settings->desc_typography_font_size['small'];
			}
			if ( isset( $settings->desc_typography_font_size['medium'] ) && ! isset( $settings->desc_typography_font_size_unit_medium ) ) {
				$settings->desc_typography_font_size_unit_medium = $settings->desc_typography_font_size['medium'];
			}
			if ( isset( $settings->desc_typography_font_size['desktop'] ) && ! isset( $settings->desc_typography_font_size_unit ) ) {
				$settings->desc_typography_font_size_unit = $settings->desc_typography_font_size['desktop'];
			}

			if ( isset( $settings->desc_typography_line_height['small'] ) && isset( $settings->desc_typography_font_size['small'] ) && 0 != $settings->desc_typography_font_size['small'] && ! isset( $settings->desc_typography_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->desc_typography_line_height['small'] ) && is_numeric( $settings->desc_typography_font_size['small'] ) ) {
					$settings->desc_typography_line_height_unit_responsive = round( $settings->desc_typography_line_height['small'] / $settings->desc_typography_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->desc_typography_line_height['medium'] ) && isset( $settings->desc_typography_font_size['medium'] ) && 0 != $settings->desc_typography_font_size['medium'] && ! isset( $settings->desc_typography_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->desc_typography_line_height['medium'] ) && is_numeric( $settings->desc_typography_font_size['medium'] ) ) {
					$settings->desc_typography_line_height_unit_medium = round( $settings->desc_typography_line_height['medium'] / $settings->desc_typography_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->desc_typography_line_height['desktop'] ) && isset( $settings->desc_typography_font_size['desktop'] ) && 0 != $settings->desc_typography_font_size['desktop'] && ! isset( $settings->desc_typography_line_height_unit ) ) {
				if ( is_numeric( $settings->desc_typography_line_height['desktop'] ) && is_numeric( $settings->desc_typography_font_size['desktop'] ) ) {
					$settings->desc_typography_line_height_unit = round( $settings->desc_typography_line_height['desktop'] / $settings->desc_typography_font_size['desktop'], 2 );
				}
			}
		}

		/**
		 * UABB Info Banner.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_info_banner( &$settings ) {

			if ( isset( $settings->font_size['small'] ) && ! isset( $settings->font_size_unit_responsive ) ) {
				$settings->font_size_unit_responsive = $settings->font_size['small'];
			}
			if ( isset( $settings->font_size['medium'] ) && ! isset( $settings->font_size_unit_medium ) ) {
				$settings->font_size_unit_medium = $settings->font_size['medium'];
			}
			if ( isset( $settings->font_size['desktop'] ) && ! isset( $settings->font_size_unit ) ) {
				$settings->font_size_unit = $settings->font_size['desktop'];
			}

			if ( isset( $settings->line_height['small'] ) && isset( $settings->font_size['small'] ) && 0 != $settings->font_size['small'] && ! isset( $settings->line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->line_height['small'] ) && is_numeric( $settings->font_size['small'] ) ) {
					$settings->line_height_unit_responsive = round( $settings->line_height['small'] / $settings->font_size['small'], 2 );
				}
			}
			if ( isset( $settings->line_height['medium'] ) && isset( $settings->font_size['medium'] ) && 0 != $settings->font_size['medium'] && ! isset( $settings->line_height_unit_medium ) ) {
				if ( is_numeric( $settings->line_height['medium'] ) && is_numeric( $settings->font_size['medium'] ) ) {
					$settings->line_height_unit_medium = round( $settings->line_height['medium'] / $settings->font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->line_height['desktop'] ) && isset( $settings->font_size['desktop'] ) && 0 != $settings->font_size['desktop'] && ! isset( $settings->line_height_unit ) ) {
				if ( is_numeric( $settings->line_height['desktop'] ) && is_numeric( $settings->font_size['desktop'] ) ) {
					$settings->line_height_unit = round( $settings->line_height['desktop'] / $settings->font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->desc_font_size['small'] ) && ! isset( $settings->desc_font_size_unit_responsive ) ) {
				$settings->desc_font_size_unit_responsive = $settings->desc_font_size['small'];
			}
			if ( isset( $settings->desc_font_size['medium'] ) && ! isset( $settings->desc_font_size_unit_medium ) ) {
				$settings->desc_font_size_unit_medium = $settings->desc_font_size['medium'];
			}
			if ( isset( $settings->desc_font_size['desktop'] ) && ! isset( $settings->desc_font_size_unit ) ) {
				$settings->desc_font_size_unit = $settings->desc_font_size['desktop'];
			}

			if ( isset( $settings->desc_line_height['small'] ) && isset( $settings->desc_font_size['small'] ) && 0 != $settings->desc_font_size['small'] && ! isset( $settings->desc_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->desc_line_height['small'] ) && is_numeric( $settings->desc_font_size['small'] ) ) {
					$settings->desc_line_height_unit_responsive = round( $settings->desc_line_height['small'] / $settings->desc_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->desc_line_height['medium'] ) && isset( $settings->desc_font_size['medium'] ) && 0 != $settings->desc_font_size['medium'] && ! isset( $settings->desc_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->desc_line_height['medium'] ) && is_numeric( $settings->desc_font_size['medium'] ) ) {
					$settings->desc_line_height_unit_medium = round( $settings->desc_line_height['medium'] / $settings->desc_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->desc_line_height['desktop'] ) && isset( $settings->desc_font_size['desktop'] ) && 0 != $settings->desc_font_size['desktop'] && ! isset( $settings->desc_line_height_unit ) ) {
				if ( is_numeric( $settings->desc_line_height['desktop'] ) && is_numeric( $settings->desc_font_size['desktop'] ) ) {
					$settings->desc_line_height_unit = round( $settings->desc_line_height['desktop'] / $settings->desc_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->tbtn_font_size['small'] ) && ! isset( $settings->tbtn_font_size_unit_responsive ) ) {
				$settings->tbtn_font_size_unit_responsive = $settings->tbtn_font_size['small'];
			}
			if ( isset( $settings->tbtn_font_size['medium'] ) && ! isset( $settings->tbtn_font_size_unit_medium ) ) {
				$settings->tbtn_font_size_unit_medium = $settings->tbtn_font_size['medium'];
			}
			if ( isset( $settings->tbtn_font_size['desktop'] ) && ! isset( $settings->tbtn_font_size_unit ) ) {
				$settings->tbtn_font_size_unit = $settings->tbtn_font_size['desktop'];
			}

			if ( isset( $settings->tbtn_line_height['small'] ) && isset( $settings->tbtn_font_size['small'] ) && 0 != $settings->tbtn_font_size['small'] && ! isset( $settings->tbtn_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->tbtn_line_height['small'] ) && is_numeric( $settings->tbtn_font_size['small'] ) ) {
					$settings->tbtn_line_height_unit_responsive = round( $settings->tbtn_line_height['small'] / $settings->tbtn_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->tbtn_line_height['medium'] ) && isset( $settings->tbtn_font_size['medium'] ) && 0 != $settings->tbtn_font_size['medium'] && ! isset( $settings->tbtn_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->tbtn_line_height['medium'] ) && is_numeric( $settings->tbtn_font_size['medium'] ) ) {
					$settings->tbtn_line_height_unit_medium = round( $settings->tbtn_line_height['medium'] / $settings->tbtn_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->tbtn_line_height['desktop'] ) && isset( $settings->tbtn_font_size['desktop'] ) && 0 != $settings->tbtn_font_size['desktop'] && ! isset( $settings->tbtn_line_height_unit ) ) {
				if ( is_numeric( $settings->tbtn_line_height['desktop'] ) && is_numeric( $settings->tbtn_font_size['desktop'] ) ) {
					$settings->tbtn_line_height_unit = round( $settings->tbtn_line_height['desktop'] / $settings->tbtn_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->link_font_size['small'] ) && ! isset( $settings->link_font_size_unit_responsive ) ) {
				$settings->link_font_size_unit_responsive = $settings->link_font_size['small'];
			}
			if ( isset( $settings->link_font_size['medium'] ) && ! isset( $settings->link_font_size_unit_medium ) ) {
				$settings->link_font_size_unit_medium = $settings->link_font_size['medium'];
			}
			if ( isset( $settings->link_font_size['desktop'] ) && ! isset( $settings->link_font_size_unit ) ) {
				$settings->link_font_size_unit = $settings->link_font_size['desktop'];
			}

			if ( isset( $settings->link_line_height['small'] ) && isset( $settings->link_font_size['small'] ) && 0 != $settings->link_font_size['small'] && ! isset( $settings->link_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->link_line_height['small'] ) && is_numeric( $settings->link_font_size['small'] ) ) {
					$settings->link_line_height_unit_responsive = round( $settings->link_line_height['small'] / $settings->link_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->link_line_height['medium'] ) && isset( $settings->link_font_size['medium'] ) && 0 != $settings->link_font_size['medium'] && ! isset( $settings->link_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->link_line_height['medium'] ) && is_numeric( $settings->link_font_size['medium'] ) ) {
					$settings->link_line_height_unit_medium = round( $settings->link_line_height['medium'] / $settings->link_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->link_line_height['desktop'] ) && isset( $settings->link_font_size['desktop'] ) && 0 != $settings->link_font_size['desktop'] && ! isset( $settings->link_line_height_unit ) ) {
				if ( is_numeric( $settings->link_line_height['desktop'] ) && is_numeric( $settings->link_font_size['desktop'] ) ) {
					$settings->link_line_height_unit = round( $settings->link_line_height['desktop'] / $settings->link_font_size['desktop'], 2 );
				}
			}
		}

		/**
		 * UABB Info Box.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_info_box( &$settings ) {

			if ( isset( $settings->info_box_padding ) && ! isset( $settings->info_box_padding_dimension_top ) && ! isset( $settings->info_box_padding_dimension_bottom ) && ! isset( $settings->info_box_padding_dimension_left ) && ! isset( $settings->info_box_padding_dimension_right ) ) {

						$value = '';
						$value = str_replace( 'px', '', $settings->info_box_padding );

						$output       = array();
						$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

						$settings->info_box_padding_dimension_top    = '';
						$settings->info_box_padding_dimension_bottom = '';
						$settings->info_box_padding_dimension_left   = '';
						$settings->info_box_padding_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->info_box_padding_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->info_box_padding_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->info_box_padding_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->info_box_padding_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->info_box_padding_dimension_top    = (int) $output[ $i ][1];
							$settings->info_box_padding_dimension_bottom = (int) $output[ $i ][1];
							$settings->info_box_padding_dimension_left   = (int) $output[ $i ][1];
							$settings->info_box_padding_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->prefix_font_size['small'] ) && ! isset( $settings->prefix_font_size_unit_responsive ) ) {
				$settings->prefix_font_size_unit_responsive = $settings->prefix_font_size['small'];
			}
			if ( isset( $settings->prefix_font_size['medium'] ) && ! isset( $settings->prefix_font_size_unit_medium ) ) {
				$settings->prefix_font_size_unit_medium = $settings->prefix_font_size['medium'];
			}
			if ( isset( $settings->prefix_font_size['desktop'] ) && ! isset( $settings->prefix_font_size_unit ) ) {
				$settings->prefix_font_size_unit = $settings->prefix_font_size['desktop'];
			}

			if ( isset( $settings->prefix_line_height['small'] ) && isset( $settings->prefix_font_size['small'] ) && 0 != $settings->prefix_font_size['small'] && ! isset( $settings->prefix_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->prefix_line_height['small'] ) && is_numeric( $settings->prefix_font_size['small'] ) ) {
					$settings->prefix_line_height_unit_responsive = round( $settings->prefix_line_height['small'] / $settings->prefix_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->prefix_line_height['medium'] ) && isset( $settings->prefix_font_size['medium'] ) && 0 != $settings->prefix_font_size['medium'] && ! isset( $settings->prefix_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->prefix_line_height['medium'] ) && is_numeric( $settings->prefix_font_size['medium'] ) ) {
					$settings->prefix_line_height_unit_medium = round( $settings->prefix_line_height['medium'] / $settings->prefix_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->prefix_line_height['desktop'] ) && isset( $settings->prefix_font_size['desktop'] ) && 0 != $settings->prefix_font_size['desktop'] && ! isset( $settings->prefix_line_height_unit ) ) {
				if ( is_numeric( $settings->prefix_line_height['desktop'] ) && is_numeric( $settings->prefix_font_size['desktop'] ) ) {
					$settings->prefix_line_height_unit = round( $settings->prefix_line_height['desktop'] / $settings->prefix_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->title_font_size['small'] ) && ! isset( $settings->title_font_size_unit_responsive ) ) {
				$settings->title_font_size_unit_responsive = $settings->title_font_size['small'];
			}
			if ( isset( $settings->title_font_size['medium'] ) && ! isset( $settings->title_font_size_unit_medium ) ) {
				$settings->title_font_size_unit_medium = $settings->title_font_size['medium'];
			}
			if ( isset( $settings->title_font_size['desktop'] ) && ! isset( $settings->title_font_size_unit ) ) {
				$settings->title_font_size_unit = $settings->title_font_size['desktop'];
			}

			if ( isset( $settings->title_line_height['small'] ) && isset( $settings->title_font_size['small'] ) && 0 != $settings->title_font_size['small'] && ! isset( $settings->title_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->title_line_height['small'] ) && is_numeric( $settings->title_font_size['small'] ) ) {
					$settings->title_line_height_unit_responsive = round( $settings->title_line_height['small'] / $settings->title_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->title_line_height['medium'] ) && isset( $settings->title_font_size['medium'] ) && 0 != $settings->title_font_size['medium'] && ! isset( $settings->title_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->title_line_height['medium'] ) && is_numeric( $settings->title_font_size['medium'] ) ) {
					$settings->title_line_height_unit_medium = round( $settings->title_line_height['medium'] / $settings->title_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->title_line_height['desktop'] ) && isset( $settings->title_font_size['desktop'] ) && 0 != $settings->title_font_size['desktop'] && ! isset( $settings->title_line_height_unit ) ) {
				if ( is_numeric( $settings->title_line_height['desktop'] ) && is_numeric( $settings->title_font_size['desktop'] ) ) {
					$settings->title_line_height_unit = round( $settings->title_line_height['desktop'] / $settings->title_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->subhead_font_size['small'] ) && ! isset( $settings->subhead_font_size_unit_responsive ) ) {
				$settings->subhead_font_size_unit_responsive = $settings->subhead_font_size['small'];
			}
			if ( isset( $settings->subhead_font_size['medium'] ) && ! isset( $settings->subhead_font_size_unit_medium ) ) {
				$settings->subhead_font_size_unit_medium = $settings->subhead_font_size['medium'];
			}
			if ( isset( $settings->subhead_font_size['desktop'] ) && ! isset( $settings->subhead_font_size_unit ) ) {
				$settings->subhead_font_size_unit = $settings->subhead_font_size['desktop'];
			}

			if ( isset( $settings->subhead_line_height['small'] ) && isset( $settings->subhead_font_size['small'] ) && 0 != $settings->subhead_font_size['small'] && ! isset( $settings->subhead_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->subhead_line_height['small'] ) && is_numeric( $settings->subhead_font_size['small'] ) ) {
					$settings->subhead_line_height_unit_responsive = round( $settings->subhead_line_height['small'] / $settings->subhead_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->subhead_line_height['medium'] ) && isset( $settings->subhead_font_size['medium'] ) && 0 != $settings->subhead_font_size['medium'] && ! isset( $settings->subhead_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->subhead_line_height['medium'] ) && is_numeric( $settings->subhead_font_size['medium'] ) ) {
					$settings->subhead_line_height_unit_medium = round( $settings->subhead_line_height['medium'] / $settings->subhead_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->subhead_line_height['desktop'] ) && isset( $settings->subhead_font_size['desktop'] ) && 0 != $settings->subhead_font_size['desktop'] && ! isset( $settings->subhead_line_height_unit ) ) {
				if ( is_numeric( $settings->subhead_line_height['desktop'] ) && is_numeric( $settings->subhead_font_size['desktop'] ) ) {
					$settings->subhead_line_height_unit = round( $settings->subhead_line_height['desktop'] / $settings->subhead_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->btn_font_size['small'] ) && ! isset( $settings->btn_font_size_unit_responsive ) ) {
				$settings->btn_font_size_unit_responsive = $settings->btn_font_size['small'];
			}
			if ( isset( $settings->btn_font_size['medium'] ) && ! isset( $settings->btn_font_size_unit_medium ) ) {
				$settings->btn_font_size_unit_medium = $settings->btn_font_size['medium'];
			}
			if ( isset( $settings->btn_font_size['desktop'] ) && ! isset( $settings->btn_font_size_unit ) ) {
				$settings->btn_font_size_unit = $settings->btn_font_size['desktop'];
			}

			if ( isset( $settings->btn_line_height['small'] ) && isset( $settings->btn_font_size['small'] ) && 0 != $settings->btn_font_size['small'] && ! isset( $settings->btn_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->btn_line_height['small'] ) && is_numeric( $settings->btn_font_size['small'] ) ) {
					$settings->btn_line_height_unit_responsive = round( $settings->btn_line_height['small'] / $settings->btn_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->btn_line_height['medium'] ) && isset( $settings->btn_font_size['medium'] ) && 0 != $settings->btn_font_size['medium'] && ! isset( $settings->btn_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->btn_line_height['medium'] ) && is_numeric( $settings->btn_font_size['medium'] ) ) {
					$settings->btn_line_height_unit_medium = round( $settings->btn_line_height['medium'] / $settings->btn_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->btn_line_height['desktop'] ) && isset( $settings->btn_font_size['desktop'] ) && 0 != $settings->btn_font_size['desktop'] && ! isset( $settings->btn_line_height_unit ) ) {
				if ( is_numeric( $settings->btn_line_height['desktop'] ) && is_numeric( $settings->btn_font_size['desktop'] ) ) {
					$settings->btn_line_height_unit = round( $settings->btn_line_height['desktop'] / $settings->btn_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->link_font_size['small'] ) && ! isset( $settings->link_font_size_unit_responsive ) ) {
				$settings->link_font_size_unit_responsive = $settings->link_font_size['small'];
			}
			if ( isset( $settings->link_font_size['medium'] ) && ! isset( $settings->link_font_size_unit_medium ) ) {
				$settings->link_font_size_unit_medium = $settings->link_font_size['medium'];
			}
			if ( isset( $settings->link_font_size['desktop'] ) && ! isset( $settings->link_font_size_unit ) ) {
				$settings->link_font_size_unit = $settings->link_font_size['desktop'];
			}

			if ( isset( $settings->link_line_height['small'] ) && isset( $settings->link_font_size['small'] ) && 0 != $settings->link_font_size['small'] && ! isset( $settings->link_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->link_line_height['small'] ) && is_numeric( $settings->link_font_size['small'] ) ) {
					$settings->link_line_height_unit_responsive = round( $settings->link_line_height['small'] / $settings->link_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->link_line_height['medium'] ) && isset( $settings->link_font_size['medium'] ) && 0 != $settings->link_font_size['medium'] && ! isset( $settings->link_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->link_line_height['medium'] ) && is_numeric( $settings->link_font_size['medium'] ) ) {
					$settings->link_line_height_unit_medium = round( $settings->link_line_height['medium'] / $settings->link_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->link_line_height['desktop'] ) && isset( $settings->link_font_size['desktop'] ) && 0 != $settings->link_font_size['desktop'] && ! isset( $settings->link_line_height_unit ) ) {
				if ( is_numeric( $settings->link_line_height['desktop'] ) && is_numeric( $settings->link_font_size['desktop'] ) ) {
					$settings->link_line_height_unit = round( $settings->link_line_height['desktop'] / $settings->link_font_size['desktop'], 2 );
				}
			}
		}

		/**
		 * UABB Info Circle.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_info_circle( &$settings ) {

			if ( isset( $settings->info_area_spacing ) && ! isset( $settings->info_area_spacing_dimension_top ) && ! isset( $settings->info_area_spacing_dimension_bottom ) && ! isset( $settings->info_area_spacing_dimension_left ) && ! isset( $settings->info_area_spacing_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->info_area_spacing );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->info_area_spacing_dimension_top    = '';
				$settings->info_area_spacing_dimension_bottom = '';
				$settings->info_area_spacing_dimension_left   = '';
				$settings->info_area_spacing_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->info_area_spacing_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->info_area_spacing_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->info_area_spacing_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->info_area_spacing_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->info_area_spacing_dimension_top    = (int) $output[ $i ][1];
							$settings->info_area_spacing_dimension_bottom = (int) $output[ $i ][1];
							$settings->info_area_spacing_dimension_left   = (int) $output[ $i ][1];
							$settings->info_area_spacing_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->font_size['small'] ) && ! isset( $settings->font_size_unit_responsive ) ) {
				$settings->font_size_unit_responsive = $settings->font_size['small'];
			}
			if ( isset( $settings->font_size['medium'] ) && ! isset( $settings->font_size_unit_medium ) ) {
				$settings->font_size_unit_medium = $settings->font_size['medium'];
			}
			if ( isset( $settings->font_size['desktop'] ) && ! isset( $settings->font_size_unit ) ) {
				$settings->font_size_unit = $settings->font_size['desktop'];
			}

			if ( isset( $settings->line_height['small'] ) && isset( $settings->font_size['small'] ) && 0 != $settings->font_size['small'] && ! isset( $settings->line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->line_height['small'] ) && is_numeric( $settings->font_size['small'] ) ) {
					$settings->line_height_unit_responsive = round( $settings->line_height['small'] / $settings->font_size['small'], 2 );
				}
			}
			if ( isset( $settings->line_height['medium'] ) && isset( $settings->font_size['medium'] ) && 0 != $settings->font_size['medium'] && ! isset( $settings->line_height_unit_medium ) ) {
				if ( is_numeric( $settings->line_height['medium'] ) && is_numeric( $settings->font_size['medium'] ) ) {
					$settings->line_height_unit_medium = round( $settings->line_height['medium'] / $settings->font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->line_height['desktop'] ) && isset( $settings->font_size['desktop'] ) && 0 != $settings->font_size['desktop'] && ! isset( $settings->line_height_unit ) ) {
				if ( is_numeric( $settings->line_height['desktop'] ) && is_numeric( $settings->font_size['desktop'] ) ) {
					$settings->line_height_unit = round( $settings->line_height['desktop'] / $settings->font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->desc_font_size['small'] ) && ! isset( $settings->desc_font_size_unit_responsive ) ) {
				$settings->desc_font_size_unit_responsive = $settings->desc_font_size['small'];
			}
			if ( isset( $settings->desc_font_size['medium'] ) && ! isset( $settings->desc_font_size_unit_medium ) ) {
				$settings->desc_font_size_unit_medium = $settings->desc_font_size['medium'];
			}
			if ( isset( $settings->desc_font_size['desktop'] ) && ! isset( $settings->desc_font_size_unit ) ) {
				$settings->desc_font_size_unit = $settings->desc_font_size['desktop'];
			}

			if ( isset( $settings->desc_line_height ) && isset( $settings->desc_font_size['small'] ) && 0 != $settings->desc_font_size['small'] && ! isset( $settings->desc_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->desc_line_height['small'] ) && is_numeric( $settings->desc_font_size['small'] ) ) {
					$settings->desc_line_height_unit_responsive = round( $settings->desc_line_height['small'] / $settings->desc_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->desc_line_height['medium'] ) && isset( $settings->desc_font_size['medium'] ) && 0 != $settings->desc_font_size['medium'] && ! isset( $settings->desc_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->desc_line_height['medium'] ) && is_numeric( $settings->desc_font_size['medium'] ) ) {
					$settings->desc_line_height_unit_medium = round( $settings->desc_line_height['medium'] / $settings->desc_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->desc_line_height['desktop'] ) && isset( $settings->desc_font_size['desktop'] ) && 0 != $settings->desc_font_size['desktop'] && ! isset( $settings->desc_line_height_unit ) ) {
				if ( is_numeric( $settings->desc_line_height['desktop'] ) && is_numeric( $settings->desc_font_size['desktop'] ) ) {
					$settings->desc_line_height_unit = round( $settings->desc_line_height['desktop'] / $settings->desc_font_size['desktop'], 2 );
				}
			}

			for ( $i = 0; $i < count( $settings->add_circle_item ); $i++ ) {

				if ( isset( $settings->add_circle_item[ $i ]->btn_font_size->small ) && ! isset( $settings->add_circle_item[ $i ]->btn_font_size_unit_responsive ) ) {
					$settings->add_circle_item[ $i ]->btn_font_size_unit_responsive = $settings->add_circle_item[ $i ]->btn_font_size->small;
				}
				if ( isset( $settings->add_circle_item[ $i ]->btn_font_size->medium ) && ! isset( $settings->add_circle_item[ $i ]->btn_font_size_unit_medium ) ) {
					$settings->add_circle_item[ $i ]->btn_font_size_unit_medium = $settings->add_circle_item[ $i ]->btn_font_size->medium;
				}
				if ( isset( $settings->add_circle_item[ $i ]->btn_font_size->desktop ) && ! isset( $settings->add_circle_item[ $i ]->btn_font_size_unit ) ) {
					$settings->add_circle_item[ $i ]->btn_font_size_unit = $settings->add_circle_item[ $i ]->btn_font_size->desktop;
				}

				if ( isset( $settings->add_circle_item[ $i ]->btn_line_height->small ) && isset( $settings->add_circle_item[ $i ]->btn_font_size->small ) && 0 != $settings->add_circle_item[ $i ]->btn_font_size->small && ! isset( $settings->add_circle_item[ $i ]->btn_line_height_unit_responsive ) ) {
					if ( is_numeric( $settings->add_circle_item[ $i ]->btn_line_height->small ) && is_numeric( $settings->add_circle_item[ $i ]->btn_font_size->small ) ) {
						$settings->add_circle_item[ $i ]->btn_line_height_unit_responsive = round( $settings->add_circle_item[ $i ]->btn_line_height->small / $settings->add_circle_item[ $i ]->btn_font_size->small, 2 );
					}
				}

				if ( isset( $settings->add_circle_item[ $i ]->btn_line_height->medium ) && isset( $settings->add_circle_item[ $i ]->btn_font_size->medium ) && 0 != $settings->add_circle_item[ $i ]->btn_font_size->medium && ! isset( $settings->add_circle_item[ $i ]->btn_line_height_unit_medium ) ) {
					if ( is_numeric( $settings->add_circle_item[ $i ]->btn_line_height->medium ) && is_numeric( $settings->add_circle_item[ $i ]->btn_font_size->medium ) ) {
						$settings->add_circle_item[ $i ]->btn_line_height_unit_medium = round( $settings->add_circle_item[ $i ]->btn_line_height->medium / $settings->add_circle_item[ $i ]->btn_font_size->medium, 2 );
					}
				}

				if ( isset( $settings->add_circle_item[ $i ]->btn_line_height->desktop ) && isset( $settings->add_circle_item[ $i ]->btn_font_size->desktop ) && 0 != $settings->add_circle_item[ $i ]->btn_font_size->desktop && ! isset( $settings->add_circle_item[ $i ]->btn_line_height_unit ) ) {
					if ( is_numeric( $settings->add_circle_item[ $i ]->btn_line_height->desktop ) && is_numeric( $settings->add_circle_item[ $i ]->btn_font_size->desktop ) ) {
						$settings->add_circle_item[ $i ]->btn_line_height_unit = round( $settings->add_circle_item[ $i ]->btn_line_height->desktop / $settings->add_circle_item[ $i ]->btn_font_size->desktop, 2 );
					}
				}
			}
		}

		/**
		 * UABB Info List.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_info_list( &$settings ) {

			if ( isset( $settings->heading_font_size['small'] ) && ! isset( $settings->heading_font_size_unit_responsive ) ) {
				$settings->heading_font_size_unit_responsive = $settings->heading_font_size['small'];
			}
			if ( isset( $settings->heading_font_size['medium'] ) && ! isset( $settings->heading_font_size_unit_medium ) ) {
				$settings->heading_font_size_unit_medium = $settings->heading_font_size['medium'];
			}
			if ( isset( $settings->heading_font_size['desktop'] ) && ! isset( $settings->heading_font_size_unit ) ) {
				$settings->heading_font_size_unit = $settings->heading_font_size['desktop'];
			}

			if ( isset( $settings->heading_line_height['small'] ) && isset( $settings->heading_font_size['small'] ) && 0 != $settings->heading_font_size['small'] && ! isset( $settings->heading_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->heading_line_height['small'] ) && is_numeric( $settings->heading_font_size['small'] ) ) {
					$settings->heading_line_height_unit_responsive = round( $settings->heading_line_height['small'] / $settings->heading_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->heading_line_height['medium'] ) && isset( $settings->heading_font_size['medium'] ) && 0 != $settings->heading_font_size['medium'] && ! isset( $settings->heading_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->heading_line_height['medium'] ) && is_numeric( $settings->heading_font_size['medium'] ) ) {
					$settings->heading_line_height_unit_medium = round( $settings->heading_line_height['medium'] / $settings->heading_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->heading_line_height['desktop'] ) && isset( $settings->heading_font_size['desktop'] ) && 0 != $settings->heading_font_size['desktop'] && ! isset( $settings->heading_line_height_unit ) ) {
				if ( is_numeric( $settings->heading_line_height['desktop'] ) && is_numeric( $settings->heading_font_size['desktop'] ) ) {
					$settings->heading_line_height_unit = round( $settings->heading_line_height['desktop'] / $settings->heading_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->description_font_size['small'] ) && ! isset( $settings->description_font_size_unit_responsive ) ) {
				$settings->description_font_size_unit_responsive = $settings->description_font_size['small'];
			}
			if ( isset( $settings->description_font_size['medium'] ) && ! isset( $settings->description_font_size_unit_medium ) ) {
				$settings->description_font_size_unit_medium = $settings->description_font_size['medium'];
			}
			if ( isset( $settings->description_font_size['desktop'] ) && ! isset( $settings->description_font_size_unit ) ) {
				$settings->description_font_size_unit = $settings->description_font_size['desktop'];
			}

			if ( isset( $settings->description_line_height['small'] ) && isset( $settings->description_font_size['small'] ) && 0 != $settings->description_font_size['small'] && ! isset( $settings->description_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->description_line_height['small'] ) && is_numeric( $settings->description_font_size['small'] ) ) {
					$settings->description_line_height_unit_responsive = round( $settings->description_line_height['small'] / $settings->description_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->description_line_height['medium'] ) && isset( $settings->description_font_size['medium'] ) && 0 != $settings->description_font_size['medium'] && ! isset( $settings->description_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->description_line_height['medium'] ) && is_numeric( $settings->description_font_size['medium'] ) ) {
					$settings->description_line_height_unit_medium = round( $settings->description_line_height['medium'] / $settings->description_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->description_line_height['desktop'] ) && isset( $settings->description_font_size['desktop'] ) && 0 != $settings->description_font_size['desktop'] && ! isset( $settings->description_line_height_unit ) ) {
				if ( is_numeric( $settings->description_line_height['desktop'] ) && is_numeric( $settings->description_font_size['desktop'] ) ) {
					$settings->description_line_height_unit = round( $settings->description_line_height['desktop'] / $settings->description_font_size['desktop'], 2 );
				}
			}

		}

		/**
		 * UABB Info Table.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_info_table( &$settings ) {

			if ( isset( $settings->heading_font_size['small'] ) && ! isset( $settings->heading_font_size_unit_responsive ) ) {
				$settings->heading_font_size_unit_responsive = $settings->heading_font_size['small'];
			}
			if ( isset( $settings->heading_font_size['medium'] ) && ! isset( $settings->heading_font_size_unit_medium ) ) {
				$settings->heading_font_size_unit_medium = $settings->heading_font_size['medium'];
			}
			if ( isset( $settings->heading_font_size['desktop'] ) && ! isset( $settings->heading_font_size_unit ) ) {
				$settings->heading_font_size_unit = $settings->heading_font_size['desktop'];
			}

			if ( isset( $settings->heading_line_height['small'] ) && isset( $settings->heading_font_size['small'] ) && 0 != $settings->heading_font_size['small'] && ! isset( $settings->heading_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->heading_line_height['small'] ) && is_numeric( $settings->heading_font_size['small'] ) ) {
					$settings->heading_line_height_unit_responsive = round( $settings->heading_line_height['small'] / $settings->heading_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->heading_line_height['medium'] ) && isset( $settings->heading_font_size['medium'] ) && 0 != $settings->heading_font_size['medium'] && ! isset( $settings->heading_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->heading_line_height['medium'] ) && is_numeric( $settings->heading_font_size['medium'] ) ) {
					$settings->heading_line_height_unit_medium = round( $settings->heading_line_height['medium'] / $settings->heading_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->heading_line_height['desktop'] ) && isset( $settings->heading_font_size['desktop'] ) && 0 != $settings->heading_font_size['desktop'] && ! isset( $settings->heading_line_height_unit ) ) {
				if ( is_numeric( $settings->heading_line_height['desktop'] ) && is_numeric( $settings->heading_font_size['desktop'] ) ) {
					$settings->heading_line_height_unit = round( $settings->heading_line_height['desktop'] / $settings->heading_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->description_font_size['small'] ) && ! isset( $settings->description_font_size_unit_responsive ) ) {
				$settings->description_font_size_unit_responsive = $settings->description_font_size['small'];
			}
			if ( isset( $settings->description_font_size['medium'] ) && ! isset( $settings->description_font_size_unit_medium ) ) {
				$settings->description_font_size_unit_medium = $settings->description_font_size['medium'];
			}
			if ( isset( $settings->description_font_size['desktop'] ) && ! isset( $settings->description_font_size_unit ) ) {
				$settings->description_font_size_unit = $settings->description_font_size['desktop'];
			}

			if ( isset( $settings->description_line_height['small'] ) && isset( $settings->description_font_size['small'] ) && 0 != $settings->description_font_size['small'] && ! isset( $settings->description_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->description_line_height['small'] ) && is_numeric( $settings->description_font_size['small'] ) ) {
					$settings->description_line_height_unit_responsive = round( $settings->description_line_height['small'] / $settings->description_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->description_line_height['medium'] ) && isset( $settings->description_font_size['medium'] ) && 0 != $settings->description_font_size['medium'] && ! isset( $settings->description_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->description_line_height['medium'] ) && is_numeric( $settings->description_font_size['medium'] ) ) {
					$settings->description_line_height_unit_medium = round( $settings->description_line_height['medium'] / $settings->description_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->description_line_height['desktop'] ) && isset( $settings->description_font_size['desktop'] ) && 0 != $settings->description_font_size['desktop'] && ! isset( $settings->description_line_height_unit ) ) {
				if ( is_numeric( $settings->description_line_height['desktop'] ) && is_numeric( $settings->description_font_size['desktop'] ) ) {
					$settings->description_line_height_unit = round( $settings->description_line_height['desktop'] / $settings->description_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->sub_heading_font_size['small'] ) && ! isset( $settings->sub_heading_font_size_unit_responsive ) ) {
				$settings->sub_heading_font_size_unit_responsive = $settings->sub_heading_font_size['small'];
			}
			if ( isset( $settings->sub_heading_font_size['medium'] ) && ! isset( $settings->sub_heading_font_size_unit_medium ) ) {
				$settings->sub_heading_font_size_unit_medium = $settings->sub_heading_font_size['medium'];
			}
			if ( isset( $settings->sub_heading_font_size['desktop'] ) && ! isset( $settings->sub_heading_font_size_unit ) ) {
				$settings->sub_heading_font_size_unit = $settings->sub_heading_font_size['desktop'];
			}

			if ( isset( $settings->sub_heading_line_height['small'] ) && isset( $settings->sub_heading_font_size['small'] ) && 0 != $settings->sub_heading_font_size['small'] && ! isset( $settings->sub_heading_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->sub_heading_line_height['small'] ) && is_numeric( $settings->sub_heading_font_size['small'] ) ) {
					$settings->sub_heading_line_height_unit_responsive = round( $settings->sub_heading_line_height['small'] / $settings->sub_heading_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->sub_heading_line_height['medium'] ) && isset( $settings->sub_heading_font_size['medium'] ) && 0 != $settings->sub_heading_font_size['medium'] && ! isset( $settings->sub_heading_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->sub_heading_line_height['medium'] ) && is_numeric( $settings->sub_heading_font_size['medium'] ) ) {
					$settings->sub_heading_line_height_unit_medium = round( $settings->sub_heading_line_height['medium'] / $settings->sub_heading_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->sub_heading_line_height['desktop'] ) && isset( $settings->sub_heading_font_size['desktop'] ) && 0 != $settings->sub_heading_font_size['desktop'] && ! isset( $settings->sub_heading_line_height_unit ) ) {
				if ( is_numeric( $settings->sub_heading_line_height['desktop'] ) && is_numeric( $settings->sub_heading_font_size['desktop'] ) ) {
					$settings->sub_heading_line_height_unit = round( $settings->sub_heading_line_height['desktop'] / $settings->sub_heading_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->btn_font_size['small'] ) && ! isset( $settings->btn_font_size_unit_responsive ) ) {
				$settings->btn_font_size_unit_responsive = $settings->btn_font_size['small'];
			}
			if ( isset( $settings->btn_font_size['medium'] ) && ! isset( $settings->btn_font_size_unit_medium ) ) {
				$settings->btn_font_size_unit_medium = $settings->btn_font_size['medium'];
			}
			if ( isset( $settings->btn_font_size['desktop'] ) && ! isset( $settings->btn_font_size_unit ) ) {
				$settings->btn_font_size_unit = $settings->sub_heading_font_size['desktop'];
			}

			if ( isset( $settings->btn_line_height['small'] ) && isset( $settings->btn_font_size['small'] ) && 0 != $settings->btn_font_size['small'] && ! isset( $settings->btn_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->btn_line_height['small'] ) && is_numeric( $settings->btn_font_size['small'] ) ) {
					$settings->btn_line_height_unit_responsive = round( $settings->btn_line_height['small'] / $settings->btn_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->btn_line_height['medium'] ) && isset( $settings->btn_font_size['medium'] ) && 0 != $settings->btn_font_size['medium'] && ! isset( $settings->btn_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->btn_line_height['medium'] ) && is_numeric( $settings->btn_font_size['medium'] ) ) {
					$settings->btn_line_height_unit_medium = round( $settings->btn_line_height['medium'] / $settings->btn_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->btn_line_height['desktop'] ) && isset( $settings->btn_font_size['desktop'] ) && 0 != $settings->btn_font_size['desktop'] && ! isset( $settings->btn_line_height_unit ) ) {
				if ( is_numeric( $settings->btn_line_height['desktop'] ) && is_numeric( $settings->btn_font_size['desktop'] ) ) {
					$settings->btn_line_height_unit = round( $settings->btn_line_height['desktop'] / $settings->btn_font_size['desktop'], 2 );
				}
			}

		}

		/**
		 * UABB Interactive Banner 1.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_interactive_banner_one( &$settings ) {

			if ( isset( $settings->title_typography_font_size['small'] ) && ! isset( $settings->title_typography_font_size_unit_responsive ) ) {
				$settings->title_typography_font_size_unit_responsive = $settings->title_typography_font_size['small'];
			}
			if ( isset( $settings->title_typography_font_size['medium'] ) && ! isset( $settings->title_typography_font_size_unit_medium ) ) {
				$settings->title_typography_font_size_unit_medium = $settings->title_typography_font_size['medium'];
			}
			if ( isset( $settings->title_typography_font_size['desktop'] ) && ! isset( $settings->title_typography_font_size_unit ) ) {
				$settings->title_typography_font_size_unit = $settings->title_typography_font_size['desktop'];
			}

			if ( isset( $settings->title_typography_line_height['small'] ) && isset( $settings->title_typography_font_size['small'] ) && 0 != $settings->title_typography_font_size['small'] && ! isset( $settings->title_typography_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->title_typography_line_height['small'] ) && is_numeric( $settings->title_typography_font_size['small'] ) ) {
					$settings->title_typography_line_height_unit_responsive = round( $settings->title_typography_line_height['small'] / $settings->title_typography_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->title_typography_line_height['medium'] ) && isset( $settings->title_typography_font_size['medium'] ) && 0 != $settings->title_typography_font_size['medium'] && ! isset( $settings->title_typography_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->title_typography_line_height['medium'] ) && is_numeric( $settings->title_typography_font_size['medium'] ) ) {
					$settings->title_typography_line_height_unit_medium = round( $settings->title_typography_line_height['medium'] / $settings->title_typography_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->title_typography_line_height['desktop'] ) && isset( $settings->title_typography_font_size['desktop'] ) && 0 != $settings->title_typography_font_size['desktop'] && ! isset( $settings->title_typography_line_height_unit ) ) {
				if ( is_numeric( $settings->title_typography_line_height['desktop'] ) && is_numeric( $settings->title_typography_font_size['desktop'] ) ) {
					$settings->title_typography_line_height_unit = round( $settings->title_typography_line_height['desktop'] / $settings->title_typography_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->desc_typography_font_size['small'] ) && ! isset( $settings->desc_typography_font_size_unit_responsive ) ) {
				$settings->desc_typography_font_size_unit_responsive = $settings->desc_typography_font_size['small'];
			}
			if ( isset( $settings->desc_typography_font_size['medium'] ) && ! isset( $settings->desc_typography_font_size_unit_medium ) ) {
				$settings->desc_typography_font_size_unit_medium = $settings->desc_typography_font_size['medium'];
			}
			if ( isset( $settings->desc_typography_font_size['desktop'] ) && ! isset( $settings->desc_typography_font_size_unit ) ) {
				$settings->desc_typography_font_size_unit = $settings->desc_typography_font_size['desktop'];
			}

			if ( isset( $settings->desc_typography_line_height['small'] ) && isset( $settings->desc_typography_font_size['small'] ) && 0 != $settings->desc_typography_font_size['small'] && ! isset( $settings->desc_typography_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->desc_typography_line_height['small'] ) && is_numeric( $settings->desc_typography_font_size['small'] ) ) {
					$settings->desc_typography_line_height_unit_responsive = round( $settings->desc_typography_line_height['small'] / $settings->desc_typography_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->desc_typography_line_height['medium'] ) && isset( $settings->desc_typography_font_size['medium'] ) && 0 != $settings->desc_typography_font_size['medium'] && ! isset( $settings->desc_typography_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->desc_typography_line_height['medium'] ) && is_numeric( $settings->desc_typography_font_size['medium'] ) ) {
					$settings->desc_typography_line_height_unit_medium = round( $settings->desc_typography_line_height['medium'] / $settings->desc_typography_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->desc_typography_line_height['desktop'] ) && isset( $settings->desc_typography_font_size['desktop'] ) && 0 != $settings->desc_typography_font_size['desktop'] && ! isset( $settings->desc_typography_line_height_unit ) ) {
				if ( is_numeric( $settings->desc_typography_line_height['desktop'] ) && is_numeric( $settings->desc_typography_font_size['desktop'] ) ) {
					$settings->desc_typography_line_height_unit = round( $settings->desc_typography_line_height['desktop'] / $settings->desc_typography_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->button->font_size->small ) && ! isset( $settings->button->font_size_unit_responsive ) ) {
				$settings->button->font_size_unit_responsive = $settings->button->font_size->small;
			}
			if ( isset( $settings->button->font_size->medium ) && ! isset( $settings->button->font_size_unit_medium ) ) {
				$settings->button->font_size_unit_medium = $settings->button->font_size->medium;
			}
			if ( isset( $settings->button->font_size->desktop ) && ! isset( $settings->button->font_size_unit ) ) {
				$settings->button->font_size_unit = $settings->button->font_size->desktop;
			}

			if ( isset( $settings->button->line_height->small ) && isset( $settings->button->font_size->small ) && 0 != $settings->button->font_size->small && ! isset( $settings->button->line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->button->line_height->small ) && is_numeric( $settings->button->font_size->small ) ) {
					$settings->button->line_height_unit_responsive = round( $settings->button->line_height->small / $settings->button->font_size->small, 2 );
				}
			}
			if ( isset( $settings->button->line_height->medium ) && isset( $settings->button->font_size->medium ) && 0 != $settings->button->font_size->medium && ! isset( $settings->button->line_height_unit_medium ) ) {
				if ( is_numeric( $settings->button->line_height->medium ) && is_numeric( $settings->button->font_size->medium ) ) {
					$settings->button->line_height_unit_medium = round( $settings->button->line_height->medium / $settings->button->font_size->medium, 2 );
				}
			}
			if ( isset( $settings->button->line_height->desktop ) && isset( $settings->button->font_size->desktop ) && 0 != $settings->button->font_size->desktop && ! isset( $settings->button->line_height_unit ) ) {
				if ( is_numeric( $settings->button->line_height->desktop ) && is_numeric( $settings->button->font_size->desktop ) ) {
					$settings->button->line_height_unit = round( $settings->button->line_height->desktop / $settings->button->font_size->desktop, 2 );
				}
			}

		}

		/**
		 * UABB Interactive Banner 2.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_interactive_banner_two( &$settings ) {

			if ( isset( $settings->title_typography_font_size['small'] ) && ! isset( $settings->title_typography_font_size_unit_responsive ) ) {
				$settings->title_typography_font_size_unit_responsive = $settings->title_typography_font_size['small'];
			}
			if ( isset( $settings->title_typography_font_size['medium'] ) && ! isset( $settings->title_typography_font_size_unit_medium ) ) {
				$settings->title_typography_font_size_unit_medium = $settings->title_typography_font_size['medium'];
			}
			if ( isset( $settings->title_typography_font_size['desktop'] ) && ! isset( $settings->title_typography_font_size_unit ) ) {
				$settings->title_typography_font_size_unit = $settings->title_typography_font_size['desktop'];
			}

			if ( isset( $settings->title_typography_line_height['small'] ) && isset( $settings->title_typography_font_size['small'] ) && 0 != $settings->title_typography_font_size['small'] && ! isset( $settings->title_typography_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->title_typography_line_height['small'] ) && is_numeric( $settings->title_typography_font_size['small'] ) ) {
					$settings->title_typography_line_height_unit_responsive = round( $settings->title_typography_line_height['small'] / $settings->title_typography_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->title_typography_line_height['medium'] ) && isset( $settings->title_typography_font_size['medium'] ) && 0 != $settings->title_typography_font_size['medium'] && ! isset( $settings->title_typography_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->title_typography_line_height['medium'] ) && is_numeric( $settings->title_typography_font_size['medium'] ) ) {
					$settings->title_typography_line_height_unit_medium = round( $settings->title_typography_line_height['medium'] / $settings->title_typography_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->title_typography_line_height['desktop'] ) && isset( $settings->title_typography_font_size['desktop'] ) && 0 != $settings->title_typography_font_size['desktop'] && ! isset( $settings->title_typography_line_height_unit ) ) {
				if ( is_numeric( $settings->title_typography_line_height['desktop'] ) && is_numeric( $settings->title_typography_font_size['desktop'] ) ) {
					$settings->title_typography_line_height_unit = round( $settings->title_typography_line_height['desktop'] / $settings->title_typography_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->desc_typography_font_size['small'] ) && ! isset( $settings->desc_typography_font_size_unit_responsive ) ) {
				$settings->desc_typography_font_size_unit_responsive = $settings->desc_typography_font_size['small'];
			}
			if ( isset( $settings->desc_typography_font_size['medium'] ) && ! isset( $settings->desc_typography_font_size_unit_medium ) ) {
				$settings->desc_typography_font_size_unit_medium = $settings->desc_typography_font_size['medium'];
			}
			if ( isset( $settings->desc_typography_font_size['desktop'] ) && ! isset( $settings->desc_typography_font_size_unit ) ) {
				$settings->desc_typography_font_size_unit = $settings->desc_typography_font_size['desktop'];
			}

			if ( isset( $settings->desc_typography_line_height['small'] ) && isset( $settings->desc_typography_font_size['small'] ) && 0 != $settings->desc_typography_font_size['small'] && ! isset( $settings->desc_typography_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->desc_typography_line_height['small'] ) && is_numeric( $settings->desc_typography_font_size['small'] ) ) {
					$settings->desc_typography_line_height_unit_responsive = round( $settings->desc_typography_line_height['small'] / $settings->desc_typography_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->desc_typography_line_height['medium'] ) && isset( $settings->desc_typography_font_size['medium'] ) && 0 != $settings->desc_typography_font_size['medium'] && ! isset( $settings->desc_typography_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->desc_typography_line_height['medium'] ) && is_numeric( $settings->desc_typography_font_size['medium'] ) ) {
					$settings->desc_typography_line_height_unit_medium = round( $settings->desc_typography_line_height['medium'] / $settings->desc_typography_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->desc_typography_line_height['desktop'] ) && isset( $settings->desc_typography_font_size['desktop'] ) && 0 != $settings->desc_typography_font_size['desktop'] && ! isset( $settings->desc_typography_line_height_unit ) ) {
				if ( is_numeric( $settings->desc_typography_line_height['desktop'] ) && is_numeric( $settings->desc_typography_font_size['desktop'] ) ) {
					$settings->desc_typography_line_height_unit = round( $settings->desc_typography_line_height['desktop'] / $settings->desc_typography_font_size['desktop'], 2 );
				}
			}

		}

		/**
		 * UABB List Icon.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_list_icon( &$settings ) {

			if ( isset( $settings->typography_font_size['small'] ) && ! isset( $settings->typography_font_size_unit_responsive ) ) {
				$settings->typography_font_size_unit_responsive = $settings->typography_font_size['small'];
			}
			if ( isset( $settings->typography_font_size['medium'] ) && ! isset( $settings->typography_font_size_unit_medium ) ) {
				$settings->typography_font_size_unit_medium = $settings->typography_font_size['medium'];
			}
			if ( isset( $settings->typography_font_size['desktop'] ) && ! isset( $settings->typography_font_size_unit ) ) {
				$settings->typography_font_size_unit = $settings->typography_font_size['desktop'];
			}

			if ( isset( $settings->typography_line_height['small'] ) && isset( $settings->typography_font_size['small'] ) && 0 != $settings->typography_font_size['small'] && ! isset( $settings->typography_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->typography_line_height['small'] ) && is_numeric( $settings->typography_font_size['small'] ) ) {
					$settings->typography_line_height_unit_responsive = round( $settings->typography_line_height['small'] / $settings->typography_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->typography_line_height['medium'] ) && isset( $settings->typography_font_size['medium'] ) && 0 != $settings->typography_font_size['medium'] && ! isset( $settings->typography_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->typography_line_height['medium'] ) && is_numeric( $settings->typography_font_size['medium'] ) ) {
					$settings->typography_line_height_unit_medium = round( $settings->typography_line_height['medium'] / $settings->typography_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->typography_line_height['desktop'] ) && isset( $settings->typography_font_size['desktop'] ) && 0 != $settings->typography_font_size['desktop'] && ! isset( $settings->typography_line_height_unit ) ) {
				if ( is_numeric( $settings->typography_line_height['desktop'] ) && is_numeric( $settings->typography_font_size['desktop'] ) ) {
					$settings->typography_line_height_unit = round( $settings->typography_line_height['desktop'] / $settings->typography_font_size['desktop'], 2 );
				}
			}

		}

		/**
		 * UABB Subscription Form.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_mailchimp_subscribe_form( &$settings ) {

			if ( isset( $settings->padding ) && ! isset( $settings->padding_dimension_top ) && ! isset( $settings->padding_dimension_bottom ) && ! isset( $settings->padding_dimension_left ) && ! isset( $settings->padding_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->padding );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->padding_dimension_top    = '';
				$settings->padding_dimension_bottom = '';
				$settings->padding_dimension_left   = '';
				$settings->padding_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->padding_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->padding_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->padding_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->padding_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->padding_dimension_top    = (int) $output[ $i ][1];
							$settings->padding_dimension_bottom = (int) $output[ $i ][1];
							$settings->padding_dimension_left   = (int) $output[ $i ][1];
							$settings->padding_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->heading_font_size['small'] ) && ! isset( $settings->heading_font_size_unit_responsive ) ) {
				$settings->heading_font_size_unit_responsive = $settings->heading_font_size['small'];
			}
			if ( isset( $settings->heading_font_size['medium'] ) && ! isset( $settings->heading_font_size_unit_medium ) ) {
				$settings->heading_font_size_unit_medium = $settings->heading_font_size['medium'];
			}
			if ( isset( $settings->heading_font_size['desktop'] ) && ! isset( $settings->heading_font_size_unit ) ) {
				$settings->heading_font_size_unit = $settings->heading_font_size['desktop'];
			}

			if ( isset( $settings->heading_line_height['small'] ) && isset( $settings->heading_font_size['small'] ) && 0 != $settings->heading_font_size['small'] && ! isset( $settings->heading_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->heading_line_height['small'] ) && is_numeric( $settings->heading_font_size['small'] ) ) {
					$settings->heading_line_height_unit_responsive = round( $settings->heading_line_height['small'] / $settings->heading_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->heading_line_height['medium'] ) && isset( $settings->heading_font_size['medium'] ) && 0 != $settings->heading_font_size['medium'] && ! isset( $settings->heading_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->heading_line_height['medium'] ) && is_numeric( $settings->heading_font_size['medium'] ) ) {
					$settings->heading_line_height_unit_medium = round( $settings->heading_line_height['medium'] / $settings->heading_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->heading_line_height['desktop'] ) && isset( $settings->heading_font_size['desktop'] ) && 0 != $settings->heading_font_size['desktop'] && ! isset( $settings->heading_line_height_unit ) ) {
				if ( is_numeric( $settings->heading_line_height['desktop'] ) && is_numeric( $settings->heading_font_size['desktop'] ) ) {
					$settings->heading_line_height_unit = round( $settings->heading_line_height['desktop'] / $settings->heading_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->subheading_font_size['small'] ) && ! isset( $settings->subheading_font_size_unit_responsive ) ) {
				$settings->subheading_font_size_unit_responsive = $settings->subheading_font_size['small'];
			}
			if ( isset( $settings->subheading_font_size['medium'] ) && ! isset( $settings->subheading_font_size_unit_medium ) ) {
				$settings->subheading_font_size_unit_medium = $settings->subheading_font_size['medium'];
			}
			if ( isset( $settings->subheading_font_size['desktop'] ) && ! isset( $settings->subheading_font_size_unit ) ) {
				$settings->subheading_font_size_unit = $settings->subheading_font_size['desktop'];
			}

			if ( isset( $settings->subheading_line_height['small'] ) && isset( $settings->subheading_font_size['small'] ) && 0 != $settings->subheading_font_size['small'] && ! isset( $settings->subheading_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->subheading_line_height['small'] ) && is_numeric( $settings->subheading_font_size['small'] ) ) {
					$settings->subheading_line_height_unit_responsive = round( $settings->subheading_line_height['small'] / $settings->subheading_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->subheading_line_height['medium'] ) && isset( $settings->subheading_font_size['medium'] ) && 0 != $settings->subheading_font_size['medium'] && ! isset( $settings->subheading_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->subheading_line_height['medium'] ) && is_numeric( $settings->subheading_font_size['medium'] ) ) {
					$settings->subheading_line_height_unit_medium = round( $settings->subheading_line_height['medium'] / $settings->subheading_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->subheading_line_height['desktop'] ) && isset( $settings->subheading_font_size['desktop'] ) && 0 != $settings->subheading_font_size['desktop'] && ! isset( $settings->subheading_line_height_unit ) ) {
				if ( is_numeric( $settings->subheading_line_height['desktop'] ) && is_numeric( $settings->subheading_font_size['desktop'] ) ) {
					$settings->subheading_line_height_unit = round( $settings->subheading_line_height['desktop'] / $settings->subheading_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->text_font_size['small'] ) && ! isset( $settings->text_font_size_unit_responsive ) ) {
				$settings->text_font_size_unit_responsive = $settings->text_font_size['small'];
			}
			if ( isset( $settings->text_font_size['medium'] ) && ! isset( $settings->text_font_size_unit_medium ) ) {
				$settings->text_font_size_unit_medium = $settings->text_font_size['medium'];
			}
			if ( isset( $settings->text_font_size['desktop'] ) && ! isset( $settings->text_font_size_unit ) ) {
				$settings->text_font_size_unit = $settings->text_font_size['desktop'];
			}

			if ( isset( $settings->text_line_height['small'] ) && isset( $settings->text_font_size['small'] ) && 0 != $settings->text_font_size['small'] && ! isset( $settings->text_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->text_line_height['small'] ) && is_numeric( $settings->text_font_size['small'] ) ) {
					$settings->text_line_height_unit_responsive = round( $settings->text_line_height['small'] / $settings->text_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->text_line_height['medium'] ) && isset( $settings->text_font_size['medium'] ) && 0 != $settings->text_font_size['medium'] && ! isset( $settings->text_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->text_line_height['medium'] ) && is_numeric( $settings->text_font_size['medium'] ) ) {
					$settings->text_line_height_unit_medium = round( $settings->text_line_height['medium'] / $settings->text_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->text_line_height['desktop'] ) && isset( $settings->text_font_size['desktop'] ) && 0 != $settings->text_font_size['desktop'] && ! isset( $settings->text_line_height_unit ) ) {
				if ( is_numeric( $settings->text_line_height['desktop'] ) && is_numeric( $settings->text_font_size['desktop'] ) ) {
					$settings->text_line_height_unit = round( $settings->text_line_height['desktop'] / $settings->text_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->input_font_size['small'] ) && ! isset( $settings->input_font_size_unit_responsive ) ) {
				$settings->input_font_size_unit_responsive = $settings->input_font_size['small'];
			}
			if ( isset( $settings->input_font_size['medium'] ) && ! isset( $settings->input_font_size_unit_medium ) ) {
				$settings->input_font_size_unit_medium = $settings->input_font_size['medium'];
			}
			if ( isset( $settings->input_font_size['desktop'] ) && ! isset( $settings->input_font_size_unit ) ) {
				$settings->input_font_size_unit = $settings->input_font_size['desktop'];
			}

			if ( isset( $settings->input_line_height['small'] ) && isset( $settings->input_font_size['small'] ) && 0 != $settings->input_font_size['small'] && ! isset( $settings->input_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->input_line_height['small'] ) && is_numeric( $settings->input_font_size['small'] ) ) {
					$settings->input_line_height_unit_responsive = round( $settings->input_line_height['small'] / $settings->input_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->input_line_height['medium'] ) && isset( $settings->input_font_size['medium'] ) && 0 != $settings->input_font_size['medium'] && ! isset( $settings->input_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->input_line_height['medium'] ) && is_numeric( $settings->input_font_size['medium'] ) ) {
					$settings->input_line_height_unit_medium = round( $settings->input_line_height['medium'] / $settings->input_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->input_line_height['desktop'] ) && isset( $settings->input_font_size['desktop'] ) && 0 != $settings->input_font_size['desktop'] && ! isset( $settings->input_line_height_unit ) ) {
				if ( is_numeric( $settings->input_line_height['desktop'] ) && is_numeric( $settings->input_font_size['desktop'] ) ) {
					$settings->input_line_height_unit = round( $settings->input_line_height['desktop'] / $settings->input_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->btn_font_size['small'] ) && ! isset( $settings->btn_font_size_unit_responsive ) ) {
				$settings->btn_font_size_unit_responsive = $settings->btn_font_size['small'];
			}
			if ( isset( $settings->btn_font_size['medium'] ) && ! isset( $settings->btn_font_size_unit_medium ) ) {
				$settings->btn_font_size_unit_medium = $settings->btn_font_size['medium'];
			}
			if ( isset( $settings->btn_font_size['desktop'] ) && ! isset( $settings->btn_font_size_unit ) ) {
				$settings->btn_font_size_unit = $settings->btn_font_size['desktop'];
			}

			if ( isset( $settings->btn_line_height['small'] ) && isset( $settings->btn_font_size['small'] ) && 0 != $settings->btn_font_size['small'] && ! isset( $settings->btn_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->btn_line_height['small'] ) && is_numeric( $settings->btn_font_size['small'] ) ) {
					$settings->btn_line_height_unit_responsive = round( $settings->btn_line_height['small'] / $settings->btn_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->btn_line_height['medium'] ) && isset( $settings->btn_font_size['medium'] ) && 0 != $settings->btn_font_size['medium'] && ! isset( $settings->btn_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->btn_line_height['medium'] ) && is_numeric( $settings->btn_font_size['medium'] ) ) {
					$settings->btn_line_height_unit_medium = round( $settings->btn_line_height['medium'] / $settings->btn_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->btn_line_height['desktop'] ) && isset( $settings->btn_font_size['desktop'] ) && 0 != $settings->btn_font_size['desktop'] && ! isset( $settings->btn_line_height_unit ) ) {
				if ( is_numeric( $settings->btn_line_height['desktop'] ) && is_numeric( $settings->btn_font_size['desktop'] ) ) {
					$settings->btn_line_height_unit = round( $settings->btn_line_height['desktop'] / $settings->btn_font_size['desktop'], 2 );
				}
			}

		}

		/**
		 * UABB Modal Popup.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_modal_popup( &$settings ) {

			if ( isset( $settings->title_spacing ) && ! isset( $settings->title_spacing_dimension_top ) && ! isset( $settings->title_spacing_dimension_bottom ) && ! isset( $settings->title_spacing_dimension_left ) && ! isset( $settings->title_spacing_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->title_spacing );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->title_spacing_dimension_top    = '';
				$settings->title_spacing_dimension_bottom = '';
				$settings->title_spacing_dimension_left   = '';
				$settings->title_spacing_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->title_spacing_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->title_spacing_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->title_spacing_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->title_spacing_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->title_spacing_dimension_top    = (int) $output[ $i ][1];
							$settings->title_spacing_dimension_bottom = (int) $output[ $i ][1];
							$settings->title_spacing_dimension_left   = (int) $output[ $i ][1];
							$settings->title_spacing_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->modal_spacing ) && ! isset( $settings->modal_spacing_dimension_top ) && ! isset( $settings->modal_spacing_dimension_bottom ) && ! isset( $settings->modal_spacing_dimension_left ) && ! isset( $settings->modal_spacing_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->modal_spacing );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->modal_spacing_dimension_top    = '';
				$settings->modal_spacing_dimension_bottom = '';
				$settings->modal_spacing_dimension_left   = '';
				$settings->modal_spacing_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->modal_spacing_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->modal_spacing_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->modal_spacing_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->modal_spacing_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->modal_spacing_dimension_top    = (int) $output[ $i ][1];
							$settings->modal_spacing_dimension_bottom = (int) $output[ $i ][1];
							$settings->modal_spacing_dimension_left   = (int) $output[ $i ][1];
							$settings->modal_spacing_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->title_font_size['small'] ) && ! isset( $settings->title_font_size_unit_responsive ) ) {
				$settings->title_font_size_unit_responsive = $settings->title_font_size['small'];
			}
			if ( isset( $settings->title_font_size['medium'] ) && ! isset( $settings->title_font_size_unit_medium ) ) {
				$settings->title_font_size_unit_medium = $settings->title_font_size['medium'];
			}
			if ( isset( $settings->title_font_size['desktop'] ) && ! isset( $settings->title_font_size_unit ) ) {
				$settings->title_font_size_unit = $settings->title_font_size['desktop'];
			}

			if ( isset( $settings->title_line_height['small'] ) && isset( $settings->title_font_size['small'] ) && 0 != $settings->title_font_size['small'] && ! isset( $settings->title_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->title_line_height['small'] ) && is_numeric( $settings->title_font_size['small'] ) ) {
					$settings->title_line_height_unit_responsive = round( $settings->title_line_height['small'] / $settings->title_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->title_line_height['medium'] ) && isset( $settings->title_font_size['medium'] ) && 0 != $settings->title_font_size['medium'] && ! isset( $settings->title_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->title_line_height['medium'] ) && is_numeric( $settings->title_font_size['medium'] ) ) {
					$settings->title_line_height_unit_medium = round( $settings->title_line_height['medium'] / $settings->title_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->title_line_height['desktop'] ) && isset( $settings->title_font_size['desktop'] ) && 0 != $settings->title_font_size['desktop'] && ! isset( $settings->title_line_height_unit ) ) {
				if ( is_numeric( $settings->title_line_height['desktop'] ) && is_numeric( $settings->title_font_size['desktop'] ) ) {
					$settings->title_line_height_unit = round( $settings->title_line_height['desktop'] / $settings->title_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->ct_content_font_size['small'] ) && ! isset( $ct_content_font_size_unit_responsive ) ) {
				$settings->ct_content_font_size_unit_responsive = $settings->ct_content_font_size['small'];
			}
			if ( isset( $settings->ct_content_font_size['medium'] ) && ! isset( $settings->ct_content_font_size_unit_medium ) ) {
				$settings->ct_content_font_size_unit_medium = $settings->ct_content_font_size['medium'];
			}
			if ( isset( $settings->ct_content_font_size['desktop'] ) && ! isset( $settings->ct_content_font_size_unit ) ) {
				$settings->ct_content_font_size_unit = $settings->ct_content_font_size['desktop'];
			}

			if ( isset( $settings->ct_content_line_height['small'] ) && isset( $settings->ct_content_font_size['small'] ) && 0 != $settings->ct_content_font_size['small'] && ! isset( $settings->ct_content_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->ct_content_line_height['small'] ) && is_numeric( $settings->ct_content_font_size['small'] ) ) {
					$settings->ct_content_line_height_unit_responsive = round( $settings->ct_content_line_height['small'] / $settings->ct_content_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->ct_content_line_height['medium'] ) && isset( $settings->ct_content_font_size['medium'] ) && 0 != $settings->ct_content_font_size['medium'] && ! isset( $settings->ct_content_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->ct_content_line_height['medium'] ) && is_numeric( $settings->ct_content_font_size['medium'] ) ) {
					$settings->ct_content_line_height_unit_medium = round( $settings->ct_content_line_height['medium'] / $settings->ct_content_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->ct_content_line_height['desktop'] ) && isset( $settings->ct_content_font_size['desktop'] ) && 0 != $settings->ct_content_font_size['desktop'] && ! isset( $settings->ct_content_line_height_unit ) ) {
				if ( is_numeric( $settings->ct_content_line_height['desktop'] ) && is_numeric( $settings->ct_content_font_size['desktop'] ) ) {
					$settings->ct_content_line_height_unit = round( $settings->ct_content_line_height['desktop'] / $settings->ct_content_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->font_size['small'] ) && ! isset( $font_size_unit_responsive ) ) {
				$settings->font_size_unit_responsive = $settings->font_size['small'];
			}
			if ( isset( $settings->font_size['medium'] ) && ! isset( $settings->font_size_unit_medium ) ) {
				$settings->font_size_unit_medium = $settings->font_size['medium'];
			}
			if ( isset( $settings->font_size['desktop'] ) && ! isset( $settings->font_size_unit ) ) {
				$settings->font_size_unit = $settings->font_size['desktop'];
			}

			if ( isset( $settings->line_height['small'] ) && isset( $settings->font_size['small'] ) && 0 != $settings->font_size['small'] && ! isset( $settings->line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->line_height['small'] ) && is_numeric( $settings->font_size['small'] ) ) {
					$settings->line_height_unit_responsive = round( $settings->line_height['small'] / $settings->font_size['small'], 2 );
				}
			}
			if ( isset( $settings->line_height['medium'] ) && isset( $settings->font_size['medium'] ) && 0 != $settings->font_size['medium'] && ! isset( $settings->line_height_unit_medium ) ) {
				if ( is_numeric( $settings->line_height['medium'] ) && is_numeric( $settings->font_size['medium'] ) ) {
					$settings->line_height_unit_medium = round( $settings->line_height['medium'] / $settings->font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->line_height['desktop'] ) && isset( $settings->font_size['desktop'] ) && 0 != $settings->font_size['desktop'] && ! isset( $settings->line_height_unit ) ) {
				if ( is_numeric( $settings->line_height['desktop'] ) && is_numeric( $settings->font_size['desktop'] ) ) {
					$settings->line_height_unit = round( $settings->line_height['desktop'] / $settings->font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->btn_font_size['small'] ) && ! isset( $btn_font_size_unit_responsive ) ) {
				$settings->btn_font_size_unit_responsive = $settings->btn_font_size['small'];
			}
			if ( isset( $settings->btn_font_size['medium'] ) && ! isset( $settings->btn_font_size_unit_medium ) ) {
				$settings->btn_font_size_unit_medium = $settings->btn_font_size['medium'];
			}
			if ( isset( $settings->btn_font_size['desktop'] ) && ! isset( $settings->btn_font_size_unit ) ) {
				$settings->btn_font_size_unit = $settings->btn_font_size['desktop'];
			}

			if ( isset( $settings->btn_line_height['small'] ) && isset( $settings->btn_font_size['small'] ) && 0 != $settings->btn_font_size['small'] && ! isset( $settings->btn_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->btn_line_height['small'] ) && is_numeric( $settings->btn_font_size['small'] ) ) {
					$settings->btn_line_height_unit_responsive = round( $settings->btn_line_height['small'] / $settings->btn_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->btn_line_height['medium'] ) && isset( $settings->btn_font_size['medium'] ) && 0 != $settings->btn_font_size['medium'] && ! isset( $settings->btn_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->btn_line_height['medium'] ) && is_numeric( $settings->btn_font_size['medium'] ) ) {
					$settings->btn_line_height_unit_medium = round( $settings->btn_line_height['medium'] / $settings->btn_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->btn_line_height['desktop'] ) && isset( $settings->btn_font_size['desktop'] ) && 0 != $settings->btn_font_size['desktop'] && ! isset( $settings->btn_line_height_unit ) ) {
				if ( is_numeric( $settings->btn_line_height['desktop'] ) && is_numeric( $settings->btn_font_size['desktop'] ) ) {
					$settings->btn_line_height_unit = round( $settings->btn_line_height['desktop'] / $settings->btn_font_size['desktop'], 2 );
				}
			}

		}

		/**
		 * UABB Photo Gallery.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_photo_gallery( &$settings ) {

			if ( isset( $settings->font_size['small'] ) && ! isset( $settings->font_size_unit_responsive ) ) {
				$settings->font_size_unit_responsive = $settings->font_size['small'];
			}
			if ( isset( $settings->font_size['medium'] ) && ! isset( $settings->font_size_unit_medium ) ) {
				$settings->font_size_unit_medium = $settings->font_size['medium'];
			}
			if ( isset( $settings->font_size['desktop'] ) && ! isset( $settings->font_size_unit ) ) {
				$settings->font_size_unit = $settings->font_size['desktop'];
			}

			if ( isset( $settings->line_height['small'] ) && isset( $settings->font_size['small'] ) && 0 != $settings->font_size['small'] && ! isset( $settings->line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->line_height['small'] ) && is_numeric( $settings->font_size['small'] ) ) {
					$settings->line_height_unit_responsive = round( $settings->line_height['small'] / $settings->font_size['small'], 2 );
				}
			}
			if ( isset( $settings->line_height['medium'] ) && isset( $settings->font_size['medium'] ) && 0 != $settings->font_size['medium'] && ! isset( $settings->line_height_unit_medium ) ) {
				if ( is_numeric( $settings->line_height['medium'] ) && is_numeric( $settings->font_size['medium'] ) ) {
					$settings->line_height_unit_medium = round( $settings->line_height['medium'] / $settings->font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->line_height['desktop'] ) && isset( $settings->font_size['desktop'] ) && 0 != $settings->font_size['desktop'] && ! isset( $settings->line_height_unit ) ) {
				if ( is_numeric( $settings->line_height['desktop'] ) && is_numeric( $settings->font_size['desktop'] ) ) {
					$settings->line_height_unit = round( $settings->line_height['desktop'] / $settings->font_size['desktop'], 2 );
				}
			}

		}

		/**
		 * UABB Price Box.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_pricing_box( &$settings ) {

			if ( isset( $settings->title_typography_font_size['small'] ) && ! isset( $settings->title_typography_font_size_unit_responsive ) ) {
				$settings->title_typography_font_size_unit_responsive = $settings->title_typography_font_size['small'];
			}
			if ( isset( $settings->title_typography_font_size['medium'] ) && ! isset( $settings->title_typography_font_size_unit_medium ) ) {
				$settings->title_typography_font_size_unit_medium = $settings->title_typography_font_size['medium'];
			}
			if ( isset( $settings->title_typography_font_size['desktop'] ) && ! isset( $settings->title_typography_font_size_unit ) ) {
				$settings->title_typography_font_size_unit = $settings->title_typography_font_size['desktop'];
			}

			if ( isset( $settings->title_typography_line_height['small'] ) && isset( $settings->title_typography_font_size['small'] ) && 0 != $settings->title_typography_font_size['small'] && ! isset( $settings->title_typography_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->title_typography_line_height['small'] ) && is_numeric( $settings->title_typography_font_size['small'] ) ) {
					$settings->title_typography_line_height_unit_responsive = round( $settings->title_typography_line_height['small'] / $settings->title_typography_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->title_typography_line_height['medium'] ) && isset( $settings->title_typography_font_size['medium'] ) && 0 != $settings->title_typography_font_size['medium'] && ! isset( $settings->title_typography_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->title_typography_line_height['medium'] ) && is_numeric( $settings->title_typography_font_size['medium'] ) ) {
					$settings->title_typography_line_height_unit_medium = round( $settings->title_typography_line_height['medium'] / $settings->title_typography_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->title_typography_line_height['desktop'] ) && isset( $settings->title_typography_font_size['desktop'] ) && 0 != $settings->title_typography_font_size['desktop'] && ! isset( $settings->title_typography_line_height_unit ) ) {
				if ( is_numeric( $settings->title_typography_line_height['desktop'] ) && is_numeric( $settings->title_typography_font_size['desktop'] ) ) {
					$settings->title_typography_line_height_unit = round( $settings->title_typography_line_height['desktop'] / $settings->title_typography_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->price_typography_font_size['small'] ) && ! isset( $settings->price_typography_font_size_unit_responsive ) ) {
				$settings->price_typography_font_size_unit_responsive = $settings->price_typography_font_size['small'];
			}
			if ( isset( $settings->price_typography_font_size['medium'] ) && ! isset( $settings->price_typography_font_size_unit_medium ) ) {
				$settings->price_typography_font_size_unit_medium = $settings->price_typography_font_size['medium'];
			}
			if ( isset( $settings->price_typography_font_size['desktop'] ) && ! isset( $settings->price_typography_font_size_unit ) ) {
				$settings->price_typography_font_size_unit = $settings->price_typography_font_size['desktop'];
			}

			if ( isset( $settings->price_typography_line_height['small'] ) && isset( $settings->price_typography_font_size['small'] ) && 0 != $settings->price_typography_font_size['small'] && ! isset( $settings->price_typography_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->price_typography_line_height['small'] ) && is_numeric( $settings->price_typography_font_size['small'] ) ) {
					$settings->price_typography_line_height_unit_responsive = round( $settings->price_typography_line_height['small'] / $settings->price_typography_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->price_typography_line_height['medium'] ) && isset( $settings->price_typography_font_size['medium'] ) && 0 != $settings->price_typography_font_size['medium'] && ! isset( $settings->price_typography_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->price_typography_line_height['medium'] ) && is_numeric( $settings->price_typography_font_size['medium'] ) ) {
					$settings->price_typography_line_height_unit_medium = round( $settings->price_typography_line_height['medium'] / $settings->price_typography_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->price_typography_line_height['desktop'] ) && isset( $settings->price_typography_font_size['desktop'] ) && 0 != $settings->price_typography_font_size['desktop'] && ! isset( $settings->price_typography_line_height_unit ) ) {
				if ( is_numeric( $settings->price_typography_line_height['desktop'] ) && is_numeric( $settings->price_typography_font_size['desktop'] ) ) {
					$settings->price_typography_line_height_unit = round( $settings->price_typography_line_height['desktop'] / $settings->price_typography_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->duration_typography_font_size['small'] ) && ! isset( $settings->duration_typography_font_size_unit_responsive ) ) {
				$settings->duration_typography_font_size_unit_responsive = $settings->duration_typography_font_size['small'];
			}
			if ( isset( $settings->duration_typography_font_size['medium'] ) && ! isset( $settings->duration_typography_font_size_unit_medium ) ) {
				$settings->duration_typography_font_size_unit_medium = $settings->duration_typography_font_size['medium'];
			}
			if ( isset( $settings->duration_typography_font_size['desktop'] ) && ! isset( $settings->duration_typography_font_size_unit ) ) {
				$settings->duration_typography_font_size_unit = $settings->duration_typography_font_size['desktop'];
			}

			if ( isset( $settings->duration_typography_line_height['small'] ) && isset( $settings->duration_typography_font_size['small'] ) && 0 != $settings->duration_typography_font_size['small'] && ! isset( $settings->duration_typography_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->duration_typography_line_height['small'] ) && is_numeric( $settings->duration_typography_font_size['small'] ) ) {
					$settings->duration_typography_line_height_unit_responsive = round( $settings->duration_typography_line_height['small'] / $settings->duration_typography_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->duration_typography_line_height['medium'] ) && isset( $settings->duration_typography_font_size['medium'] ) && 0 != $settings->duration_typography_font_size['medium'] && ! isset( $settings->duration_typography_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->duration_typography_line_height['medium'] ) && is_numeric( $settings->duration_typography_font_size['medium'] ) ) {
					$settings->duration_typography_line_height_unit_medium = round( $settings->duration_typography_line_height['medium'] / $settings->duration_typography_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->duration_typography_line_height['desktop'] ) && isset( $settings->duration_typography_font_size['desktop'] ) && 0 != $settings->duration_typography_font_size['desktop'] && ! isset( $settings->duration_typography_line_height_unit ) ) {
				if ( is_numeric( $settings->duration_typography_line_height['desktop'] ) && is_numeric( $settings->duration_typography_font_size['desktop'] ) ) {
					$settings->duration_typography_line_height_unit = round( $settings->duration_typography_line_height['desktop'] / $settings->duration_typography_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->feature_typography_font_size['small'] ) && ! isset( $settings->feature_typography_font_size_unit_responsive ) ) {
				$settings->feature_typography_font_size_unit_responsive = $settings->feature_typography_font_size['small'];
			}
			if ( isset( $settings->feature_typography_font_size['medium'] ) && ! isset( $settings->feature_typography_font_size_unit_medium ) ) {
				$settings->feature_typography_font_size_unit_medium = $settings->feature_typography_font_size['medium'];
			}
			if ( isset( $settings->feature_typography_font_size['desktop'] ) && ! isset( $settings->feature_typography_font_size_unit ) ) {
				$settings->feature_typography_font_size_unit = $settings->feature_typography_font_size['desktop'];
			}

			if ( isset( $settings->feature_typography_line_height['small'] ) && isset( $settings->feature_typography_font_size['small'] ) && 0 != $settings->feature_typography_font_size['small'] && ! isset( $settings->feature_typography_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->feature_typography_line_height['small'] ) && is_numeric( $settings->feature_typography_font_size['small'] ) ) {
					$settings->feature_typography_line_height_unit_responsive = round( $settings->feature_typography_line_height['small'] / $settings->feature_typography_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->feature_typography_line_height['medium'] ) && isset( $settings->feature_typography_font_size['medium'] ) && 0 != $settings->feature_typography_font_size['medium'] && ! isset( $settings->feature_typography_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->feature_typography_line_height['medium'] ) && is_numeric( $settings->feature_typography_font_size['medium'] ) ) {
					$settings->feature_typography_line_height_unit_medium = round( $settings->feature_typography_line_height['medium'] / $settings->feature_typography_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->feature_typography_line_height['desktop'] ) && isset( $settings->feature_typography_font_size['desktop'] ) && 0 != $settings->feature_typography_font_size['desktop'] && ! isset( $settings->feature_typography_line_height_unit ) ) {
				if ( is_numeric( $settings->feature_typography_line_height['desktop'] ) && is_numeric( $settings->feature_typography_font_size['desktop'] ) ) {
					$settings->feature_typography_line_height_unit = round( $settings->feature_typography_line_height['desktop'] / $settings->feature_typography_font_size['desktop'], 2 );
				}
			}

			for ( $i = 0; $i < count( $settings->pricing_columns ); $i++ ) {
				if ( isset( $settings->pricing_columns[ $i ]->button_typography_font_size->small ) && ! isset( $settings->pricing_columns[ $i ]->button_typography_font_size_unit_responsive ) ) {
					$settings->pricing_columns[ $i ]->button_typography_font_size_unit_responsive = $settings->pricing_columns[ $i ]->button_typography_font_size->small;
				}
				if ( isset( $settings->pricing_columns[ $i ]->button_typography_font_size->medium ) && ! isset( $settings->pricing_columns[ $i ]->button_typography_font_size_unit_medium ) ) {
					$settings->pricing_columns[ $i ]->button_typography_font_size_unit_medium = $settings->pricing_columns[ $i ]->button_typography_font_size->medium;
				}
				if ( isset( $settings->pricing_columns[ $i ]->button_typography_font_size->desktop ) && ! isset( $settings->pricing_columns[ $i ]->button_typography_font_size_unit ) ) {
					$settings->pricing_columns[ $i ]->button_typography_font_size_unit = $settings->pricing_columns[ $i ]->button_typography_font_size->desktop;
				}

				if ( isset( $settings->pricing_columns[ $i ]->button_typography_line_height->small ) && isset( $settings->pricing_columns[ $i ]->button_typography_font_size->small ) && 0 != $settings->pricing_columns[ $i ]->button_typography_font_size->small && ! isset( $settings->pricing_columns[ $i ]->button_typography_line_height_unit_responsive ) ) {
					if ( is_numeric( $settings->pricing_columns[ $i ]->button_typography_line_height->small ) && is_numeric( $settings->pricing_columns[ $i ]->button_typography_font_size->small ) ) {
						$settings->pricing_columns[ $i ]->button_typography_line_height_unit_responsive = round( $settings->pricing_columns[ $i ]->button_typography_line_height->small / $settings->pricing_columns[ $i ]->button_typography_font_size->small, 2 );
					}
				}
				if ( isset( $settings->pricing_columns[ $i ]->button_typography_line_height->medium ) && isset( $settings->pricing_columns[ $i ]->button_typography_font_size->medium ) && 0 != $settings->pricing_columns[ $i ]->button_typography_font_size->medium && ! isset( $settings->pricing_columns[ $i ]->button_typography_line_height_unit_medium ) ) {
					if ( is_numeric( $settings->pricing_columns[ $i ]->button_typography_line_height->medium ) && is_numeric( $settings->pricing_columns[ $i ]->button_typography_font_size->medium ) ) {
						$settings->pricing_columns[ $i ]->button_typography_line_height_unit_medium = round( $settings->pricing_columns[ $i ]->button_typography_line_height->medium / $settings->pricing_columns[ $i ]->button_typography_font_size->medium, 2 );
					}
				}
				if ( isset( $settings->pricing_columns[ $i ]->button_typography_line_height->desktop ) && isset( $settings->pricing_columns[ $i ]->button_typography_font_size->desktop ) && 0 != $settings->pricing_columns[ $i ]->button_typography_font_size->desktop && ! isset( $settings->pricing_columns[ $i ]->button_typography_line_height_unit ) ) {
					if ( is_numeric( $settings->pricing_columns[ $i ]->button_typography_line_height->desktop ) && is_numeric( $settings->pricing_columns[ $i ]->button_typography_font_size->desktop ) ) {
						$settings->pricing_columns[ $i ]->button_typography_line_height_unit = round( $settings->pricing_columns[ $i ]->button_typography_line_height->desktop / $settings->pricing_columns[ $i ]->button_typography_font_size->desktop, 2 );
					}
				}

				if ( isset( $settings->legend_column->legend_font_size->small ) && isset( $settings->legend_column->legend_font_size->small ) && 0 != $settings->legend_column->legend_font_size->small && ! isset( $settings->legend_column->legend_font_size_unit_responsive ) ) {
					if ( is_numeric( $settings->legend_column->legend_font_size->small ) && is_numeric( $settings->legend_column->legend_font_size->small ) ) {
						$settings->legend_column->legend_font_size_unit_responsive = round( $settings->legend_column->legend_font_size->small / $settings->legend_column->legend_font_size->small, 2 );
					}
				}
				if ( isset( $settings->legend_column->legend_font_size->medium ) && isset( $settings->legend_column->legend_font_size->medium ) && 0 != $settings->legend_column->legend_font_size->medium && ! isset( $settings->legend_column->legend_font_size_unit_medium ) ) {
					if ( is_numeric( $settings->legend_column->legend_font_size->medium ) && is_numeric( $settings->legend_column->legend_font_size->medium ) ) {
						$settings->legend_column->legend_font_size_unit_medium = round( $settings->legend_column->legend_font_size->medium / $settings->legend_column->legend_font_size->medium, 2 );
					}
				}
				if ( isset( $settings->legend_column->legend_font_size->desktop ) && isset( $settings->legend_column->legend_font_size->desktop ) && 0 != $settings->legend_column->legend_font_size->desktop && ! isset( $settings->legend_column->legend_font_size_unit ) ) {
					if ( is_numeric( $settings->legend_column->legend_font_size->desktop ) && is_numeric( $settings->legend_column->legend_font_size->desktop ) ) {
						$settings->legend_column->legend_font_size_unit = round( $settings->legend_column->legend_font_size->desktop / $settings->legend_column->legend_font_size->desktop, 2 );
					}
				}

				if ( isset( $settings->pricing_columns[ $i ]->featured_font_size->small ) && ! isset( $settings->pricing_columns[ $i ]->featured_font_size_unit_responsive ) ) {
					$settings->pricing_columns[ $i ]->featured_font_size_unit_responsive = $settings->pricing_columns[ $i ]->featured_font_size->small;
				}
				if ( isset( $settings->pricing_columns[ $i ]->featured_font_size->medium ) && ! isset( $settings->pricing_columns[ $i ]->featured_font_size_unit_medium ) ) {
					$settings->pricing_columns[ $i ]->featured_font_size_unit_medium = $settings->pricing_columns[ $i ]->featured_font_size->medium;
				}
				if ( isset( $settings->pricing_columns[ $i ]->featured_font_size->desktop ) && ! isset( $settings->pricing_columns[ $i ]->featured_font_size_unit ) ) {
					$settings->pricing_columns[ $i ]->featured_font_size_unit = $settings->pricing_columns[ $i ]->featured_font_size->desktop;
				}

				if ( isset( $settings->pricing_columns[ $i ]->featured_line_height->small ) && isset( $settings->pricing_columns[ $i ]->featured_font_size->small ) && 0 != $settings->pricing_columns[ $i ]->featured_font_size->small && ! isset( $settings->pricing_columns[ $i ]->featured_line_height_unit_responsive ) ) {
					if ( is_numeric( $settings->pricing_columns[ $i ]->featured_line_height->small ) && is_numeric( $settings->pricing_columns[ $i ]->featured_font_size->small ) ) {
						$settings->pricing_columns[ $i ]->featured_line_height_unit_responsive = round( $settings->pricing_columns[ $i ]->featured_line_height->small / $settings->pricing_columns[ $i ]->featured_font_size->small, 2 );
					}
				}
				if ( isset( $settings->pricing_columns[ $i ]->featured_line_height->medium ) && isset( $settings->pricing_columns[ $i ]->featured_font_size->medium ) && 0 != $settings->pricing_columns[ $i ]->featured_font_size->medium && ! isset( $settings->pricing_columns[ $i ]->featured_line_height_unit_medium ) ) {
					if ( is_numeric( $settings->pricing_columns[ $i ]->featured_line_height->medium ) && is_numeric( $settings->pricing_columns[ $i ]->featured_font_size->medium ) ) {
						$settings->pricing_columns[ $i ]->featured_line_height_unit_medium = round( $settings->pricing_columns[ $i ]->featured_line_height->medium / $settings->pricing_columns[ $i ]->featured_font_size->medium, 2 );
					}
				}
				if ( isset( $settings->pricing_columns[ $i ]->featured_line_height->desktop ) && isset( $settings->pricing_columns[ $i ]->featured_font_size->desktop ) && 0 != $settings->pricing_columns[ $i ]->featured_font_size->desktop && ! isset( $settings->pricing_columns[ $i ]->featured_line_height_unit ) ) {
					if ( is_numeric( $settings->pricing_columns[ $i ]->featured_line_height->desktop ) && is_numeric( $settings->pricing_columns[ $i ]->featured_font_size->desktop ) ) {
						$settings->pricing_columns[ $i ]->featured_line_height_unit = round( $settings->pricing_columns[ $i ]->featured_line_height->desktop / $settings->pricing_columns[ $i ]->featured_font_size->desktop, 2 );
					}
				}
			}
		}

		/**
		 * UABB Contact form.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_contact_form( &$settings ) {

			if ( isset( $settings->font_size['small'] ) && ! isset( $settings->font_size_unit_responsive ) ) {
				$settings->font_size_unit_responsive = $settings->font_size['small'];
			}
			if ( isset( $settings->font_size['medium'] ) && ! isset( $settings->font_size_unit_medium ) ) {
				$settings->font_size_unit_medium = $settings->font_size['medium'];
			}
			if ( isset( $settings->font_size['desktop'] ) && ! isset( $settings->font_size_unit ) ) {
				$settings->font_size_unit = $settings->font_size['desktop'];
			}

			if ( isset( $settings->line_height['small'] ) && isset( $settings->font_size['small'] ) && 0 != $settings->font_size['small'] && ! isset( $settings->line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->line_height['small'] ) && is_numeric( $settings->font_size['small'] ) ) {
					$settings->line_height_unit_responsive = round( $settings->line_height['small'] / $settings->font_size['small'], 2 );
				}
			}
			if ( isset( $settings->line_height['medium'] ) && isset( $settings->font_size['medium'] ) && 0 != $settings->font_size['medium'] && ! isset( $settings->line_height_unit_medium ) ) {
				if ( is_numeric( $settings->line_height['medium'] ) && is_numeric( $settings->font_size['medium'] ) ) {
					$settings->line_height_unit_medium = round( $settings->line_height['medium'] / $settings->font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->line_height['desktop'] ) && isset( $settings->font_size['desktop'] ) && 0 != $settings->font_size['desktop'] && ! isset( $settings->line_height_unit ) ) {
				if ( is_numeric( $settings->line_height['desktop'] ) && is_numeric( $settings->font_size['desktop'] ) ) {
					$settings->line_height_unit = round( $settings->line_height['desktop'] / $settings->font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->btn_font_size['small'] ) && ! isset( $settings->btn_font_size_unit_responsive ) ) {
				$settings->btn_font_size_unit_responsive = $settings->btn_font_size['small'];
			}
			if ( isset( $settings->btn_font_size['medium'] ) && ! isset( $settings->btn_font_size_unit_medium ) ) {
				$settings->btn_font_size_unit_medium = $settings->btn_font_size['medium'];
			}
			if ( isset( $settings->btn_font_size['desktop'] ) && ! isset( $settings->btn_font_size_unit ) ) {
				$settings->btn_font_size_unit = $settings->btn_font_size['desktop'];
			}

			if ( isset( $settings->btn_line_height['small'] ) && isset( $settings->btn_font_size['small'] ) && 0 != $settings->btn_font_size['small'] && ! isset( $settings->btn_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->btn_line_height['small'] ) && is_numeric( $settings->btn_font_size['small'] ) ) {
					$settings->btn_line_height_unit_responsive = round( $settings->btn_line_height['small'] / $settings->btn_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->btn_line_height['medium'] ) && isset( $settings->btn_font_size['medium'] ) && 0 != $settings->btn_font_size['medium'] && ! isset( $settings->btn_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->btn_line_height['medium'] ) && is_numeric( $settings->btn_font_size['medium'] ) ) {
					$settings->btn_line_height_unit_medium = round( $settings->btn_line_height['medium'] / $settings->btn_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->btn_line_height['desktop'] ) && isset( $settings->btn_font_size['desktop'] ) && 0 != $settings->btn_font_size['desktop'] && ! isset( $settings->btn_line_height_unit ) ) {
				if ( is_numeric( $settings->btn_line_height['desktop'] ) && is_numeric( $settings->btn_font_size['desktop'] ) ) {
					$settings->btn_line_height_unit = round( $settings->btn_line_height['desktop'] / $settings->btn_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->label_font_size['small'] ) && ! isset( $settings->label_font_size_unit_responsive ) ) {
				$settings->label_font_size_unit_responsive = $settings->label_font_size['small'];
			}
			if ( isset( $settings->label_font_size['medium'] ) && ! isset( $settings->label_font_size_unit_medium ) ) {
				$settings->label_font_size_unit_medium = $settings->label_font_size['medium'];
			}
			if ( isset( $settings->label_font_size['desktop'] ) && ! isset( $settings->label_font_size_unit ) ) {
				$settings->label_font_size_unit = $settings->label_font_size['desktop'];
			}

			if ( isset( $settings->label_line_height['small'] ) && isset( $settings->label_font_size['small'] ) && 0 != $settings->label_font_size['small'] && ! isset( $settings->label_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->label_line_height['small'] ) && is_numeric( $settings->label_font_size['small'] ) ) {
					$settings->label_line_height_unit_responsive = round( $settings->label_line_height['small'] / $settings->label_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->label_line_height['medium'] ) && isset( $settings->label_font_size['medium'] ) && 0 != $settings->label_font_size['medium'] && ! isset( $settings->label_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->label_line_height['medium'] ) && is_numeric( $settings->label_font_size['medium'] ) ) {
					$settings->label_line_height_unit_medium = round( $settings->label_line_height['medium'] / $settings->label_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->label_line_height['desktop'] ) && isset( $settings->label_font_size['desktop'] ) && 0 != $settings->label_font_size['desktop'] && ! isset( $settings->label_line_height_unit ) ) {
				if ( is_numeric( $settings->label_line_height['desktop'] ) && is_numeric( $settings->label_font_size['desktop'] ) ) {
					$settings->label_line_height_unit = round( $settings->label_line_height['desktop'] / $settings->label_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->form_spacing ) && ! isset( $settings->form_spacing_dimension_top ) && ! isset( $settings->form_spacing_dimension_bottom ) && ! isset( $settings->form_spacing_dimension_left ) && ! isset( $settings->form_spacing_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->form_spacing );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->form_spacing_dimension_top    = '';
				$settings->form_spacing_dimension_bottom = '';
				$settings->form_spacing_dimension_left   = '';
				$settings->form_spacing_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->form_spacing_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->form_spacing_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->form_spacing_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->form_spacing_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->form_spacing_dimension_top    = (int) $output[ $i ][1];
							$settings->form_spacing_dimension_bottom = (int) $output[ $i ][1];
							$settings->form_spacing_dimension_left   = (int) $output[ $i ][1];
							$settings->form_spacing_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}
		}

		/**
		 * UABB Call to action.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_call_to_action( &$settings ) {

			if ( isset( $settings->title_font_size['small'] ) && ! isset( $settings->title_font_size_unit_responsive ) ) {
				$settings->title_font_size_unit_responsive = $settings->title_font_size['small'];
			}
			if ( isset( $settings->title_font_size['medium'] ) && ! isset( $settings->title_font_size_unit_medium ) ) {
				$settings->title_font_size_unit_medium = $settings->title_font_size['medium'];
			}
			if ( isset( $settings->title_font_size['desktop'] ) && ! isset( $settings->title_font_size_unit ) ) {
				$settings->title_font_size_unit = $settings->title_font_size['desktop'];
			}

			if ( isset( $settings->title_line_height['small'] ) && isset( $settings->title_font_size['small'] ) && 0 != $settings->title_font_size['small'] && ! isset( $settings->title_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->title_line_height['small'] ) && is_numeric( $settings->title_font_size['small'] ) ) {
					$settings->title_line_height_unit_responsive = round( $settings->title_line_height['small'] / $settings->title_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->title_line_height['medium'] ) && isset( $settings->title_font_size['medium'] ) && 0 != $settings->title_font_size['medium'] && ! isset( $settings->title_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->title_line_height['medium'] ) && is_numeric( $settings->title_font_size['medium'] ) ) {
					$settings->title_line_height_unit_medium = round( $settings->title_line_height['medium'] / $settings->title_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->title_line_height['desktop'] ) && isset( $settings->title_font_size['desktop'] ) && 0 != $settings->title_font_size['desktop'] && ! isset( $settings->title_line_height_unit ) ) {
				if ( is_numeric( $settings->title_line_height['desktop'] ) && is_numeric( $settings->title_font_size['desktop'] ) ) {
					$settings->title_line_height_unit = round( $settings->title_line_height['desktop'] / $settings->title_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->subhead_font_size['small'] ) && ! isset( $settings->subhead_font_size_unit_responsive ) ) {
				$settings->subhead_font_size_unit_responsive = $settings->subhead_font_size['small'];
			}
			if ( isset( $settings->subhead_font_size['medium'] ) && ! isset( $settings->subhead_font_size_unit_medium ) ) {
				$settings->subhead_font_size_unit_medium = $settings->subhead_font_size['medium'];
			}
			if ( isset( $settings->subhead_font_size['desktop'] ) && ! isset( $settings->subhead_font_size_unit ) ) {
				$settings->subhead_font_size_unit = $settings->subhead_font_size['desktop'];
			}

			if ( isset( $settings->subhead_line_height['small'] ) && isset( $settings->subhead_font_size['small'] ) && 0 != $settings->subhead_font_size['small'] && ! isset( $settings->subhead_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->subhead_line_height['small'] ) && is_numeric( $settings->subhead_font_size['small'] ) ) {
					$settings->subhead_line_height_unit_responsive = round( $settings->subhead_line_height['small'] / $settings->subhead_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->subhead_line_height['medium'] ) && isset( $settings->subhead_font_size['medium'] ) && 0 != $settings->subhead_font_size['medium'] && ! isset( $settings->subhead_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->subhead_line_height['medium'] ) && is_numeric( $settings->subhead_font_size['medium'] ) ) {
					$settings->subhead_line_height_unit_medium = round( $settings->subhead_line_height['medium'] / $settings->subhead_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->subhead_line_height['desktop'] ) && isset( $settings->subhead_font_size['desktop'] ) && 0 != $settings->subhead_font_size['desktop'] && ! isset( $settings->subhead_line_height_unit ) ) {
				if ( is_numeric( $settings->subhead_line_height['desktop'] ) && is_numeric( $settings->subhead_font_size['desktop'] ) ) {
					$settings->subhead_line_height_unit = round( $settings->subhead_line_height['desktop'] / $settings->subhead_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->btn_font_size['small'] ) && ! isset( $settings->btn_font_size_unit_responsive ) ) {
				$settings->btn_font_size_unit_responsive = $settings->btn_font_size['small'];
			}
			if ( isset( $settings->btn_font_size['medium'] ) && ! isset( $settings->btn_font_size_unit_medium ) ) {
				$settings->btn_font_size_unit_medium = $settings->btn_font_size['medium'];
			}
			if ( isset( $settings->btn_font_size['desktop'] ) && ! isset( $settings->btn_font_size_unit ) ) {
				$settings->btn_font_size_unit = $settings->btn_font_size['desktop'];
			}

			if ( isset( $settings->btn_line_height['small'] ) && isset( $settings->btn_font_size['small'] ) && 0 != $settings->btn_font_size['small'] && ! isset( $settings->btn_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->btn_line_height['small'] ) && is_numeric( $settings->btn_font_size['small'] ) ) {
					$settings->btn_line_height_unit_responsive = round( $settings->btn_line_height['small'] / $settings->btn_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->btn_line_height['medium'] ) && isset( $settings->btn_font_size['medium'] ) && 0 != $settings->btn_font_size['medium'] && ! isset( $settings->btn_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->btn_line_height['medium'] ) && is_numeric( $settings->btn_font_size['medium'] ) ) {
					$settings->btn_line_height_unit_medium = round( $settings->btn_line_height['medium'] / $settings->btn_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->btn_line_height['desktop'] ) && isset( $settings->btn_font_size['desktop'] ) && 0 != $settings->btn_font_size['desktop'] && ! isset( $settings->btn_line_height_unit ) ) {
				if ( is_numeric( $settings->btn_line_height['desktop'] ) && is_numeric( $settings->btn_font_size['desktop'] ) ) {
					$settings->btn_line_height_unit = round( $settings->btn_line_height['desktop'] / $settings->btn_font_size['desktop'], 2 );
				}
			}

		}

		/**
		 * UABB Button.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_button( &$settings ) {

			if ( isset( $settings->font_size['small'] ) && ! isset( $settings->font_size_unit_responsive ) ) {
				$settings->font_size_unit_responsive = $settings->font_size['small'];
			}
			if ( isset( $settings->font_size['medium'] ) && ! isset( $settings->font_size_unit_medium ) ) {
				$settings->font_size_unit_medium = $settings->font_size['medium'];
			}
			if ( isset( $settings->font_size['desktop'] ) && ! isset( $settings->font_size_unit ) ) {
				$settings->font_size_unit = $settings->font_size['desktop'];
			}

			if ( isset( $settings->line_height['small'] ) && isset( $settings->font_size['small'] ) && 0 != $settings->font_size['small'] && ! isset( $settings->line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->line_height['small'] ) && is_numeric( $settings->font_size['small'] ) ) {
					$settings->line_height_unit_responsive = round( $settings->line_height['small'] / $settings->font_size['small'], 2 );
				}
			}
			if ( isset( $settings->line_height['medium'] ) && isset( $settings->font_size['medium'] ) && 0 != $settings->font_size['medium'] && ! isset( $settings->line_height_unit_medium ) ) {
				if ( is_numeric( $settings->line_height['medium'] ) && is_numeric( $settings->font_size['medium'] ) ) {
					$settings->line_height_unit_medium = round( $settings->line_height['medium'] / $settings->font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->line_height['desktop'] ) && isset( $settings->font_size['desktop'] ) && 0 != $settings->font_size['desktop'] && ! isset( $settings->line_height_unit ) ) {
				if ( is_numeric( $settings->line_height['desktop'] ) && is_numeric( $settings->font_size['desktop'] ) ) {
					$settings->line_height_unit = round( $settings->line_height['desktop'] / $settings->font_size['desktop'], 2 );
				}
			}
		}

		/**
		 * UABB Before after slider.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_beforeafterslider( &$settings ) {

			if ( isset( $settings->slider_font_size['small'] ) && ! isset( $settings->slider_font_size_unit_responsive ) ) {
				$settings->slider_font_size_unit_responsive = $settings->slider_font_size['small'];
			}
			if ( isset( $settings->slider_font_size['medium'] ) && ! isset( $settings->slider_font_size_unit_medium ) ) {
				$settings->slider_font_size_unit_medium = $settings->slider_font_size['medium'];
			}
			if ( isset( $settings->slider_font_size['desktop'] ) && ! isset( $settings->slider_font_size_unit ) ) {
				$settings->slider_font_size_unit = $settings->slider_font_size['desktop'];
			}

			if ( isset( $settings->slider_line_height['small'] ) && isset( $settings->slider_font_size['small'] ) && 0 != $settings->slider_font_size['small'] && ! isset( $settings->slider_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->slider_line_height['small'] ) && is_numeric( $settings->slider_font_size['small'] ) ) {
					$settings->slider_line_height_unit_responsive = round( $settings->slider_line_height['small'] / $settings->slider_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->slider_line_height['medium'] ) && isset( $settings->slider_font_size['medium'] ) && 0 != $settings->slider_font_size['medium'] && ! isset( $settings->slider_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->slider_line_height['medium'] ) && is_numeric( $settings->slider_font_size['medium'] ) ) {
					$settings->slider_line_height_unit_medium = round( $settings->slider_line_height['medium'] / $settings->slider_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->slider_line_height['desktop'] ) && isset( $settings->slider_font_size['desktop'] ) && 0 != $settings->slider_font_size['desktop'] && ! isset( $settings->slider_line_height_unit ) ) {
				if ( is_numeric( $settings->slider_line_height['desktop'] ) && is_numeric( $settings->slider_font_size['desktop'] ) ) {
					$settings->slider_line_height_unit = round( $settings->slider_line_height['desktop'] / $settings->slider_font_size['desktop'], 2 );
				}
			}
		}

		/**
		 * UABB Advanced Menu.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function uabb_advanced_menu( &$settings ) {

			if ( isset( $settings->creative_menu_link_margin ) && ! isset( $settings->creative_menu_link_margin_dimension_top ) && ! isset( $settings->creative_menu_link_margin_dimension_bottom ) && ! isset( $settings->creative_menu_link_margin_dimension_left ) && ! isset( $settings->creative_menu_link_margin_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->creative_menu_link_margin );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );

				$settings->creative_menu_link_margin_dimension_top    = '';
				$settings->creative_menu_link_margin_dimension_bottom = '';
				$settings->creative_menu_link_margin_dimension_left   = '';
				$settings->creative_menu_link_margin_dimension_right  = '';

				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {
						case 'margin-top':
							$settings->creative_menu_link_margin_dimension_top = (int) $output[ $i ][1];
							break;
						case 'margin-bottom':
							$settings->creative_menu_link_margin_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'margin-right':
							$settings->creative_menu_link_margin_dimension_right = (int) $output[ $i ][1];
							break;
						case 'margin-left':
							$settings->creative_menu_link_margin_dimension_left = (int) $output[ $i ][1];
							break;
						case 'margin':
							$settings->creative_menu_link_margin_dimension_top    = (int) $output[ $i ][1];
							$settings->creative_menu_link_margin_dimension_bottom = (int) $output[ $i ][1];
							$settings->creative_menu_link_margin_dimension_left   = (int) $output[ $i ][1];
							$settings->creative_menu_link_margin_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->creative_menu_link_spacing ) && ! isset( $settings->creative_menu_link_spacing_dimension_top ) && ! isset( $settings->creative_menu_link_spacing_dimension_bottom ) && ! isset( $settings->creative_menu_link_spacing_dimension_left ) && ! isset( $settings->creative_menu_link_spacing_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->creative_menu_link_spacing );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );
				$settings->creative_menu_link_spacing_dimension_top    = '';
				$settings->creative_menu_link_spacing_dimension_bottom = '';
				$settings->creative_menu_link_spacing_dimension_right  = '';
				$settings->creative_menu_link_spacing_dimension_left   = '';
				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {

						case 'padding-top':
							$settings->creative_menu_link_spacing_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->creative_menu_link_spacing_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->creative_menu_link_spacing_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->creative_menu_link_spacing_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->creative_menu_link_spacing_dimension_top    = (int) $output[ $i ][1];
							$settings->creative_menu_link_spacing_dimension_bottom = (int) $output[ $i ][1];
							$settings->creative_menu_link_spacing_dimension_left   = (int) $output[ $i ][1];
							$settings->creative_menu_link_spacing_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->creative_menu_border_width ) && ! isset( $settings->creative_menu_border_width_dimension_top ) && ! isset( $settings->creative_menu_border_width_dimension_bottom ) && ! isset( $settings->creative_menu_border_width_dimension_left ) && ! isset( $settings->creative_menu_border_width_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->creative_menu_border_width );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );
				$settings->creative_menu_border_width_dimension_top    = '';
				$settings->creative_menu_border_width_dimension_bottom = '';
				$settings->creative_menu_border_width_dimension_right  = '';
				$settings->creative_menu_border_width_dimension_left   = '';
				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {

						case 'padding-top':
							$settings->creative_menu_border_width_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->creative_menu_border_width_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->creative_menu_border_width_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->creative_menu_border_width_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->creative_menu_border_width_dimension_top    = (int) $output[ $i ][1];
							$settings->creative_menu_border_width_dimension_bottom = (int) $output[ $i ][1];
							$settings->creative_menu_border_width_dimension_left   = (int) $output[ $i ][1];
							$settings->creative_menu_border_width_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->creative_submenu_link_padding ) && ! isset( $settings->creative_submenu_link_padding_dimension_top ) && ! isset( $settings->creative_submenu_link_padding_dimension_bottom ) && ! isset( $settings->creative_submenu_link_padding_dimension_left ) && ! isset( $settings->creative_submenu_link_padding_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->creative_submenu_link_padding );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );
				$settings->creative_submenu_link_padding_dimension_top    = '';
				$settings->creative_submenu_link_padding_dimension_bottom = '';
				$settings->creative_submenu_link_padding_dimension_right  = '';
				$settings->creative_submenu_link_padding_dimension_left   = '';
				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {

						case 'padding-top':
							$settings->creative_submenu_link_padding_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->creative_submenu_link_padding_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->creative_submenu_link_padding_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->creative_submenu_link_padding_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->creative_submenu_link_padding_dimension_top    = (int) $output[ $i ][1];
							$settings->creative_submenu_link_padding_dimension_bottom = (int) $output[ $i ][1];
							$settings->creative_submenu_link_padding_dimension_left   = (int) $output[ $i ][1];
							$settings->creative_submenu_link_padding_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->creative_submenu_border_width ) && ! isset( $settings->creative_submenu_border_width_dimension_top ) && ! isset( $settings->creative_submenu_border_width_dimension_bottom ) && ! isset( $settings->creative_submenu_border_width_dimension_left ) && ! isset( $settings->creative_submenu_border_width_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->creative_submenu_border_width );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );
				$settings->creative_submenu_border_width_dimension_top    = '';
				$settings->creative_submenu_border_width_dimension_bottom = '';
				$settings->creative_submenu_border_width_dimension_right  = '';
				$settings->creative_submenu_border_width_dimension_left   = '';
				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {

						case 'padding-top':
							$settings->creative_submenu_border_width_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->creative_submenu_border_width_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->creative_submenu_border_width_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->creative_submenu_border_width_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->creative_submenu_border_width_dimension_top    = (int) $output[ $i ][1];
							$settings->creative_submenu_border_width_dimension_bottom = (int) $output[ $i ][1];
							$settings->creative_submenu_border_width_dimension_left   = (int) $output[ $i ][1];
							$settings->creative_submenu_border_width_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}
			if ( isset( $settings->creative_menu_responsive_overlay_padding ) && ! isset( $settings->creative_menu_responsive_overlay_padding_dimension_top ) && ! isset( $settings->creative_menu_responsive_overlay_padding_dimension_bottom ) && ! isset( $settings->creative_menu_responsive_overlay_padding_dimension_left ) && ! isset( $settings->creative_menu_responsive_overlay_padding_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->creative_menu_responsive_overlay_padding );

				$output       = array();
				$uabb_default = array_filter( preg_split( '/\s*;\s*/', $value ) );
				$settings->creative_menu_responsive_overlay_padding_dimension_top    = '';
				$settings->creative_menu_responsive_overlay_padding_dimension_bottom = '';
				$settings->creative_menu_responsive_overlay_padding_dimension_right  = '';
				$settings->creative_menu_responsive_overlay_padding_dimension_left   = '';
				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {

						case 'padding-top':
							$settings->creative_menu_responsive_overlay_padding_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->creative_menu_responsive_overlay_padding_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->creative_menu_responsive_overlay_padding_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->creative_menu_responsive_overlay_padding_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->creative_menu_responsive_overlay_padding_dimension_top    = (int) $output[ $i ][1];
							$settings->creative_menu_responsive_overlay_padding_dimension_bottom = (int) $output[ $i ][1];
							$settings->creative_menu_responsive_overlay_padding_dimension_left   = (int) $output[ $i ][1];
							$settings->creative_menu_responsive_overlay_padding_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}
		}

		/**
		 * UABB team.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function team( &$settings ) {

			if ( isset( $settings->img_spacing ) && ! isset( $settings->img_spacing_dimension_top ) && ! isset( $settings->img_spacing_dimension_bottom ) && ! isset( $settings->img_spacing_dimension_left ) && ! isset( $settings->img_spacing_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->img_spacing );

				$output                                 = array();
				$uabb_default                           = array_filter( preg_split( '/\s*;\s*/', $value ) );
				$settings->img_spacing_dimension_top    = '';
				$settings->img_spacing_dimension_bottom = '';
				$settings->img_spacing_dimension_right  = '';
				$settings->img_spacing_dimension_left   = '';
				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {

					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->img_spacing_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->img_spacing_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->img_spacing_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->img_spacing_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->img_spacing_dimension_top    = (int) $output[ $i ][1];
							$settings->img_spacing_dimension_bottom = (int) $output[ $i ][1];
							$settings->img_spacing_dimension_left   = (int) $output[ $i ][1];
							$settings->img_spacing_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->text_spacing ) && ! isset( $settings->text_spacing_dimension_top ) && ! isset( $settings->text_spacing_dimension_bottom ) && ! isset( $settings->text_spacing_dimension_left ) && ! isset( $settings->text_spacing_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->text_spacing );

				$output                                  = array();
				$uabb_default                            = array_filter( preg_split( '/\s*;\s*/', $value ) );
				$settings->text_spacing_dimension_top    = '';
				$settings->text_spacing_dimension_bottom = '';
				$settings->text_spacing_dimension_right  = '';
				$settings->text_spacing_dimension_left   = '';
				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {

						case 'padding-top':
							$settings->text_spacing_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->text_spacing_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->text_spacing_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->text_spacing_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->text_spacing_dimension_top    = (int) $output[ $i ][1];
							$settings->text_spacing_dimension_bottom = (int) $output[ $i ][1];
							$settings->text_spacing_dimension_left   = (int) $output[ $i ][1];
							$settings->text_spacing_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->font_size['small'] ) && ! isset( $settings->font_size_unit_responsive ) ) {
				$settings->font_size_unit_responsive = $settings->font_size['small'];
			}
			if ( isset( $settings->font_size['medium'] ) && ! isset( $settings->font_size_unit_medium ) ) {
				$settings->font_size_unit_medium = $settings->font_size['medium'];
			}
			if ( isset( $settings->font_size['desktop'] ) && ! isset( $settings->font_size_unit ) ) {
				$settings->font_size_unit = $settings->font_size['desktop'];
			}

			if ( isset( $settings->line_height['small'] ) && isset( $settings->font_size['small'] ) && 0 != $settings->font_size['small'] && ! isset( $settings->line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->line_height['small'] ) && is_numeric( $settings->font_size['small'] ) ) {
					$settings->line_height_unit_responsive = round( $settings->line_height['small'] / $settings->font_size['small'], 2 );
				}
			}
			if ( isset( $settings->line_height['medium'] ) && isset( $settings->font_size['medium'] ) && 0 != $settings->font_size['medium'] && ! isset( $settings->line_height_unit_medium ) ) {
				if ( is_numeric( $settings->line_height['medium'] ) && is_numeric( $settings->font_size['medium'] ) ) {
					$settings->line_height_unit_medium = round( $settings->line_height['medium'] / $settings->font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->line_height['desktop'] ) && isset( $settings->font_size['desktop'] ) && 0 != $settings->font_size['desktop'] && ! isset( $settings->line_height_unit ) ) {
				if ( is_numeric( $settings->line_height['desktop'] ) && is_numeric( $settings->font_size['desktop'] ) ) {
					$settings->line_height_unit = round( $settings->line_height['desktop'] / $settings->font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->desg_font_size['small'] ) && ! isset( $settings->desg_font_size_unit_responsive ) ) {
				$settings->desg_font_size_unit_responsive = $settings->desg_font_size['small'];
			}
			if ( isset( $settings->desg_font_size['medium'] ) && ! isset( $settings->desg_font_size_unit_medium ) ) {
				$settings->desg_font_size_unit_medium = $settings->desg_font_size['medium'];
			}
			if ( isset( $settings->desg_font_size['desktop'] ) && ! isset( $settings->desg_font_size_unit ) ) {
				$settings->desg_font_size_unit = $settings->desg_font_size['desktop'];
			}

			if ( isset( $settings->desg_line_height['small'] ) && isset( $settings->desg_font_size['small'] ) && 0 != $settings->desg_font_size['small'] && ! isset( $settings->desg_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->desg_line_height['small'] ) && is_numeric( $settings->desg_font_size['small'] ) ) {
					$settings->desg_line_height_unit_responsive = round( $settings->desg_line_height['small'] / $settings->desg_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->desg_line_height['medium'] ) && isset( $settings->desg_font_size['medium'] ) && 0 != $settings->desg_font_size['medium'] && ! isset( $settings->desg_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->desg_line_height['medium'] ) && is_numeric( $settings->desg_font_size['medium'] ) ) {
					$settings->desg_line_height_unit_medium = round( $settings->desg_line_height['medium'] / $settings->desg_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->desg_line_height['desktop'] ) && isset( $settings->desg_font_size['desktop'] ) && 0 != $settings->desg_font_size['desktop'] && ! isset( $settings->desg_line_height_unit ) ) {
				if ( is_numeric( $settings->desg_line_height['desktop'] ) && is_numeric( $settings->desg_font_size['desktop'] ) ) {
					$settings->desg_line_height_unit = round( $settings->desg_line_height['desktop'] / $settings->desg_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->desc_font_size['small'] ) && ! isset( $settings->desc_font_size_unit_responsive ) ) {
				$settings->desc_font_size_unit_responsive = $settings->desc_font_size['small'];
			}
			if ( isset( $settings->desc_font_size['medium'] ) && ! isset( $settings->desc_font_size_unit_medium ) ) {
				$settings->desc_font_size_unit_medium = $settings->desc_font_size['medium'];
			}
			if ( isset( $settings->desc_font_size['desktop'] ) && ! isset( $settings->desc_font_size_unit ) ) {
				$settings->desc_font_size_unit = $settings->desc_font_size['desktop'];
			}

			if ( isset( $settings->desc_line_height['small'] ) && isset( $settings->desc_font_size['small'] ) && 0 != $settings->desc_font_size['small'] && ! isset( $settings->desc_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->desc_line_height['small'] ) && is_numeric( $settings->desc_font_size['small'] ) ) {
					$settings->desc_line_height_unit_responsive = round( $settings->desc_line_height['small'] / $settings->desc_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->desc_line_height['medium'] ) && isset( $settings->desc_font_size['medium'] ) && 0 != $settings->desc_font_size['medium'] && ! isset( $settings->desc_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->desc_line_height['medium'] ) && is_numeric( $settings->desc_font_size['medium'] ) ) {
					$settings->desc_line_height_unit_medium = round( $settings->desc_line_height['medium'] / $settings->desc_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->desc_line_height['desktop'] ) && isset( $settings->desc_font_size['desktop'] ) && 0 != $settings->desc_font_size['desktop'] && ! isset( $settings->desc_line_height_unit ) ) {
				if ( is_numeric( $settings->desc_line_height['desktop'] ) && is_numeric( $settings->desc_font_size['desktop'] ) ) {
					$settings->desc_line_height_unit = round( $settings->desg_line_height['desktop'] / $settings->desc_font_size['desktop'], 2 );
				}
			}
		}

		/**
		 * UABB Slide Box.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function slide_box( &$settings ) {

			if ( isset( $settings->front_padding ) && ! isset( $settings->front_padding_dimension_top ) && ! isset( $settings->front_padding_dimension_bottom ) && ! isset( $settings->front_padding_dimension_left ) && ! isset( $settings->front_padding_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->front_padding );

				$output                                   = array();
				$uabb_default                             = array_filter( preg_split( '/\s*;\s*/', $value ) );
				$settings->front_padding_dimension_top    = '';
				$settings->front_padding_dimension_bottom = '';
				$settings->front_padding_dimension_right  = '';
				$settings->front_padding_dimension_left   = '';
				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {

					switch ( $output[ $i ][0] ) {
						case 'padding-top':
							$settings->front_padding_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->front_padding_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->front_padding_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->front_padding_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->front_padding_dimension_top    = (int) $output[ $i ][1];
							$settings->front_padding_dimension_bottom = (int) $output[ $i ][1];
							$settings->front_padding_dimension_left   = (int) $output[ $i ][1];
							$settings->front_padding_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->back_padding ) && ! isset( $settings->back_padding_dimension_top ) && ! isset( $settings->back_padding_dimension_bottom ) && ! isset( $settings->back_padding_dimension_left ) && ! isset( $settings->back_padding_dimension_right ) ) {

				$value = '';
				$value = str_replace( 'px', '', $settings->back_padding );

				$output                                  = array();
				$uabb_default                            = array_filter( preg_split( '/\s*;\s*/', $value ) );
				$settings->back_padding_dimension_top    = '';
				$settings->back_padding_dimension_bottom = '';
				$settings->back_padding_dimension_right  = '';
				$settings->back_padding_dimension_left   = '';
				foreach ( $uabb_default as $val ) {
					$new      = explode( ':', $val );
					$output[] = $new;
				}
				for ( $i = 0; $i < count( $output ); $i++ ) {
					switch ( $output[ $i ][0] ) {

						case 'padding-top':
							$settings->back_padding_dimension_top = (int) $output[ $i ][1];
							break;
						case 'padding-bottom':
							$settings->back_padding_dimension_bottom = (int) $output[ $i ][1];
							break;
						case 'padding-right':
							$settings->back_padding_dimension_right = (int) $output[ $i ][1];
							break;
						case 'padding-left':
							$settings->back_padding_dimension_left = (int) $output[ $i ][1];
							break;
						case 'padding':
							$settings->back_padding_dimension_top    = (int) $output[ $i ][1];
							$settings->back_padding_dimension_bottom = (int) $output[ $i ][1];
							$settings->back_padding_dimension_left   = (int) $output[ $i ][1];
							$settings->back_padding_dimension_right  = (int) $output[ $i ][1];
							break;
					}
				}
			}

			if ( isset( $settings->front_title_font_size['small'] ) && ! isset( $settings->front_title_font_size_unit_responsive ) ) {
				$settings->front_title_font_size_unit_responsive = $settings->front_title_font_size['small'];
			}
			if ( isset( $settings->front_title_font_size['medium'] ) && ! isset( $settings->front_title_font_size_unit_medium ) ) {
				$settings->front_title_font_size_unit_medium = $settings->front_title_font_size['medium'];
			}
			if ( isset( $settings->front_title_font_size['desktop'] ) && ! isset( $settings->front_title_font_size_unit ) ) {
				$settings->front_title_font_size_unit = $settings->front_title_font_size['desktop'];
			}

			if ( isset( $settings->front_title_line_height['small'] ) && isset( $settings->front_title_font_size['small'] ) && 0 != $settings->front_title_font_size['small'] && ! isset( $settings->front_title_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->front_title_line_height['small'] ) && is_numeric( $settings->front_title_font_size['small'] ) ) {
					$settings->front_title_line_height_unit_responsive = round( $settings->front_title_line_height['small'] / $settings->front_title_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->front_title_line_height['medium'] ) && isset( $settings->front_title_font_size['medium'] ) && 0 != $settings->front_title_font_size['medium'] && ! isset( $settings->front_title_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->front_title_line_height['medium'] ) && is_numeric( $settings->front_title_font_size['medium'] ) ) {
					$settings->front_title_line_height_unit_medium = round( $settings->front_title_line_height['medium'] / $settings->front_title_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->front_title_line_height['desktop'] ) && isset( $settings->front_title_font_size['desktop'] ) && 0 != $settings->front_title_font_size['desktop'] && ! isset( $settings->front_title_line_height_unit ) ) {
				if ( is_numeric( $settings->front_title_line_height['desktop'] ) && is_numeric( $settings->front_title_font_size['desktop'] ) ) {
					$settings->front_title_line_height_unit = round( $settings->front_title_line_height['desktop'] / $settings->front_title_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->front_desc_font_size['small'] ) && ! isset( $settings->front_desc_font_size_unit_responsive ) ) {
				$settings->front_desc_font_size_unit_responsive = $settings->front_desc_font_size['small'];
			}
			if ( isset( $settings->front_desc_font_size['medium'] ) && ! isset( $settings->front_desc_font_size_unit_medium ) ) {
				$settings->front_desc_font_size_unit_medium = $settings->front_desc_font_size['medium'];
			}
			if ( isset( $settings->front_desc_font_size['desktop'] ) && ! isset( $settings->front_desc_font_size_unit ) ) {
				$settings->front_desc_font_size_unit = $settings->front_desc_font_size['desktop'];
			}

			if ( isset( $settings->front_desc_line_height['small'] ) && isset( $settings->front_desc_font_size['small'] ) && 0 != $settings->front_desc_font_size['small'] && ! isset( $settings->front_desc_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->front_desc_line_height['small'] ) && is_numeric( $settings->front_desc_font_size['small'] ) ) {
					$settings->front_desc_line_height_unit_responsive = round( $settings->front_desc_line_height['small'] / $settings->front_desc_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->front_desc_line_height['medium'] ) && isset( $settings->front_desc_font_size['medium'] ) && 0 != $settings->front_desc_font_size['medium'] && ! isset( $settings->front_desc_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->front_desc_line_height['medium'] ) && is_numeric( $settings->front_desc_font_size['medium'] ) ) {
					$settings->front_desc_line_height_unit_medium = round( $settings->front_desc_line_height['medium'] / $settings->front_desc_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->front_desc_line_height['desktop'] ) && isset( $settings->front_desc_font_size['desktop'] ) && 0 != $settings->front_desc_font_size['desktop'] && ! isset( $settings->front_desc_line_height_unit ) ) {
				if ( is_numeric( $settings->front_desc_line_height['desktop'] ) && is_numeric( $settings->front_desc_font_size['desktop'] ) ) {
					$settings->front_desc_line_height_unit = round( $settings->front_desc_line_height['desktop'] / $settings->front_desc_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->back_title_font_size['small'] ) && ! isset( $settings->back_title_font_size_unit_responsive ) ) {
				$settings->back_title_font_size_unit_responsive = $settings->back_title_font_size['small'];
			}
			if ( isset( $settings->back_title_font_size['medium'] ) && ! isset( $settings->back_title_font_size_unit_medium ) ) {
				$settings->back_title_font_size_unit_medium = $settings->back_title_font_size['medium'];
			}
			if ( isset( $settings->back_title_font_size['desktop'] ) && ! isset( $settings->back_title_font_size_unit ) ) {
				$settings->back_title_font_size_unit = $settings->back_title_font_size['desktop'];
			}

			if ( isset( $settings->back_title_line_height['small'] ) && isset( $settings->back_title_font_size['small'] ) && 0 != $settings->back_title_font_size['small'] && ! isset( $settings->back_title_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->back_title_line_height['small'] ) && is_numeric( $settings->back_title_font_size['small'] ) ) {
					$settings->back_title_line_height_unit_responsive = round( $settings->back_title_line_height['small'] / $settings->back_title_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->back_title_line_height['medium'] ) && isset( $settings->back_title_font_size['medium'] ) && 0 != $settings->back_title_font_size['medium'] && ! isset( $settings->back_title_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->back_title_line_height['medium'] ) && is_numeric( $settings->back_title_font_size['medium'] ) ) {
					$settings->back_title_line_height_unit_medium = round( $settings->back_title_line_height['medium'] / $settings->back_title_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->back_title_line_height['desktop'] ) && isset( $settings->back_title_font_size['desktop'] ) && 0 != $settings->back_title_font_size['desktop'] && ! isset( $settings->back_title_line_height_unit ) ) {
				if ( is_numeric( $settings->back_title_line_height['desktop'] ) && is_numeric( $settings->back_title_font_size['desktop'] ) ) {
					$settings->back_title_line_height_unit = round( $settings->back_title_line_height['desktop'] / $settings->back_title_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->back_desc_font_size['small'] ) && ! isset( $settings->back_desc_font_size_unit_responsive ) ) {
				$settings->back_desc_font_size_unit_responsive = $settings->back_desc_font_size['small'];
			}
			if ( isset( $settings->back_desc_font_size['medium'] ) && ! isset( $settings->back_desc_font_size_unit_medium ) ) {
				$settings->back_desc_font_size_unit_medium = $settings->back_desc_font_size['medium'];
			}
			if ( isset( $settings->back_desc_font_size['desktop'] ) && ! isset( $settings->back_desc_font_size_unit ) ) {
				$settings->back_desc_font_size_unit = $settings->back_desc_font_size['desktop'];
			}

			if ( isset( $settings->back_desc_line_height['small'] ) && isset( $settings->back_desc_font_size['small'] ) && 0 != $settings->back_desc_font_size['small'] && ! isset( $settings->back_desc_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->back_desc_line_height['small'] ) && is_numeric( $settings->back_desc_font_size['small'] ) ) {
					$settings->back_desc_line_height_unit_responsive = round( $settings->back_desc_line_height['small'] / $settings->back_desc_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->back_desc_line_height['medium'] ) && isset( $settings->back_desc_font_size['medium'] ) && 0 != $settings->back_desc_font_size['medium'] && ! isset( $settings->back_desc_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->back_desc_line_height['medium'] ) && is_numeric( $settings->back_desc_font_size['medium'] ) ) {
					$settings->back_desc_line_height_unit_medium = round( $settings->back_desc_line_height['medium'] / $settings->back_desc_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->back_desc_line_height['desktop'] ) && isset( $settings->back_desc_font_size['desktop'] ) && 0 != $settings->back_desc_font_size['desktop'] && ! isset( $settings->back_desc_line_height_unit ) ) {
				if ( is_numeric( $settings->back_desc_line_height['desktop'] ) && is_numeric( $settings->back_desc_font_size['desktop'] ) ) {
					$settings->back_desc_line_height_unit = round( $settings->back_desc_line_height['desktop'] / $settings->back_desc_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->link_font_size['small'] ) && ! isset( $settings->link_font_size_unit_responsive ) ) {
				$settings->link_font_size_unit_responsive = $settings->link_font_size['small'];
			}
			if ( isset( $settings->link_font_size['medium'] ) && ! isset( $settings->link_font_size_unit_medium ) ) {
				$settings->link_font_size_unit_medium = $settings->link_font_size['medium'];
			}
			if ( isset( $settings->link_font_size['desktop'] ) && ! isset( $settings->link_font_size_unit ) ) {
				$settings->link_font_size_unit = $settings->link_font_size['desktop'];
			}

			if ( isset( $settings->link_line_height['small'] ) && isset( $settings->link_font_size['small'] ) && 0 != $settings->link_font_size['small'] && ! isset( $settings->link_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->link_line_height['small'] ) && is_numeric( $settings->link_font_size['small'] ) ) {
					$settings->link_line_height_unit_responsive = round( $settings->link_line_height['small'] / $settings->link_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->link_line_height['medium'] ) && isset( $settings->link_font_size['medium'] ) && 0 != $settings->link_font_size['medium'] && ! isset( $settings->link_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->link_line_height['medium'] ) && is_numeric( $settings->link_font_size['medium'] ) ) {
					$settings->link_line_height_unit_medium = round( $settings->link_line_height['medium'] / $settings->link_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->link_line_height['desktop'] ) && isset( $settings->link_font_size['desktop'] ) && 0 != $settings->link_font_size['desktop'] && ! isset( $settings->link_line_height_unit ) ) {
				if ( is_numeric( $settings->link_line_height['desktop'] ) && is_numeric( $settings->link_font_size['desktop'] ) ) {
					$settings->link_line_height_unit = round( $settings->link_line_height['desktop'] / $settings->link_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->button->font_size->small ) && ! isset( $settings->button->font_size_unit_responsive ) ) {
				$settings->button->font_size_unit_responsive = $settings->button->font_size->small;
			}
			if ( isset( $settings->button->font_size->medium ) && ! isset( $settings->button->font_size_unit_medium ) ) {
				$settings->button->font_size_unit_medium = $settings->button->font_size->medium;
			}
			if ( isset( $settings->button->font_size->desktop ) && ! isset( $settings->button->font_size_unit ) ) {
				$settings->button->font_size_unit = $settings->button->font_size->desktop;
			}

			if ( isset( $settings->button->line_height->small ) && isset( $settings->button->font_size->small ) && 0 != $settings->button->font_size->small && ! isset( $settings->button->line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->button->line_height->small ) && is_numeric( $settings->button->font_size->small ) ) {
					$settings->button->line_height_unit_responsive = round( $settings->button->line_height->small / $settings->button->font_size->small, 2 );
				}
			}
			if ( isset( $settings->button->line_height->medium ) && isset( $settings->button->font_size->medium ) && 0 != $settings->button->font_size->medium && ! isset( $settings->button->line_height_unit_medium ) ) {
				if ( is_numeric( $settings->button->line_height->medium ) && is_numeric( $settings->button->font_size->medium ) ) {
					$settings->button->line_height_unit_medium = round( $settings->button->line_height->medium / $settings->button->font_size->medium, 2 );
				}
			}
			if ( isset( $settings->button->line_height->desktop ) && isset( $settings->button->font_size->desktop ) && 0 != $settings->button->font_size->desktop && ! isset( $settings->button->line_height_unit ) ) {
				if ( is_numeric( $settings->button->line_height->desktop ) && is_numeric( $settings->button->font_size->desktop ) ) {
					$settings->button->line_height_unit = round( $settings->button->line_height->desktop / $settings->button->font_size->desktop, 2 );
				}
			}
		}

		/**
		 * UABB ribbon.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function ribbon( &$settings ) {

			if ( isset( $settings->text_font_size['small'] ) && ! isset( $settings->text_font_size_unit_responsive ) ) {
				$settings->text_font_size_unit_responsive = $settings->text_font_size['small'];
			}
			if ( isset( $settings->text_font_size['medium'] ) && ! isset( $settings->text_font_size_unit_medium ) ) {
				$settings->text_font_size_unit_medium = $settings->text_font_size['medium'];
			}
			if ( isset( $settings->text_font_size['desktop'] ) && ! isset( $settings->text_font_size_unit ) ) {
				$settings->text_font_size_unit = $settings->text_font_size['desktop'];
			}

			if ( isset( $settings->text_line_height['small'] ) && isset( $settings->text_font_size['small'] ) && 0 != $settings->text_font_size['small'] && ! isset( $settings->text_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->text_line_height['small'] ) && is_numeric( $settings->text_font_size['small'] ) ) {
					$settings->text_line_height_unit_responsive = round( $settings->text_line_height['small'] / $settings->text_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->text_line_height['medium'] ) && isset( $settings->text_font_size['medium'] ) && 0 != $settings->text_font_size['medium'] && ! isset( $settings->text_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->text_line_height['medium'] ) && is_numeric( $settings->text_font_size['medium'] ) ) {
					$settings->text_line_height_unit_medium = round( $settings->text_line_height['medium'] / $settings->text_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->text_line_height['desktop'] ) && isset( $settings->text_font_size['desktop'] ) && 0 != $settings->text_font_size['desktop'] && ! isset( $settings->text_line_height_unit ) ) {
				if ( is_numeric( $settings->text_line_height['desktop'] ) && is_numeric( $settings->text_font_size['desktop'] ) ) {
					$settings->text_line_height_unit = round( $settings->text_line_height['desktop'] / $settings->text_font_size['desktop'], 2 );
				}
			}

		}

		/**
		 * UABB progress Bar.
		 *
		 * @since 1.7.2
		 * @param object $settings gets the settings of respective module.
		 * @return void
		 */
		public function progress_bar( &$settings ) {

			if ( isset( $settings->text_font_size['small'] ) && ! isset( $settings->text_font_size_unit_responsive ) ) {
				$settings->text_font_size_unit_responsive = $settings->text_font_size['small'];
			}
			if ( isset( $settings->text_font_size['medium'] ) && ! isset( $settings->text_font_size_unit_medium ) ) {
				$settings->text_font_size_unit_medium = $settings->text_font_size['medium'];
			}
			if ( isset( $settings->text_font_size['desktop'] ) && ! isset( $settings->text_font_size_unit ) ) {
				$settings->text_font_size_unit = $settings->text_font_size['desktop'];
			}

			if ( isset( $settings->text_line_height['small'] ) && isset( $settings->text_font_size['small'] ) && 0 != $settings->text_font_size['small'] && ! isset( $settings->text_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->text_line_height['small'] ) && is_numeric( $settings->text_font_size['small'] ) ) {
					$settings->text_line_height_unit_responsive = round( $settings->text_line_height['small'] / $settings->text_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->text_line_height['medium'] ) && isset( $settings->text_font_size['medium'] ) && 0 != $settings->text_font_size['medium'] && ! isset( $settings->text_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->text_line_height['medium'] ) && is_numeric( $settings->text_font_size['medium'] ) ) {
					$settings->text_line_height_unit_medium = round( $settings->text_line_height['medium'] / $settings->text_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->text_line_height['desktop'] ) && isset( $settings->text_font_size['desktop'] ) && 0 != $settings->text_font_size['desktop'] && ! isset( $settings->text_line_height_unit ) ) {
				if ( is_numeric( $settings->text_line_height['desktop'] ) && is_numeric( $settings->text_font_size['desktop'] ) ) {
					$settings->text_line_height_unit = round( $settings->text_line_height['desktop'] / $settings->text_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->before_after_font_size['small'] ) && ! isset( $settings->before_after_font_size_unit_responsive ) ) {
				$settings->before_after_font_size_unit_responsive = $settings->before_after_font_size['small'];
			}
			if ( isset( $settings->before_after_font_size['medium'] ) && ! isset( $settings->before_after_font_size_unit_medium ) ) {
				$settings->before_after_font_size_unit_medium = $settings->before_after_font_size['medium'];
			}
			if ( isset( $settings->before_after_font_size['desktop'] ) && ! isset( $settings->before_after_font_size_unit ) ) {
				$settings->before_after_font_size_unit = $settings->before_after_font_size['desktop'];
			}

			if ( isset( $settings->before_after_line_height['small'] ) && isset( $settings->before_after_font_size['small'] ) && 0 != $settings->before_after_font_size['small'] && ! isset( $settings->before_after_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->before_after_line_height['small'] ) && is_numeric( $settings->before_after_font_size['small'] ) ) {
					$settings->before_after_line_height_unit_responsive = round( $settings->before_after_line_height['small'] / $settings->before_after_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->before_after_line_height['medium'] ) && isset( $settings->before_after_font_size['medium'] ) && 0 != $settings->before_after_font_size['medium'] && ! isset( $settings->before_after_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->before_after_line_height['medium'] ) && is_numeric( $settings->before_after_font_size['medium'] ) ) {
					$settings->before_after_line_height_unit_medium = round( $settings->before_after_line_height['medium'] / $settings->before_after_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->before_after_line_height['desktop'] ) && isset( $settings->before_after_font_size['desktop'] ) && 0 != $settings->before_after_font_size['desktop'] && ! isset( $settings->before_after_line_height_unit ) ) {
				if ( is_numeric( $settings->before_after_line_height['desktop'] ) && is_numeric( $settings->before_after_font_size['desktop'] ) ) {
					$settings->before_after_line_height_unit = round( $settings->before_after_line_height['desktop'] / $settings->before_after_font_size['desktop'], 2 );
				}
			}

			if ( isset( $settings->number_font_size['small'] ) && ! isset( $settings->number_font_size_unit_responsive ) ) {
				$settings->number_font_size_unit_responsive = $settings->number_font_size['small'];
			}
			if ( isset( $settings->number_font_size['medium'] ) && ! isset( $settings->number_font_size_unit_medium ) ) {
				$settings->number_font_size_unit_medium = $settings->number_font_size['medium'];
			}
			if ( isset( $settings->number_font_size['desktop'] ) && ! isset( $settings->number_font_size_unit ) ) {
				$settings->number_font_size_unit = $settings->number_font_size['desktop'];
			}

			if ( isset( $settings->number_line_height['small'] ) && isset( $settings->number_font_size['small'] ) && 0 != $settings->number_font_size['small'] && ! isset( $settings->number_line_height_unit_responsive ) ) {
				if ( is_numeric( $settings->number_line_height['small'] ) && is_numeric( $settings->number_font_size['small'] ) ) {
					$settings->number_line_height_unit_responsive = round( $settings->number_line_height['small'] / $settings->number_font_size['small'], 2 );
				}
			}
			if ( isset( $settings->number_line_height['medium'] ) && isset( $settings->number_font_size['medium'] ) && 0 != $settings->number_font_size['medium'] && ! isset( $settings->number_line_height_unit_medium ) ) {
				if ( is_numeric( $settings->number_line_height['medium'] ) && is_numeric( $settings->number_font_size['medium'] ) ) {
					$settings->number_line_height_unit_medium = round( $settings->number_line_height['medium'] / $settings->number_font_size['medium'], 2 );
				}
			}
			if ( isset( $settings->number_line_height['desktop'] ) && isset( $settings->number_font_size['desktop'] ) && 0 != $settings->number_font_size['desktop'] && ! isset( $settings->number_line_height_unit ) ) {
				if ( is_numeric( $settings->number_line_height['desktop'] ) && is_numeric( $settings->number_font_size['desktop'] ) ) {
					$settings->number_line_height_unit = round( $settings->number_line_height['desktop'] / $settings->number_font_size['desktop'], 2 );
				}
			}
		}

	}
}
UABB_Plugin_Backward::get_instance();

Anon7 - 2022
AnonSec Team