File: /mnt/data/companiesonthegouk/wp-content/plugins/apper-core/includes/custom-css.php
<?php
/*
* @package Apper
* @author AcmeeDesign
* @link https://acmeedesign.com
* @since 1.0
*/
function acmthemes_settings_css() {
//get options framework settings
$settings = acmthemes_settings();
//get post id to get specific page styles
$post_id = acmthemes_post_id();
$css_styles = "";
//Font styles
//Body
$css_styles .= 'body { ';
if( isset( $settings['body_bg_color'] ) ) {
$css_styles .= 'background-color:' . $settings['body_bg_color'] . ';';
}
else {
$css_styles .= 'background-color:#f6f4fe;';
}
if( isset( $settings['body_font_style']['color'] ) ) {
$css_styles .= 'color: ' . $settings['body_font_style']['color'] . ';';
}
if( isset( $settings['body_font_style']['font-family'] ) ) {
$css_styles .= 'font-family: ' . $settings['body_font_style']['font-family'] . ';';
}
if( isset( $settings['body_font_style']['font-weight'] ) ) {
$css_styles .= 'font-weight: ' . $settings['body_font_style']['font-weight'] . ';';
}
if( isset( $settings['body_font_style']['line-height'] ) ) {
$css_styles .= 'line-height: ' . acmthemes_clean_font_size( $settings['body_font_style']['line-height'] ) . ';';
}
if( isset( $settings['body_font_style']['font-size'] ) ) {
$css_styles .= 'font-size: ' . acmthemes_clean_font_size( $settings['body_font_style']['font-size'] ) . ';';
}
if( isset( $settings['body_font_color'] ) ) {
$css_styles .= 'color: ' . $settings['body_font_color'] . ';';
}
$css_styles .= ' } ';
// pre-loader color
if( isset( $settings['preloader_color'] ) && !empty( $settings['preloader_color'] ) ) {
$css_styles .= '.cssload-box-loading:after{';
$css_styles .= 'background: ' . $settings['preloader_color'] . ';';
$css_styles .= '}';
}
// headings color
if( isset( $settings['heading_colors'] ) && !empty( $settings['heading_colors'] ) ) {
$css_styles .= 'h1,h2,h3,h4,h5,h6, .adjac-posts .post-link{';
$css_styles .= 'color: ' . $settings['heading_colors'] . ';';
$css_styles .= '}';
}
// anchor color
if( isset( $settings['anchor_color'] ) && !empty( $settings['anchor_color'] ) ) {
$css_styles .= 'a, p a, li a, .elementor p a {';
$css_styles .= 'color: ' . $settings['anchor_color'] . ';';
$css_styles .= '}';
}
if( isset( $settings['anchor_hover_color'] ) && !empty( $settings['anchor_hover_color'] ) ) {
$css_styles .= 'a:hover, p a:hover, li a:hover, .elementor p a:hover {';
$css_styles .= 'color: ' . $settings['anchor_hover_color'] . ';';
$css_styles .= '}';
}
//set elementor container width
$css_styles .= '@media only screen and (min-width: 1024px) {
#main .elementor > .elementor-section-boxed>.elementor-container{max-width:1280px} }';
if( isset( $settings['paragraph_line_height'] ) ) {
$css_styles .= '#main p{';
$css_styles .= 'line-height: ' . $settings['paragraph_line_height'] . 'px;';
$css_styles .= ' } ';
}
//set font size for paragraphs
$css_styles .= 'body p, .single .entry-content .post-content p {';
if( isset( $settings['body_font_style']['font-size'] ) ) {
$css_styles .= 'font-size: ' . acmthemes_clean_font_size( $settings['body_font_style']['font-size'] ) . ';';
}
$css_styles .= ' } ';
//Read more
if( isset( $settings['anchor_text_color'] ) ) {
$css_styles .= '.woocommerce-Price-amount, .read-more, article .btn-link { ';
$css_styles .= 'color:' .$settings['anchor_text_color'] . ';' ;
$css_styles .= ' } ';
}
if(isset($settings['anchor_text_hover_color'])) {
$css_styles .= 'a:hover, a:focus, .read-more:hover, article .btn-link:hover, .entry-title a:hover { ';
$css_styles .= 'color:' .$settings['anchor_text_hover_color'] . ';' ;
$css_styles .= ' } ';
$css_styles .= '.btn-link:after { ';
$css_styles .= 'background:' .$settings['anchor_text_hover_color'] . ' !important;' ;
$css_styles .= ' } ';
}
//Topbar
$css_styles .= '#top-bar-wrap { ';
if( isset( $settings['topbar_bg_color'] ) ) {
$css_styles .= 'background-color:' . $settings['topbar_bg_color'] . ';' ;
}
if( isset( $settings['topbar_text_color'] ) ) {
$css_styles .= 'color:' .$settings['topbar_text_color'] . ';' ;
}
$css_styles .= ' } ';
if( isset( $settings['topbar_link_color']['regular'] ) ) {
$css_styles .= '#top-bar-wrap a, #top-bar-nav ul li a { ';
$css_styles .= 'color:' .$settings['topbar_link_color']['regular'] . ';' ;
$css_styles .= ' } ';
$css_styles .= '#top-bar-nav ul li.current_page_item a, #top-bar-nav ul li.current-menu-item a { ';
$css_styles .= 'color:' .$settings['topbar_link_color']['active'] . ';' ;
$css_styles .= ' } ';
$css_styles .= '#top-bar-nav ul li a:hover, #top-bar-nav ul li a:hover { ';
$css_styles .= 'color:' .$settings['topbar_link_color']['hover'] . ';' ;
$css_styles .= ' } ';
}
if( isset( $settings['body_font_style']['font-family'] ) ) {
$css_styles .= '#top-bar-nav ul li a{';
$css_styles .= 'font-family: ' . $settings['body_font_style']['font-family'] . ';';
$css_styles .= '}';
}
if(isset($settings['topbar_icons_color'])) {
$css_styles .= '#top-bar-social li a { ';
$css_styles .= 'color:' .$settings['topbar_icons_color'] . ';' ;
$css_styles .= ' } ';
}
/* main header styles */
//page header padding
if( isset( $settings['page_header_padding'] ) && !empty( $settings['page_header_padding'] ) ) {
$css_styles .= '.page-header-wrap.simple_plain_header { ';
$css_styles .= 'padding-top:' . $settings['page_header_padding'] . 'px;';
$css_styles .= 'padding-bottom:' . $settings['page_header_padding'] . 'px;';
$css_styles .= ' } ';
}
$show_header_bg = get_post_meta( $post_id, 'show_header_bg', true );
$indv_header_bg_color = get_post_meta( $post_id, 'indv_header_bg_color', true );
if( isset( $settings['enable_page_header_filled'] ) && !empty( $settings['enable_page_header_filled'] ) && ! empty( $settings['page_header_fill_color'] ) && 'hide' != $show_header_bg ) {
$css_styles .= '.page-header-filled #site-header { ';
$css_styles .= 'background-color:' . $settings['page_header_fill_color'] . ';' ;
$css_styles .= ' } ';
}
if( isset( $show_header_bg ) && 'show' == $show_header_bg && !empty( $indv_header_bg_color ) ) {
$css_styles .= '.page-id-'. $post_id .' #site-header { ';
$css_styles .= 'background-color:' . $indv_header_bg_color . ';' ;
$css_styles .= ' } ';
}
/* page header styles */
if( isset( $settings['page_header_bg_color'] ) && ! empty( $settings['page_header_bg_color'] ) ) {
$css_styles .= '.page-header { ';
$css_styles .= 'background-color: ' . $settings['page_header_bg_color'] . ';';
$css_styles .= ' } ';
}
/* hero wave light */
//page header background
if( isset( $settings['page_header_bg_color'] ) && ! empty( $settings['page_header_bg_color'] ) ) {
$css_styles .= '.page-header-wrap.hero_wave_light { ';
$css_styles .= 'background-color: ' . $settings['page_header_bg_color'] . ';';
$css_styles .= ' } ';
}
if( isset( $settings['wave_light_path1_color'] ) && !empty( $settings['wave_light_path1_color'] ) ) {
$css_styles .= '#hero-wave-light-svg .wave-path-one { ';
$css_styles .= 'fill:' .$settings['wave_light_path1_color'] . ';' ;
$css_styles .= ' } ';
}
if( isset( $settings['wave_light_path2_color'] ) && !empty( $settings['wave_light_path2_color'] ) ) {
$css_styles .= '#hero-wave-light-svg .wave-path-two { ';
$css_styles .= 'fill:' .$settings['wave_light_path2_color'] . ';' ;
$css_styles .= ' } ';
}
if( isset( $settings['wave_light_path3_color'] ) && !empty( $settings['wave_light_path3_color'] ) ) {
$css_styles .= '#hero-wave-light-svg .wave-path-three { ';
$css_styles .= 'fill:' .$settings['wave_light_path3_color'] . ';' ;
$css_styles .= ' } ';
}
if( isset( $settings['wave_divider_color'] ) && !empty( $settings['wave_divider_color'] ) ) {
$css_styles .= '.page-header-wrap.hero_wave_light #hero-wave-divider .wave-divider { ';
$css_styles .= 'fill:' .$settings['wave_divider_color'] . ';' ;
$css_styles .= ' } ';
}
if( !empty($settings['page_header_text_color']) ) {
$css_styles .= '.page-header-wrap.hero_wave_light .page-header-title {';
$css_styles .= 'color: ' . $settings['page_header_text_color'] . ';';
$css_styles .= ' } ';
}
if( !empty($settings['page_header_link_color']) ) {
$css_styles .= '.page-header-wrap.hero_wave_light a, .page-header-wrap.hero_wave_light li a {';
$css_styles .= 'color: ' . $settings['page_header_link_color'] . ';';
$css_styles .= ' } ';
}
if( !empty($settings['page_header_link_hover_color']) ) {
$css_styles .= '.page-header-wrap.hero_wave_light a:hover, .page-header-wrap.hero_wave_light li a:hover {';
$css_styles .= 'color: ' . $settings['page_header_link_hover_color'] . ';';
$css_styles .= ' } ';
}
/**
* hero wave dark
**/
//page header background
if( isset( $settings['wave_dark_header_bg_color'] ) && ! empty( $settings['wave_dark_header_bg_color'] ) ) {
$css_styles .= '.page-header-wrap.hero_wave_dark { ';
$css_styles .= 'background-color: ' . $settings['wave_dark_header_bg_color'] . ';';
$css_styles .= ' } ';
}
if( isset( $settings['wave_dark_path1_color'] ) && !empty( $settings['wave_dark_path1_color'] ) ) {
$css_styles .= '#hero-wave-dark-svg .wave-path-one { ';
$css_styles .= 'fill:' .$settings['wave_dark_path1_color'] . ';' ;
$css_styles .= ' } ';
}
if( isset( $settings['wave_dark_path2_color'] ) && !empty( $settings['wave_dark_path2_color'] ) ) {
$css_styles .= '#hero-wave-dark-svg .wave-path-two { ';
$css_styles .= 'fill:' .$settings['wave_dark_path2_color'] . ';' ;
$css_styles .= ' } ';
}
if( isset( $settings['wave_dark_path3_color'] ) && !empty( $settings['wave_dark_path3_color'] ) ) {
$css_styles .= '#hero-wave-dark-svg .wave-path-three { ';
$css_styles .= 'fill:' .$settings['wave_dark_path3_color'] . ';' ;
$css_styles .= ' } ';
}
//wave divider
if( isset( $settings['wave_dark_divider_color'] ) && !empty( $settings['wave_dark_divider_color'] ) ) {
$css_styles .= '.page-header-wrap.hero_wave_dark #hero-wave-divider .wave-divider { ';
$css_styles .= 'fill:' .$settings['wave_dark_divider_color'] . ';' ;
$css_styles .= ' } ';
}
elseif( isset( $settings['wave_divider_color'] ) && !empty( $settings['wave_divider_color'] ) ) {
$css_styles .= '.page-header-wrap.hero_wave_dark #hero-wave-divider .wave-divider { ';
$css_styles .= 'fill:' .$settings['wave_divider_color'] . ';' ;
$css_styles .= ' } ';
}
if( !empty($settings['wave_dark_page_header_text_color']) ) {
$css_styles .= '.page-header-wrap.hero_wave_dark .page-header-title {';
$css_styles .= 'color: ' . $settings['wave_dark_page_header_text_color'] . ';';
$css_styles .= ' } ';
}
if( !empty($settings['wave_dark_page_header_link_color']) ) {
$css_styles .= '.page-header-wrap.hero_wave_dark a, .page-header-wrap.hero_wave_dark li a {';
$css_styles .= 'color: ' . $settings['page_header_link_color'] . ';';
$css_styles .= ' } ';
}
if( !empty($settings['wave_dark_page_header_link_hover_color']) ) {
$css_styles .= '.page-header-wrap.hero_wave_dark a:hover, .page-header-wrap.hero_wave_dark li a:hover {';
$css_styles .= 'color: ' . $settings['wave_dark_page_header_link_hover_color'] . ';';
$css_styles .= ' } ';
}
/**
* hero wave small
**/
//page header background
if( isset( $settings['wave_small_header_bg_color'] ) && ! empty( $settings['wave_small_header_bg_color'] ) ) {
$css_styles .= '.page-header-wrap.hero_wave_small { ';
$css_styles .= 'background-color: ' . $settings['wave_small_header_bg_color'] . ';';
$css_styles .= ' } ';
}
if( isset( $settings['wave_small_path1_color'] ) && !empty( $settings['wave_small_path1_color'] ) ) {
$css_styles .= '#hero-wave-small-svg .wave-path-one { ';
$css_styles .= 'fill:' .$settings['wave_small_path1_color'] . ';' ;
$css_styles .= ' } ';
}
if( isset( $settings['wave_small_path2_color'] ) && !empty( $settings['wave_small_path2_color'] ) ) {
$css_styles .= '#hero-wave-small-svg .wave-path-two { ';
$css_styles .= 'fill:' .$settings['wave_small_path2_color'] . ';' ;
$css_styles .= ' } ';
}
if( isset( $settings['wave_small_path3_color'] ) && !empty( $settings['wave_small_path3_color'] ) ) {
$css_styles .= '#hero-wave-small-svg .wave-path-three { ';
$css_styles .= 'fill:' .$settings['wave_small_path3_color'] . ';' ;
$css_styles .= ' } ';
}
//wave divider
if( isset( $settings['wave_small_divider_color'] ) && !empty( $settings['wave_small_divider_color'] ) ) {
$css_styles .= '.page-header-wrap.hero_wave_small #hero-wave-divider .wave-divider { ';
$css_styles .= 'fill:' .$settings['wave_small_divider_color'] . ';' ;
$css_styles .= ' } ';
}
elseif( isset( $settings['wave_divider_color'] ) && !empty( $settings['wave_divider_color'] ) ) {
$css_styles .= '.page-header-wrap.hero_wave_small #hero-wave-divider .wave-divider { ';
$css_styles .= 'fill:' .$settings['wave_divider_color'] . ';' ;
$css_styles .= ' } ';
}
if( !empty($settings['wave_small_page_header_text_color']) ) {
$css_styles .= '.page-header-wrap.hero_wave_small .page-header-title {';
$css_styles .= 'color: ' . $settings['wave_small_page_header_text_color'] . ';';
$css_styles .= ' } ';
}
if( !empty($settings['wave_small_page_header_link_color']) ) {
$css_styles .= '.page-header-wrap.hero_wave_small a, .page-header-wrap.hero_wave_small li a {';
$css_styles .= 'color: ' . $settings['wave_small_page_header_link_color'] . ';';
$css_styles .= ' } ';
}
if( !empty($settings['wave_small_page_header_link_hover_color']) ) {
$css_styles .= '.page-header-wrap.hero_wave_small a:hover, .page-header-wrap.hero_wave_small li a:hover {';
$css_styles .= 'color: ' . $settings['wave_small_page_header_link_hover_color'] . ';';
$css_styles .= ' } ';
}
/**
* hero cross shade
**/
if( isset( $settings['cross_shade_header_bg_color'] ) && ! empty( $settings['cross_shade_header_bg_color'] ) ) {
$css_styles .= '.page-header-wrap.cross_shade { ';
$css_styles .= 'background-color: ' . $settings['cross_shade_header_bg_color'] . ';';
$css_styles .= ' } ';
}
if( isset( $settings['cross_shade_path1_color'] ) && !empty( $settings['cross_shade_path1_color'] ) ) {
$css_styles .= '#cross-shade-svg .shade-path1 { ';
$css_styles .= 'fill:' .$settings['cross_shade_path1_color'] . ';' ;
$css_styles .= ' } ';
}
if( isset( $settings['cross_shade_path2_color'] ) && !empty( $settings['cross_shade_path2_color'] ) ) {
$css_styles .= '#cross-shade-svg .shade-path2 { ';
$css_styles .= 'fill:' .$settings['cross_shade_path2_color'] . ';' ;
$css_styles .= ' } ';
}
//wave divider
if( isset( $settings['cross_shade_divider_color'] ) && !empty( $settings['cross_shade_divider_color'] ) ) {
$css_styles .= '.page-header-wrap.cross_shade #hero-wave-divider .wave-divider { ';
$css_styles .= 'fill:' .$settings['cross_shade_divider_color'] . ';' ;
$css_styles .= ' } ';
}
elseif( isset( $settings['wave_divider_color'] ) && !empty( $settings['wave_divider_color'] ) ) {
$css_styles .= '.page-header-wrap.cross_shade #hero-wave-divider .wave-divider { ';
$css_styles .= 'fill:' .$settings['wave_divider_color'] . ';' ;
$css_styles .= ' } ';
}
if( !empty($settings['cross_shade_page_header_text_color']) ) {
$css_styles .= '.page-header-wrap.cross_shade .page-header-title {';
$css_styles .= 'color: ' . $settings['cross_shade_page_header_text_color'] . ';';
$css_styles .= ' } ';
}
if( !empty($settings['cross_shade_page_header_link_color']) ) {
$css_styles .= '.page-header-wrap.cross_shade a, .page-header-wrap.cross_shade li a {';
$css_styles .= 'color: ' . $settings['cross_shade_page_header_link_color'] . ';';
$css_styles .= ' } ';
}
if( !empty($settings['cross_shade_page_header_link_hover_color']) ) {
$css_styles .= '.page-header-wrap.cross_shade a:hover, .page-header-wrap.cross_shade li a:hover {';
$css_styles .= 'color: ' . $settings['cross_shade_page_header_link_hover_color'] . ';';
$css_styles .= ' } ';
}
//simple background header
if( isset( $settings['simple_header_bg_color'] ) && ! empty( $settings['simple_header_bg_color'] ) ) {
$css_styles .= '.page-header-wrap.simple_plain_header { ';
$css_styles .= 'background-color: ' . $settings['simple_header_bg_color'] . ';';
$css_styles .= ' } ';
}
if( !empty($settings['simple_header_page_header_text_color']) ) {
$css_styles .= '.page-header-wrap.simple_plain_header .page-header-title {';
$css_styles .= 'color: ' . $settings['simple_header_page_header_text_color'] . ';';
$css_styles .= ' } ';
}
if( !empty($settings['simple_header_page_header_link_color']) ) {
$css_styles .= '.page-header-wrap.simple_plain_header a, .page-header-wrap.simple_plain_header li a,
.page-header-wrap.simple_plain_header .site-breadcrumbs ol li a,
.page-header-wrap.simple_plain_header .site-breadcrumbs .separator {';
$css_styles .= 'color: ' . $settings['simple_header_page_header_link_color'] . ';';
$css_styles .= ' } ';
}
if( !empty($settings['simple_header_page_header_link_hover_color']) ) {
$css_styles .= '.page-header-wrap.simple_plain_header a:hover, .page-header-wrap.simple_plain_header li a:hover,
.page-header-wrap.simple_plain_header .site-breadcrumbs ol li a:hover {';
$css_styles .= 'color: ' . $settings['simple_header_page_header_link_hover_color'] . ';';
$css_styles .= ' } ';
}
//custom page header image
$css_styles .= '.page-header .page-header-wrap.custom {';
if( isset( $settings['default_header_bg_img'] ) && ! empty( $settings['default_header_bg_img'] ) && 'custom' == $settings['default_header_bg_img'] && isset( $settings['custom_page_header_img']['url'] ) && ! empty( $settings['custom_page_header_img']['url'] ) ) {
$css_styles .= 'background-image:url( ' . $settings['custom_page_header_img']['url'] . ' );z-index:1;';
}
$css_styles .= ' } ';
//page header overlay
$css_styles .= '.page-header .page-header-wrap.custom:before {';
if( isset( $settings['page_header_img_overlay_opacity'] ) && ! empty( $settings['page_header_img_overlay_opacity'] ) ) {
$css_styles .= 'content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#101010;';
$css_styles .= 'opacity:' . $settings['page_header_img_overlay_opacity'] . ';';
}
$css_styles .= ' } ';
if( !empty($settings['custom_header_page_header_text_color']) ) {
$css_styles .= '.page-header-wrap.custom .page-header-title{';
$css_styles .= 'color: ' . $settings['custom_header_page_header_text_color'] . ';';
$css_styles .= ' } ';
}
if( !empty($settings['custom_header_page_header_link_color']) ) {
$css_styles .= '.page-header-wrap.custom a, .page-header-wrap.custom .site-breadcrumbs ol li a {';
$css_styles .= 'color: ' . $settings['custom_header_page_header_link_color'] . ';';
$css_styles .= ' } ';
}
if( !empty($settings['custom_header_page_header_link_hover_color']) ) {
$css_styles .= '.page-header-wrap.custom a:hover, .page-header-wrap.custom .site-breadcrumbs ol li a:hover {';
$css_styles .= 'color: ' . $settings['custom_header_page_header_link_hover_color'] . ';';
$css_styles .= ' } ';
}
//header sticky
if( isset( $settings['header_sticky_bg_color'] ) && ! empty( $settings['header_sticky_bg_color'] ) ) {
$css_styles .= '#site-header.sticky, .home #site-header.sticky, .page #site-header.sticky { ';
if( isset( $settings['header_sticky_bg_color'] ) && ! empty( $settings['header_sticky_bg_color'] ) )
$css_styles .= 'background-color:' . $settings['header_sticky_bg_color'] . ';' ;
$css_styles .= ' } ';
}
else {
$css_styles .= '#site-header.sticky { ';
$css_styles .= 'background-color:transparent;' ;
$css_styles .= ' } ';
}
//logo
if( isset( $settings['max_logo_width'] ) && ! empty( $settings['max_logo_width'] ) ) {
$css_styles .= '#site-logo #site-logo-inner a img { ';
$css_styles .= 'max-width:' . $settings['max_logo_width'] .'px;' ;
$css_styles .= ' } ';
}
if(is_user_logged_in()) {
$css_styles .= '.main-menu.affix{top:32px!important}';
}
//Main menu css (light version)
$css_styles .= '.menu-light #site-navigation-wrap .main-navigation ul li a { ';
if(!empty($settings['menu_link_colors']['regular'])) {
$css_styles .= 'color:' . $settings['menu_link_colors']['regular'] . ';' ;
}
if(!empty($settings['main_menu_fonts']['font-size'])) {
$css_styles .= 'font-size:' . $settings['main_menu_fonts']['font-size'] . ';' ;
}
if(!empty($settings['main_menu_fonts']['font-weight'])) {
$css_styles .= 'font-weight: ' . $settings['main_menu_fonts']['font-weight'] . ';' ;
}
if(!empty($settings['main_menu_fonts']['font-family'])) {
$css_styles .= 'font-family: ' . $settings['main_menu_fonts']['font-family'] . ';' ;
}
$css_styles .= ' } ';
if(!empty($settings['menu_link_colors']['regular'])) {
$css_styles .= '.menu-light #site-navigation-wrap .dropdown-menu > li:before { ';
$css_styles .= 'color:' . $settings['menu_link_colors']['regular'] . ';' ;
$css_styles .= ' } ';
}
$css_styles .= '.menu-light #site-navigation-wrap .dropdown-menu > li > a:hover,
.menu-light #site-navigation-wrap .dropdown-menu > li.current_page_item > a,
.menu-light #site-navigation-wrap .dropdown-menu > li.current_menu_item > a,
.menu-light #site-navigation-wrap .dropdown-menu > li.current-menu-ancestor > a,
.menu-light #site-navigation-wrap .dropdown-menu > li.current-menu-parent > a {';
if(isset($settings['menu_link_colors']['hover'])) {
$css_styles .= 'color:' .$settings['menu_link_colors']['hover'] . ';' ;
}
$css_styles .= ' } ';
if( isset( $settings['menu_light_dropdown_main_menu_color'] ) ) {
$css_styles .= '.menu-light #site-navigation-wrap .dropdown-menu .megamenu > .menu-item-has-children > a span { ';
$css_styles .= 'color:' . $settings['menu_light_dropdown_main_menu_color'] . ';' ;
$css_styles .= 'font-size:15px;';
$css_styles .= ' } ';
}
//menu hover color for menu item with submenu
$css_styles .= '.menu-light #site-navigation-wrap .dropdown-menu > li.dropdown:hover > a.sf-with-ul,
.menu-light #site-navigation-wrap .dropdown-menu > li.current_page_item.dropdown:hover > a.sf-with-ul,
.menu-light #site-navigation-wrap .dropdown-menu > li.current_menu_item.dropdown:hover > a.sf-with-ul,
.menu-light #site-navigation-wrap .dropdown-menu > li.current-menu-ancestor.dropdown:hover > a.sf-with-ul,
.menu-light #site-navigation-wrap .dropdown-menu > li.current-menu-parent.dropdown:hover > a.sf-with-ul {';
if(isset($settings['menu_light_dropdown_main_menu_color'])) {
$css_styles .= 'color:' .$settings['menu_light_dropdown_main_menu_color'] . ';' ;
} else {
$css_styles .= 'color:#6a49f2;' ;
}
$css_styles .= ' } ';
if( isset( $settings['parent_menu_typecase'] ) && ! empty( $settings['parent_menu_typecase'] ) ) {
$css_styles .= '#site-navigation-wrap .megamenu > li > a {text-transform:capitalize}';
}
if( isset( $settings['menu_label_color'] ) ) {
$css_styles .= '.menu-light #site-navigation-wrap .dropdown-menu > li.menu-item > a > span.menu-label {';
$css_styles .= 'background-color: ' . $settings['menu_label_color'] . ';';
$css_styles .= ' } ';
$css_styles .= '.menu-light #site-navigation-wrap .dropdown-menu > li.menu-item > a > span.menu-label:after {';
$css_styles .= 'border-top: 4px solid ' . $settings['menu_label_color'] . ';';
$css_styles .= ' } ';
}
if( isset( $settings['menu_label_text_color'] ) ) {
$css_styles .= '.menu-light #site-navigation-wrap .dropdown-menu > li.menu-item > a > span.menu-label {';
$css_styles .= 'color: ' . $settings['menu_label_text_color'] . ';';
$css_styles .= ' } ';
}
if(isset($settings['sub_menu_bg_color'])) {
$css_styles .= '.menu-light #site-navigation-wrap #site-navigation ul:not(.megamenu) > li.dropdown.sfHover > a,
.menu-light .sf-menu ul.sub-menu {';
$css_styles .= 'background-color: ' . $settings['sub_menu_bg_color'] . ' !important;';
$css_styles .= ' } ';
}
if(isset($settings['sub_menu_color'])) {
$css_styles .= '.menu-light #site-navigation-wrap .main-navigation .nomega-dropdown .sub-menu li a,
#site-navigation-wrap .main-navigation .megamenu .sub-menu li a {';
$css_styles .= 'color: ' . $settings['sub_menu_color'] . ';';
$css_styles .= ' } ';
}
if(isset($settings['sub_menu_hover_color'])) {
$css_styles .= '.menu-light #site-navigation-wrap .main-navigation .nomega-dropdown .sub-menu li a:hover,
.menu-light #site-navigation-wrap .main-navigation .nomega-dropdown .sub-menu li a:active,
.menu-light #site-navigation-wrap .main-navigation .megamenu .sub-menu li a:hover,
.menu-light #site-navigation-wrap .main-navigation .megamenu .sub-menu li a:active {';
$css_styles .= 'color: ' . $settings['sub_menu_hover_color'] . ';';
$css_styles .= ' } ';
$css_styles .= '.menu-light #site-navigation-wrap .dropdown .sub-menu li a:before {';
$css_styles .= 'border-color: ' . $settings['sub_menu_hover_color'] . ';';
$css_styles .= ' } ';
}
if(isset($settings['sub_menu_border_color'])) {
$css_styles .= '.menu-light .dropdown-menu ul li.menu-item,.navigation .megamenu li ul.sub-menu {';
$css_styles .= 'border-color: ' . $settings['sub_menu_border_color'] . ' !important;';
$css_styles .= ' } ';
}
if(isset($settings['sub_menu_desc_color'])) {
$css_styles .= '.menu-light .dropdown-menu ul li.menu-item,.navigation .nav-content {';
$css_styles .= 'color: ' . $settings['sub_menu_desc_color'] . ';';
$css_styles .= ' } ';
}
//Main menu css (dark version)
$css_styles .= '.menu-dark #site-navigation-wrap .main-navigation ul li a { ';
if(!empty($settings['v2_menu_link_colors']['regular'])) {
$css_styles .= 'color:' . $settings['v2_menu_link_colors']['regular'] . ';' ;
}
if(!empty($settings['v2_main_menu_fonts']['font-weight'])) {
$css_styles .= ' font-weight: ' . $settings['v2_main_menu_fonts']['font-weight']. ';' ;
}
if(!empty($settings['v2_main_menu_fonts']['font-family'])) {
$css_styles .= 'font-family: ' . $settings['main_menu_fonts']['font-family'] . ';' ;
}
if(!empty($settings['v2_main_menu_fonts']['font-size'])) {
$css_styles .= 'font-size:' . $settings['v2_main_menu_fonts']['font-size'] . ';' ;
}
$css_styles .= ' } ';
if(!empty($settings['v2_menu_link_colors']['regular'])) {
$css_styles .= '#site-navigation-wrap .dropdown-menu > li:before { ';
$css_styles .= 'color:' . $settings['v2_menu_link_colors']['regular'] . ';' ;
$css_styles .= ' } ';
}
$css_styles .= '.menu-dark #site-navigation-wrap .dropdown-menu > li > a:hover,
.menu-dark #site-navigation-wrap .dropdown-menu > li.sfHover > a,
.menu-dark #site-navigation-wrap .dropdown-menu > li.current_page_item > a,
.menu-dark #site-navigation-wrap .dropdown-menu > li.current_menu_item > a,
.menu-dark #site-navigation-wrap .dropdown-menu > li.current-menu-ancestor > a,
.menu-dark #site-navigation-wrap .dropdown-menu > li.current-menu-parent > a {';
if(!empty($settings['v2_menu_link_colors']['hover'])) {
$css_styles .= 'color:' .$settings['v2_menu_link_colors']['hover'] . ';' ;
}
$css_styles .= ' } ';
$css_styles .= '.menu-dark #site-navigation-wrap .dropdown-menu > li.sfHover > a {';
if(isset($settings['menu_dark_dropdown_main_menu_color'])) {
$css_styles .= 'color:' .$settings['menu_dark_dropdown_main_menu_color'] . ';' ;
}
$css_styles .= ' } ';
if( isset( $settings['parent_menu_typecase'] ) && ! empty( $settings['parent_menu_typecase'] ) ) {
$css_styles .= '.menu-dark #site-navigation-wrap .megamenu > li > a {text-transform:capitalize}';
}
if( !empty( $settings['v2_menu_label_color'] ) ) {
$css_styles .= '.menu-dark #site-navigation-wrap .dropdown-menu > li.menu-item > a > span.menu-label {';
$css_styles .= 'background-color: ' . $settings['v2_menu_label_color'] . ';';
$css_styles .= ' } ';
$css_styles .= '.menu-dark #site-navigation-wrap .dropdown-menu > li.menu-item > a > span.menu-label:after {';
$css_styles .= 'border-top: 4px solid ' . $settings['v2_menu_label_color'] . ';';
$css_styles .= ' } ';
}
if( !empty( $settings['v2_menu_label_text_color'] ) ) {
$css_styles .= '.menu-dark #site-navigation-wrap .dropdown-menu > li.menu-item > a > span.menu-label {';
$css_styles .= 'color: ' . $settings['v2_menu_label_text_color'] . ';';
$css_styles .= ' } ';
}
if(!empty($settings['v2_sub_menu_bg_color'])) {
$css_styles .= '.menu-dark #site-navigation-wrap #site-navigation ul:not(.megamenu) > li.dropdown.sfHover > a,
.menu-dark .sf-menu ul.sub-menu {';
$css_styles .= 'background-color: ' . $settings['v2_sub_menu_bg_color'] . ' !important;';
$css_styles .= ' } ';
}
if(!empty($settings['v2_sub_menu_color'])) {
$css_styles .= '.menu-dark #site-navigation-wrap .main-navigation .nomega-dropdown .sub-menu li a,
#site-navigation-wrap .main-navigation .megamenu .sub-menu li a {';
$css_styles .= 'color: ' . $settings['v2_sub_menu_color'] . ';';
$css_styles .= ' } ';
}
if(!empty($settings['v2_sub_menu_hover_color'])) {
$css_styles .= '.menu-dark #site-navigation-wrap .main-navigation .nomega-dropdown .sub-menu li a:hover,
.menu-dark #site-navigation-wrap .main-navigation .nomega-dropdown .sub-menu li a:active,
.menu-dark #site-navigation-wrap .main-navigation .megamenu .sub-menu li a:hover,
.menu-dark #site-navigation-wrap .main-navigation .megamenu .sub-menu li a:active {';
$css_styles .= 'color: ' . $settings['v2_sub_menu_hover_color'] . ';';
$css_styles .= ' } ';
$css_styles .= '.menu-dark #site-navigation-wrap .dropdown .sub-menu li a:before {';
$css_styles .= 'border-color: ' . $settings['v2_sub_menu_hover_color'] . ';';
$css_styles .= ' } ';
}
if(!empty($settings['v2_sub_menu_desc_color'])) {
$css_styles .= '.menu-light .dropdown-menu ul li.menu-item,.navigation .nav-content {';
$css_styles .= 'color: ' . $settings['v2_sub_menu_desc_color'] . ';';
$css_styles .= ' } ';
}
//sticky light menu css
$css_styles .= 'header.sticky-light-menu.sticky #site-navigation-wrap .main-navigation ul li a { ';
if(isset($settings['menu_link_colors']['regular'])) {
$css_styles .= 'color:' . $settings['menu_link_colors']['regular'] . ';' ;
}
if(isset($settings['main_menu_fonts']['font-weight'])) {
$css_styles .= ' font-weight: ' . $settings['main_menu_fonts']['font-weight']. ';' ;
}
if(isset($settings['main_menu_fonts']['font-family'])) {
$css_styles .= 'font-family: ' . $settings['main_menu_fonts']['font-family'] . ';' ;
}
if(isset($settings['main_menu_fonts']['font-size'])) {
$css_styles .= 'font-size:' . $settings['main_menu_fonts']['font-size'] . ';' ;
}
$css_styles .= ' } ';
if(isset($settings['menu_link_colors']['regular'])) {
$css_styles .= 'header.sticky-light-menu.sticky #site-navigation-wrap .dropdown-menu > li:before { ';
$css_styles .= 'color:' . $settings['menu_link_colors']['regular'] . ';' ;
$css_styles .= ' } ';
}
$css_styles .= 'header.sticky-light-menu.sticky #site-navigation-wrap .dropdown-menu > li > a:hover,
.header.sticky-light-menu.sticky #site-navigation-wrap .dropdown-menu > li.current_page_item > a,
header.sticky-light-menu.sticky #site-navigation-wrap .dropdown-menu > li.current_menu_item > a,
header.sticky-light-menu.sticky #site-navigation-wrap .dropdown-menu > li.current-menu-ancestor > a,
header.sticky-light-menu.sticky #site-navigation-wrap .dropdown-menu > li.current-menu-parent > a {';
if(isset($settings['menu_link_colors']['hover'])) {
$css_styles .= 'color:' . $settings['menu_link_colors']['hover'] . ';' ;
}
$css_styles .= ' } ';
//menu hover color for menu item with submenu
$css_styles .= 'header.sticky-light-menu.sticky #site-navigation-wrap .dropdown-menu > li.dropdown:hover > a.sf-with-ul,
header.sticky-light-menu.sticky #site-navigation-wrap .dropdown-menu > li.current_page_item.dropdown:hover > a.sf-with-ul,
header.sticky-light-menu.sticky #site-navigation-wrap .dropdown-menu > li.current_menu_item.dropdown:hover > a.sf-with-ul,
header.sticky-light-menu.sticky #site-navigation-wrap .dropdown-menu > li.current-menu-ancestor.dropdown:hover > a.sf-with-ul,
header.sticky-light-menu.sticky #site-navigation-wrap .dropdown-menu > li.current-menu-parent.dropdown:hover > a.sf-with-ul {';
if(!empty($settings['menu_light_dropdown_main_menu_color'])) {
$css_styles .= 'color:' .$settings['menu_light_dropdown_main_menu_color'] . ';' ;
} else {
$css_styles .= 'color:#6a49f2;' ;
}
$css_styles .= ' } ';
//sticky light menu css
//sticky dark menu css
$css_styles .= 'header.sticky-dark-menu.sticky #site-navigation-wrap .main-navigation ul li a { ';
if(!empty($settings['v2_menu_link_colors']['regular'])) {
$css_styles .= 'color:' . $settings['v2_menu_link_colors']['regular'] . ';' ;
}
if(!empty($settings['v2_main_menu_fonts']['font-weight'])) {
$css_styles .= ' font-weight: ' . $settings['v2_main_menu_fonts']['font-weight']. ';' ;
}
if(!empty($settings['v2_main_menu_fonts']['font-family'])) {
$css_styles .= 'font-family: ' . $settings['main_menu_fonts']['font-family'] . ';' ;
}
if(!empty($settings['v2_main_menu_fonts']['font-size'])) {
$css_styles .= 'font-size:' . $settings['v2_main_menu_fonts']['font-size'] . ';' ;
}
$css_styles .= ' } ';
if(!empty($settings['v2_menu_link_colors']['regular'])) {
$css_styles .= 'header.sticky-dark-menu.sticky #site-navigation-wrap .dropdown-menu > li:before { ';
$css_styles .= 'color:' . $settings['v2_menu_link_colors']['regular'] . ';' ;
$css_styles .= ' } ';
}
$css_styles .= 'header.sticky-dark-menu.sticky #site-navigation-wrap .dropdown-menu > li > a:hover,
header.sticky-dark-menu.sticky #site-navigation-wrap .dropdown-menu > li.sfHover > a,
header.sticky-dark-menu.sticky #site-navigation-wrap .dropdown-menu > li.current_page_item > a,
header.sticky-dark-menu.sticky #site-navigation-wrap .dropdown-menu > li.current_menu_item > a,
header.sticky-dark-menu.sticky #site-navigation-wrap .dropdown-menu > li.current-menu-ancestor > a,
header.sticky-dark-menu.sticky #site-navigation-wrap .dropdown-menu > li.current-menu-parent > a {';
if(isset($settings['v2_menu_link_colors']['hover'])) {
$css_styles .= 'color:' .$settings['v2_menu_link_colors']['hover'] . ';' ;
}
$css_styles .= ' } ';
$css_styles .= 'header.sticky-dark-menu.sticky #site-navigation-wrap .dropdown-menu > li.sfHover > a {';
if(isset($settings['menu_dropdown_main_menu_color'])) {
$css_styles .= 'color:' .$settings['menu_dropdown_main_menu_color'] . ';' ;
}
$css_styles .= ' } ';
//sticky dark menu css
//sticky menu label css
$css_styles .= 'header.sticky-dark-menu.sticky #site-navigation-wrap .dropdown-menu > li.menu-item > a > span.menu-label {';
if(isset($settings['sticky_menu_label_color'])) {
$css_styles .= 'background-color:' . $settings['sticky_menu_label_color'] . ';' ;
}
if(isset($settings['sticky_menu_label_text_color'])) {
$css_styles .= 'color:' . $settings['sticky_menu_label_text_color'] . ';' ;
}
$css_styles .= ' } ';
$css_styles .= 'header.sticky-dark-menu.sticky #site-navigation-wrap .dropdown-menu > li.menu-item > a > span.menu-label:after {';
if(isset($settings['sticky_menu_label_color'])) {
$css_styles .= 'border-top:4px solid ' . $settings['sticky_menu_label_color'] . ';';
}
$css_styles .= ' } ';
//sticky menu label css
//CTA button light version
$css_styles .= 'header.menu-light .nav-menu-button a.nav-cta-btn,
header.sticky-light-menu.sticky .nav-menu-button a.nav-cta-btn {';
if(isset($settings['menu_cta_bg_color'])) {
$css_styles .= 'background-color:' . $settings['menu_cta_bg_color'] . ';' ;
}
if(isset($settings['menu_cta_text_color'])) {
$css_styles .= 'color:' . $settings['menu_cta_text_color'] . ';' ;
}
$css_styles .= ' } ';
$css_styles .= 'header.menu-light .nav-menu-button a.nav-cta-btn:hover,
header.sticky-light-menu.sticky .nav-menu-button a.nav-cta-btn:hover {';
if(!empty($settings['menu_cta_hover_bg_color'])) {
$css_styles .= 'background-color:' . $settings['menu_cta_hover_bg_color'] . ';' ;
}
if(!empty($settings['menu_cta_hover_text_color'])) {
$css_styles .= 'color:' . $settings['menu_cta_hover_text_color'] . ';' ;
}
$css_styles .= ' } ';
$white_small_sm = '';
$white_medium_sm = '';
$blue_small_sm = '';
$blue_medium_sm = '';
if( function_exists('acm_hex_to_rgba') ) {
$white_small_sm = ( !empty($settings['menu_cta_bg_color']) ) ? acm_hex_to_rgba($settings['menu_cta_bg_color'], 0.7) : '';
$white_medium_sm = ( !empty($settings['menu_cta_bg_color']) ) ? acm_hex_to_rgba($settings['menu_cta_bg_color'], 0.4) : '';
$blue_small_sm = ( !empty($settings['v2_menu_cta_bg_color']) ) ? acm_hex_to_rgba($settings['v2_menu_cta_bg_color'], 0.7) : '';
$blue_medium_sm = ( !empty($settings['v2_menu_cta_bg_color']) ) ? acm_hex_to_rgba($settings['v2_menu_cta_bg_color'], 0.4) : '';
}
/* wave colors */
if(!empty( $white_small_sm ) && !empty( $white_medium_sm ) ) {
$css_styles .= '
@keyframes pulse-white-small-sm {
0% {
box-shadow: 0 0 0 0 '. $white_small_sm .';
}
100%,
30% {
box-shadow: 0 0 0 12px transparent
}
}
@keyframes pulse-white-medium-sm {
0% {
box-shadow: 0 0 0 0 '. $white_medium_sm .';
}
100%,
30% {
box-shadow: 0 0 0 20px transparent;
}
}';
}
else {
$css_styles .= '@keyframes pulse-white-small-sm {
0% {
box-shadow: 0 0 0 0 rgba(253, 253, 253, 0.7);
}
100%,
30% {
box-shadow: 0 0 0 12px transparent
}
}
@keyframes pulse-white-medium-sm {
0% {
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
}
100%,
30% {
box-shadow: 0 0 0 20px transparent
}
}';
}
//CTA button dark version
$css_styles .= 'header.menu-dark .nav-menu-button a.nav-cta-btn,
header.sticky-dark-menu.sticky .nav-menu-button a.nav-cta-btn{';
if(isset($settings['v2_menu_cta_bg_color'])) {
$css_styles .= 'background-color:' . $settings['v2_menu_cta_bg_color'] . ';' ;
}
if(isset($settings['v2_menu_cta_text_color'])) {
$css_styles .= 'color:' . $settings['v2_menu_cta_text_color'] . ';' ;
}
$css_styles .= ' } ';
$css_styles .= 'header.menu-dark .nav-menu-button a.nav-cta-btn:hover,
header.sticky-dark-menu.sticky .nav-menu-button a.nav-cta-btn:hover {';
if(isset($settings['v2_menu_cta_hover_bg_color'])) {
$css_styles .= 'background-color:' . $settings['v2_menu_cta_hover_bg_color'] . ';' ;
}
if(isset($settings['v2_menu_cta_hover_text_color'])) {
$css_styles .= 'color:' . $settings['v2_menu_cta_hover_text_color'] . ';' ;
}
$css_styles .= ' } ';
/* wave colors */
if( !empty( $blue_small_sm ) && !empty( $blue_medium_sm ) ) {
$css_styles .= '
@keyframes pulse-blue-small-sm {
0% {
box-shadow: 0 0 0 0 '. $blue_small_sm .';
}
100%,
30% {
box-shadow: 0 0 0 12px transparent
}
}
@keyframes pulse-blue-medium-sm {
0% {
box-shadow: 0 0 0 0 '. $blue_medium_sm .';
}
100%,
30% {
box-shadow: 0 0 0 20px transparent;
}
}';
}
else {
$css_styles .= '@keyframes pulse-blue-small-sm {
0% {
box-shadow: 0 0 0 0 rgba(107, 73, 242, 0.7);
}
100%,
30% {
box-shadow: 0 0 0 12px transparent
}
}
@keyframes pulse-blue-medium-sm {
0% {
box-shadow: 0 0 0 0 rgba(107, 73, 242, 0.4);
}
100%,
30% {
box-shadow: 0 0 0 20px transparent
}
}';
}
//responsive search
if(isset($settings['enable_search_on_mobile']) && $settings['enable_search_on_mobile'] == 1) {
$css_styles .= '@media screen and (max-width: 992px) {
.nav-search {
position: relative;
right: 0;
}
.nav-search #s, .nav-search #s:focus {
width: 100%;
color: #101010;
padding: 0 40px 0 45px;
}
}';
}
else {
$css_styles .= '@media screen and (max-width: 992px) {
.nav-search {
display:none;
}
}';
}
//mobile menu
if( isset( $settings['mobile_menu_toggle_icon_color'] ) ) {
$css_styles .= '.menu-dark .acmthemes-mobile-menu-icon a.hamburger-icon {';
$css_styles .= 'color: ' . $settings['mobile_menu_toggle_icon_color'] . ';';
$css_styles .= '}';
}
if( isset( $settings['mobile_toggle_icon_color_light'] ) ) {
$css_styles .= '.menu-light .acmthemes-mobile-menu-icon a.hamburger-icon {';
$css_styles .= 'color: ' . $settings['mobile_toggle_icon_color_light'] . ';';
$css_styles .= '}';
}
if( isset($settings['mobile_menu_bg_color'] ) ) {
$css_styles .= '#acm-mobile-menu, .mm-ismenu {';
$css_styles .= 'background: ' . $settings['mobile_menu_bg_color'] . ';';
$css_styles .= ' } ';
}
if( isset( $settings['mobile_menu_text_color'] ) ) {
$css_styles .= '#acm-mobile-menu, .mm-ismenu, .mm-header .mm-title {';
$css_styles .= 'color: ' . $settings['mobile_menu_text_color'] . ';';
$css_styles .= ' } ';
}
//menu anchor styles
$css_styles .= '#acm-mobile-menu a, .mm-ismenu a {';
if( isset( $settings['mobile_menu_link_colors']['regular'] ) ) {
$css_styles .= 'color: ' . $settings['mobile_menu_link_colors']['regular'] . ';';
}
if( isset( $settings['mobile_menu_fonts']['font-family'] ) ) {
$css_styles .= 'font-family: ' . $settings['mobile_menu_fonts']['font-family'] . ';';
}
if( isset( $settings['mobile_menu_fonts']['font-weight'] ) && !empty( $settings['body_font_style']['font-weight'] ) ) {
$css_styles .= 'font-weight: ' . $settings['mobile_menu_fonts']['font-weight'] . ';';
}
$css_styles .= ' } ';
$css_styles .= '#acm-mobile-menu a:hover, .mm-ismenu a:hover {';
if( isset( $settings['mobile_menu_link_colors']['hover'] ) && !empty( $settings['mobile_menu_link_colors']['hover'] ) ) {
$css_styles .= 'color: ' . $settings['mobile_menu_link_colors']['hover'] . ';';
}
$css_styles .= ' } ';
if( isset( $settings['mobile_menu_link_colors']['regular'] ) ) {
$css_styles .= '.mm-menu .mm-header a:before {';
$css_styles .= 'border-color: ' . $settings['mobile_menu_link_colors']['regular'] . ';';
$css_styles .= ' } ';
}
//counter styles
if( isset($settings['mobile_menu_counter_border_color'] ) ) {
$css_styles .= 'em.mm-counter {';
$css_styles .= 'border-color: ' . $settings['mobile_menu_counter_border_color'] . ';';
$css_styles .= ' } ';
}
else {
$css_styles .= 'em.mm-counter{border-color:#212121;}';
}
if( isset($settings['mobile_menu_counter_text_color'] ) ) {
$css_styles .= '.mm-menu em.mm-counter {';
$css_styles .= 'color: ' . $settings['mobile_menu_counter_text_color'] . ';';
$css_styles .= ' } ';
}
else {
$css_styles .= 'em.mm-counter{color:#ffffff}';
}
if( isset( $settings['mobile_submenu_arrow_bg_color'] ) && !empty( $settings['mobile_submenu_arrow_bg_color'] ) ) {
$css_styles .= '.mm-menu em.mm-counter+a.mm-subopen {';
$css_styles .= 'background-color: ' . $settings['mobile_submenu_arrow_bg_color'] . ';';
$css_styles .= ' } ';
}
if( isset( $settings['mobile_submenu_arrow_color']) && !empty( $settings['mobile_submenu_arrow_color'] ) ) {
$css_styles .= '#acm-mobile-menu .mm-list>li>a.mm-subclose:before, #acm-mobile-menu .mm-list>li>a.mm-subopen:after {';
$css_styles .= 'border-color: ' . $settings['mobile_submenu_arrow_color'] . ';';
$css_styles .= ' } ';
}
// mobile menu CTA button styles
if(isset($settings['menu_cta_on_mobile']) && !empty($settings['menu_cta_on_mobile']) && $settings['menu_cta_on_mobile'] == 1){
if( isset( $settings['mobile_menu_cta_bg_color'] ) && !empty( $settings['mobile_menu_cta_bg_color'] )) {
$css_styles .= '#acm-mobile-menu .acm-mmenu .nav-menu-button .nav-cta-btn {';
$css_styles .= 'background-color: ' . $settings['mobile_menu_cta_bg_color'] . ';';
$css_styles .= ' } ';
}
if( isset( $settings['mobile_menu_cta_color'] ) && !empty( $settings['mobile_menu_cta_color'] )) {
$css_styles .= '#acm-mobile-menu .acm-mmenu .nav-menu-button .nav-cta-btn {';
$css_styles .= 'color: ' . $settings['mobile_menu_cta_color'] . ';';
$css_styles .= ' } ';
}
// mobile menu cta button hover style
if( isset( $settings['mobile_menu_cta_bg_hover_color'] ) && !empty( $settings['mobile_menu_cta_bg_hover_color'] )) {
$css_styles .= '#acm-mobile-menu .acm-mmenu .nav-menu-button .nav-cta-btn:hover {';
$css_styles .= 'background-color: ' . $settings['mobile_menu_cta_bg_hover_color'] . ';';
$css_styles .= ' } ';
}
if( isset( $settings['mobile_menu_cta_hover_color'] ) && !empty( $settings['mobile_menu_cta_hover_color'] )) {
$css_styles .= '#acm-mobile-menu .acm-mmenu .nav-menu-button .nav-cta-btn:hover {';
$css_styles .= 'color: ' . $settings['mobile_menu_cta_hover_color'] . ';';
$css_styles .= ' } ';
}
}
if( !empty($settings['show_mobile_search']) && $settings['show_mobile_search'] == 1 ) {
$css_styles .= '@media only screen and (max-width: 960px) {#mobile-menu-search{display:block !important;}}';
}
if( (is_home() || is_single()) && !empty($settings['blog_page_header_text_color']) ) {
$css_styles .= '.blog .page-header .page-header-title {';
$css_styles .= 'color: ' . $settings['blog_page_header_text_color'] . ';';
$css_styles .= ' } ';
} else {
$css_styles .= '.page-header .page-header-title { ';
if(isset($settings['page_header_text_color'])) {
$css_styles .= 'color: ' . $settings['page_header_text_color'] . ';';
}
$css_styles .= ' } ';
}
$css_styles .= '.page-header a, #main header.page-header li a, .page-header .site-breadcrumbs ol li a,
.page-header .site-breadcrumbs .separator { ';
if(isset($settings['page_header_link_color'])) {
$css_styles .= 'color: ' . $settings['page_header_link_color'] . ';';
}
$css_styles .= ' } ';
$css_styles .= '.page-header a:hover, #main header.page-header li a:hover, #main header.page-header .site-breadcrumbs ol li a:hover { ';
if(isset($settings['page_header_link_hover_color'])) {
$css_styles .= 'color: ' . $settings['page_header_link_hover_color'] . ';';
}
$css_styles .= ' } ';
//page header heading text color
$indv_page_banner_style = get_post_meta( $post_id, 'indv_page_banner_style', true );
$indv_page_heading_color = get_post_meta( $post_id, 'indv_page_heading_color', true );
if( !empty( $indv_page_banner_style ) && !empty( $indv_page_heading_color ) && !is_home() && !is_single() ) {
//don't show if it is default to theme options
$css_styles .= '.page.page-id-' . $post_id . ' .page-header .page-header-title {';
$indv_page_heading_color = get_post_meta( $post_id, 'indv_page_heading_color', true );
if( isset( $indv_page_heading_color ) ) {
$css_styles .= 'color: ' . $indv_page_heading_color . ';';
}
$css_styles .= ' } ';
}
//page header breadcrumb text color
$indv_page_breadcrumb_color = get_post_meta( $post_id, 'indv_page_breadcrumb_color', true );
if( !empty( $indv_page_banner_style ) && !empty( $indv_page_breadcrumb_color ) && !is_home() && !is_single() ) {
//don't show if it is default to theme options
$css_styles .= '.page.page-id-' . $post_id . ' .page-header .site-breadcrumbs li a,
.page.page-id-' . $post_id . ' .page-header .site-breadcrumbs .separator {';
$css_styles .= 'color: ' . $indv_page_breadcrumb_color . ';';
$css_styles .= ' } ';
}
/** Primary Button settings **/
$css_styles .= '.btn-primary, #scroll-top, .btn:before,
#main body div.wpforms-container-full .wpforms-form input[type=submit],
#main body div.wpforms-container-full .wpforms-form button[type=submit],
#main body div.wpforms-container-full .wpforms-form .wpforms-page-button,
#main div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
.grid-style-1 .product .product-add-to-cart a.button,
.grid-style-1 .product .product-add-to-cart .added_to_cart.wc-forward,
#sidebar .mc4wp-form-fields button.btn,
#sidebar button.btn,
#sidebar .searchform button[type="submit"] { ';
if(!empty($settings['primary_btn_bg_color'])) {
$css_styles .= 'background-color: ' . $settings['primary_btn_bg_color'] . ';';
}
if(!empty($settings['primary_btn_bg_color'])) {
$css_styles .= 'border-color: '. $settings['primary_btn_bg_color'] . ';';
}
if(!empty($settings['primary_btn_text_color'])) {
$css_styles .= 'color: ' . $settings['primary_btn_text_color'] . ';';
}
$css_styles .= '}';
if(!empty($settings['primary_btn_bg_color'])) {
$css_styles .= 'body.acm-btn-slide div.wpforms-container-full button[type=submit]:hover{';
$css_styles .= 'background-color: ' . $settings['primary_btn_bg_color'] . '!important;';
$css_styles .= '}';
}
//Primary sliding button hover color
$css_styles .= 'body.acm-btn-slide .btn:hover:before, #scroll-top:hover,
body.acm-btn-slide .btn:not(".button-search"):before, #back-to-top .btn:active, #scroll-top:focus,
.grid-style-1 .product .product-add-to-cart a.button:hover,
.grid-style-1 .product .product-add-to-cart .added_to_cart.wc-forward:hover,
#sidebar .mc4wp-form-fields button.btn:hover:before,
#sidebar button.btn:hover:before,
#sidebar .searchform button[type="submit"]:hover,
.single-product .product .single_add_to_cart_button:hover:before,
.single-product .product .single_add_to_cart_button.button.alt:hover:before,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.wc-forward:hover:before {';
if(isset($settings['primary_btn_hover_bg_color'])) {
$css_styles .= 'background-color: ' . $settings['primary_btn_hover_bg_color'] . ';';
}
else {
$css_styles .= 'background-color: #ffffff;';
}
if(isset($settings['primary_btn_bg_color'])) {
$css_styles .= 'border-color: '. $settings['primary_btn_bg_color'] . ';';
}
else {
$css_styles .= 'border-color: #6a49f2;';
}
$css_styles .= '}';
$css_styles .= 'body.acm-btn-slide div.wpforms-container-full button[type=submit]:before,
body.acm-btn-slide .wpcf7-form button[type=submit]:before{';
if(isset($settings['primary_btn_hover_bg_color'])) {
$css_styles .= 'background-color: ' . $settings['primary_btn_hover_bg_color'] . ';';
}
$css_styles .= '}';
$css_styles .= '.btn-primary:hover, .btn-primary:active:hover, .btn:hover, .btn:hover span,
#scroll-top:hover, #back-to-top .btn:active, #scroll-top:focus,
body div.wpforms-container-full .wpforms-form button[type=submit]:hover:before,
.grid-style-1 .product .product-add-to-cart a.button:hover,
.grid-style-1 .product .product-add-to-cart .added_to_cart.wc-forward:hover,
#sidebar .mc4wp-form-fields button.btn:hover:before,
#sidebar button.btn:hover:before,
#sidebar button.btn:hover span,
#sidebar .searchform button[type="submit"]:hover,
.single-product .product .single_add_to_cart_button:hover:before,
.single-product .product .single_add_to_cart_button.button.alt:hover:before,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.wc-forward:hover:before { ';
if(isset($settings['primary_btn_hover_text_color'])) {
$css_styles .= 'color: ' . $settings['primary_btn_hover_text_color'] . ';';
}
else {
$css_styles .= 'color:#ffffff;';
}
$css_styles .= '}';
//btn default style
if( isset( $settings['primary_btn_style'] ) && 'default' == $settings['primary_btn_style'] && !empty($settings['primary_btn_hover_bg_color']) ) {
$css_styles .= 'body.acm-btn-default .btn:hover, body.acm-btn-default div.wpforms-container-full button[type=submit].wpforms-submit:hover { ';
$css_styles .= 'background: ' . $settings['primary_btn_hover_bg_color'] . '!important;';
$css_styles .= '}';
}
if( isset( $settings['primary_btn_style'] ) && 'default' == $settings['primary_btn_style'] && !empty($settings['primary_btn_hover_text_color']) ) {
$css_styles .= 'body.acm-btn-default .btn:hover, body.acm-btn-default .btn:hover span, body.acm-btn-default div.wpforms-container.wpforms-container-full button[type=submit].wpforms-submit:hover { ';
$css_styles .= 'color: ' . $settings['primary_btn_hover_text_color'] . ';';
$css_styles .= '}';
}
$css_styles .= 'button[type="submit"]:hover,
div.wpforms-container-full .wpforms-form button[type=submit]:hover{';
if(isset($settings['primary_btn_bg_color'])) {
$css_styles .= 'border-color: '. $settings['primary_btn_bg_color'] . ';';
}
else {
$css_styles .= 'border-color: #6a49f2;';
}
$css_styles .= '}';
/** Primary Button settings **/
/** Secondary Button settings **/
$css_styles .= '.woocommerce .woocommerce-cart .coupon button.button,
.woocommerce-cart-form button.button,
.woocommerce-checkout form.checkout_coupon button[type="submit"] {';
if(isset($settings['secdry_btn_border_color'])) {
$css_styles .= 'border:2px solid ' . $settings['secdry_btn_border_color'] . ';background-color:transparent;';
}
else {
$css_styles .= 'border:2px solid #6a49f2;';
}
if(isset($settings['secdry_btn_text_color'])) {
$css_styles .= 'color: ' . $settings['secdry_btn_text_color'] . ';';
}
else {
$css_styles .= 'color:#6a49f2;';
}
$css_styles .= '}';
//secondary btns hover state
$css_styles .= 'body div.wpforms-container-full .wpforms-form input[type=submit]:hover,
body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
.woocommerce .coupon .btn:hover:before {';
if(isset($settings['secdry_btn_hover_bg_color'])) {
$css_styles .= 'background-color: ' . $settings['secdry_btn_hover_bg_color'] . ';';
}
else {
$css_styles .= 'background-color:#6a49f2;';
}
$css_styles .= '}';
$css_styles .= 'body div.wpforms-container-full .wpforms-form input[type=submit]:hover,
body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
.woocommerce .coupon .btn:hover span {';
if(isset($settings['secdry_btn_hover_text_color'])) {
$css_styles .= 'color: ' . $settings['secdry_btn_hover_text_color'] . ';';
}
else {
$css_styles .= 'color:#ffffff;';
}
$css_styles .= '}';
/** Secondary Button settings **/
/** Submit button styles **/
$css_styles .= 'input[type="button"],
input[type="reset"],
input[type="submit"],
button[type="submit"],
.button,
.single-product .product .single_add_to_cart_button.button.alt,
.woocommerce .checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.wc-forward,
#payment #place_order, .woocommerce .price_slider_amount .button,
#woosc_table .added_to_cart { ';
if( isset( $settings['primary_btn_bg_color'] ) ) {
$css_styles .= 'background-color: ' . $settings['primary_btn_bg_color'] . ';';
}
else {
$css_styles .= 'background-color: #5b77ff;';
}
if(isset($settings['primary_btn_text_color'])) {
$css_styles .= 'color: ' . $settings['primary_btn_text_color'] . ';';
}
else {
$css_styles .= 'color:#ffffff;';
}
$css_styles .= '}';
$css_styles .= 'input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button[type="submit"]:focus,
body div.wpforms-container-full .wpforms-form input[type=submit]:hover,
body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
#payment #place_order:hover, .woocommerce .price_slider_amount .button:hover { ';
if(isset($settings['primary_btn_hover_bg_color'])) {
$css_styles .= 'background-color: ' . $settings['primary_btn_hover_bg_color'] . ';';
}
else {
$css_styles .= 'background-color: #3d5cf7;';
}
if(isset($settings['primary_btn_hover_text_color'])) {
$css_styles .= 'color: ' . $settings['primary_btn_hover_text_color'] . ';';
}
else {
$css_styles .= 'color:#ffffff;';
}
$css_styles .= '}';
/** Submit button styles **/
/** Woocommerce */
/** Grid button styles **/
if( ! empty( $settings['product_btn_type'] ) && $settings['product_btn_type'] == 'square' ) {
$css_styles .= '.grid-style-1 .product-wrap .product-buttons .woo-quickview-btn a,
.grid-style-1 .product-wrap .product-buttons .yith-wcwl-add-to-wishlist a,
.grid-style-1 .product-wrap .product-buttons .compare_btn a,
.grid-style-1 .product-wrap .product-buttons .product-add-to-cart a {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
border-radius:5px;
}';
}
$css_styles .= '.grid-style-1 .product-wrap .product-buttons .woo-quickview-btn a,
.grid-style-1 .product-wrap .product-buttons .yith-wcwl-add-to-wishlist a,
.grid-style-1 .product-wrap .product-buttons .compare_btn a,
.grid-style-1 .product-wrap .product-buttons .product-add-to-cart a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .gridlist-toggle a:hover,
.gridlist-toggle a.active{';
if(isset($settings['product_btn_bg_color'])) {
$css_styles .= 'background-color: ' . $settings['product_btn_bg_color'] . ';';
}
else {
$css_styles .= 'background-color: #ffffff;';
}
if(isset($settings['product_btn_icon_color'])) {
$css_styles .= 'color: ' . $settings['product_btn_icon_color'] . ';';
}
else {
$css_styles .= 'color:#212121;';
}
$css_styles .= '}';
$css_styles .= '.grid-style-1 .product-wrap .product-buttons .woo-quickview-btn a:hover,
.grid-style-1 .product-wrap .product-buttons .yith-wcwl-add-to-wishlist a:hover,
.grid-style-1 .product-wrap .product-buttons .compare_btn a:hover,
.grid-style-1 .product-wrap .product-buttons .add_to_cart_button:hover,
.grid-style-1 .product-wrap .product-buttons .btn-add-to-cart:hover,
.grid-style-1 .product-wrap .product-buttons .yith-wcwl-wishlistaddedbrowse.show a,
.grid-style-1 .product-wrap:hover .product-buttons .yith-wcwl-wishlistexistsbrowse.show a,
.woocommerce div.product .summary .compare:hover, .price_slider_amount .button:hover {';
if(isset($settings['product_btn_hover_color'])) {
$css_styles .= 'background-color: ' . $settings['product_btn_hover_color'] . ';';
}
else {
$css_styles .= 'background-color: #464756;';
}
if(isset($settings['product_btn_icon_hover_color'])) {
$css_styles .= 'color: ' . $settings['product_btn_icon_hover_color'] . ';';
}
else {
$css_styles .= 'color:#fff;';
}
$css_styles .= '}';
/** Grid button styles **/
/** Grid image bg and overlay **/
$css_styles .= '.product-wrap .product-image .catalog-image figure.sh-effect {';
if(isset($settings['prod_grid_img_bg_color'])) {
$css_styles .= 'background-color: ' . $settings['prod_grid_img_bg_color'] . ';';
}
else {
$css_styles .= 'background-color: #f8f9fa;';
}
$css_styles .= '}';
$css_styles .= '.grid-style-1 .product-wrap .catalog-image:after {';
if(isset($settings['prod_grid_img_overlay_color'])) {
$css_styles .= 'background: ' . $settings['prod_grid_img_overlay_color'] . ';';
}
else {
$css_styles .= 'background: #f18e7d;';
}
$css_styles .= '}';
/** Grid button styles **/
/** minicart styles **/
/** continue button **/
$css_styles .= '.acmthemes-theme .xoo-wsc-footer .side-cart-btn-continue,
.woocommerce .xoo-wsc-footer .side-cart-btn-continue { ';
if(isset($settings['continue_btn_bg_color'])) {
$css_styles .= 'background-color: ' . $settings['continue_btn_bg_color'] . ';';
$css_styles .= 'border-color: ' . $settings['continue_btn_bg_color'] . ';';
}
else {
$css_styles .= 'background-color: #2db27c;';
$css_styles .= 'border-color: #2db27c;';
}
if(isset($settings['continue_btn_text_color'])) {
$css_styles .= 'color: ' . $settings['continue_btn_text_color'] . ';';
}
else {
$css_styles .= 'color:#fff;';
}
$css_styles .= '}';
$css_styles .= '.acmthemes-theme .xoo-wsc-footer .side-cart-btn-continue:hover,
.woocommerce .xoo-wsc-footer .side-cart-btn-continue:hover { ';
if(isset($settings['continue_btn_hover_bg_color'])) {
$css_styles .= 'background-color: ' . $settings['continue_btn_hover_bg_color'] . ';';
$css_styles .= 'border-color: ' . $settings['continue_btn_hover_bg_color'] . ';';
}
else {
$css_styles .= 'background-color: #1e8a5f;';
$css_styles .= 'border-color: #1e8a5f;';
}
if(isset($settings['continue_btn_hover_text_color'])) {
$css_styles .= 'color: ' . $settings['continue_btn_hover_text_color'] . ';';
}
else {
$css_styles .= 'color:#fff;';
}
$css_styles .= '}';
/** continue button **/
/** sidecart checkout button **/
$css_styles .= '.acmthemes-theme .xoo-wsc-footer .side-cart-btn-checkout,
.woocommerce .xoo-wsc-footer .side-cart-btn-checkout { ';
if(isset($settings['chkout_btn_bg_color'])) {
$css_styles .= 'background-color: ' . $settings['chkout_btn_bg_color'] . ';';
$css_styles .= 'border-color: ' . $settings['chkout_btn_bg_color'] . ';';
}
else {
$css_styles .= 'background-color: #212121;';
$css_styles .= 'border-color: #212121;';
}
if(isset($settings['chkout_btn_text_color'])) {
$css_styles .= 'color: ' . $settings['chkout_btn_text_color'] . ';';
}
else {
$css_styles .= 'color:#fff;';
}
$css_styles .= '}';
$css_styles .= '.acmthemes-theme .xoo-wsc-footer .side-cart-btn-checkout:hover,
.woocommerce .xoo-wsc-footer .side-cart-btn-checkout:hover { ';
if(isset($settings['chkout_btn_hover_bg_color'])) {
$css_styles .= 'background-color: ' . $settings['chkout_btn_hover_bg_color'] . ';';
$css_styles .= 'border-color: ' . $settings['chkout_btn_hover_bg_color'] . ';';
}
else {
$css_styles .= 'background-color: #212121;';
$css_styles .= 'border-color: #29ccab;';
}
if(isset($settings['chkout_btn_hover_text_color'])) {
$css_styles .= 'color: ' . $settings['chkout_btn_hover_text_color'] . ';';
}
else {
$css_styles .= 'color:#fff;';
}
$css_styles .= '}';
/** sidecart checkout button **/
/** View cart **/
$css_styles .= '.widget_shopping_cart_content .buttons .button:first-child,
.acmthemes-theme .xoo-wsc-footer .side-cart-btn-cart,
.woocommerce .xoo-wsc-footer .side-cart-btn-cart {';
if(isset($settings['viewcart_btn_border_color'])) {
$css_styles .= 'border-color: '. $settings['viewcart_btn_border_color'] . ';';
}
else {
$css_styles .= 'border-color: #e6e6e6;';
}
if(isset($settings['viewcart_btn_text_color'])) {
$css_styles .= 'color: '. $settings['viewcart_btn_text_color'] . ';';
}
else {
$css_styles .= 'color: #212121;';
}
$css_styles .= '}';
$css_styles .= '.widget_shopping_cart_content .buttons .button:first-child:hover,
.acmthemes-theme .xoo-wsc-footer .side-cart-btn-cart:hover,
.woocommerce .xoo-wsc-footer .side-cart-btn-cart:hover {';
if(isset($settings['viewcart_btn_hover_border_color'])) {
$css_styles .= 'border-color: '. $settings['viewcart_btn_hover_border_color'] . ';';
}
else {
$css_styles .= 'border-color: #212121;';
}
if(isset($settings['viewcart_btn_hover_text_color'])) {
$css_styles .= 'color: '. $settings['viewcart_btn_hover_text_color'] . ';';
}
else {
$css_styles .= 'color: #212121;';
}
$css_styles .= '}';
/** View cart **/
/** minicart styles **/
/** woocommerce checkout button */
$css_styles .= '.woocommerce .checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.wc-forward { ';
if( isset($settings['woo_checkout_btn_bg_color']) ) {
$css_styles .= 'background-color: ' . $settings['woo_checkout_btn_bg_color'] . ';';
}
if(isset($settings['woo_checkout_btn_text_color'])) {
$css_styles .= 'color: ' . $settings['woo_checkout_btn_text_color'] . ';';
}
$css_styles .= '}';
/** woocommerce checkout hover button */
$css_styles .= '.woocommerce .checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.wc-forward:hover { ';
if( isset($settings['woo_checkout_btn_hover_bg_color']) ) {
$css_styles .= 'background-color: ' . $settings['woo_checkout_btn_hover_bg_color'] . ';';
}
if(isset($settings['woo_checkout_btn_hover_text_color'])) {
$css_styles .= 'color: ' . $settings['woo_checkout_btn_hover_text_color'] . ';';
}
$css_styles .= '}';
//Border color
$css_styles .= '.woocommerce #content div.product div.thumbnails a:hover, .woocommerce div.product div.thumbnails a:hover,
.woocommerce-page #content div.product div.thumbnails a:hover, .woocommerce-page div.product div.thumbnails a:hover,
.woocommerce .woocommerce-info, .product-wrap:hover {';
if(isset($settings['primary_color'])) {
$css_styles .= 'border-color: '. $settings['primary_color'] . ';';
}
else {
$css_styles .= 'border-color: #d3e4db;';
}
$css_styles .= '}';
//sale badge
$css_styles .= '.single div.product .on-sale, .product-wrap .on-sale,
.single div.product .on-sale:before, .product-wrap .on-sale:before {';
if(isset($settings['product_sale_bg_color'])) {
$css_styles .= 'background-color:' . $settings['product_sale_bg_color'] . ';';
}
else {
$css_styles .= 'background-color: #212121;';
}
if(isset($settings['product_sale_text_color'])) {
$css_styles .= 'color:' . $settings['product_sale_text_color'] . ';';
}
else {
$css_styles .= 'color: #ffffff;';
}
$css_styles .= '}';
//Background color
$css_styles .= '.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .bks-post-slider .post-grid .post-content .post-date {';
if(isset($settings['primary_color'])) {
$css_styles .= 'background-color: ' . $settings['primary_color'] . ' !important;';
}
else {
$css_styles .= 'background-color: #212121 !important;';
}
$css_styles .= '}';
//Border color and Text color
$css_styles .= '.gridlist-toggle a { ';
if(isset($settings['primary_color'])) {
$css_styles .= 'color: '. $settings['primary_color'] . ';border: 2px solid ' . $settings['primary_color'] . ';';
}
else {
$css_styles .= 'color: #212121;border: 2px solid #212121;';
}
$css_styles .= '}';
$css_styles .= '.bks-post-slider .post-grid .post-content .post-date:after { ';
if(isset($settings['primary_color'])) {
$css_styles .= 'border-color: rgba(0,0,0,0) rgba(0,0,0,0) '. $settings['primary_color'] . ' rgba(0,0,0,0);';
}
else {
$css_styles .= 'border-color: rgba(0,0,0,0) rgba(0,0,0,0) #229955 rgba(0,0,0,0);';
}
$css_styles .= '}';
//Text color
$css_styles .= '.woocommerce .woocommerce-info:before, .single .post-meta .author a,
.woocommerce .woocommerce-message:before, .read-more, .bks-product-list-wrap .bks-products-list-container li .product-content .amount,
.product-wrap span.price { ';
if(isset($settings['primary_color'])) {
$css_styles .= 'color: '. $settings['primary_color'] . '!important;';
}
else {
$css_styles .= 'color: #212121!important;';
}
$css_styles .= '}';
$css_styles .= 'ul.post-categories li a:after { ';
if(isset($settings['primary_color'])) {
$css_styles .= 'border-right-color: '. $settings['primary_color'] . ';';
}
else {
$css_styles .= 'border-right-color: #212121;';
}
$css_styles .= '}';
$css_styles .= '.pagination > .active > a, .pagination > .active > span, .pagination>.active>a, .pagination>.active>a:focus,
.pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus,
.pagination>.active>span:hover {';
if(isset($settings['primary_color'])) {
$css_styles .= 'background-color: ' . $settings['primary_color'] . ' !important;';
$css_styles .= 'border: 2px solid ' . $settings['primary_color'] . ' !important;';
}
else {
$css_styles .= 'background-color: #212121 !important;';
$css_styles .= 'border: 2px solid #212121 !important;';
}
if(isset($settings['primary_text_color'])) {
$css_styles .= 'color: ' . $settings['primary_text_color'] . ' !important;';
}
else {
$css_styles .= 'color:#fff !important;';
}
$css_styles .= '}';
//text hover color
$css_styles .= '.read-more:hover { ';
if(isset($settings['primary_hover_color'])) {
$css_styles .= 'color: '. $settings['primary_hover_color'] . ';';
}
else {
$css_styles .= 'color: #212121;';
}
$css_styles .= '}';
//Secondary color settings
$css_styles .= '.woocommerce div.product .woocommerce-tabs ul.tabs li {';
if(isset($settings['secondary_color'])) {
$css_styles .= 'background-color: ' . $settings['secondary_color'] . ' !important;';
}
else {
$css_styles .= 'background-color:#fff !important;';
}
if(isset($settings['secondary_text_color'])) {
$css_styles .= 'color: ' . $settings['secondary_text_color'] . ' !important;';
}
else {
$css_styles .= 'color:#333 !important;';
}
$css_styles .= '}';
if(isset($settings['currency_switcher']) && $settings['currency_switcher'] == 1) {
$css_styles .= '.bks-cart-widget .minicart-button { ';
$css_styles .= 'border-top-left-radius: 0px !important;
border-bottom-left-radius: 0px !important;
border-left: 0px;';
$css_styles .= '}';
}
/*
Footer
*/
$css_styles .= '#footer-widgets, #footer-widgets .footer-box, #footer-widgets a,
#footer-widgets .footer-box a, #footer .footer-widget ul li a, #footer-widgets .footer-widget,
#footer-bottom, #footer-bottom a, #footer-widgets .textwidget, #footer-widgets .textwidget p { ';
if( !empty($settings['footer_typography']['regular']) ) {
$css_styles .= 'color:' . $settings['footer_typography']['regular'] . ';' ;
}
if( !empty($settings['footer_typography']['font-weight']) ) {
$css_styles .= ' font-weight: ' . $settings['footer_typography']['font-weight']. ';';
}
if( !empty($settings['footer_typography']['font-family']) ) {
$css_styles .= 'font-family: ' . $settings['footer_typography']['font-family'] . ';';
}
if( !empty($settings['footer_typography']['font-size']) ) {
$css_styles .= 'font-size:' . $settings['footer_typography']['font-size'] . ';';
}
if( !empty($settings['footer_typography']['line-height']) ) {
$css_styles .= 'line-height:' . $settings['footer_typography']['line-height'] . ';';
}
$css_styles .= '}';
$css_styles .= '#footer-widgets .footer-box .widget-title { ';
if( !empty($settings['footer_heading_typography']['font-weight']) ) {
$css_styles .= ' font-weight: ' . $settings['footer_heading_typography']['font-weight']. ';' ;
}
if( !empty($settings['footer_heading_typography']['font-family']) ) {
$css_styles .= 'font-family: ' . $settings['footer_heading_typography']['font-family'] . ';' ;
}
if( !empty($settings['footer_heading_typography']['font-size']) ) {
$css_styles .= 'font-size:' . $settings['footer_heading_typography']['font-size'] . ';' ;
}
if( !empty($settings['footer_heading_typography']['line-height']) ) {
$css_styles .= 'line-height:' . $settings['footer_typography']['line-height'] . ';';
}
$css_styles .= '}';
//footer top
$css_styles .= '#footer-widgets { ';
if(isset($settings['footer_bg_color'])) {
$css_styles .= 'background: ' . $settings['footer_bg_color'] . ';';
}
else {
$css_styles .= 'background: #313131;';
}
if(isset($settings['footer_text_color'])) {
$css_styles .= 'color: ' . $settings['footer_text_color'] . ';';
}
else {
$css_styles .= 'color: #949494;';
}
$css_styles .= '}';
$css_styles .= '#footer-widgets .footer-box a, #footer-widgets li a { ';
if(isset($settings['footer_link_color']['regular'])) {
$css_styles .= 'color: ' . $settings['footer_link_color']['regular'] . ';';
}
else {
$css_styles .= 'color: #aaaaaa;';
}
$css_styles .= '}';
$css_styles .= '#footer-widgets .footer-box a:hover, #footer-widgets li a:hover { ';
if(isset($settings['footer_link_color']['hover'])) {
$css_styles .= 'color: ' . $settings['footer_link_color']['hover'] . ';';
}
else {
$css_styles .= 'color: #ffffff;';
}
$css_styles .= '}';
if( isset( $settings['footer_top_padding'] ) && !empty( $settings['footer_top_padding'] ) ) {
$css_styles .= '#footer-widgets.has-padding { ';
$css_styles .= 'padding-top: ' . $settings['footer_top_padding'] . 'px;';
$css_styles .= '}';
}
if( isset( $settings['footer_btm_padding'] ) && !empty( $settings['footer_btm_padding'] ) ) {
$css_styles .= '#footer-widgets.has-padding { ';
$css_styles .= 'padding-bottom: ' . $settings['footer_btm_padding'] . 'px;';
$css_styles .= '}';
}
//footer subscribe forms color settings
$css_styles .= '#footer .footer-widget #mailpoet_form_1 .mailpoet_text, #footer .mc4wp-form .mc4wp-form-fields input[type="email"], #footer .aweber-form input[type ="text"] { ';
if (isset($settings['Subscribe_form_bg_color'])) {
$css_styles .= 'background-color: ' . $settings['Subscribe_form_bg_color'] . ';';
}
if (isset($settings['subscribe_form_text_color'])) {
$css_styles .= 'color: ' . $settings['subscribe_form_text_color'] . ';';
}
$css_styles .= '}';
// placeholder color
$css_styles .= '#footer .footer-widget #mailpoet_form_1 .mailpoet_text::placeholder, #footer .mc4wp-form .mc4wp-form-fields input[type="email"]::placeholder,#footer-inner .aweber-form input[type ="text"]::placeholder { ';
if (isset($settings['subscribe_form_placeholder_color'])) {
$css_styles .= 'color: ' . $settings['subscribe_form_placeholder_color'] . ';';
}
$css_styles .= '}';
// form button colors styles
$css_styles .= '#footer .footer-widget .mailpoet_paragraph.last .mailpoet_submit, #footer .mc4wp-form .mc4wp-form-fields input[type="submit"], #footer .aweber-form .aweber-submit{ ';
if (isset($settings['Subscribe_form_btn_bg_color']['regular'])) {
$css_styles .= 'background-color: ' . $settings['Subscribe_form_btn_bg_color']['regular'] . ';';
}
$css_styles .= '}';
// form button hover styles
$css_styles .= '#footer .footer-widget .mailpoet_paragraph.last .mailpoet_submit:hover, #footer .mc4wp-form .mc4wp-form-fields input[type="submit"]:hover,#footer #footer-inner button.aweber-submit:hover{ ';
if (isset($settings['Subscribe_form_btn_bg_color']['hover'])) {
$css_styles .= 'background-color: ' . $settings['Subscribe_form_btn_bg_color']['hover'] . ';';
}
$css_styles .= '}';
$css_styles .= '#footer .footer-widget .mailpoet_paragraph.last .mailpoet_submit, #footer .footer-widget .mailpoet_paragraph.last:before, #footer .mc4wp-form .mc4wp-form-fields input[type="submit"], #footer #footer-inner button.aweber-submit, #footer .mc4wp-form .mc4wp-form-fields input[type="submit"] i, #footer #footer-inner button.aweber-submit i { ';
if (isset($settings['Subscribe_form_btn_color']['regular']) && !empty($settings['Subscribe_form_btn_color']['regular'])) {
$css_styles .= 'color: ' . $settings['Subscribe_form_btn_color']['regular'] . ';';
}
$css_styles .= '}';
// form button hover text color
$css_styles .= '#footer .footer-widget .mailpoet_paragraph.last .mailpoet_submit:hover, #footer .footer-widget .mailpoet_paragraph.last:before, #footer .mc4wp-form .mc4wp-form-fields input[type="submit"]:hover, #footer #footer-inner button.aweber-submit:hover, #footer .mc4wp-form .mc4wp-form-fields input[type="submit"]:hover i, #footer #footer-inner button.aweber-submit:hover i{ ';
if (isset($settings['Subscribe_form_btn_color']['hover']) && !empty($settings['Subscribe_form_btn_color']['hover'])) {
$css_styles .= 'color: ' . $settings['Subscribe_form_btn_color']['hover'] . ';';
}
$css_styles .= '}';
//footer bottom
$css_styles .= '#footer-bottom, #footer-bottom a,
#footer-bottom li a, #footer-bottom .footer-widget,
#footer-bottom p { ';
if( isset($settings['footer_btm_typography']['regular']) ) {
$css_styles .= 'color:' . $settings['footer_btm_typography']['regular'] . ';' ;
}
if( isset($settings['footer_btm_typography']['font-weight']) ) {
$css_styles .= ' font-weight: ' . $settings['footer_btm_typography']['font-weight']. ';' ;
}
if( isset($settings['footer_btm_typography']['font-family']) ) {
$css_styles .= 'font-family: ' . $settings['footer_btm_typography']['font-family'] . ';' ;
}
if( isset($settings['footer_btm_typography']['font-size']) ) {
$css_styles .= 'font-size:' . $settings['footer_btm_typography']['font-size'] . ';' ;
}
$css_styles .= '}';
$css_styles .= '#footer-bottom { ';
if(isset($settings['footer_bottom_bg_color'])) {
$css_styles .= 'background: ' . $settings['footer_bottom_bg_color'] . ';';
}
else {
$css_styles .= 'background: #313131;';
}
if(isset($settings['footer_bottom_text_color'])) {
$css_styles .= 'color: ' . $settings['footer_bottom_text_color'] . ';';
}
else {
$css_styles .= 'color: #949494;';
}
$css_styles .= '}';
//footer heading
if(isset($settings['footer_heading_color'])) {
$css_styles .= '#footer-widgets .footer-box .widget-title{
color: ' . $settings['footer_heading_color'] . '}';
$css_styles .= '#footer-widgets .footer-box .widget-title:after{
background-color: ' . $settings['footer_heading_color'] . '}';
$css_styles .= '#footer-widgets .theme-select{
border-color: ' . $settings['footer_heading_color'] . '}';
}
$css_styles .= '#footer-bottom a, #footer-bottom li a, #footer-bottom #footer-bottom-menu a,
#footer-bottom #footer-bottom-menu li:after { ';
if(isset($settings['footer_bottom_link_color']['regular'])) {
$css_styles .= 'color: ' . $settings['footer_bottom_link_color']['regular'] . ';';
}
else {
$css_styles .= 'color: #aaaaaa;';
}
$css_styles .= '}';
$css_styles .= '#footer-bottom a:hover, #footer-bottom li a:hover, #footer-bottom #footer-bottom-menu a:hover { ';
if(isset($settings['footer_bottom_link_color']['hover'])) {
$css_styles .= 'color: ' . $settings['footer_bottom_link_color']['hover'] . ';';
}
else {
$css_styles .= 'color: #ffffff;';
}
$css_styles .= '}';
/*
Page specific Footer styles
*/
$indv_page_footer_colors = get_post_meta( $post_id, 'indv_page_footer_colors', true );
//set only if it is enabled
if( isset( $indv_page_footer_colors ) && 1 == $indv_page_footer_colors ) {
//footer top
$page_footer_top_bg = get_post_meta( $post_id, 'page_footer_top_bg', true );
$page_footer_btm_bg = get_post_meta( $post_id, 'page_footer_btm_bg', true );
$page_footer_top_heading_color = get_post_meta( $post_id, 'page_footer_top_heading_color', true );
$page_footer_top_text_color = get_post_meta( $post_id, 'page_footer_top_text_color', true );
$page_footer_top_link_color = get_post_meta( $post_id, 'page_footer_top_link_color', true );
$page_footer_btm_text_color = get_post_meta( $post_id, 'page_footer_btm_text_color', true );
$page_footer_btm_link_color = get_post_meta( $post_id, 'page_footer_btm_link_color', true );
if( isset( $page_footer_top_bg ) && !empty( $page_footer_top_bg ) ) {
$css_styles .= '#footer-widgets { ';
$css_styles .= 'background: ' . $page_footer_top_bg . ';';
$css_styles .= '}';
}
if( isset( $page_footer_top_heading_color ) && !empty( $page_footer_top_heading_color ) ) {
$css_styles .= '#footer-widgets .footer-box .widget-title { ';
$css_styles .= 'color: ' . $page_footer_top_heading_color . ';';
$css_styles .= '}';
$css_styles .= '#footer-widgets .footer-box .widget-title:after { ';
$css_styles .= 'background-color: ' . $page_footer_top_heading_color . ';';
$css_styles .= '}';
}
if( isset( $page_footer_top_text_color ) && !empty( $page_footer_top_text_color ) ) {
$css_styles .= '#footer-widgets { ';
$css_styles .= 'color: ' . $page_footer_top_text_color . ';';
$css_styles .= '}';
}
if( isset( $page_footer_top_link_color ) && !empty( $page_footer_top_link_color ) ) {
$css_styles .= '#footer .footer-widget ul li a { ';
$css_styles .= 'color: ' . $page_footer_top_link_color . ';';
$css_styles .= '}';
}
//footer bottom
if( isset( $page_footer_btm_bg ) && !empty( $page_footer_btm_bg ) ) {
$css_styles .= '#footer-bottom { ';
$css_styles .= 'background: ' . $page_footer_btm_bg . ';';
$css_styles .= '}';
}
if( isset( $page_footer_btm_text_color ) && !empty( $page_footer_btm_text_color ) ) {
$css_styles .= '#footer-bottom { ';
$css_styles .= 'color: ' . $page_footer_btm_text_color . ';';
$css_styles .= '}';
}
if( isset( $page_footer_btm_link_color ) && !empty( $page_footer_btm_link_color ) ) {
$css_styles .= '#footer-bottom a, #footer-bottom li a, #footer-bottom #footer-bottom-menu a,
#footer-bottom #footer-bottom-menu li:after { ';
$css_styles .= 'color: ' . $page_footer_btm_link_color . ';';
$css_styles .= '}';
}
}
/*
post specific styles
*/
$post_content_padding = get_post_meta( $post_id, 'post_content_padding', true );
$post_content_padding_tab = get_post_meta( $post_id, 'post_content_padding_tab', true );
if( isset( $post_content_padding ) && !empty( $post_content_padding ) ) {
$css_styles .= '@media screen and (min-width: 992px) {';
$css_styles .= '.single .entry-content .post-content { ';
$css_styles .= 'padding-left: ' . $post_content_padding . 'px;';
$css_styles .= 'padding-right: ' . $post_content_padding . 'px;';
$css_styles .= '}';
$css_styles .= '}';
}
if( isset( $post_content_padding_tab ) && !empty( $post_content_padding_tab ) ) {
$css_styles .= '@media screen and (min-width: 768px) and (max-width: 991px) {';
$css_styles .= '.single .entry-content .post-content { ';
$css_styles .= 'padding-left: ' . $post_content_padding_tab . 'px;';
$css_styles .= 'padding-right: ' . $post_content_padding_tab . 'px;';
$css_styles .= '}';
$css_styles .= '}';
}
else {
$css_styles .= '@media screen and (min-width: 768px) and (max-width: 1300px) {';
$css_styles .= '.single .entry-content .post-content {
padding-left: 40px;
padding-right: 40px;
}';
$css_styles .= '}';
}
/*
Social icons styles
*/
//normal state
$css_styles .= '.footer-box .social-links li a > span.social-icon:before { ';
if(isset($settings['footer_social_icon_color'])) {
$css_styles .= 'color: ' . $settings['footer_social_icon_color'] . ';';
}
$css_styles .= '}';
$css_styles .= '.footer-box .social-links li a > span.social-icon svg { ';
if(isset($settings['footer_social_icon_color'])) {
$css_styles .= 'fill: ' . $settings['footer_social_icon_color'] . ';';
}
$css_styles .= '}';
$css_styles .= '.footer-box .social-links li a > span.social-icon { ';
if(isset($settings['footer_social_icon_border_color'])) {
$css_styles .= 'border-color: ' . $settings['footer_social_icon_border_color'] . ';';
}
if(isset($settings['footer_social_icon_bg_color'])) {
$css_styles .= 'background: ' . $settings['footer_social_icon_bg_color'] . ';';
}
$css_styles .= '}';
//hover state
$css_styles .= '.footer-box .social-links li a > span.social-icon:hover { ';
if(isset($settings['footer_social_icon_hover_bg_color'])) {
$css_styles .= 'background-color: ' . $settings['footer_social_icon_hover_bg_color'] . ';';
}
if(isset($settings['footer_social_icon_hover_border_color'])) {
$css_styles .= 'border-color: ' . $settings['footer_social_icon_hover_border_color'] . ';';
}
$css_styles .= '}';
$css_styles .= '.footer-box .social-links li a > span.social-icon:hover:before { ';
if(isset($settings['footer_social_hover_icon_color'])) {
$css_styles .= 'color: ' . $settings['footer_social_hover_icon_color'] . ';';
}
$css_styles .= '}';
$css_styles .= '.footer-box .social-links li a > span.social-icon:hover svg { ';
if(isset($settings['footer_social_hover_icon_color'])) {
$css_styles .= 'fill: ' . $settings['footer_social_hover_icon_color'] . ';';
}
$css_styles .= '}';
/*
* Other common styles
*/
if( isset($settings['enable_product_title_text_wrap']) && $settings['enable_product_title_text_wrap'] == 1 ) {
$css_styles .= '.woocommerce div.product .product_title{overflow: visible;white-space: normal;}';
}
if( isset($settings['mob_screen_header_logo']['url']) && !empty( $settings['mob_screen_header_logo']['url'] ) ) {
$css_styles .= '@media screen and (max-width: 768px) {
#site-header .full-screen-logo-link {
display: none;
}
}';
}
if( isset( $settings['get_started_bg_color'] ) ) {
$css_styles .= '.purple_backdrop { background-color: ' . $settings['get_started_bg_color'] . ';}';
}
/*blog settings css */
if (isset($settings['blog_loop_post_title']['regular']) && !empty($settings['blog_loop_post_title']['regular'])) {
$css_styles .= '.blog-loop.blog-wrap .entry-header .entry-title a,.search-results .blog-wrap .entry-header .entry-title a { ';
$css_styles .= 'color: ' . $settings['blog_loop_post_title']['regular'] . ';';
$css_styles .= '}';
}
if (isset($settings['blog_loop_post_title']['hover']) && !empty($settings['blog_loop_post_title']['hover'])) {
$css_styles .= '.blog-loop.blog-wrap .entry-header .entry-title a:hover,.search-results .blog-wrap .entry-header .entry-title a:hover { ';
$css_styles .= 'color: ' . $settings['blog_loop_post_title']['hover'] . ';';
$css_styles .= '}';
}
if (isset($settings['blog_loop_post_categories_color']) && !empty($settings['blog_loop_post_categories_color'])) {
$css_styles .= ' .blog-loop #primary .entry-header .post-categories a, .search-results #primary .entry-header .post-categories a{ ';
$css_styles .= 'color: ' . $settings['blog_loop_post_categories_color']['regular'] . ';';
$css_styles .= '}';
}
if (isset($settings['blog_loop_post_categories_color']) && !empty($settings['blog_loop_post_categories_color'])) {
$css_styles .= ' .blog-loop #primary .entry-header .post-categories a:hover,.search-results #primary .entry-header .post-categories a:hover { ';
$css_styles .= 'color: ' . $settings['blog_loop_post_categories_color']['hover'] . ';';
$css_styles .= '}';
}
if (isset($settings['post_content_color']) && !empty($settings['post_content_color'])) {
$css_styles .= '.blog-loop .entry-content .post-excerpt,.search-results .entry-content .post-excerpt { ';
$css_styles .= 'color: ' . $settings['post_content_color'] . ';';
$css_styles .= '}';
}
if (isset($settings['blog_loop_date_color']) && !empty($settings['blog_loop_date_color'])) {
$css_styles .= '.blog-loop .blog-column article .featured-image .timestamp, .search-results .blog-column article .featured-image .timestamp { ';
$css_styles .= 'color: ' . $settings['blog_loop_date_color'] . ';';
$css_styles .= '}';
}
if (isset($settings['blog_loop_date_background_color']) && !empty($settings['blog_loop_date_background_color'])) {
$css_styles .= '.blog-loop .blog-column article .featured-image .timestamp,.search-results .blog-column article .featured-image .timestamp { ';
$css_styles .= 'background: ' . $settings['blog_loop_date_background_color'] . ';';
$css_styles .= '}';
}
if (isset($settings['blog_loop_readmore_color']) && !empty($settings['blog_loop_readmore_color']['regular'])) {
$css_styles .= '.blog-loop .blog-column article .read-more-tag a,
#related-posts .read-more-tag a, .featured-post-wrap .read-more-tag a,.search-results .blog-column article .read-more-tag a { ';
$css_styles .= 'color: ' . $settings['blog_loop_readmore_color']['regular'] . ';';
$css_styles .= '}';
$css_styles .= '.blog-loop .blog-column article .read-more-tag a:hover,
#related-posts .read-more-tag a:hover, .featured-post-wrap .read-more-tag a:hover,.search-results .blog-column article .read-more-tag a:hover { ';
$css_styles .= 'color: ' . $settings['blog_loop_readmore_color']['hover'] . ';';
$css_styles .= '}';
$css_styles .= '.blog-loop .blog-column article .read-more-tag a:before,
#related-posts .read-more-tag a:before, .featured-post-wrap .read-more-tag a:before,.search-results .blog-column article .read-more-tag a:before { ';
$css_styles .= 'background: ' . $settings['blog_loop_readmore_color']['hover'] . ';';
$css_styles .= '}';
}
// blog loop pagination color styles
if (isset($settings['blog_loop_pagination_color']['regular']) && !empty($settings['blog_loop_pagination_color']['regular'])) {
$css_styles .= '.blog-loop .page-numbers a,.blog-loop .page-numbers .dots, .search-results .page-numbers a,.search-results .page-numbers .dots { ';
$css_styles .= 'color: ' . $settings['blog_loop_pagination_color']['regular'] . ';';
$css_styles .= '}';
$css_styles .= '.blog-loop .page-numbers a:hover,.blog-loop .page-numbers .dots:hover, .search-results .page-numbers a:hover, .search-results .page-numbers .dots:hover { ';
$css_styles .= 'color: ' . $settings['blog_loop_pagination_color']['hover'] . ';';
$css_styles .= '}';
$css_styles .= '.blog-loop .page-numbers.current, .blog-loop .page-numbers li span.current, .search-results .page-numbers.current, .search-results .page-numbers li span.current{ ';
$css_styles .= 'color: ' . $settings['blog_loop_pagination_color']['active'] . ';';
$css_styles .= '}';
}
// pagination background color
if (isset($settings['blog_loop_pagination_bg_color']) && !empty($settings['blog_loop_pagination_bg_color'])) {
$css_styles .= '.blog-loop .page-numbers a, .blog-loop .page-numbers .dots, .search-results .page-numbers a,.search-results .page-numbers .dots { ';
$css_styles .= 'border-color: ' . $settings['blog_loop_pagination_bg_color']['regular'] . ';';
$css_styles .= '}';
$css_styles .= '.blog-loop .page-numbers a:hover,.blog-loop .page-numbers .dots:hover, .search-results .page-numbers a:hover,.search-results .page-numbers .dots:hover { ';
$css_styles .= 'background-color: ' . $settings['blog_loop_pagination_bg_color']['hover'] . ';';
$css_styles .= 'border-color: ' . $settings['blog_loop_pagination_bg_color']['hover'] . ';';
$css_styles .= '}';
$css_styles .= '.blog-loop .page-numbers.current, .blog-loop .page-numbers li span.current, .search-results .page-numbers.current, .search-results .page-numbers li span.current{ ';
$css_styles .= 'background-color: ' . $settings['blog_loop_pagination_bg_color']['active'] . ';';
$css_styles .= 'border-color: ' . $settings['blog_loop_pagination_bg_color']['active'] . ';';
$css_styles .= '}';
}
// blog single page custom css
if (isset($settings['post_title_color']) && !empty($settings['post_title_color'])) {
$css_styles .= '.blog-single-wrap .entry-header .entry-title { ';
$css_styles .= 'color: ' . $settings['post_title_color'] . ';';
$css_styles .= '}';
}
if (isset($settings['categories_text_color']) && !empty($settings['categories_text_color'])) {
$css_styles .= ' .blog-single-wrap #primary .entry-header .post-categories a { ';
$css_styles .= 'color: ' . $settings['categories_text_color']['regular'] . ';';
$css_styles .= '}';
}
if (isset($settings['categories_text_color']) && !empty($settings['categories_text_color'])) {
$css_styles .= ' .blog-single-wrap #primary .entry-header .post-categories a:hover { ';
$css_styles .= 'color: ' . $settings['categories_text_color']['hover'] . ';';
$css_styles .= '}';
}
if (isset($settings['single_page_post_date_color']) && !empty($settings['single_page_post_date_color'])) {
$css_styles .= '.blog-single-wrap .post-meta .post-date,.single .author-bio { ';
$css_styles .= 'color: ' . $settings['single_page_post_date_color'] . ';';
$css_styles .= '}';
}
if (isset($settings['single_page_meta_sep_color']) && !empty($settings['single_page_meta_sep_color'])) {
$css_styles .= '.blog-single-wrap .post-meta .post-meta-sep { ';
$css_styles .= 'color: ' . $settings['single_page_meta_sep_color'] . ';';
$css_styles .= '}';
}
// single page next and previous link color
if ( isset($settings['single_adjac_post_link_color']) && !empty($settings['single_adjac_post_link_color']) ) {
$css_styles .= '.blog-single-wrap .adjac-posts .post-link { ';
$css_styles .= 'color: ' . $settings['single_adjac_post_link_color'] . ';';
$css_styles .= '}';
}
// single page post tags color
if ( isset($settings['single_post_tag_color']) && !empty($settings['single_post_tag_color']) ) {
$css_styles .= '.single .single-post-tags a { ';
$css_styles .= 'color: ' . $settings['single_post_tag_color']['regular'] . ';';
$css_styles .= '}';
$css_styles .= '.single .single-post-tags a:hover { ';
$css_styles .= 'color: ' . $settings['single_post_tag_color']['hover'] . ';';
$css_styles .= '}';
}
if ( isset($settings['single_post_tag_icon_color']) && !empty($settings['single_post_tag_icon_color']) ) {
$css_styles .= '.single .single-post-tags i { ';
$css_styles .= 'color: ' . $settings['single_post_tag_icon_color'] . ';';
$css_styles .= '}';
}
// single post author color styles
if ( isset($settings['single_post_author_link_color']) && !empty($settings['single_post_author_link_color']) ) {
$css_styles .= '.blog-single-wrap .author-name a { ';
$css_styles .= 'color: ' . $settings['single_post_author_link_color']['regular'] . ';';
$css_styles .= '}';
$css_styles .= '.blog-single-wrap .author-name a:hover{ ';
$css_styles .= 'color: ' . $settings['single_post_author_link_color']['hover'] . ';';
$css_styles .= '}';
}
// post extra title color
if (isset($settings['single_post_extra_title_color']) && !empty($settings['single_post_extra_title_color'])) {
$css_styles .= '.single #respond #reply-title,.single .related-posts-title span, .comments-title{ ';
$css_styles .= 'color: ' . $settings['single_post_extra_title_color'] . ';';
$css_styles .= '}';
}
if (isset($settings['single_post_extra_desc_color']) && !empty($settings['single_post_extra_desc_color'])) {
$css_styles .= '.single .logged-in-as, .single .related-posts-desc{ ';
$css_styles .= 'color: ' . $settings['single_post_extra_desc_color'] . ';';
$css_styles .= '}';
}
//blog post sidebar widget css
if (isset($settings['widget_title_color']) && !empty($settings['widget_title_color'])) {
$css_styles .= '.blog-wrap #sidebar h2,.blog-wrap #sidebar .widget-title{ ';
$css_styles .= 'color: ' . $settings['widget_title_color'] . ';';
$css_styles .= '}';
}
if (isset($settings['widget_link_and_hover_color']) && !empty($settings['widget_link_and_hover_color'])) {
$css_styles .= '.blog-wrap .sidebar-box a{ ';
$css_styles .= 'color: ' . $settings['widget_link_and_hover_color']['regular'] . ';';
$css_styles .= '}';
}
if (isset($settings['widget_link_and_hover_color']) && !empty($settings['widget_link_and_hover_color'])) {
$css_styles .= '.blog-wrap .sidebar-box a:hover{ ';
$css_styles .= 'color: ' . $settings['widget_link_and_hover_color']['hover'] . ';';
$css_styles .= '}';
}
// if (isset($settings['search_box_border_color']) && !empty($settings['search_box_border_color'])) {
// $css_styles .= '.blog-wrap .sidebar-box input{ ';
// $css_styles .= 'border:1px solid' . ' ' . $settings['search_box_border_color'] . ';';
// $css_styles .= '}';
// }
// if (isset($settings['search_box_background_color']) && !empty($settings['search_box_background_color'])) {
// $css_styles .= '#sidebar button.btn { ';
// $css_styles .= 'background-color: ' . $settings['search_box_background_color']['regular'] . ';';
// $css_styles .= '}';
// }
// if (isset($settings['search_box_background_color']) && !empty($settings['search_box_background_color'])) {
// $css_styles .= '#sidebar button.btn:hover:before { ';
// $css_styles .= 'background-color: ' . $settings['search_box_background_color']['hover'] . ';';
// $css_styles .= '}';
// }
// if (isset($settings['search_box_text_color']) && !empty($settings['search_box_text_color'])) {
// $css_styles .= '#sidebar button.btn { ';
// $css_styles .= 'color: ' . $settings['search_box_text_color']['regular'] . ';';
// $css_styles .= '}';
// }
// if (isset($settings['search_box_text_color']) && !empty($settings['search_box_text_color'])) {
// $css_styles .= '#sidebar button.btn:hover span { ';
// $css_styles .= 'color: ' . $settings['search_box_text_color']['hover'] . ';';
// $css_styles .= '}';
// }
/* product grid styles */
if(isset($settings['prod_grid_text_color'])) {
$css_styles .= '.product-wrap .product-content {';
$css_styles .= 'color: ' . $settings['prod_grid_text_color'] . ';';
$css_styles .= '}';
}
if(isset($settings['prod_grid_title_color'])) {
$css_styles .= '.product-wrap .product-content .product_title a {';
$css_styles .= 'color: ' . $settings['prod_grid_title_color'] . ';';
$css_styles .= '}';
}
if(isset($settings['prod_grid_category_color'])) {
$css_styles .= '.product-wrap .product-content .book-authors .authors-list a {';
$css_styles .= 'color: ' . $settings['prod_grid_category_color'] . ';';
$css_styles .= '}';
}
if(isset($settings['prod_grid_price_color'])) {
$css_styles .= '.woocommerce div.product .amount {';
$css_styles .= 'color: ' . $settings['prod_grid_price_color'] . ';';
$css_styles .= '}';
}
if( isset($settings['prod_grid_rating_under_price']) && $settings['prod_grid_rating_under_price'] == 1 ) {
$css_styles .= '.woocommerce .product-wrap .product-content .star-rating {
position: relative !important;
top: auto;
right: auto;
}';
}
/* product grid styles */
/** RTL Styles */
if( is_rtl() ) {
$css_styles .= '
.acm_faq-widget .card-header .plus-expand {
right: auto;
left: 20px;
}
@media only screen and (max-width: 576px) {
.acm_faq-widget .card-header .plus-expand {
right: auto;
left: -10px;
}
}
.dropdown-menu .sub-menu {
border-radius: 10px 0 10px 10px;
-moz-border-radius: 10px 0 10px 10px;
-webkit-border-radius: 10px 0 10px 10px;
}
#site-navigation-wrap .dropdown .sub-menu li a:before {
left: auto;
right:5px;
}
#site-navigation-wrap .dropdown .sub-menu li a:hover:before {
left: auto
right:10px;
}
#site-navigation-wrap .dropdown .sub-menu li a:hover {
padding-right: 30px;
padding-left: 0;
}
.woo-cart-item.header-right {
margin-left:10px;
}
';
}
/** RTL Styles */
//custom css styles
if( isset( $settings['acmthemes_custom_css'] ) && !empty($settings['acmthemes_custom_css']) ) {
$css_styles .= trim( $settings['acmthemes_custom_css'] );
}
return $css_styles;
}
/**
* All theme functions hook into the acmthemes_head_css filter for this function.
*
* @since 1.0.0
*/
function acmthemes_custom_css( $css_styles = NULL ) {
$css_styles = acmthemes_settings_css();
// Add filter for adding custom css via other functions
$css_styles = apply_filters( 'wphead_css', $css_styles );
if( function_exists( 'acmthemes_settings' ) ) {
$css_print_mode = acmthemes_settings( 'css_print_mode' );
}
else {
$css_print_mode = '';
}
// If not Custom File is selected
if ( 'file' != $css_print_mode ) {
// Minify and output CSS in the wp_head
if ( ! empty( $css_styles ) ) {
echo "<!-- ACMTHEMES CSS -->\n<style>\n" . wp_strip_all_tags( acmthemes_minify_css( $css_styles ) ) . "\n</style>";
}
} else {
// Minify and output CSS in the wp_head
if ( ! empty( $css_styles ) ) {
echo "<!-- ACMTHEMES CSS -->\n<style>\n" . wp_strip_all_tags( acmthemes_minify_css( $css_styles ) ) . "\n</style>";
}
}
}
// Outputs custom CSS to the head
add_action( 'wp_head', 'acmthemes_custom_css', 9999 );
/**
* Minify CSS
*
* @since 1.0.0
*/
if ( ! function_exists( 'acmthemes_minify_css' ) ) {
function acmthemes_minify_css( $css = '' ) {
// Return if no CSS
if ( ! $css ) return;
// Normalize whitespace
$css = preg_replace( '/\s+/', ' ', $css );
// Remove ; before }
$css = preg_replace( '/;(?=\s*})/', '', $css );
// Remove space after , : ; { } */ >
$css = preg_replace( '/(,|:|;|\{|}|\*\/|>) /', '$1', $css );
// Remove space before , ; { }
$css = preg_replace( '/ (,|;|\{|})/', '$1', $css );
// Strips leading 0 on decimal values (converts 0.5px into .5px)
$css = preg_replace( '/(:| )0\.([0-9]+)(%|em|ex|px|in|cm|mm|pt|pc)/i', '${1}.${2}${3}', $css );
// Strips units if value is 0 (converts 0px to 0)
$css = preg_replace( '/(:| )(\.?)0(%|em|ex|px|in|cm|mm|pt|pc)/i', '${1}0', $css );
// Trim
$css = trim( $css );
// Return minified CSS
return $css;
}
}