[Back] <?php
// Add styles to frontend
add_action('wp_head', 'tmpcoder_wp_head_theme_variable', 1);
// Add styles to Gutenberg editor
add_action('enqueue_block_editor_assets', 'tmpcoder_wp_head_theme_variable', 1);
function tmpcoder_wp_head_theme_variable(){
if ( class_exists( 'Tmpcoder_Site_Settings' ) ){
$redux_data = Tmpcoder_Site_Settings::tmpcoder_get_all_data();
$redux_data = apply_filters('tmpcoder_redux_options_theme_variable', $redux_data);
$css = tmpcoder_redux_options_update_theme_variable($redux_data, '', '');
// Decode HTML entities
$decoded_css = html_entity_decode($css, ENT_QUOTES, 'UTF-8');
// Escape the CSS before adding it inline
$escaped_css = wp_strip_all_tags($decoded_css);
wp_register_style('tmpcoder-theme-variable', false);
wp_enqueue_style('tmpcoder-theme-variable');
wp_add_inline_style('tmpcoder-theme-variable', $escaped_css);
}
}
if ( ! function_exists('tmpcoder_redux_options_update_theme_variable') ){
function tmpcoder_redux_options_update_theme_variable($options, $css, $changed_values){
$css = $css != "" ? $css : '';
// Apply Variables to Both Frontend & Block Editor (.editor-styles-wrapper is for block editor)
$css .= ":root, .editor-styles-wrapper {\n";
// Container Width Variable Declare
if ( isset($options['container_width']) && $options['container_width'] != "" ){
$css .= "--tmpcoder-container-width:". esc_html($options['container_width'])."px;\n";
}else{
$css .= "--tmpcoder-container-width: 1200px;\n";
}
if ( isset($options['container_width_tablet']) && $options['container_width_tablet'] != "" ){
$css .= "--tmpcoder-tablet-container-width:". esc_html($options['container_width_tablet'])."px;\n";
}else{
$css .= "--tmpcoder-tablet-container-width: 1024px;\n";
}
if ( isset($options['container_width_mobile']) && $options['container_width_mobile'] != "" ){
$css .= "--tmpcoder-mobile-container-width:". esc_html($options['container_width_mobile'])."px;\n";
}else{
$css .= "--tmpcoder-mobile-container-width: 767px;\n";
}
// Primary Color Variable Declare
if ( isset($options['primany_color']) && $options['primany_color'] != "" ){
$css .= "--theme-primary-color:". esc_html($options['primany_color']).";\n";
}else{
$css .= "--theme-primary-color: #5729d9;\n";
}
// Secondary Color Variable Declare
if ( isset($options['secondary_color']) && $options['secondary_color'] != "" ){
$css .= "--theme-secondary-color:". esc_html($options['secondary_color']).";\n";
}else{
$css .= "--theme-secondary-color: #010101;\n";
}
// Accent Color Variable Declare
if ( isset($options['accent_color']) && $options['accent_color'] != "" ){
$css .= "--theme-accent-color:". esc_html($options['accent_color']).";\n";
}else{
$css .= "--theme-accent-color: #b2b1b1;\n";
}
if ( isset($options['site_background_color']) && $options['site_background_color'] != "" ){
if( isset($options['site_background_color']['background-color'] ) ) {
$css .= "--theme-background-color:". esc_html($options['site_background_color']['background-color']).";\n";
} elseif ( isset($options['site_background_color'] ) ) {
$css .= "--theme-background-color:". esc_html($options['site_background_color']).";\n";
} else {
$css .= "--theme-background-color: #ffffff;\n";
}
}
else{
$css .= "--theme-background-color: #ffffff;\n";
}
// Button Variable Declare
if ( isset($options['site_button_color']) && $options['site_button_color'] != "" ){
$css .= "--theme-button-background:". esc_html($options['site_button_color']).";\n";
}else{
$css .= "--theme-button-background: #5729d9;\n";
}
if ( isset($options['site_button_color_hover']) && $options['site_button_color_hover'] != "" ){
$css .= "--theme-button-background-hover:". esc_html($options['site_button_color_hover']).";\n";
}else{
$css .= "--theme-button-background-hover: #ffffff;\n";
}
// Link Color Variable Declare
if ( isset($options['link_color']) && $options['link_color'] != "" ){
$css .= "--theme-link-color:". esc_html($options['link_color']).";\n";
}else{
$css .= "--theme-link-color: #5729d9;\n";
}
// Link Hover Color Variable Declare
if ( isset($options['link_hover_color']) && $options['link_hover_color'] != "" ){
$css .= "--theme-link-hover-color:". esc_html($options['link_hover_color']).";\n";
}else{
$css .= "--theme-link-hover-color: #1d2327;\n";
}
// Global Border Color Variable Declare
if ( isset($options['global_border_color']) && $options['global_border_color'] != "" ){
$css .= "--theme-global-border-color:". esc_html($options['global_border_color']).";\n";
}else{
$css .= "--theme-global-border-color: #E6E8EA;\n";
}
// Theme Color 1
if ( isset($options['theme_color_1']) && $options['theme_color_1'] != "" ){
$css .= "--theme-global-color-1:". esc_html($options['theme_color_1']).";\n";
}else{
$css .= "--theme-global-color-1: #010101;\n";
}
// Theme Color 2
if ( isset($options['theme_color_2']) && $options['theme_color_2'] != "" ){
$css .= "--theme-global-color-2:". esc_html($options['theme_color_2']).";\n";
}else{
$css .= "--theme-global-color-2: #f4f2f9;\n";
}
// Theme Color 3
if ( isset($options['theme_color_3']) && $options['theme_color_3'] != "" ){
$css .= "--theme-global-color-3:". esc_html($options['theme_color_3']).";\n";
}else{
$css .= "--theme-global-color-3: #ffffff;\n";
}
// Theme Color 4
if ( isset($options['theme_color_4']['rgba']) && $options['theme_color_4']['rgba'] != ''){
$css .= "--theme-global-color-4:". esc_html($options['theme_color_4']['rgba']).";\n";
}else{
$css .= "--theme-global-color-4: #ffffff;\n";
}
// Site Variable Declare
if ( isset($options['site_fonts_options']['font-family']) && $options['site_fonts_options']['font-family'] != "" ){
$css .= "--theme-font-family:". esc_html($options['site_fonts_options']['font-family']).";\n";
}else{
$css .= "--theme-font-family: \"Poppins\", Sans-serif;\n";
}
if ( isset($options['site_fonts_options']['font-weight']) && $options['site_fonts_options']['font-weight'] != "" ){
$css .= "--theme-font-weight:". esc_html($options['site_fonts_options']['font-weight']).";\n";
}else{
$css .= "--theme-font-weight: 400;\n";
}
/* Theme font style for desktop start */
if ( isset($options['site_fonts_options']['font-size']) && $options['site_fonts_options']['font-size'] != "" ){
$css .= "--theme-font-size:". esc_html($options['site_fonts_options']['font-size']).";\n";
}else{
$css .= "--theme-font-size: 14px;\n";
}
if ( isset($options['site_fonts_options']['line-height']) && $options['site_fonts_options']['line-height'] != "" ){
$css .= "--theme-line-height:". esc_html($options['site_fonts_options']['line-height']).";\n";
}else{
$css .= "--theme-line-height: 1.55;\n";
}
if ( isset($options['site_fonts_options']['letter-spacing']) && $options['site_fonts_options']['letter-spacing'] != "" ){
$css .= "--theme-letter-spacing:". esc_html($options['site_fonts_options']['letter-spacing']).";\n";
}else{
$css .= "--theme-letter-spacing: normal;\n";
}
/* Theme font style for desktop end */
/* Theme font style for tablet start */
if ( isset($options['site_fonts_options_tablet']['font-size']) && $options['site_fonts_options_tablet']['font-size'] != "" ){
$css .= "--theme-font-size-tablet:". esc_html($options['site_fonts_options_tablet']['font-size']).";\n";
}else{
$css .= "--theme-font-size-tablet: 14px;\n";
}
if ( isset($options['site_fonts_options_tablet']['line-height']) && $options['site_fonts_options_tablet']['line-height'] != "" ){
$css .= "--theme-line-height-tablet:". esc_html($options['site_fonts_options_tablet']['line-height']).";\n";
}else{
$css .= "--theme-line-height-tablet: 24px;\n";
}
if ( isset($options['site_fonts_options_tablet']['letter-spacing']) && $options['site_fonts_options_tablet']['letter-spacing'] != "" ){
$css .= "--theme-letter-spacing-tablet:". esc_html($options['site_fonts_options_tablet']['letter-spacing']).";\n";
}else{
$css .= "--theme-letter-spacing-tablet: normal;\n";
}
/* Theme font style for tablet end */
/* Theme font style for mobile start */
if ( isset($options['site_fonts_options_mobile']['font-size']) && $options['site_fonts_options_mobile']['font-size'] != "" ){
$css .= "--theme-font-size-mobile:". esc_html($options['site_fonts_options_mobile']['font-size']).";\n";
}else{
$css .= "--theme-font-size-mobile: 14px;\n";
}
if ( isset($options['site_fonts_options_mobile']['line-height']) && $options['site_fonts_options_mobile']['line-height'] != "" ){
$css .= "--theme-line-height-mobile:". esc_html($options['site_fonts_options_mobile']['line-height']).";\n";
}else{
$css .= "--theme-line-height-mobile: 24px;\n";
}
if ( isset($options['site_fonts_options_mobile']['letter-spacing']) && $options['site_fonts_options_mobile']['letter-spacing'] != "" ){
$css .= "--theme-letter-spacing-mobile:". esc_html($options['site_fonts_options_mobile']['letter-spacing']).";\n";
}else{
$css .= "--theme-letter-spacing-mobile: normal;\n";
}
/* Theme font style for mobile end */
if ( isset($options['site_fonts_options']['color']) && $options['site_fonts_options']['color'] != "" ){
$css .= "--theme-text-color:". esc_html($options['site_fonts_options']['color']).";\n";
}else{
$css .= "--theme-text-color: #727272;\n";
}
// Heading Variable Declare for desktop
for ($i=1; $i <= 6; $i++) {
if ( isset($options['heading_'.$i]['font-family']) && $options['heading_'.$i]['font-family'] != "" ){
$css .= "--heading".$i."-font-family:". esc_html($options['heading_'.$i]['font-family']).";\n";
}else{
$css .= "--heading".$i."-font-family: \"Poppins\", Sans-serif;\n";
}
if ( isset($options['heading_'.$i]['font-options']) && $options['heading_'.$i]['font-options'] != "" ){
$css .= "--heading".$i."-font-options:". esc_html($options['heading_'.$i]['font-options']).";\n";
}
if ( isset($options['heading_'.$i]['font-backup']) && $options['heading_'.$i]['font-backup'] != "" ){
$css .= "--heading".$i."-font-backup:". esc_html($options['heading_'.$i]['font-backup']).";\n";
}
if ( isset($options['heading_'.$i]['font-weight']) && $options['heading_'.$i]['font-weight'] != "" ){
$css .= "--heading".$i."-font-weight:". esc_html($options['heading_'.$i]['font-weight']).";\n";
}else{
if ( $i == 1 || $i == 2){
$css .= "--heading".$i."-font-weight: 600;\n";
}elseif ($i == 3) {
$css .= "--heading".$i."-font-weight: 500;\n";
}else{
$css .= "--heading".$i."-font-weight: 400;\n";
}
}
if ( isset($options['heading_'.$i]['text-align']) && $options['heading_'.$i]['text-align'] != "" ){
$css .= "--heading".$i."-font-style:". esc_html($options['heading_'.$i]['font-style']).";\n";
}else{
$css .= "--heading".$i."-font-style: normal;\n";
}
if ( isset($options['heading_'.$i]['subsets']) && $options['heading_'.$i]['subsets'] != "" ){
$css .= "--heading".$i."-subsets:". esc_html($options['heading_'.$i]['subsets']).";\n";
}
if ( isset($options['heading_'.$i]['text-align']) && $options['heading_'.$i]['text-align'] != "" ){
$css .= "--heading".$i."-text-align:". esc_html($options['heading_'.$i]['text-align']).";\n";
}else{
$css .= "--heading".$i."-text-align: initial;\n";
}
if ( isset($options['heading_'.$i]['text-transform']) && $options['heading_'.$i]['text-transform'] != "" ){
$css .= "--heading".$i."-text-transform:". esc_html($options['heading_'.$i]['text-transform']).";\n";
}else{
$css .= "--heading".$i."-text-transform: initial;\n";
}
if ( isset($options['heading_'.$i]['font-size']) && $options['heading_'.$i]['font-size'] != "" ){
$css .= "--heading".$i."-font-size:". esc_html($options['heading_'.$i]['font-size']).";\n";
}else{
// $css .= "--heading".$i."-font-size:". (48 -( $i * 6)) ."px;\n";
if ( $i == 1){
$css .= "--heading".$i."-font-size: 32px;\n";
}elseif ($i == 2) {
$css .= "--heading".$i."-font-size: 26px;\n";
}elseif ($i == 3) {
$css .= "--heading".$i."-font-size: 20px;\n";
}elseif ($i == 4) {
$css .= "--heading".$i."-font-size: 17px;\n";
}elseif ($i == 5) {
$css .= "--heading".$i."-font-size: 15px;\n";
}else{
$css .= "--heading".$i."-font-size: 13px;\n";
}
}
if ( isset($options['heading_'.$i]['line-height']) && $options['heading_'.$i]['line-height'] != "" ){
$css .= "--heading".$i."-line-height:". esc_html($options['heading_'.$i]['line-height']).";\n";
}else{
//$css .= "--heading".$i."-line-height:". (48 -( $i * 6)) ."px;\n";
// $css .= "--heading".$i."-line-height: 1.2;\n";
if ( $i == 1){
$css .= "--heading".$i."-line-height: 48px;\n";
}elseif ($i == 2) {
$css .= "--heading".$i."-line-height: 30px;\n";
}elseif ($i == 3) {
$css .= "--heading".$i."-line-height: 24px;\n";
}elseif ($i == 4) {
$css .= "--heading".$i."-line-height: 22px;\n";
}elseif ($i == 5) {
$css .= "--heading".$i."-line-height: 20px;\n";
}else{
$css .= "--heading".$i."-line-height: 16px;\n";
}
}
if ( isset($options['heading_'.$i]['letter-spacing']) && $options['heading_'.$i]['letter-spacing'] != "" ){
$css .= "--heading".$i."-letter-spacing:". esc_html($options['heading_'.$i]['letter-spacing']).";\n";
}else{
$css .= "--heading".$i."-letter-spacing:normal;\n";
}
if ( isset($options['heading_'.$i]['color']) && $options['heading_'.$i]['color'] != "" ){
$css .= "--heading".$i."-text-color:". esc_html($options['heading_'.$i]['color']).";\n";
}else{
$css .= "--heading".$i."-text-color: #1d2327;\n";
}
}
/* Heading Variable Declare for tablet */
for ($i=1; $i <= 6; $i++) {
if ( isset($options['heading_'.$i.'_tablet']['font-size']) && $options['heading_'.$i.'_tablet']['font-size'] != "" ){
$css .= "--heading".$i."-font-size-tablet:". esc_html($options['heading_'.$i.'_tablet']['font-size']).";\n";
}else{
$css .= "--heading".$i."-font-size-tablet:". (40 -( $i * 4)) ."px;\n";
}
if ( isset($options['heading_'.$i.'_tablet']['line-height']) && $options['heading_'.$i.'_tablet']['line-height'] != "" ){
$css .= "--heading".$i."-line-height-tablet:". esc_html($options['heading_'.$i.'_tablet']['line-height']).";\n";
}else{
// $css .= "--heading".$i."-line-height-tablet:". (40 -( $i * 4)) ."px;\n";
$css .= "--heading".$i."-line-height-tablet: 1.2;\n";
}
if ( isset($options['heading_'.$i.'_tablet']['letter-spacing']) && $options['heading_'.$i.'_tablet']['letter-spacing'] != "" ){
$css .= "--heading".$i."-letter-spacing-tablet:". esc_html($options['heading_'.$i.'_tablet']['letter-spacing']).";\n";
}else{
$css .= "--heading".$i."-letter-spacing-tablet:normal;\n";
}
}
/* Heading Variable Declare for mobile */
for ($i=1; $i <= 6; $i++) {
if ( isset($options['heading_'.$i.'_mobile']['font-size']) && $options['heading_'.$i.'_mobile']['font-size'] != "" ){
$css .= "--heading".$i."-font-size-mobile:". esc_html($options['heading_'.$i.'_mobile']['font-size']).";\n";
}else{
$css .= "--heading".$i."-font-size-mobile:". (28 -( $i * 3)) ."px;\n";
}
if ( isset($options['heading_'.$i.'_mobile']['line-height']) && $options['heading_'.$i.'_mobile']['line-height'] != "" ){
$css .= "--heading".$i."-line-height-mobile:". esc_html($options['heading_'.$i.'_mobile']['line-height']).";\n";
}else{
// $css .= "--heading".$i."-line-height-mobile:". (28 -( $i * 3)) ."px;\n";
$css .= "--heading".$i."-line-height-mobile: 1.2;\n";
}
if ( isset($options['heading_'.$i.'_mobile']['letter-spacing']) && $options['heading_'.$i.'_mobile']['letter-spacing'] != "" ){
$css .= "--heading".$i."-letter-spacing-mobile:". esc_html($options['heading_'.$i.'_mobile']['letter-spacing']).";\n";
}else{
$css .= "--heading".$i."-letter-spacing-mobile:normal;\n";
}
}
// Theme Button Variable Declare For Desktop
if ( isset($options['button_style']['font-family']) && $options['button_style']['font-family'] != "" ){
$css .= "--button-font-family:". esc_html($options['button_style']['font-family']).";\n";
}else{
$css .= "--button-font-family: \"Poppins\", Sans-serif;\n";
}
// $options['button_style']['font-options']
// $options['button_style']['google'];
if ( isset($options['button_style']['font-weight']) && $options['button_style']['font-weight'] != "" ){
$css .= "--button-font-weight:". esc_html($options['button_style']['font-weight']).";\n";
}else{
$css .= "--button-font-weight: 400;\n";
}
if ( isset($options['button_style']['text-align']) && $options['button_style']['text-align'] != "" ){
$css .= "--button-text-align:". esc_html($options['button_style']['text-align']).";\n";
}else{
$css .= "--button-text-align: initial;\n";
}
if ( isset($options['button_style']['text-transform']) && $options['button_style']['text-transform'] != "" ){
$css .= "--button-text-transform:". esc_html($options['button_style']['text-transform']).";\n";
}else{
$css .= "--button-text-transform: initial;\n";
}
if ( isset($options['button_style']['font-size']) && $options['button_style']['font-size'] != "" ){
$css .= "--button-font-size:". esc_html($options['button_style']['font-size']).";\n";
}else{
$css .= "--button-font-size: 16px;\n";
}
if ( isset($options['button_style']['line-height']) && $options['button_style']['line-height'] != "" ){
$css .= "--button-line-height:". esc_html($options['button_style']['line-height']).";\n";
}else{
$css .= "--button-line-height: 24px;\n";
}
if ( isset($options['button_style']['letter-spacing']) && $options['button_style']['letter-spacing'] != "" ){
$css .= "--button-letter-spacing:". esc_html($options['button_style']['letter-spacing']).";\n";
}else{
$css .= "--button-letter-spacing:normal;\n";
}
if ( isset($options['button_style']['color']) && $options['button_style']['color'] != "" ){
$css .= "--button-text-color:". esc_html($options['button_style']['color']).";\n";
}else{
$css .= "--button-text-color: #ffffff;\n";
}
if ( isset($options['site_button_text_hover']) && $options['site_button_text_hover'] != "" ){
$css .= "--button-text-hover-color:". esc_html($options['site_button_text_hover']).";\n";
}else{
$css .= "--button-text-hover-color: #5729d9;\n";
}
if ( isset($options['button_border_radius']) && $options['button_border_radius'] != "" ){
$css .= "--button-border-radius:". esc_html($options['button_border_radius']."px").";\n";
}else{
$css .= "--button-border-radius: none;\n";
}
if ( isset($options['button_padding']['border-top']) && $options['button_padding']['border-top'] != "" ){
$css .= "--button-padding-top:". esc_html($options['button_padding']['border-top']).";\n";
}else{
$css .= "--button-padding-top: 10px;\n";
}
if ( isset($options['button_padding']['border-right']) && $options['button_padding']['border-right'] != "" ){
$css .= "--button-padding-right:". esc_html($options['button_padding']['border-right']).";\n";
}else{
$css .= "--button-padding-right: 15px;\n";
}
if ( isset($options['button_padding']['border-bottom']) && $options['button_padding']['border-bottom'] != "" ){
$css .= "--button-padding-bottom:". esc_html($options['button_padding']['border-bottom']).";\n";
}else{
$css .= "--button-padding-bottom: 10px;\n";
}
if ( isset($options['button_padding']['border-left']) && $options['button_padding']['border-left'] != "" ){
$css .= "--button-padding-left:". esc_html($options['button_padding']['border-left']).";\n";
}else{
$css .= "--button-padding-left: 15px;\n";
}
if ( isset($options['button_border']['border-color']) && $options['button_border']['border-color'] != "" ){
$css .= "--button-border-color:". esc_html($options['button_border']['border-color']).";\n";
}else{
$css .= "--button-border-color: #5729d9;\n";
}
if ( isset($options['button_border_hover']['border-color']) && $options['button_border_hover']['border-color'] != "" ){
$css .= "--button-border-hover-color:". esc_html($options['button_border_hover']['border-color']).";\n";
}else{
$css .= "--button-border-hover-color: #5729d9;\n";
}
if ( isset($options['button_border']['border-style']) && $options['button_border']['border-style'] != "" ){
$css .= "--button-border-type:". esc_html($options['button_border']['border-style']).";\n";
}else{
$css .= "--button-border-type: solid;\n";
}
if ( isset($options['button_border']['border-top']) && $options['button_border']['border-top'] != "" ){
$css .= "--button-border-top:". esc_html($options['button_border']['border-top']).";\n";
}else{
$css .= "--button-border-top: 1px;\n";
}
if ( isset($options['button_border']['border-right']) && $options['button_border']['border-right'] != "" ){
$css .= "--button-border-right:". esc_html($options['button_border']['border-right']).";\n";
}else{
$css .= "--button-border-right: 1px;\n";
}
if ( isset($options['button_border']['border-bottom']) && $options['button_border']['border-bottom'] != "" ){
$css .= "--button-border-bottom:". esc_html($options['button_border']['border-bottom']).";\n";
}else{
$css .= "--button-border-bottom: 1px;\n";
}
if ( isset($options['button_border']['border-left']) && $options['button_border']['border-left'] != "" ){
$css .= "--button-border-left:". esc_html($options['button_border']['border-left']).";\n";
}else{
$css .= "--button-border-left: 1px;\n";
}
/* Button border hover style start */
if ( isset($options['button_border_hover']['border-style']) && $options['button_border_hover']['border-style'] != "" ){
$css .= "--button-border-hover-type:". esc_html($options['button_border_hover']['border-style']).";\n";
}else{
$css .= "--button-border-hover-type: solid;\n";
}
if ( isset($options['button_border_hover']['border-top']) && $options['button_border_hover']['border-top'] != "" ){
$css .= "--button-border-hover-top:". esc_html($options['button_border_hover']['border-top']).";\n";
}else{
$css .= "--button-border-hover-top: 1px;\n";
}
if ( isset($options['button_border_hover']['border-right']) && $options['button_border_hover']['border-right'] != "" ){
$css .= "--button-border-hover-right:". esc_html($options['button_border_hover']['border-right']).";\n";
}else{
$css .= "--button-border-hover-right: 1px;\n";
}
if ( isset($options['button_border_hover']['border-bottom']) && $options['button_border_hover']['border-bottom'] != "" ){
$css .= "--button-border-hover-bottom:". esc_html($options['button_border_hover']['border-bottom']).";\n";
}else{
$css .= "--button-border-hover-bottom: 1px;\n";
}
if ( isset($options['button_border_hover']['border-left']) && $options['button_border_hover']['border-left'] != "" ){
$css .= "--button-border-hover-left:". esc_html($options['button_border_hover']['border-left']).";\n";
}else{
$css .= "--button-border-hover-left: 1px;\n";
}
/* Button border hover style end */
/* Theme Button Variable Declare For Tablet */
if ( isset($options['button_style_tablet']['font-size']) && $options['button_style_tablet']['font-size'] != "" ){
$css .= "--button-font-size-tablet:". esc_html($options['button_style_tablet']['font-size']).";\n";
}else{
$css .= "--button-font-size-tablet: 16px;\n";
}
if ( isset($options['button_style_tablet']['line-height']) && $options['button_style_tablet']['line-height'] != "" ){
$css .= "--button-line-height-tablet:". esc_html($options['button_style_tablet']['line-height']).";\n";
}else{
$css .= "--button-line-height-tablet: 20px;\n";
}
if ( isset($options['button_style_tablet']['letter-spacing']) && $options['button_style_tablet']['letter-spacing'] != "" ){
$css .= "--button-letter-spacing-tablet:". esc_html($options['button_style_tablet']['letter-spacing']).";\n";
}else{
$css .= "--button-letter-spacing-tablet:normal;\n";
}
if ( isset($options['button_padding_tablet']['border-top']) && $options['button_padding_tablet']['border-top'] != "" ){
$css .= "--button-tablet-padding-top:". esc_html($options['button_padding_tablet']['border-top']).";\n";
}else{
$css .= "--button-tablet-padding-top: 5px;\n";
}
if ( isset($options['button_padding_tablet']['border-right']) && $options['button_padding_tablet']['border-right'] != "" ){
$css .= "--button-tablet-padding-right:". esc_html($options['button_padding_tablet']['border-right']).";\n";
}else{
$css .= "--button-tablet-padding-right: 5px;\n";
}
if ( isset($options['button_padding_tablet']['border-bottom']) && $options['button_padding_tablet']['border-bottom'] != "" ){
$css .= "--button-tablet-padding-bottom:". esc_html($options['button_padding_tablet']['border-bottom']).";\n";
}else{
$css .= "--button-tablet-padding-bottom: 5px;\n";
}
if ( isset($options['button_padding_tablet']['border-left']) && $options['button_padding_tablet']['border-left'] != "" ){
$css .= "--button-tablet-padding-left:". esc_html($options['button_padding_tablet']['border-left']).";\n";
}else{
$css .= "--button-tablet-padding-left: 5px;\n";
}
/* Theme Button Variable Declare For Mobile */
if ( isset($options['button_style_mobile']['font-size']) && $options['button_style_mobile']['font-size'] != "" ){
$css .= "--button-font-size-mobile:". esc_html($options['button_style_mobile']['font-size']).";\n";
}else{
$css .= "--button-font-size-mobile: 14px;\n";
}
if ( isset($options['button_style_mobile']['line-height']) && $options['button_style_mobile']['line-height'] != "" ){
$css .= "--button-line-height-mobile:". esc_html($options['button_style_mobile']['line-height']).";\n";
}else{
$css .= "--button-line-height-mobile: 24px;\n";
}
if ( isset($options['button_style_mobile']['letter-spacing']) && $options['button_style_mobile']['letter-spacing'] != "" ){
$css .= "--button-letter-spacing-mobile:". esc_html($options['button_style_mobile']['letter-spacing']).";\n";
}else{
$css .= "--button-letter-spacing-mobile:normal;\n";
}
if ( isset($options['button_padding_mobile']['border-top']) && $options['button_padding_mobile']['border-top'] != "" ){
$css .= "--button-mobile-padding-top:". esc_html($options['button_padding_mobile']['border-top']).";\n";
}else{
$css .= "--button-mobile-padding-top: 5px;\n";
}
if ( isset($options['button_padding_mobile']['border-right']) && $options['button_padding_mobile']['border-right'] != "" ){
$css .= "--button-mobile-padding-right:". esc_html($options['button_padding_mobile']['border-right']).";\n";
}else{
$css .= "--button-mobile-padding-right: 5px;\n";
}
if ( isset($options['button_padding_mobile']['border-bottom']) && $options['button_padding_mobile']['border-bottom'] != "" ){
$css .= "--button-mobile-padding-bottom:". esc_html($options['button_padding_mobile']['border-bottom']).";\n";
}else{
$css .= "--button-mobile-padding-bottom: 5px;\n";
}
if ( isset($options['button_padding_mobile']['border-left']) && $options['button_padding_mobile']['border-left'] != "" ){
$css .= "--button-mobile-padding-left:". esc_html($options['button_padding_mobile']['border-left']).";\n";
}else{
$css .= "--button-mobile-padding-left: 5px;\n";
}
$css .= "}\n";
return $css;
}
}