File: //home/igennie.co.uk/public_html-20250117121228/wp-content/themes/blossom-coach/css/style.php
<?php
/**
* Blossom Coach Dynamic Styles
*
* @package Blossom_Coach
*/
if( ! function_exists( 'blossom_coach_dynamic_css' ) ):
function blossom_coach_dynamic_css(){
$primary_font = get_theme_mod( 'primary_font', 'Nunito Sans' );
$primary_fonts = blossom_coach_get_fonts( $primary_font, 'regular' );
$secondary_font = get_theme_mod( 'secondary_font', 'Nunito' );
$secondary_fonts = blossom_coach_get_fonts( $secondary_font, 'regular' );
$site_title_font = get_theme_mod( 'site_title_font', array( 'font-family'=>'Nunito', 'variant'=>'700' ) );
$site_title_fonts = blossom_coach_get_fonts( $site_title_font['font-family'], $site_title_font['variant'] );
$site_title_font_size = get_theme_mod( 'site_title_font_size', 45 );
$logo_width = get_theme_mod( 'logo_width', 60 );
$wheeloflife_color = get_theme_mod( 'wheeloflife_color', '#e5f3f3' );
$custom_css = '';
$custom_css .= '
:root {
--primary-font: ' . esc_html( $primary_fonts['font'] ) . ';
--secondary-font: ' . esc_html( $secondary_fonts['font'] ) . ';
}
.site-title,
.site-title-wrap .site-title{
font-size : ' . absint( $site_title_font_size ) . 'px;
font-family : ' . esc_html( $site_title_fonts['font'] ) . ';
font-weight : ' . esc_html( $site_title_fonts['weight'] ) . ';
font-style : ' . esc_html( $site_title_fonts['style'] ) . ';
}
section#wheeloflife_section {
background-color: ' . blossom_coach_sanitize_hex_color( $wheeloflife_color ) . ';
}
.custom-logo-link img{
width : ' . absint( $logo_width ) . 'px;
max-width: ' . 100 . '%;
}';
wp_add_inline_style( 'blossom-coach', $custom_css );
}
endif;
add_action( 'wp_enqueue_scripts', 'blossom_coach_dynamic_css', 99 );
if( ! function_exists( 'blossom_coach_sanitize_hex_color' ) ) :
/**
* Function for sanitizing Hex color
*/
function blossom_coach_sanitize_hex_color( $color ){
if ( '' === $color )
return '';
// 3 or 6 hex digits, or the empty string.
if ( preg_match('|^#([A-Fa-f0-9]{3}){1,2}$|', $color ) ){
return $color;
}elseif( is_string( $color ) ){
if( strpos( $color, 'rgba') !== false ){
return $color;
}
}
}
endif;