/home/mobivsrd/public_html/wp-contentMXc/themes/freeio/inc/custom-styles.php
<?php
if ( !function_exists ('freeio_custom_styles') ) {
function freeio_custom_styles() {
global $post;
ob_start();
?>
<?php if ( freeio_get_config('main_color') != "" ) {
$main_color = freeio_get_config('main_color');
} else {
$main_color = '#5BBB7B';
}
if ( freeio_get_config('second_color') != "" ) {
$second_color = freeio_get_config('second_color');
} else {
$second_color = '#1F4B3F';
}
if ( freeio_get_config('main_hover_color') != "" ) {
$main_hover_color = freeio_get_config('main_hover_color');
} else {
$main_hover_color = '#43a062';
}
if ( freeio_get_config('second_hover_color') != "" ) {
$second_hover_color = freeio_get_config('second_hover_color');
} else {
$second_hover_color = '#222222';
}
if ( freeio_get_config('text_color') != "" ) {
$text_color = freeio_get_config('text_color');
} else {
$text_color = '#6B7177';
}
if ( freeio_get_config('link_color') != "" ) {
$link_color = freeio_get_config('link_color');
} else {
$link_color = '#222222';
}
if ( freeio_get_config('link_hover_color') != "" ) {
$link_hover_color = freeio_get_config('link_hover_color');
} else {
$link_hover_color = '#5BBB7B';
}
if ( freeio_get_config('heading_color') != "" ) {
$heading_color = freeio_get_config('heading_color');
} else {
$heading_color = '#222222';
}
$main_color_rgb = freeio_hex2rgb($main_color);
$second_color_rgb = freeio_hex2rgb($second_color);
// font
$main_font = freeio_get_config('main-font');
$main_font = !empty($main_font) ? json_decode($main_font, true) : array();
$main_font_family = !empty($main_font['fontfamily']) ? $main_font['fontfamily'] : 'DM Sans';
$main_font_weight = !empty($main_font['fontweight']) ? $main_font['fontweight'] : 400;
$main_font_size = !empty(freeio_get_config('main-font-size')) ? freeio_get_config('main-font-size').'px' : '15px';
$main_font_arr = explode(',', $main_font_family);
if ( count($main_font_arr) == 1 ) {
$main_font_family = "'".$main_font_family."'";
}
$heading_font = freeio_get_config('heading-font');
$heading_font = !empty($heading_font) ? json_decode($heading_font, true) : array();
$heading_font_family = !empty($heading_font['fontfamily']) ? $heading_font['fontfamily'] : 'DM Sans';
$heading_font_weight = !empty($heading_font['fontweight']) ? $heading_font['fontweight'] : 700;
$heading_font_arr = explode(',', $heading_font_family);
if ( count($heading_font_arr) == 1 ) {
$heading_font_family = "'".$heading_font_family."'";
}
?>
:root {
--freeio-theme-color: <?php echo trim($main_color); ?>;
--freeio-second-color: <?php echo trim($second_color); ?>;
--freeio-text-color: <?php echo trim($text_color); ?>;
--freeio-link-color: <?php echo trim($link_color); ?>;
--freeio-link_hover_color: <?php echo trim($link_hover_color); ?>;
--freeio-heading-color: <?php echo trim($heading_color); ?>;
--freeio-theme-hover-color: <?php echo trim($main_hover_color); ?>;
--freeio-second-hover-color: <?php echo trim($second_hover_color); ?>;
--freeio-main-font: <?php echo trim($main_font_family); ?>;
--freeio-main-font-size: <?php echo trim($main_font_size); ?>;
--freeio-main-font-weight: <?php echo trim($main_font_weight); ?>;
--freeio-heading-font: <?php echo trim($heading_font_family); ?>;
--freeio-heading-font-weight: <?php echo trim($heading_font_weight); ?>;
--freeio-theme-color-005: <?php echo freeio_generate_rgba($main_color_rgb, 0.05); ?>
--freeio-theme-color-007: <?php echo freeio_generate_rgba($main_color_rgb, 0.07); ?>
--freeio-theme-color-010: <?php echo freeio_generate_rgba($main_color_rgb, 0.1); ?>
--freeio-theme-color-015: <?php echo freeio_generate_rgba($main_color_rgb, 0.15); ?>
--freeio-theme-color-020: <?php echo freeio_generate_rgba($main_color_rgb, 0.2); ?>
--freeio-second-color-050: <?php echo freeio_generate_rgba($second_color_rgb, 0.5); ?>
}
<?php if ( freeio_get_config('header_mobile_color') != "" ) : ?>
#apus-header-mobile {
background-color: <?php echo esc_html( freeio_get_config('header_mobile_color') ); ?>;
}
<?php endif; ?>
<?php
$content = ob_get_clean();
$content = str_replace(array("\r\n", "\r"), "\n", $content);
$lines = explode("\n", $content);
$new_lines = array();
foreach ($lines as $i => $line) {
if (!empty($line)) {
$new_lines[] = trim($line);
}
}
return implode($new_lines);
}
}