File "styles.php"
Full path: /home/kosmetik/public_html/wp-content/plugins/wpbf-premium/inc/customizer/styles.php
File
size: 52.89 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php
defined('ABSPATH') || die("Can't access directly");
function wpbf_premium_before_customizer_css()
{
$breakpoint_medium = wpbf_breakpoint_medium() . 'px';
$breakpoint_mobile = wpbf_breakpoint_mobile() . 'px';
$base_color_global = ($val = get_theme_mod('base_color_global')) === '#f5f5f7' ? false : $val;
$base_color_alt_global = ($val = get_theme_mod('base_color_alt_global')) === '#dedee5' ? false : $val;
$brand_color_global = ($val = get_theme_mod('brand_color_global')) === '#3e4349' ? false : $val;
$brand_color_alt_global = ($val = get_theme_mod('brand_color_alt_global')) === '#6d7680' ? false : $val;
$accent_color_global = ($val = get_theme_mod('accent_color_global')) === '#3ba9d2' ? false : $val;
$accent_color_alt_global = ($val = get_theme_mod('accent_color_alt_global')) === '#79c4e0' ? false : $val;
if ($base_color_global || $base_color_alt_global || $brand_color_global || $brand_color_alt_global || $accent_color_global || $accent_color_alt_global) {
echo ':root {';
if ($base_color_global) {
echo sprintf('--base-color-alt: %s;', esc_attr($base_color_global));
}
if ($base_color_alt_global) {
echo sprintf('--base-color: %s;', esc_attr($base_color_alt_global));
}
if ($brand_color_global) {
echo sprintf('--brand-color: %s;', esc_attr($brand_color_global));
}
if ($brand_color_alt_global) {
echo sprintf('--brand-color-alt: %s;', esc_attr($brand_color_alt_global));
}
if ($accent_color_global) {
echo sprintf('--accent-color: %s;', esc_attr($accent_color_global));
}
if ($accent_color_alt_global) {
echo sprintf('--accent-color-alt: %s;', esc_attr($accent_color_alt_global));
}
echo '}';
}
$color_palette = wpbf_color_palette();
if (!empty($color_palette)) {
$i = 0;
foreach ($color_palette as $color => $value) {
$i++;
echo '.has-wpbf-palette-color-' . $i . '-color {';
echo sprintf('color: %s;', esc_attr($value));
echo '}';
echo '.has-wpbf-palette-color-' . $i . '-background-color, .has-wpbf-palette-color-' . $i . '-background-color.has-background-dim {';
echo sprintf('background-color: %s;', esc_attr($value));
echo '}';
}
}
$custom_fonts = get_theme_mod('custom_fonts');
if ($custom_fonts && get_theme_mod('enable_custom_fonts')) {
foreach ($custom_fonts as $key => $custom_font) {
$font_family = $custom_font['font_css_name'];
$eot = $custom_font['font_eot'];
$woff2 = $custom_font['font_woff2'];
$woff = $custom_font['font_woff'];
$ttf = $custom_font['font_ttf'];
$svg = $custom_font['font_svg'];
echo '@font-face {';
echo sprintf('font-family: %s;', esc_attr($font_family));
if ($eot) {
echo sprintf('src: url("%s");', wp_get_attachment_url($eot));
}
if ($eot || $svg || $ttf || $woff2 || $woff) {
echo 'src:';
}
$sources = array();
if ($eot) {
$sources[] = 'url("' . wp_get_attachment_url($eot) . '?#iefix") format("embedded-opentype")';
}
if ($woff2) {
$sources[] = 'url("' . wp_get_attachment_url($woff2) . '") format("woff2")';
}
if ($woff) {
$sources[] = 'url("' . wp_get_attachment_url($woff) . '") format("woff")';
}
if ($ttf) {
$sources[] = 'url("' . wp_get_attachment_url($ttf) . '") format("truetype")';
}
if ($svg) {
$sources[] = 'url("' . wp_get_attachment_url($svg) . '#' . $font_family . '") format("svg")';
}
$sources = implode(',', $sources);
echo $sources;
if ($eot || $svg || $ttf || $woff2 || $woff) {
echo ';';
}
echo "font-display: swap;";
echo 'font-weight: normal;';
echo 'font-style: normal;';
echo '}';
}
}
$page_line_height = ($val = get_theme_mod('page_line_height')) === '1.7' ? false : $val;
$page_bold_color = get_theme_mod('page_bold_color');
$page_font_size = json_decode(get_theme_mod('page_font_size'), true);
$page_font_size_desktop = wpbf_get_theme_mod_value($page_font_size, 'desktop', '16px');
$page_font_size_tablet = wpbf_get_theme_mod_value($page_font_size, 'tablet');
$page_font_size_mobile = wpbf_get_theme_mod_value($page_font_size, 'mobile');
if ($page_line_height) {
echo 'input, optgroup, textarea, button, body {';
echo sprintf('line-height: %s;', esc_attr($page_line_height));
echo '}';
}
if ($page_bold_color) {
echo 'b, strong {';
echo sprintf('color: %s;', esc_attr($page_bold_color));
echo '}';
}
if ($page_font_size_desktop) {
$suffix = is_numeric($page_font_size_desktop) ? 'px' : '';
echo 'body {';
echo sprintf('font-size: %s;', esc_attr($page_font_size_desktop) . $suffix);
echo '}';
}
if ($page_font_size_tablet) {
$suffix = is_numeric($page_font_size_tablet) ? 'px' : '';
echo '@media screen and (max-width: ' . esc_attr($breakpoint_medium) . ') {';
echo 'body {';
echo sprintf('font-size: %s;', esc_attr($page_font_size_tablet) . $suffix);
echo '}';
echo '}';
}
if ($page_font_size_mobile) {
$suffix = is_numeric($page_font_size_mobile) ? 'px' : '';
echo '@media screen and (max-width: ' . esc_attr($breakpoint_mobile) . ') {';
echo 'body {';
echo sprintf('font-size: %s;', esc_attr($page_font_size_mobile) . $suffix);
echo '}';
echo '}';
}
$menu_font_size = get_theme_mod('menu_font_size');
$menu_letter_spacing = get_theme_mod('menu_letter_spacing');
$menu_text_transform = ($val = get_theme_mod('menu_text_transform')) === 'none' ? false : $val;
if (!is_bool($menu_letter_spacing) || $menu_font_size || $menu_text_transform) {
echo '.wpbf-menu, .wpbf-mobile-menu {';
if ($menu_font_size) {
echo sprintf('font-size: %s;', esc_attr($menu_font_size));
}
if (!is_bool($menu_letter_spacing)) {
echo sprintf('letter-spacing: %s;', esc_attr($menu_letter_spacing) . 'px');
}
if ($menu_text_transform) {
echo sprintf('text-transform: %s;', esc_attr($menu_text_transform));
}
echo '}';
}
$page_h1_font_color = get_theme_mod('page_h1_font_color');
$page_h1_line_height = get_theme_mod('page_h1_line_height');
$page_h1_letter_spacing = get_theme_mod('page_h1_letter_spacing');
$page_h1_text_transform = ($val = get_theme_mod('page_h1_text_transform')) === 'none' ? false : $val;
$page_h1_font_size = json_decode(get_theme_mod('page_h1_font_size'), true);
$page_h1_font_size_desktop = wpbf_get_theme_mod_value($page_h1_font_size, 'desktop', '32px');
$page_h1_font_size_tablet = wpbf_get_theme_mod_value($page_h1_font_size, 'tablet');
$page_h1_font_size_mobile = wpbf_get_theme_mod_value($page_h1_font_size, 'mobile');
if ($page_h1_font_color || $page_h1_line_height || $page_h1_letter_spacing || $page_h1_text_transform) {
echo 'h1, h2, h3, h4, h5, h6 {';
if ($page_h1_font_color) {
echo sprintf('color: %s;', esc_attr($page_h1_font_color));
}
if ($page_h1_line_height) {
echo sprintf('line-height: %s;', esc_attr($page_h1_line_height));
}
if ($page_h1_letter_spacing) {
echo sprintf('letter-spacing: %s;', esc_attr($page_h1_letter_spacing) . 'px');
}
if ($page_h1_text_transform) {
echo sprintf('text-transform: %s;', esc_attr($page_h1_text_transform));
}
echo '}';
}
if ($page_h1_font_size_desktop) {
$suffix = is_numeric($page_h1_font_size_desktop) ? 'px' : '';
echo 'h1 {';
echo sprintf('font-size: %s;', esc_attr($page_h1_font_size_desktop) . $suffix);
echo '}';
}
if ($page_h1_font_size_tablet) {
$suffix = is_numeric($page_h1_font_size_tablet) ? 'px' : '';
echo '@media screen and (max-width: ' . esc_attr($breakpoint_medium) . ') {';
echo 'h1 {';
echo sprintf('font-size: %s;', esc_attr($page_h1_font_size_tablet) . $suffix);
echo '}';
echo '}';
}
if ($page_h1_font_size_mobile) {
$suffix = is_numeric($page_h1_font_size_mobile) ? 'px' : '';
echo '@media screen and (max-width: ' . esc_attr($breakpoint_mobile) . ') {';
echo 'h1 {';
echo sprintf('font-size: %s;', esc_attr($page_h1_font_size_mobile) . $suffix);
echo '}';
echo '}';
}
$page_h2_toggle = get_theme_mod('page_h2_toggle');
$page_h2_line_height = get_theme_mod('page_h2_line_height');
$page_h2_letter_spacing = get_theme_mod('page_h2_letter_spacing');
$page_h2_text_transform = get_theme_mod('page_h2_text_transform', 'none');
$page_h2_font_color = get_theme_mod('page_h2_font_color');
$page_h2_font_size = json_decode(get_theme_mod('page_h2_font_size'), true);
$page_h2_font_size_desktop = wpbf_get_theme_mod_value($page_h2_font_size, 'desktop', '28px');
$page_h2_font_size_tablet = wpbf_get_theme_mod_value($page_h2_font_size, 'tablet');
$page_h2_font_size_mobile = wpbf_get_theme_mod_value($page_h2_font_size, 'mobile');
if ($page_h2_toggle) {
if ($page_h2_line_height || !is_bool($page_h2_letter_spacing) || $page_h2_text_transform) {
echo 'h2 {';
if ($page_h2_line_height) {
echo sprintf('line-height: %s;', esc_attr($page_h2_line_height));
}
if (!is_bool($page_h2_letter_spacing)) {
echo sprintf('letter-spacing: %s;', esc_attr($page_h2_letter_spacing) . 'px');
}
if ($page_h2_text_transform) {
echo sprintf('text-transform: %s;', esc_attr($page_h2_text_transform));
}
echo '}';
}
}
if ($page_h2_font_color) {
echo 'h2 {';
echo sprintf('color: %s;', esc_attr($page_h2_font_color));
echo '}';
}
if ($page_h2_font_size_desktop) {
$suffix = is_numeric($page_h2_font_size_desktop) ? 'px' : '';
echo 'h2 {';
echo sprintf('font-size: %s;', esc_attr($page_h2_font_size_desktop) . $suffix);
echo '}';
}
if ($page_h2_font_size_tablet) {
$suffix = is_numeric($page_h2_font_size_tablet) ? 'px' : '';
echo '@media screen and (max-width: ' . esc_attr($breakpoint_medium) . ') {';
echo 'h2 {';
echo sprintf('font-size: %s;', esc_attr($page_h2_font_size_tablet) . $suffix);
echo '}';
echo '}';
}
if ($page_h2_font_size_mobile) {
$suffix = is_numeric($page_h2_font_size_mobile) ? 'px' : '';
echo '@media screen and (max-width: ' . esc_attr($breakpoint_mobile) . ') {';
echo 'h2 {';
echo sprintf('font-size: %s;', esc_attr($page_h2_font_size_mobile) . $suffix);
echo '}';
echo '}';
}
$page_h3_toggle = get_theme_mod('page_h3_toggle');
$page_h3_line_height = get_theme_mod('page_h3_line_height');
$page_h3_letter_spacing = get_theme_mod('page_h3_letter_spacing');
$page_h3_text_transform = get_theme_mod('page_h3_text_transform', 'none');
$page_h3_font_color = get_theme_mod('page_h3_font_color');
$page_h3_font_size = json_decode(get_theme_mod('page_h3_font_size'), true);
$page_h3_font_size_desktop = wpbf_get_theme_mod_value($page_h3_font_size, 'desktop', '24px');
$page_h3_font_size_tablet = wpbf_get_theme_mod_value($page_h3_font_size, 'tablet');
$page_h3_font_size_mobile = wpbf_get_theme_mod_value($page_h3_font_size, 'mobile');
if ($page_h3_toggle) {
if ($page_h3_line_height || !is_bool($page_h3_letter_spacing) || $page_h3_text_transform) {
echo 'h3 {';
if ($page_h3_line_height) {
echo sprintf('line-height: %s;', esc_attr($page_h3_line_height));
}
if (!is_bool($page_h3_letter_spacing)) {
echo sprintf('letter-spacing: %s;', esc_attr($page_h3_letter_spacing) . 'px');
}
if ($page_h3_text_transform) {
echo sprintf('text-transform: %s;', esc_attr($page_h3_text_transform));
}
echo '}';
}
}
if ($page_h3_font_color) {
echo 'h3 {';
echo sprintf('color: %s;', esc_attr($page_h3_font_color));
echo '}';
}
if ($page_h3_font_size_desktop) {
$suffix = is_numeric($page_h3_font_size_desktop) ? 'px' : '';
echo 'h3 {';
echo sprintf('font-size: %s;', esc_attr($page_h3_font_size_desktop) . $suffix);
echo '}';
}
if ($page_h3_font_size_tablet) {
$suffix = is_numeric($page_h3_font_size_tablet) ? 'px' : '';
echo '@media screen and (max-width: ' . esc_attr($breakpoint_medium) . ') {';
echo 'h3 {';
echo sprintf('font-size: %s;', esc_attr($page_h3_font_size_tablet) . $suffix);
echo '}';
echo '}';
}
if ($page_h3_font_size_mobile) {
$suffix = is_numeric($page_h3_font_size_mobile) ? 'px' : '';
echo '@media screen and (max-width: ' . esc_attr($breakpoint_mobile) . ') {';
echo 'h3 {';
echo sprintf('font-size: %s;', esc_attr($page_h3_font_size_mobile) . $suffix);
echo '}';
echo '}';
}
$page_h4_toggle = get_theme_mod('page_h4_toggle');
$page_h4_line_height = get_theme_mod('page_h4_line_height');
$page_h4_letter_spacing = get_theme_mod('page_h4_letter_spacing');
$page_h4_text_transform = get_theme_mod('page_h4_text_transform', 'none');
$page_h4_font_color = get_theme_mod('page_h4_font_color');
$page_h4_font_size = json_decode(get_theme_mod('page_h4_font_size'), true);
$page_h4_font_size_desktop = wpbf_get_theme_mod_value($page_h4_font_size, 'desktop', '20px');
$page_h4_font_size_tablet = wpbf_get_theme_mod_value($page_h4_font_size, 'tablet');
$page_h4_font_size_mobile = wpbf_get_theme_mod_value($page_h4_font_size, 'mobile');
if ($page_h4_toggle) {
if ($page_h4_line_height || !is_bool($page_h4_letter_spacing) || $page_h4_text_transform) {
echo 'h4 {';
if ($page_h4_line_height) {
echo sprintf('line-height: %s;', esc_attr($page_h4_line_height));
}
if (!is_bool($page_h4_letter_spacing)) {
echo sprintf('letter-spacing: %s;', esc_attr($page_h4_letter_spacing) . 'px');
}
if ($page_h4_text_transform) {
echo sprintf('text-transform: %s;', esc_attr($page_h4_text_transform));
}
echo '}';
}
}
if ($page_h4_font_color) {
echo 'h4 {';
echo sprintf('color: %s;', esc_attr($page_h4_font_color));
echo '}';
}
if ($page_h4_font_size_desktop) {
$suffix = is_numeric($page_h4_font_size_desktop) ? 'px' : '';
echo 'h4 {';
echo sprintf('font-size: %s;', esc_attr($page_h4_font_size_desktop) . $suffix);
echo '}';
}
if ($page_h4_font_size_tablet) {
$suffix = is_numeric($page_h4_font_size_tablet) ? 'px' : '';
echo '@media screen and (max-width: ' . esc_attr($breakpoint_medium) . ') {';
echo 'h4 {';
echo sprintf('font-size: %s;', esc_attr($page_h4_font_size_tablet) . $suffix);
echo '}';
echo '}';
}
if ($page_h4_font_size_mobile) {
$suffix = is_numeric($page_h4_font_size_mobile) ? 'px' : '';
echo '@media screen and (max-width: ' . esc_attr($breakpoint_mobile) . ') {';
echo 'h4 {';
echo sprintf('font-size: %s;', esc_attr($page_h4_font_size_mobile) . $suffix);
echo '}';
echo '}';
}
$page_h5_toggle = get_theme_mod('page_h5_toggle');
$page_h5_line_height = get_theme_mod('page_h5_line_height');
$page_h5_letter_spacing = get_theme_mod('page_h5_letter_spacing');
$page_h5_text_transform = get_theme_mod('page_h5_text_transform', 'none');
$page_h5_font_color = get_theme_mod('page_h5_font_color');
$page_h5_font_size = json_decode(get_theme_mod('page_h5_font_size'), true);
$page_h5_font_size_desktop = wpbf_get_theme_mod_value($page_h5_font_size, 'desktop', '16px');
$page_h5_font_size_tablet = wpbf_get_theme_mod_value($page_h5_font_size, 'tablet');
$page_h5_font_size_mobile = wpbf_get_theme_mod_value($page_h5_font_size, 'mobile');
if ($page_h5_toggle) {
if ($page_h5_line_height || !is_bool($page_h5_letter_spacing) || $page_h5_text_transform) {
echo 'h5 {';
if ($page_h5_line_height) {
echo sprintf('line-height: %s;', esc_attr($page_h5_line_height));
}
if (!is_bool($page_h5_letter_spacing)) {
echo sprintf('letter-spacing: %s;', esc_attr($page_h5_letter_spacing) . 'px');
}
if ($page_h5_text_transform) {
echo sprintf('text-transform: %s;', esc_attr($page_h5_text_transform));
}
echo '}';
}
}
if ($page_h5_font_color) {
echo 'h5 {';
echo sprintf('color: %s;', esc_attr($page_h5_font_color));
echo '}';
}
if ($page_h5_font_size_desktop) {
$suffix = is_numeric($page_h5_font_size_desktop) ? 'px' : '';
echo 'h5 {';
echo sprintf('font-size: %s;', esc_attr($page_h5_font_size_desktop) . $suffix);
echo '}';
}
if ($page_h5_font_size_tablet) {
$suffix = is_numeric($page_h5_font_size_tablet) ? 'px' : '';
echo '@media screen and (max-width: ' . esc_attr($breakpoint_medium) . ') {';
echo 'h5 {';
echo sprintf('font-size: %s;', esc_attr($page_h5_font_size_tablet) . $suffix);
echo '}';
echo '}';
}
if ($page_h5_font_size_mobile) {
$suffix = is_numeric($page_h5_font_size_mobile) ? 'px' : '';
echo '@media screen and (max-width: ' . esc_attr($breakpoint_mobile) . ') {';
echo 'h5 {';
echo sprintf('font-size: %s;', esc_attr($page_h5_font_size_mobile) . $suffix);
echo '}';
echo '}';
}
$page_h6_toggle = get_theme_mod('page_h6_toggle');
$page_h6_line_height = get_theme_mod('page_h6_line_height');
$page_h6_letter_spacing = get_theme_mod('page_h6_letter_spacing');
$page_h6_text_transform = get_theme_mod('page_h6_text_transform', 'none');
$page_h6_font_color = get_theme_mod('page_h6_font_color');
$page_h6_font_size = json_decode(get_theme_mod('page_h6_font_size'), true);
$page_h6_font_size_desktop = wpbf_get_theme_mod_value($page_h6_font_size, 'desktop', '16px');
$page_h6_font_size_tablet = wpbf_get_theme_mod_value($page_h6_font_size, 'tablet');
$page_h6_font_size_mobile = wpbf_get_theme_mod_value($page_h6_font_size, 'mobile');
if ($page_h6_toggle) {
if ($page_h6_line_height || !is_bool($page_h6_letter_spacing) || $page_h6_text_transform) {
echo 'h6 {';
if ($page_h6_line_height) {
echo sprintf('line-height: %s;', esc_attr($page_h6_line_height));
}
if (!is_bool($page_h6_letter_spacing)) {
echo sprintf('letter-spacing: %s;', esc_attr($page_h6_letter_spacing) . 'px');
}
if ($page_h6_text_transform) {
echo sprintf('text-transform: %s;', esc_attr($page_h6_text_transform));
}
echo '}';
}
}
if ($page_h6_font_color) {
echo 'h6 {';
echo sprintf('color: %s;', esc_attr($page_h6_font_color));
echo '}';
}
if ($page_h6_font_size_desktop) {
$suffix = is_numeric($page_h6_font_size_desktop) ? 'px' : '';
echo 'h6 {';
echo sprintf('font-size: %s;', esc_attr($page_h6_font_size_desktop) . $suffix);
echo '}';
}
if ($page_h6_font_size_tablet) {
$suffix = is_numeric($page_h6_font_size_tablet) ? 'px' : '';
echo '@media screen and (max-width: ' . esc_attr($breakpoint_medium) . ') {';
echo 'h6 {';
echo sprintf('font-size: %s;', esc_attr($page_h6_font_size_tablet) . $suffix);
echo '}';
echo '}';
}
if ($page_h6_font_size_mobile) {
$suffix = is_numeric($page_h6_font_size_mobile) ? 'px' : '';
echo '@media screen and (max-width: ' . esc_attr($breakpoint_mobile) . ') {';
echo 'h6 {';
echo sprintf('font-size: %s;', esc_attr($page_h6_font_size_mobile) . $suffix);
echo '}';
echo '}';
}
}
add_action('wpbf_before_customizer_css', 'wpbf_premium_before_customizer_css', 10);
function wpbf_premium_after_customizer_css()
{
$breakpoint_desktop = wpbf_breakpoint_desktop() . 'px';
$breakpoint_medium = wpbf_breakpoint_medium() . 'px';
$breakpoint_mobile = wpbf_breakpoint_mobile() . 'px';
$archives = apply_filters('wpbf_archives', array('archive'));
foreach ($archives as $archive) {
$layout = get_theme_mod($archive . '_layout');
$space_between = get_theme_mod($archive . '_post_space_between');
if ('grid' === $layout && $space_between) {
echo '.wpbf-' . $archive . '-content .wpbf-post-grid .wpbf-article-wrapper {';
echo sprintf('margin-bottom: %s;', esc_attr($space_between) . 'px');
echo '}';
}
}
$mobile_menu_options = get_theme_mod('mobile_menu_options', 'menu-mobile-hamburger');
$mobile_menu_width = ($val = get_theme_mod('mobile_menu_width')) === '320px' ? false : $val;
$mobile_menu_bg_color = get_theme_mod('mobile_menu_bg_color');
$mobile_menu_overlay = get_theme_mod('mobile_menu_overlay');
$mobile_menu_overlay_color = ($val = get_theme_mod('mobile_menu_overlay_color')) === 'rgba(0,0,0,0.5)' ? false : $val;
$mobile_menu_padding = json_decode(get_theme_mod('mobile_menu_padding'), true);
$mobile_menu_padding_right = wpbf_get_theme_mod_value($mobile_menu_padding, 'right', 20);
$mobile_menu_padding_left = wpbf_get_theme_mod_value($mobile_menu_padding, 'left', 20);
if ('menu-mobile-off-canvas' === $mobile_menu_options) {
if ($mobile_menu_width || $mobile_menu_bg_color) {
echo '.wpbf-mobile-menu-off-canvas .wpbf-mobile-menu-container {';
if ($mobile_menu_width) {
echo sprintf('width: %s;', esc_attr($mobile_menu_width));
echo sprintf('right: %s;', '-' . esc_attr($mobile_menu_width));
}
if ($mobile_menu_bg_color) {
echo sprintf('background-color: %s;', esc_attr($mobile_menu_bg_color));
}
echo '}';
}
if ($mobile_menu_overlay && $mobile_menu_overlay_color) {
echo '.wpbf-mobile-menu-overlay {';
echo sprintf('background: %s;', esc_attr($mobile_menu_overlay_color));
echo '}';
}
if ($mobile_menu_padding_right || $mobile_menu_padding_left) {
echo '.wpbf-mobile-menu-off-canvas .wpbf-close {';
if ($mobile_menu_padding_right) {
echo sprintf('padding-right: %s;', esc_attr($mobile_menu_padding_right) . 'px');
}
if ($mobile_menu_padding_left) {
echo sprintf('padding-left: %s;', esc_attr($mobile_menu_padding_left) . 'px');
}
echo '}';
}
}
$menu_position = get_theme_mod('menu_position');
$menu_width = ($val = get_theme_mod('menu_width')) === '1200px' ? false : $val;
$menu_stacked_bg_color = ($val = get_theme_mod('menu_stacked_bg_color')) === '#ffffff' ? false : $val;
$menu_stacked_logo_height = ($val = get_theme_mod('menu_stacked_logo_height')) === '20' ? false : $val;
if ('menu-stacked-advanced' === $menu_position) {
if ($menu_width) {
echo '.wpbf-menu-stacked-advanced-wrapper .wpbf-container {';
echo sprintf('max-width: %s;', esc_attr($menu_width));
echo '}';
}
if ($menu_stacked_bg_color) {
echo '.wpbf-menu-stacked-advanced-wrapper {';
echo sprintf('background-color: %s;', esc_attr($menu_stacked_bg_color));
echo '}';
}
if ($menu_stacked_logo_height) {
echo '.wpbf-menu-stacked-advanced-wrapper {';
echo sprintf('padding-top: %s;', esc_attr($menu_stacked_logo_height) . 'px');
echo sprintf('padding-bottom: %s;', esc_attr($menu_stacked_logo_height) . 'px');
echo '}';
}
}
$menu_off_canvas_hamburger_size = ($val = get_theme_mod('menu_off_canvas_hamburger_size')) === '16px' ? false : $val;
$menu_padding = ($val = get_theme_mod('menu_padding')) === '20' ? false : $val;
$menu_off_canvas_bg_color = ($val = get_theme_mod('menu_off_canvas_bg_color')) === '#ffffff' ? false : $val;
$menu_off_canvas_hamburger_color = ($val = get_theme_mod('menu_off_canvas_hamburger_color')) === '#6d7680' ? false : $val;
$menu_off_canvas_submenu_arrow_color = get_theme_mod('menu_off_canvas_submenu_arrow_color');
$menu_off_canvas_width = ($val = get_theme_mod('menu_off_canvas_width')) === '400' ? false : $val;
$menu_overlay = get_theme_mod('menu_overlay');
$menu_overlay_color = ($val = get_theme_mod('menu_overlay_color')) === 'rgba(0,0,0,.5)' ? false : $val;
if ($menu_off_canvas_hamburger_size && in_array($menu_position, array('menu-off-canvas', 'menu-off-canvas-left', 'menu-full-screen'))) {
echo '.wpbf-menu-toggle {';
echo sprintf('font-size: %s;', esc_attr($menu_off_canvas_hamburger_size));
echo '}';
}
if (get_theme_mod('menu_padding') && in_array($menu_position, array('menu-off-canvas', 'menu-off-canvas-left'))) {
echo '.wpbf-menu > .menu-item > a {';
echo 'padding-left: 0px;';
echo 'padding-right: 0px;';
echo '}';
}
if ($menu_off_canvas_bg_color && in_array($menu_position, array('menu-off-canvas', 'menu-off-canvas-left', 'menu-full-screen'))) {
echo '.wpbf-menu-off-canvas, .wpbf-menu-full-screen {';
echo sprintf('background-color: %s;', esc_attr($menu_off_canvas_bg_color));
echo '}';
}
if ($menu_off_canvas_hamburger_color && in_array($menu_position, array('menu-off-canvas', 'menu-off-canvas-left', 'menu-full-screen'))) {
echo '.wpbf-nav-item, .wpbf-nav-item a {';
echo sprintf('color: %s;', esc_attr($menu_off_canvas_hamburger_color));
echo '}';
}
if ($menu_off_canvas_submenu_arrow_color && in_array($menu_position, array('menu-off-canvas', 'menu-off-canvas-left'))) {
echo '.wpbf-menu-off-canvas .wpbf-submenu-toggle {';
echo sprintf('color: %s;', esc_attr($menu_off_canvas_submenu_arrow_color));
echo '}';
}
if ($menu_off_canvas_width && 'menu-off-canvas' === $menu_position) {
echo '.wpbf-menu-off-canvas-right {';
echo sprintf('width: %s;', esc_attr($menu_off_canvas_width) . 'px');
echo sprintf('right: %s;', '-' . esc_attr($menu_off_canvas_width) . 'px');
echo '}';
echo '.wpbf-push-menu-right.active {';
echo sprintf('left: %s;', '-' . esc_attr($menu_off_canvas_width) . 'px');
echo '}';
echo '.wpbf-push-menu-right.active .wpbf-navigation-active {';
echo sprintf('left: %s;', '-' . esc_attr($menu_off_canvas_width) . 'px !important');
echo '}';
}
if ($menu_off_canvas_width && 'menu-off-canvas-left' === $menu_position) {
echo '.wpbf-menu-off-canvas-left {';
echo sprintf('width: %s;', esc_attr($menu_off_canvas_width) . 'px');
echo sprintf('left: %s;', '-' . esc_attr($menu_off_canvas_width) . 'px');
echo '}';
echo '.wpbf-push-menu-left.active {';
echo sprintf('left: %s;', esc_attr($menu_off_canvas_width) . 'px');
echo '}';
echo '.wpbf-push-menu-left.active .wpbf-navigation-active {';
echo sprintf('left: %s;', esc_attr($menu_off_canvas_width) . 'px !important');
echo '}';
}
if ('menu-full-screen' === $menu_position && $menu_padding) {
echo '.wpbf-menu-full-screen .wpbf-menu > .menu-item > a {';
echo sprintf('padding-top: %s;', esc_attr($menu_padding) . 'px');
echo sprintf('padding-bottom: %s;', esc_attr($menu_padding) . 'px');
echo '}';
}
if ($menu_overlay && $menu_overlay_color && in_array($menu_position, array('menu-off-canvas', 'menu-off-canvas-left'))) {
echo '.wpbf-menu-overlay {';
echo sprintf('background: %s;', esc_attr($menu_overlay_color));
echo '}';
}
$has_custom_logo = has_custom_logo();
$menu_transparent_background_color = get_theme_mod('menu_transparent_background_color');
$menu_transparent_font_color = get_theme_mod('menu_transparent_font_color');
$menu_transparent_font_color_alt = get_theme_mod('menu_transparent_font_color_alt');
$menu_transparent_logo_color = get_theme_mod('menu_transparent_logo_color');
$menu_transparent_logo_color_alt = get_theme_mod('menu_transparent_logo_color_alt');
$menu_transparent_tagline_color = get_theme_mod('menu_transparent_tagline_color');
$mobile_menu_hamburger_bg_color = get_theme_mod('mobile_menu_hamburger_bg_color');
$menu_transparent_hamburger_bg_color_mobile = get_theme_mod('menu_transparent_hamburger_bg_color_mobile');
$menu_transparent_hamburger_color_mobile = get_theme_mod('menu_transparent_hamburger_color_mobile');
$menu_transparent_hamburger_color = get_theme_mod('menu_transparent_hamburger_color');
if ($menu_transparent_background_color) {
echo '.wpbf-navigation-transparent, .wpbf-navigation-transparent .wpbf-mobile-nav-wrapper {';
echo sprintf('background-color: %s;', esc_attr($menu_transparent_background_color));
echo '}';
}
if ($menu_transparent_font_color) {
echo '.wpbf-navigation-transparent .wpbf-menu > .menu-item > a {';
echo sprintf('color: %s;', esc_attr($menu_transparent_font_color));
echo '}';
}
if ($menu_transparent_font_color_alt) {
echo '.wpbf-navigation-transparent .wpbf-menu > .menu-item > a:hover {';
echo sprintf('color: %s;', esc_attr($menu_transparent_font_color_alt));
echo '}';
echo '.wpbf-navigation-transparent .wpbf-menu > .current-menu-item > a {';
echo sprintf('color: %s;', esc_attr($menu_transparent_font_color_alt) . '!important');
echo '}';
}
if ($menu_transparent_logo_color && !$has_custom_logo) {
echo '.wpbf-navigation-transparent .wpbf-logo a, .wpbf-navigation-transparent .wpbf-mobile-logo a {';
echo sprintf('color: %s;', esc_attr($menu_transparent_logo_color));
echo '}';
}
if ($menu_transparent_logo_color_alt && !$has_custom_logo) {
echo '.wpbf-navigation-transparent .wpbf-logo a:hover, .wpbf-navigation-transparent .wpbf-mobile-logo a:hover {';
echo sprintf('color: %s;', esc_attr($menu_transparent_logo_color_alt));
echo '}';
}
if ($menu_transparent_tagline_color && !$has_custom_logo && $menu_logo_description) {
echo '.wpbf-navigation-transparent .wpbf-tagline {';
echo sprintf('color: %s;', esc_attr($menu_transparent_tagline_color));
echo '}';
}
if ($menu_transparent_hamburger_color) {
echo '.wpbf-navigation-transparent .wpbf-nav-item, .wpbf-navigation-transparent .wpbf-nav-item a {';
echo sprintf('color: %s;', esc_attr($menu_transparent_hamburger_color));
echo '}';
}
if (in_array($mobile_menu_options, array('menu-mobile-hamburger', 'menu-mobile-off-canvas'))) {
if ($menu_transparent_hamburger_color_mobile) {
echo '.wpbf-navigation-transparent .wpbf-mobile-nav-item, .wpbf-navigation-transparent .wpbf-mobile-nav-item a {';
echo sprintf('color: %s;', esc_attr($menu_transparent_hamburger_color_mobile));
echo '}';
}
if ($mobile_menu_hamburger_bg_color && $menu_transparent_hamburger_bg_color_mobile) {
echo '.wpbf-navigation-transparent .wpbf-mobile-menu-toggle {';
echo sprintf('background-color: %s;', esc_attr($menu_transparent_hamburger_bg_color_mobile));
echo '}';
}
}
$menu_sticky = get_theme_mod('menu_sticky');
$menu_active_hide_logo = get_theme_mod('menu_active_hide_logo');
$menu_active_logo_size = json_decode(get_theme_mod('menu_active_logo_size'), true);
$menu_active_logo_size_desktop = wpbf_get_theme_mod_value($menu_active_logo_size, 'desktop');
$menu_active_logo_size_tablet = wpbf_get_theme_mod_value($menu_active_logo_size, 'tablet');
$menu_active_logo_size_mobile = wpbf_get_theme_mod_value($menu_active_logo_size, 'mobile');
$menu_active_height = ($val = get_theme_mod('menu_active_height')) === '20' ? false : $val;
$menu_active_stacked_bg_color = ($val = get_theme_mod('menu_active_stacked_bg_color')) === '#f5f5f7' ? false : $val;
$menu_active_bg_color = ($val = get_theme_mod('menu_active_bg_color')) === '#f5f5f7' ? false : $val;
$menu_active_font_color = get_theme_mod('menu_active_font_color');
$menu_active_font_color_alt = get_theme_mod('menu_active_font_color_alt');
$menu_active_logo_color = get_theme_mod('menu_active_logo_color');
$menu_active_logo_color_alt = get_theme_mod('menu_active_logo_color_alt');
$menu_logo_description = get_theme_mod('menu_logo_description');
$menu_active_tagline_color = get_theme_mod('menu_active_tagline_color');
$menu_active_box_shadow = get_theme_mod('menu_active_box_shadow');
$menu_active_box_shadow_blur = ($val = get_theme_mod('menu_active_box_shadow_blur')) ? $val . 'px' : '5px';
$menu_active_box_shadow_color = ($val = get_theme_mod('menu_active_box_shadow_color')) ? $val : 'rgba(0,0,0,.15)';
$menu_active_off_canvas_hamburger_color = get_theme_mod('menu_active_off_canvas_hamburger_color');
$menu_active_mobile_disabled = get_theme_mod('menu_active_mobile_disabled');
$mobile_menu_active_hamburger_color = get_theme_mod('mobile_menu_active_hamburger_color');
$mobile_menu_active_hamburger_bg_color = get_theme_mod('mobile_menu_active_hamburger_bg_color');
if ($menu_sticky && $menu_active_hide_logo) {
if ('menu-stacked' === $menu_position) {
echo '.wpbf-navigation-active .wpbf-logo {';
echo 'display: none;';
echo '}';
echo '.wpbf-navigation-active nav {';
echo 'margin-top: 0 !important;';
echo '}';
}
if ('menu-stacked-advanced' === $menu_position) {
echo '.wpbf-navigation-active .wpbf-menu-stacked-advanced-wrapper {';
echo 'display: none;';
echo '}';
}
if ('menu-centered' === $menu_position) {
echo '.wpbf-navigation-active .logo-container {';
echo 'display: none !important;';
echo '}';
}
}
if ($menu_active_logo_size_desktop) {
$suffix = is_numeric($menu_active_logo_size_desktop) ? 'px' : '';
echo '.wpbf-navigation-active .wpbf-logo img {';
echo sprintf('width: %s;', esc_attr($menu_active_logo_size_desktop) . $suffix);
echo '}';
}
if ($menu_active_logo_size_tablet) {
$suffix = is_numeric($menu_active_logo_size_tablet) ? 'px' : '';
echo '@media screen and (max-width: ' . esc_attr($breakpoint_desktop) . ') {';
echo '.wpbf-navigation-active .wpbf-mobile-logo img {';
echo sprintf('width: %s;', esc_attr($menu_active_logo_size_tablet) . $suffix);
echo '}';
echo '}';
}
if ($menu_active_logo_size_mobile) {
$suffix = is_numeric($menu_active_logo_size_mobile) ? 'px' : '';
echo '@media screen and (max-width: ' . esc_attr($breakpoint_mobile) . ') {';
echo '.wpbf-navigation-active .wpbf-mobile-logo img {';
echo sprintf('width: %s;', esc_attr($menu_active_logo_size_mobile) . $suffix);
echo '}';
echo '}';
}
if ($menu_active_height) {
echo '.wpbf-navigation-active .wpbf-nav-wrapper {';
echo sprintf('padding-top: %s;', esc_attr($menu_active_height) . 'px');
echo sprintf('padding-bottom: %s;', esc_attr($menu_active_height) . 'px');
echo '}';
if ('menu-stacked' === $menu_position) {
echo '.wpbf-navigation-active .wpbf-menu-stacked nav {';
echo sprintf('margin-top: %s;', esc_attr($menu_active_height) . 'px');
echo '}';
}
}
if ($menu_active_stacked_bg_color && 'menu-stacked-advanced' === $menu_position) {
echo '.wpbf-navigation-active .wpbf-menu-stacked-advanced-wrapper {';
echo sprintf('background-color: %s;', esc_attr($menu_active_stacked_bg_color));
echo '}';
}
if ($menu_active_bg_color) {
echo '.wpbf-navigation-active, .wpbf-navigation-active .wpbf-mobile-nav-wrapper {';
echo sprintf('background-color: %s;', esc_attr($menu_active_bg_color));
echo '}';
}
if ($menu_active_logo_color && !$has_custom_logo) {
echo '.wpbf-navigation-active .wpbf-logo a, .wpbf-navigation-active .wpbf-mobile-logo a {';
echo sprintf('color: %s;', esc_attr($menu_active_logo_color));
echo '}';
}
if ($menu_active_logo_color_alt && !$has_custom_logo) {
echo '.wpbf-navigation-active .wpbf-logo a:hover, .wpbf-navigation-active .wpbf-mobile-logo a:hover {';
echo sprintf('color: %s;', esc_attr($menu_active_logo_color_alt));
echo '}';
}
if ($menu_active_tagline_color && !$has_custom_logo && $menu_logo_description) {
echo '.wpbf-navigation-active .wpbf-tagline {';
echo sprintf('color: %s;', esc_attr($menu_active_tagline_color));
echo '}';
}
if ($menu_active_font_color) {
echo '.wpbf-navigation-active .wpbf-menu > .menu-item > a {';
echo sprintf('color: %s;', esc_attr($menu_active_font_color));
echo '}';
}
if ($menu_active_font_color_alt) {
echo '.wpbf-navigation-active .wpbf-menu > .menu-item > a:hover {';
echo sprintf('color: %s;', esc_attr($menu_active_font_color_alt));
echo '}';
echo '.wpbf-navigation-active .wpbf-menu > .current-menu-item > a {';
echo sprintf('color: %s;', esc_attr($menu_active_font_color_alt) . '!important');
echo '}';
}
if ($menu_sticky && $menu_active_box_shadow) {
echo '.wpbf-navigation.wpbf-navigation-active {';
echo sprintf('box-shadow: 0px 0px %1$s 0px %2$s;', esc_attr($menu_active_box_shadow_blur), esc_attr($menu_active_box_shadow_color));
echo '}';
}
if (in_array($menu_position, array('menu-off-canvas', 'menu-off-canvas-left', 'menu-full-screen')) && $menu_active_off_canvas_hamburger_color) {
echo '.wpbf-navigation-active .wpbf-nav-item, .wpbf-navigation-active .wpbf-nav-item a {';
echo sprintf('color: %s;', esc_attr($menu_active_off_canvas_hamburger_color));
echo '}';
}
if (in_array($mobile_menu_options, array('menu-mobile-hamburger', 'menu-mobile-off-canvas'))) {
if ($mobile_menu_active_hamburger_color) {
echo '.wpbf-navigation-active .wpbf-mobile-nav-item, .wpbf-navigation-active .wpbf-mobile-nav-item a {';
echo sprintf('color: %s;', esc_attr($mobile_menu_active_hamburger_color));
echo '}';
}
if ($mobile_menu_hamburger_bg_color && $mobile_menu_active_hamburger_bg_color) {
echo '.wpbf-navigation-active .wpbf-mobile-menu-toggle {';
echo sprintf('background-color: %s;', esc_attr($mobile_menu_active_hamburger_bg_color));
echo '}';
}
}
if ($menu_sticky && $menu_active_mobile_disabled) {
echo '@media screen and (max-width: ' . esc_attr($breakpoint_desktop) . ') {';
echo '.wpbf-navigation-active {';
echo 'display: none !important;';
echo '}';
echo '}';
}
$cta_button_border_radius = get_theme_mod('cta_button_border_radius');
$cta_button_background_color = get_theme_mod('cta_button_background_color');
$cta_button_background_color_alt = get_theme_mod('cta_button_background_color_alt');
$cta_button_font_color = get_theme_mod('cta_button_font_color');
$cta_button_font_color_alt = get_theme_mod('cta_button_font_color_alt');
$cta_button_transparent_background_color = get_theme_mod('cta_button_transparent_background_color');
$cta_button_transparent_background_color_alt = get_theme_mod('cta_button_transparent_background_color_alt');
$cta_button_transparent_font_color = get_theme_mod('cta_button_transparent_font_color');
$cta_button_transparent_font_color_alt = get_theme_mod('cta_button_transparent_font_color_alt');
$cta_button_sticky_background_color = get_theme_mod('cta_button_sticky_background_color');
$cta_button_sticky_background_color_alt = get_theme_mod('cta_button_sticky_background_color_alt');
$cta_button_sticky_font_color = get_theme_mod('cta_button_sticky_font_color');
$cta_button_sticky_font_color_alt = get_theme_mod('cta_button_sticky_font_color_alt');
if ($cta_button_border_radius) {
echo '.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item a {';
echo sprintf('border-radius: %s;', esc_attr($cta_button_border_radius) . 'px');
echo '}';
}
if ($cta_button_background_color || $cta_button_font_color) {
echo '.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item a, .wpbf-mobile-menu .wpbf-cta-menu-item a {';
if ($cta_button_background_color) {
echo sprintf('background: %s;', esc_attr($cta_button_background_color));
}
if ($cta_button_font_color) {
echo sprintf('color: %s;', esc_attr($cta_button_font_color));
}
echo '}';
if (!$cta_button_font_color_alt) {
echo '.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item a:hover, .wpbf-mobile-menu .wpbf-cta-menu-item a:hover {';
echo sprintf('color: %s;', esc_attr($cta_button_font_color));
echo '}';
}
if (!$cta_button_background_color_alt) {
echo '.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item a:hover, .wpbf-mobile-menu .wpbf-cta-menu-item a:hover {';
echo sprintf('background: %s;', esc_attr($cta_button_background_color));
echo '}';
}
if ($cta_button_font_color) {
echo '.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item.current-menu-item a {';
echo sprintf('color: %s;', esc_attr($cta_button_font_color) . '!important');
echo '}';
}
}
if ($cta_button_background_color_alt || $cta_button_font_color_alt) {
echo '.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item a:hover, .wpbf-mobile-menu .wpbf-cta-menu-item a:hover {';
if ($cta_button_background_color_alt) {
echo sprintf('background: %s;', esc_attr($cta_button_background_color_alt));
}
if ($cta_button_font_color_alt) {
echo sprintf('color: %s;', esc_attr($cta_button_font_color_alt));
}
echo '}';
if ($cta_button_font_color_alt) {
echo '.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item.current-menu-item a:hover {';
echo sprintf('color: %s;', esc_attr($cta_button_font_color_alt) . '!important');
echo '}';
}
}
if ($cta_button_transparent_background_color || $cta_button_transparent_font_color) {
echo '.wpbf-navigation-transparent .wpbf-menu .wpbf-cta-menu-item a {';
if ($cta_button_transparent_background_color) {
echo sprintf('background: %s;', esc_attr($cta_button_transparent_background_color));
}
if ($cta_button_transparent_font_color) {
echo sprintf('color: %s;', esc_attr($cta_button_transparent_font_color));
}
echo '}';
if (!$cta_button_transparent_font_color_alt) {
echo '.wpbf-navigation-transparent .wpbf-menu .wpbf-cta-menu-item a:hover {';
echo sprintf('color: %s;', esc_attr($cta_button_transparent_font_color));
echo '}';
}
if (!$cta_button_transparent_background_color_alt) {
echo '.wpbf-navigation-transparent .wpbf-menu .wpbf-cta-menu-item a:hover {';
echo sprintf('background: %s;', esc_attr($cta_button_transparent_background_color));
echo '}';
}
if ($cta_button_transparent_font_color) {
echo '.wpbf-navigation-transparent .wpbf-menu .wpbf-cta-menu-item.current-menu-item a {';
echo sprintf('color: %s;', esc_attr($cta_button_transparent_font_color) . '!important');
echo '}';
}
}
if ($cta_button_transparent_background_color_alt || $cta_button_transparent_font_color_alt) {
echo '.wpbf-navigation-transparent .wpbf-menu .wpbf-cta-menu-item a:hover {';
if ($cta_button_transparent_background_color_alt) {
echo sprintf('background: %s;', esc_attr($cta_button_transparent_background_color_alt));
}
if ($cta_button_transparent_font_color_alt) {
echo sprintf('color: %s;', esc_attr($cta_button_transparent_font_color_alt));
}
echo '}';
if ($cta_button_transparent_font_color_alt) {
echo '.wpbf-navigation-transparent .wpbf-menu .wpbf-cta-menu-item.current-menu-item a:hover {';
echo sprintf('color: %s;', esc_attr($cta_button_transparent_font_color_alt) . '!important');
echo '}';
}
}
if ($cta_button_sticky_background_color || $cta_button_sticky_font_color) {
echo '.wpbf-navigation-active .wpbf-menu .wpbf-cta-menu-item a {';
if ($cta_button_sticky_background_color) {
echo sprintf('background: %s;', esc_attr($cta_button_sticky_background_color));
}
if ($cta_button_sticky_font_color) {
echo sprintf('color: %s;', esc_attr($cta_button_sticky_font_color));
}
echo '}';
if (!$cta_button_sticky_font_color_alt) {
echo '.wpbf-navigation-active .wpbf-menu .wpbf-cta-menu-item a:hover {';
echo sprintf('color: %s;', esc_attr($cta_button_sticky_font_color));
echo '}';
}
if (!$cta_button_sticky_background_color_alt) {
echo '.wpbf-navigation-active .wpbf-menu .wpbf-cta-menu-item a:hover {';
echo sprintf('background: %s;', esc_attr($cta_button_sticky_background_color));
echo '}';
}
if ($cta_button_sticky_font_color) {
echo '.wpbf-navigation-active .wpbf-menu .wpbf-cta-menu-item.current-menu-item a {';
echo sprintf('color: %s;', esc_attr($cta_button_sticky_font_color) . '!important');
echo '}';
}
}
if ($cta_button_sticky_background_color_alt || $cta_button_sticky_font_color_alt) {
echo '.wpbf-navigation-active .wpbf-menu .wpbf-cta-menu-item a:hover {';
if ($cta_button_sticky_background_color_alt) {
echo sprintf('background: %s;', esc_attr($cta_button_sticky_background_color_alt));
}
if ($cta_button_sticky_font_color_alt) {
echo sprintf('color: %s;', esc_attr($cta_button_sticky_font_color_alt));
}
echo '}';
if ($cta_button_sticky_font_color_alt) {
echo '.wpbf-navigation-active .wpbf-menu .wpbf-cta-menu-item.current-menu-item a:hover {';
echo sprintf('color: %s;', esc_attr($cta_button_sticky_font_color_alt) . '!important');
echo '}';
}
}
$menu_effect = get_theme_mod('menu_effect', 'none');
$menu_font_color_alt = get_theme_mod('menu_font_color_alt');
$menu_effect_color = get_theme_mod('menu_effect_color');
$menu_effect_underlined_size = ($val = get_theme_mod('menu_effect_underlined_size')) === '2' ? false : $val;
$menu_effect_boxed_radius = get_theme_mod('menu_effect_boxed_radius');
$menu_effect_padding = $menu_padding * 2 - 10;
if ('underlined' === $menu_effect && ($menu_effect_underlined_size || $menu_effect_color)) {
echo '.wpbf-menu-effect-underlined > .menu-item > a:after {';
if ($menu_effect_underlined_size) {
echo sprintf('height: %s;', esc_attr($menu_effect_underlined_size) . 'px');
}
if ($menu_effect_color) {
echo sprintf('background-color: %s;', esc_attr($menu_effect_color));
}
echo '}';
}
if ('boxed' === $menu_effect && ($menu_effect_boxed_radius || $menu_effect_color)) {
echo '.wpbf-menu-effect-boxed > .menu-item > a:before {';
if ($menu_effect_color) {
echo sprintf('background-color: %s;', esc_attr($menu_effect_color));
}
if ($menu_effect_boxed_radius) {
echo sprintf('border-radius: %s;', esc_attr($menu_effect_boxed_radius) . 'px');
}
echo '}';
}
if ('modern' === $menu_effect && $menu_effect_color) {
echo '.wpbf-menu-effect-modern > .menu-item > a:after {';
echo sprintf('background-color: %s;', esc_attr($menu_effect_color));
echo '}';
}
if ('modern' === $menu_effect && $menu_padding) {
echo '.wpbf-menu-effect-modern > .menu-item > a:hover:after {';
echo 'width: -moz-calc(100% - ' . esc_attr($menu_effect_padding) . 'px);';
echo 'width: -webkit-calc(100% - ' . esc_attr($menu_effect_padding) . 'px);';
echo 'width: -o-calc(100% - ' . esc_attr($menu_effect_padding) . 'px);';
echo 'width: calc(100% - ' . esc_attr($menu_effect_padding) . 'px);';
echo '}';
echo '.wpbf-menu-effect-modern > .current-menu-item > a:after {';
echo 'width: -moz-calc(100% - ' . esc_attr($menu_effect_padding) . 'px);';
echo 'width: -webkit-calc(100% - ' . esc_attr($menu_effect_padding) . 'px);';
echo 'width: -o-calc(100% - ' . esc_attr($menu_effect_padding) . 'px);';
echo 'width: calc(100% - ' . esc_attr($menu_effect_padding) . 'px);';
echo '}';
}
$footer_sticky = get_theme_mod('footer_sticky');
$page_boxed = get_theme_mod('page_boxed');
$footer_widgets = get_theme_mod('footer_widgets', 0);
$footer_bg_color = ($val = get_theme_mod('footer_widgets_bg_color')) === '#f5f5f7' ? false : $val;
$footer_headline_color = get_theme_mod('footer_widgets_headline_color');
$footer_font_color = get_theme_mod('footer_widgets_font_color');
$footer_accent_color = get_theme_mod('footer_widgets_accent_color');
$footer_accent_color_alt = get_theme_mod('footer_widgets_accent_color_alt');
$footer_font_size = ($val = get_theme_mod('footer_widgets_font_size')) === '14px' ? false : $val;
if ($footer_sticky && !$page_boxed) {
?>
html{
height: 100%;
}
body, #container{
display: flex;
flex-direction: column;
height: 100%;
}
#content{
flex: 1 0 auto;
}
.wpbf-page-footer{
flex: 0 0 auto;
}
<?php
}
if ($footer_widgets && $footer_headline_color) {
echo '.wpbf-widget-footer .wpbf-widgettitle {';
echo sprintf('color: %s;', esc_attr($footer_headline_color));
echo '}';
}
if ($footer_widgets && ($footer_bg_color || $footer_font_color || $footer_font_size)) {
echo '.wpbf-widget-footer {';
if ($footer_bg_color) {
echo sprintf('background-color: %s;', esc_attr($footer_bg_color));
}
if ($footer_font_color) {
echo sprintf('color: %s;', esc_attr($footer_font_color));
}
if ($footer_font_size) {
echo sprintf('font-size: %s;', esc_attr($footer_font_size));
}
echo '}';
}
if ($footer_widgets && $footer_accent_color) {
echo '.wpbf-widget-footer a {';
echo sprintf('color: %s;', esc_attr($footer_accent_color));
echo '}';
}
if ($footer_widgets && $footer_accent_color_alt) {
echo '.wpbf-widget-footer a:hover {';
echo sprintf('color: %s;', esc_attr($footer_accent_color_alt));
echo '}';
}
$social_shapes = get_theme_mod('social_shapes');
$social_styles = get_theme_mod('social_styles');
$social_background_color = ($val = get_theme_mod('social_background_color')) === '#f5f5f7' ? false : $val;
$social_background_color_alt = get_theme_mod('social_background_color_alt');
$social_color = ($val = get_theme_mod('social_color')) === '#aaaaaa' ? false : $val;
$social_color_alt = get_theme_mod('social_color_alt');
$social_font_size = ($val = get_theme_mod('social_font_size')) === '14' ? false : $val;
if ('wpbf-social-shape-plain' !== $social_shapes && 'wpbf-social-style-filled' !== $social_styles) {
if ($social_background_color) {
echo '.wpbf-social-icons a {';
echo sprintf('background: %s;', esc_attr($social_background_color));
echo '}';
}
if ($social_background_color_alt) {
echo '.wpbf-social-icons a:hover {';
echo sprintf('background: %s;', esc_attr($social_background_color_alt));
echo '}';
}
}
if ('wpbf-social-style-grey' === $social_styles) {
if ($social_color) {
echo '.wpbf-social-icons a, .wpbf-social-icons a:hover {';
echo sprintf('color: %s;', esc_attr($social_color));
echo '}';
}
if ($social_color_alt) {
echo '.wpbf-social-icons a:hover {';
echo sprintf('color: %s;', esc_attr($social_color_alt));
echo '}';
}
}
if ($social_font_size) {
echo '.wpbf-social-icon {';
echo sprintf('font-size: %s;', esc_attr($social_font_size) . 'px');
echo '}';
}
}
add_action('wpbf_after_customizer_css', 'wpbf_premium_after_customizer_css', 10);