/home/ivoiecob/www/wp-content/plugins/wp-social-reviews/app/Services/Platforms/Reviews/Config.php
<?php
namespace WPSocialReviews\App\Services\Platforms\Reviews;
use WPSocialReviews\Framework\Support\Arr;
if (!defined('ABSPATH')) {
exit;
}
class Config
{
public function __construct()
{
}
public function getStyleElement()
{
$has_pro = defined('WPSOCIALREVIEWS_PRO') && WPSOCIALREVIEWS_PRO;
return array(
'header' => array(
'title' => __('Header', 'wp-social-reviews'),
'key' => 'header',
'condition' => array(
'key' => 'show_header',
'selector' => 'true'
),
array(
'title' => __('Title', 'wp-social-reviews'),
'key' => 'rating_title',
'divider' => true,
'typography' => true,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Text Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'title' => __('Rating Number', 'wp-social-reviews'),
'key' => 'rating_number',
'divider' => true,
'typography' => true,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Text Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'title' => __('Rating Text', 'wp-social-reviews'),
'key' => 'rating_text',
'divider' => true,
'typography' => true,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Text Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'title' => __('Write a Review Button', 'wp-social-reviews'),
'key' => 'review_button',
'divider' => true,
'typography' => true,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Text Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
),
array(
'title' => __('Background Color:', 'wp-social-reviews'),
'fieldKey' => 'background_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'title' => __('Button Hover Style', 'wp-social-reviews'),
'key' => 'review_button_hover',
'divider' => true,
'typography' => false,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Text Hover Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
),
array(
'title' => __('Background Hover Color:', 'wp-social-reviews'),
'fieldKey' => 'background_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
),
array(
'title' => __('Border Hover Color:', 'wp-social-reviews'),
'fieldKey' => 'border_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'title' => __('Progress Bar', 'wp-social-reviews'),
'key' => 'header_progress_bar_fill',
'divider' => false,
'typography' => false,
'padding' => false,
'border' => false,
'condition' => array(
'key' => 'show_header',
'selector' => 'true'
),
'styles' => array(
array(
'title' => __('Fill Color:', 'wp-social-reviews'),
'fieldKey' => 'background_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'key' => 'header_progress_bar_background',
'divider' => false,
'typography' => false,
'padding' => false,
'border' => false,
'condition' => array(
'key' => 'show_header',
'selector' => 'true'
),
'styles' => array(
array(
'title' => __('Background Color:', 'wp-social-reviews'),
'fieldKey' => 'background_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
),
)
),
array(
'key' => 'header_review_count',
'divider' => true,
'typography' => true,
'padding' => false,
'border' => false,
'condition' => array(
'key' => 'show_header',
'selector' => 'true'
),
'styles' => array(
array(
'title' => __('Progress Text Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'title' => __('Box', 'wp-social-reviews'),
'key' => 'business_info_wrapper',
'divider' => true,
'typography' => false,
'padding' => true,
'border' => true,
'border_radius' => true,
'box_shadow' => true,
'styles' => array(
array(
'title' => __('Background Color:', 'wp-social-reviews'),
'fieldKey' => 'background_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'title' => __('Box Hover Style', 'wp-social-reviews'),
'key' => 'business_info_wrapper_hover',
'divider' => false,
'typography' => false,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Hover Background Color:', 'wp-social-reviews'),
'fieldKey' => 'background_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
),
array(
'title' => __('Hover Border Color:', 'wp-social-reviews'),
'fieldKey' => 'border_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
),
'star_rating' => array(
'title' => __('Star Rating', 'wp-social-reviews'),
'key' => 'star_rating',
array(
'title' => __('Filled Star', 'wp-social-reviews'),
'key' => 'filled_star_rating',
'divider' => true,
'typography' => false,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Filled Star Color:', 'wp-social-reviews'),
'fieldKey' => 'background_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'title' => __('Empty Star', 'wp-social-reviews'),
'key' => 'empty_star_rating',
'divider' => true,
'typography' => false,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Empty Star Color:', 'wp-social-reviews'),
'fieldKey' => 'background_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'title' => __('Hover Style', 'wp-social-reviews'),
'key' => 'filled_star_rating_hover',
'divider' => false,
'typography' => false,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Filled Star Hover Color:', 'wp-social-reviews'),
'fieldKey' => 'background_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
),
)
),
),
'name' => array(
'title' => __('Reviewer Name', 'wp-social-reviews'),
'key' => 'reviewer_name',
'condition' => array(
'key' => 'reviewer_name',
'selector' => 'true'
),
array(
'key' => 'reviewer',
'divider' => false,
'typography' => true,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Text Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'key' => 'reviewer_name_wrapper',
'divider' => true,
'typography' => false,
'padding' => false,
'border' => false,
'slider' => array(
'title' => __('Spacing Top', 'wp-social-reviews'),
),
),
array(
'title' => __('Hover Style', 'wp-social-reviews'),
'key' => 'reviewer_hover',
'divider' => false,
'typography' => false,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Text Hover Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
),
'verified_badge' => array(
'title' => __('Verified Badge', 'wp-social-reviews'),
'key' => 'verified_badge',
'condition' => array(
'key' => 'enable_verified_badge',
'selector' => 'true'
),
array(
'title' => __('Star Background', 'wp-social-reviews'),
'key' => 'verified_badge_star',
'divider' => true,
'typography' => false,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Star Color:', 'wp-social-reviews'),
'fieldKey' => 'background_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'title' => __('Checkmark', 'wp-social-reviews'),
'key' => 'verified_badge_checkmark',
'divider' => false,
'typography' => false,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Checkmark Color:', 'wp-social-reviews'),
'fieldKey' => 'border_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
),
'position' => array(
'title' => __('Author Position', 'wp-social-reviews'),
'key' => 'author_position',
'condition' => array(
'operator' => 'multiple',
'terms' => array(
array(
'key' => 'author_position',
'selector' => 'true',
),
array(
'key' => 'platform',
'operator' => 'includes',
'selector' => 'testimonial',
)
)
),
array(
'key' => 'author_position',
'divider' => false,
'typography' => true,
'padding' => false,
'border' => false,
'slider' => array(
'title' => __('Spacing Top', 'wp-social-reviews'),
),
'styles' => array(
array(
'title' => __('Text Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
),
'review_date' => array(
'title' => __('Review Date', 'wp-social-reviews'),
'key' => 'review_date',
'condition' => array(
'key' => 'timestamp',
'selector' => 'true'
),
array(
'key' => 'review_date',
'divider' => true,
'typography' => true,
'padding' => false,
'border' => false,
'slider' => array(
'title' => __('Spacing Top', 'wp-social-reviews'),
),
'styles' => array(
array(
'title' => __('Text Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'title' => __('Hover Style', 'wp-social-reviews'),
'key' => 'review_date_hover',
'divider' => false,
'typography' => false,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Text Hover Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
),
'review_title' => array(
'title' => __('Title', 'wp-social-reviews'),
'key' => 'review_title',
'condition' => array(
'key' => 'display_review_title',
'selector' => 'true'
),
array(
'key' => 'review_title',
'divider' => true,
'typography' => true,
'padding' => false,
'border' => false,
'slider' => array(
'title' => __('Spacing Bottom', 'wp-social-reviews'),
),
'styles' => array(
array(
'title' => __('Text Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'title' => __('Hover Style', 'wp-social-reviews'),
'key' => 'review_title_hover',
'divider' => false,
'typography' => false,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Text Hover Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
),
'content' => array(
'title' => __('Content', 'wp-social-reviews'),
'key' => 'content',
'condition' => array(
'key' => 'isReviewerText',
'selector' => 'true'
),
array(
'key' => 'content',
'divider' => true,
'typography' => true,
'padding' => false,
'border' => false,
'slider' => array(
'title' => __('Spacing Top', 'wp-social-reviews'),
),
'styles' => array(
array(
'title' => __('Text Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'title' => __('Hover Style', 'wp-social-reviews'),
'key' => 'content_hover',
'divider' => false,
'typography' => false,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Text Hover Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
),
'read_more_less' => array(
'title' => __('Read More/Less', 'wp-social-reviews'),
'key' => 'read_more_less',
'condition' => array(
'key' => 'contentType',
'selector' => 'excerpt'
),
array(
'key' => 'read_more_less',
'divider' => true,
'typography' => true,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Text Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
),
)
),
array(
'title' => __('Hover Style', 'wp-social-reviews'),
'key' => 'read_more_less_hover',
'divider' => false,
'typography' => false,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Text Hover Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
),
'platform' => array(
'title' => __('Platform Name', 'wp-social-reviews'),
'key' => 'platform',
'condition' => array(
'key' => 'template',
'selector' => 'grid3'
),
array(
'key' => 'platform',
'divider' => false,
'typography' => true,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Text Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
),
array(
'title' => __('Background Color:', 'wp-social-reviews'),
'fieldKey' => 'background_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
)
),
'badge' => array(
'title' => __('Badge', 'wp-social-reviews'),
'key' => 'badge',
'condition' => array(
'key' => 'templateType',
'selector' => 'badge'
),
array(
'title' => __('Rating Title', 'wp-social-reviews'),
'key' => 'badge_title',
'divider' => false,
'typography' => true,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Text Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'title' => __('Rating Number', 'wp-social-reviews'),
'key' => 'badge_rating_number',
'divider' => false,
'typography' => true,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Text Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'title' => __('Total Reviews', 'wp-social-reviews'),
'key' => 'badge_total_reviews',
'divider' => false,
'typography' => true,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Text Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'title' => __('Box', 'wp-social-reviews'),
'key' => 'badge_wrapper_box',
'divider' => false,
'typography' => true,
'padding' => true,
'border' => true,
'border_radius' => true,
'box_shadow' => true,
'styles' => array(
array(
'title' => __('Background Color:', 'wp-social-reviews'),
'fieldKey' => 'background_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
)
),
'notification' => array(
'title' => __('Notification', 'wp-social-reviews'),
'key' => 'notification',
'condition' => array(
'key' => 'templateType',
'selector' => 'notification'
),
array(
'title' => __('Close Icon', 'wp-social-reviews'),
'key' => 'notification_close_icon',
'divider' => false,
'typography' => false,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Icon Color:', 'wp-social-reviews'),
'fieldKey' => 'fill_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'title' => __('Reviewer Name', 'wp-social-reviews'),
'key' => 'notification_reviewer_name',
'divider' => false,
'typography' => true,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Text Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'title' => __('Notification Title', 'wp-social-reviews'),
'key' => 'notification_title',
'divider' => false,
'typography' => true,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Text Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'title' => __('Review Time', 'wp-social-reviews'),
'key' => 'notification_review_time',
'divider' => false,
'typography' => true,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Text Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'title' => __('Box', 'wp-social-reviews'),
'key' => 'notification_wrapper_box',
'divider' => false,
'typography' => false,
'padding' => true,
'border' => true,
'border_radius' => true,
'box_shadow' => true,
'styles' => array(
array(
'title' => __('Background Color:', 'wp-social-reviews'),
'fieldKey' => 'background_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
)
),
'pagination' => array(
'title' => __('Pagination', 'wp-social-reviews'),
'key' => 'pagination',
'condition' => array(
'key' => 'pagination_type',
'selector' => 'load_more'
),
array(
'key' => 'pagination',
'divider' => true,
'typography' => true,
'padding' => true,
'border' => true,
'border_radius' => true,
'styles' => array(
array(
'title' => __('Text Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
),
array(
'title' => __('Background Color:', 'wp-social-reviews'),
'fieldKey' => 'background_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
),
)
),
array(
'title' => __('Hover Style', 'wp-social-reviews'),
'key' => 'pagination_hover',
'divider' => false,
'typography' => false,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Text Hover Color:', 'wp-social-reviews'),
'fieldKey' => 'text_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
),
array(
'title' => __('Background Hover Color:', 'wp-social-reviews'),
'fieldKey' => 'background_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
),
array(
'title' => __('Border Hover Color:', 'wp-social-reviews'),
'fieldKey' => 'border_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
),
'review_box' => array(
'title' => __('Review Box', 'wp-social-reviews'),
'key' => 'review_box',
array(
'key' => 'review_box',
'divider' => true,
'typography' => false,
'padding' => true,
'border' => true,
'border_radius' => true,
'box_shadow' => true,
'styles' => array(
array(
'title' => __('Background Color:', 'wp-social-reviews'),
'fieldKey' => 'background_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
array(
'title' => __('Hover Style', 'wp-social-reviews'),
'key' => 'review_box_hover',
'divider' => false,
'typography' => false,
'padding' => false,
'border' => false,
'styles' => array(
array(
'title' => __('Hover Background Color:', 'wp-social-reviews'),
'fieldKey' => 'background_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
),
array(
'title' => __('Hover Border Color:', 'wp-social-reviews'),
'fieldKey' => 'border_color',
'type' => 'color_picker',
'flex' => true,
'disabled' => !$has_pro,
)
)
),
),
);
}
public function formatStylesConfig($settings = [], $postId = null)
{
$prefix = '.wpsr-reviews-' . $postId;
$badgePrefix = '.wpsr-reviews-badge-' . $postId;
$notificationPrefix = '.wpsr-reviews-notification-' . $postId;
return [
'styles' => array(
'star_rating' => array(
// This is just a grouping container, no actual styles
),
'filled_star_rating' => array(
'selector' => $prefix . ' .wpsr-star-container .wpsr-star-filled, ' . $badgePrefix . ' .wpsr-star-container .wpsr-star-filled',
'color' => array(
'background_color' => Arr::get($settings, 'styles.filled_star_rating.color.background_color', '')
),
),
'empty_star_rating' => array(
'selector' => $prefix . ' .wpsr-star-container .wpsr-star-empty, ' . $badgePrefix . ' .wpsr-star-container .wpsr-star-empty',
'color' => array(
'background_color' => Arr::get($settings, 'styles.empty_star_rating.color.background_color', '')
),
),
'filled_star_rating_hover' => array(
'selector' => $prefix . ' .wpsr-review-template:hover .wpsr-star-container .wpsr-star-filled, ' . $badgePrefix . ' .wpsr-review-template:hover .wpsr-star-container .wpsr-star-filled',
'color' => array(
'background_color' => Arr::get($settings, 'styles.filled_star_rating_hover.color.background_color', '')
),
),
'rating_title' => array(
'selector' => $prefix . ' .wpsr-business-info .wpsr-business-info-left .wpsr-business-info-logo span, ' . $prefix . ' .wpsr-business-info .wpsr-business-info-paltforms span, ' . $prefix . ' .wpsr-reviews-header-template-2-title',
'color' => array(
'text_color' => Arr::get($settings, 'styles.rating_title.color.text_color', '')
),
'typography' => array(
'font_size' => array(
'desktop' => Arr::get($settings, 'styles.rating_title.typography.font_size.desktop', ''),
'tablet' => Arr::get($settings, 'styles.rating_title.typography.font_size.tablet', ''),
'mobile' => Arr::get($settings, 'styles.rating_title.typography.font_size.mobile', ''),
),
'letter_spacing' => array(
'desktop' => Arr::get($settings, 'styles.rating_title.typography.letter_spacing.desktop', ''),
'tablet' => Arr::get($settings, 'styles.rating_title.typography.letter_spacing.tablet', ''),
'mobile' => Arr::get($settings, 'styles.rating_title.typography.letter_spacing.mobile', ''),
),
'line_height' => array(
'desktop' => Arr::get($settings, 'styles.rating_title.typography.line_height.desktop', ''),
'tablet' => Arr::get($settings, 'styles.rating_title.typography.line_height.tablet', ''),
'mobile' => Arr::get($settings, 'styles.rating_title.typography.line_height.mobile', ''),
),
'font_weight' => Arr::get($settings, 'styles.rating_title.typography.font_weight', ''),
'font_style' => Arr::get($settings, 'styles.rating_title.typography.font_style', ''),
'text_transform' => Arr::get($settings, 'styles.rating_title.typography.text_transform', ''),
'text_decoration' => Arr::get($settings, 'styles.rating_title.typography.text_decoration', ''),
),
),
'rating_number' => array(
'selector' => $prefix . ' .wpsr-business-info .wpsr-rating-and-count .wpsr-total-rating, .wpsr-business-info .wpsr-rating-and-count .wpsr-total-reviews span',
'color' => array(
'text_color' => Arr::get($settings, 'styles.rating_number.color.text_color', '')
),
'typography' => array(
'font_size' => array(
'desktop' => Arr::get($settings, 'styles.rating_number.typography.font_size.desktop', ''),
'tablet' => Arr::get($settings, 'styles.rating_number.typography.font_size.tablet', ''),
'mobile' => Arr::get($settings, 'styles.rating_number.typography.font_size.mobile', ''),
),
'letter_spacing' => array(
'desktop' => Arr::get($settings, 'styles.rating_number.typography.letter_spacing.desktop', ''),
'tablet' => Arr::get($settings, 'styles.rating_number.typography.letter_spacing.tablet', ''),
'mobile' => Arr::get($settings, 'styles.rating_number.typography.letter_spacing.mobile', ''),
),
'line_height' => array(
'desktop' => Arr::get($settings, 'styles.rating_number.typography.line_height.desktop', ''),
'tablet' => Arr::get($settings, 'styles.rating_number.typography.line_height.tablet', ''),
'mobile' => Arr::get($settings, 'styles.rating_number.typography.line_height.mobile', ''),
),
'font_weight' => Arr::get($settings, 'styles.rating_number.typography.font_weight', ''),
'font_style' => Arr::get($settings, 'styles.rating_number.typography.font_style', ''),
'text_transform' => Arr::get($settings, 'styles.rating_number.typography.text_transform', ''),
'text_decoration' => Arr::get($settings, 'styles.rating_number.typography.text_decoration', ''),
),
),
'rating_text' => array(
'selector' => $prefix . ' .wpsr-business-info .wpsr-rating-and-count .wpsr-total-reviews',
'color' => array(
'text_color' => Arr::get($settings, 'styles.rating_text.color.text_color', '')
),
'typography' => array(
'font_size' => array(
'desktop' => Arr::get($settings, 'styles.rating_text.typography.font_size.desktop', ''),
'tablet' => Arr::get($settings, 'styles.rating_text.typography.font_size.tablet', ''),
'mobile' => Arr::get($settings, 'styles.rating_text.typography.font_size.mobile', ''),
),
'letter_spacing' => array(
'desktop' => Arr::get($settings, 'styles.rating_text.typography.letter_spacing.desktop', ''),
'tablet' => Arr::get($settings, 'styles.rating_text.typography.letter_spacing.tablet', ''),
'mobile' => Arr::get($settings, 'styles.rating_text.typography.letter_spacing.mobile', ''),
),
'line_height' => array(
'desktop' => Arr::get($settings, 'styles.rating_text.typography.line_height.desktop', ''),
'tablet' => Arr::get($settings, 'styles.rating_text.typography.line_height.tablet', ''),
'mobile' => Arr::get($settings, 'styles.rating_text.typography.line_height.mobile', ''),
),
'font_weight' => Arr::get($settings, 'styles.rating_text.typography.font_weight', ''),
'font_style' => Arr::get($settings, 'styles.rating_text.typography.font_style', ''),
'text_transform' => Arr::get($settings, 'styles.rating_text.typography.text_transform', ''),
'text_decoration' => Arr::get($settings, 'styles.rating_text.typography.text_decoration', ''),
),
),
'review_button' => array(
'selector' => $prefix . ' .wpsr-container .wpsr-business-info .wpsr-business-info-right a',
'color' => array(
'text_color' => Arr::get($settings, 'styles.review_button.color.text_color', ''),
'background_color' => Arr::get($settings, 'styles.review_button.color.background_color', ''),
),
'typography' => array(
'font_size' => array(
'desktop' => Arr::get($settings, 'styles.review_button.typography.font_size.desktop', ''),
'tablet' => Arr::get($settings, 'styles.review_button.typography.font_size.tablet', ''),
'mobile' => Arr::get($settings, 'styles.review_button.typography.font_size.mobile', ''),
),
'letter_spacing' => array(
'desktop' => Arr::get($settings, 'styles.review_button.typography.letter_spacing.desktop', ''),
'tablet' => Arr::get($settings, 'styles.review_button.typography.letter_spacing.tablet', ''),
'mobile' => Arr::get($settings, 'styles.review_button.typography.letter_spacing.mobile', ''),
),
'line_height' => array(
'desktop' => Arr::get($settings, 'styles.review_button.typography.line_height.desktop', ''),
'tablet' => Arr::get($settings, 'styles.review_button.typography.line_height.tablet', ''),
'mobile' => Arr::get($settings, 'styles.review_button.typography.line_height.mobile', ''),
),
'font_weight' => Arr::get($settings, 'styles.review_button.typography.font_weight', ''),
'font_style' => Arr::get($settings, 'styles.review_button.typography.font_style', ''),
'text_transform' => Arr::get($settings, 'styles.review_button.typography.text_transform', ''),
'text_decoration' => Arr::get($settings, 'styles.review_button.typography.text_decoration', ''),
),
),
'review_button_hover' => array(
'selector' => $prefix . ' .wpsr-business-info .wpsr-business-info-right a:hover',
'color' => array(
'text_color' => Arr::get($settings, 'styles.review_button_hover.color.text_color', ''),
'background_color' => Arr::get($settings, 'styles.review_button_hover.color.background_color', ''),
'border_color' => Arr::get($settings, 'styles.review_button_hover.color.border_color', ''),
),
),
'business_info_wrapper' => array(
'selector' => $prefix . ' .wpsr-fixed-height .wpsr-business-info',
'color' => array(
'background_color' => Arr::get($settings, 'styles.business_info_wrapper.color.background_color', ''),
),
'padding' => array(
'top' => array(
'desktop' => Arr::get($settings, 'styles.business_info_wrapper.padding.top.desktop', ''),
'tablet' => Arr::get($settings, 'styles.business_info_wrapper.padding.top.tablet', ''),
'mobile' => Arr::get($settings, 'styles.business_info_wrapper.padding.top.mobile', ''),
),
'right' => array(
'desktop' => Arr::get($settings, 'styles.business_info_wrapper.padding.right.desktop', ''),
'tablet' => Arr::get($settings, 'styles.business_info_wrapper.padding.right.tablet', ''),
'mobile' => Arr::get($settings, 'styles.business_info_wrapper.padding.right.mobile', ''),
),
'bottom' => array(
'desktop' => Arr::get($settings, 'styles.business_info_wrapper.padding.bottom.desktop', ''),
'tablet' => Arr::get($settings, 'styles.business_info_wrapper.padding.bottom.tablet', ''),
'mobile' => Arr::get($settings, 'styles.business_info_wrapper.padding.bottom.mobile', ''),
),
'left' => array(
'desktop' => Arr::get($settings, 'styles.business_info_wrapper.padding.left.desktop', ''),
'tablet' => Arr::get($settings, 'styles.business_info_wrapper.padding.left.tablet', ''),
'mobile' => Arr::get($settings, 'styles.business_info_wrapper.padding.left.mobile', ''),
),
'linked' => Arr::get($settings, 'styles.business_info_wrapper.padding.linked', false),
),
'border' => array(
'top' => array(
'desktop' => Arr::get($settings, 'styles.business_info_wrapper.border.top.desktop', ''),
'tablet' => Arr::get($settings, 'styles.business_info_wrapper.border.top.tablet', ''),
'mobile' => Arr::get($settings, 'styles.business_info_wrapper.border.top.mobile', ''),
),
'right' => array(
'desktop' => Arr::get($settings, 'styles.business_info_wrapper.border.right.desktop', ''),
'tablet' => Arr::get($settings, 'styles.business_info_wrapper.border.right.tablet', ''),
'mobile' => Arr::get($settings, 'styles.business_info_wrapper.border.right.mobile', ''),
),
'bottom' => array(
'desktop' => Arr::get($settings, 'styles.business_info_wrapper.border.bottom.desktop', ''),
'tablet' => Arr::get($settings, 'styles.business_info_wrapper.border.bottom.tablet', ''),
'mobile' => Arr::get($settings, 'styles.business_info_wrapper.border.bottom.mobile', ''),
),
'left' => array(
'desktop' => Arr::get($settings, 'styles.business_info_wrapper.border.left.desktop', ''),
'tablet' => Arr::get($settings, 'styles.business_info_wrapper.border.left.tablet', ''),
'mobile' => Arr::get($settings, 'styles.business_info_wrapper.border.left.mobile', ''),
),
'linked' => Arr::get($settings, 'styles.business_info_wrapper.border.linked', false),
'border_style' => Arr::get($settings, 'styles.business_info_wrapper.border.border_style', ''),
'border_color' => Arr::get($settings, 'styles.business_info_wrapper.border.border_color', ''),
),
'border_radius' => array(
'top' => array(
'desktop' => Arr::get($settings, 'styles.business_info_wrapper.border_radius.top.desktop', ''),
'tablet' => Arr::get($settings, 'styles.business_info_wrapper.border_radius.top.tablet', ''),
'mobile' => Arr::get($settings, 'styles.business_info_wrapper.border_radius.top.mobile', ''),
),
'right' => array(
'desktop' => Arr::get($settings, 'styles.business_info_wrapper.border_radius.right.desktop', ''),
'tablet' => Arr::get($settings, 'styles.business_info_wrapper.border_radius.right.tablet', ''),
'mobile' => Arr::get($settings, 'styles.business_info_wrapper.border_radius.right.mobile', ''),
),
'bottom' => array(
'desktop' => Arr::get($settings, 'styles.business_info_wrapper.border_radius.bottom.desktop', ''),
'tablet' => Arr::get($settings, 'styles.business_info_wrapper.border_radius.bottom.tablet', ''),
'mobile' => Arr::get($settings, 'styles.business_info_wrapper.border_radius.bottom.mobile', ''),
),
'left' => array(
'desktop' => Arr::get($settings, 'styles.business_info_wrapper.border_radius.left.desktop', ''),
'tablet' => Arr::get($settings, 'styles.business_info_wrapper.border_radius.left.tablet', ''),
'mobile' => Arr::get($settings, 'styles.business_info_wrapper.border_radius.left.mobile', ''),
),
'linked' => Arr::get($settings, 'styles.business_info_wrapper.border_radius.linked', false),
),
'box_shadow' => array(
'box_shadow_style' => Arr::get($settings, 'styles.business_info_wrapper.box_shadow.box_shadow_style', 'none'),
'horizontal' => Arr::get($settings, 'styles.business_info_wrapper.box_shadow.horizontal', ''),
'vertical' => Arr::get($settings, 'styles.business_info_wrapper.box_shadow.vertical', ''),
'blur' => Arr::get($settings, 'styles.business_info_wrapper.box_shadow.blur', ''),
'spread' => Arr::get($settings, 'styles.business_info_wrapper.box_shadow.spread', ''),
'color' => Arr::get($settings, 'styles.business_info_wrapper.box_shadow.color', ''),
'inset' => Arr::get($settings, 'styles.business_info_wrapper.box_shadow.inset', 'no'),
),
),
'business_info_wrapper_hover' => array(
'selector' => $prefix . ' .wpsr-business-info:hover',
'color' => array(
'background_color' => Arr::get($settings, 'styles.business_info_wrapper_hover.color.background_color', ''),
'border_color' => Arr::get($settings, 'styles.business_info_wrapper_hover.color.border_color', ''),
),
),
'header_progress_bar_fill' => array(
'selector' => $prefix . ' .wpsr-reviews-header-template-2-progress-fill',
'color' => array(
'background_color' => Arr::get($settings, 'styles.header_progress_bar_fill.color.background_color', ''),
),
),
'header_progress_bar_background' => array(
'selector' => $prefix . ' .wpsr-reviews-header-template-2-progress-bar',
'color' => array(
'background_color' => Arr::get($settings, 'styles.header_progress_bar_background.color.background_color', ''),
),
),
'header_review_count' => array(
'selector' => $prefix . ' .wpsr-reviews-header-template-2-star-count',
'color' => array(
'text_color' => Arr::get($settings, 'styles.header_review_count.color.text_color', ''),
),
'typography' => array(
'font_size' => array(
'desktop' => Arr::get($settings, 'styles.header_review_count.typography.font_size.desktop', ''),
'tablet' => Arr::get($settings, 'styles.header_review_count.typography.font_size.tablet', ''),
'mobile' => Arr::get($settings, 'styles.header_review_count.typography.font_size.mobile', ''),
),
'letter_spacing' => array(
'desktop' => Arr::get($settings, 'styles.header_review_count.typography.letter_spacing.desktop', ''),
'tablet' => Arr::get($settings, 'styles.header_review_count.typography.letter_spacing.tablet', ''),
'mobile' => Arr::get($settings, 'styles.header_review_count.typography.letter_spacing.mobile', ''),
),
'line_height' => array(
'desktop' => Arr::get($settings, 'styles.header_review_count.typography.line_height.desktop', ''),
'tablet' => Arr::get($settings, 'styles.header_review_count.typography.line_height.tablet', ''),
'mobile' => Arr::get($settings, 'styles.header_review_count.typography.line_height.mobile', ''),
),
'font_weight' => Arr::get($settings, 'styles.header_review_count.typography.font_weight', ''),
'font_style' => Arr::get($settings, 'styles.header_review_count.typography.font_style', ''),
'text_transform' => Arr::get($settings, 'styles.header_review_count.typography.text_transform', ''),
'text_decoration' => Arr::get($settings, 'styles.header_review_count.typography.text_decoration', ''),
),
),
'reviewer' => array(
'selector' => $prefix . ' .wpsr-review-template .wpsr-review-info .wpsr-reviewer-name-url .wpsr-reviewer-name',
'color' => array(
'text_color' => Arr::get($settings, 'styles.reviewer.color.text_color', '')
),
'slider' => array(
'top' => array(
'desktop' => Arr::get($settings, 'styles.reviewer.slider.top.desktop', 0),
'tablet' => Arr::get($settings, 'styles.reviewer.slider.top.tablet', 0),
'mobile' => Arr::get($settings, 'styles.reviewer.slider.top.mobile', 0),
),
),
'typography' => array(
'font_size' => array(
'desktop' => Arr::get($settings, 'styles.reviewer.typography.font_size.desktop', ''),
'tablet' => Arr::get($settings, 'styles.reviewer.typography.font_size.tablet', ''),
'mobile' => Arr::get($settings, 'styles.reviewer.typography.font_size.mobile', ''),
),
'letter_spacing' => array(
'desktop' => Arr::get($settings, 'styles.reviewer.typography.letter_spacing.desktop', ''),
'tablet' => Arr::get($settings, 'styles.reviewer.typography.letter_spacing.tablet', ''),
'mobile' => Arr::get($settings, 'styles.reviewer.typography.letter_spacing.mobile', ''),
),
'line_height' => array(
'desktop' => Arr::get($settings, 'styles.reviewer.typography.line_height.desktop', ''),
'tablet' => Arr::get($settings, 'styles.reviewer.typography.line_height.tablet', ''),
'mobile' => Arr::get($settings, 'styles.reviewer.typography.line_height.mobile', ''),
),
'font_weight' => Arr::get($settings, 'styles.reviewer.typography.font_weight', ''),
'font_style' => Arr::get($settings, 'styles.reviewer.typography.font_style', ''),
'text_transform' => Arr::get($settings, 'styles.reviewer.typography.text_transform', ''),
'text_decoration' => Arr::get($settings, 'styles.reviewer.typography.text_decoration', ''),
),
),
'reviewer_hover' => array(
'selector' => $prefix . ' .wpsr-review-template:hover .wpsr-review-info .wpsr-reviewer-name-url .wpsr-reviewer-name',
'color' => array(
'text_color' => Arr::get($settings, 'styles.reviewer_hover.color.text_color', ''),
),
),
'author_position' => array(
'selector' => $prefix . ' .wpsr-testimonial-template-one .wpsr-review-header .wpsr-review-info .wpsr-reviewer-position',
'color' => array(
'text_color' => Arr::get($settings, 'styles.author_position.color.text_color', '')
),
'typography' => array(
'font_size' => array(
'desktop' => Arr::get($settings, 'styles.author_position.typography.font_size.desktop', ''),
'tablet' => Arr::get($settings, 'styles.author_position.typography.font_size.tablet', ''),
'mobile' => Arr::get($settings, 'styles.author_position.typography.font_size.mobile', ''),
),
'letter_spacing' => array(
'desktop' => Arr::get($settings, 'styles.author_position.typography.letter_spacing.desktop', ''),
'tablet' => Arr::get($settings, 'styles.author_position.typography.letter_spacing.tablet', ''),
'mobile' => Arr::get($settings, 'styles.author_position.typography.letter_spacing.mobile', ''),
),
'line_height' => array(
'desktop' => Arr::get($settings, 'styles.author_position.typography.line_height.desktop', ''),
'tablet' => Arr::get($settings, 'styles.author_position.typography.line_height.tablet', ''),
'mobile' => Arr::get($settings, 'styles.author_position.typography.line_height.mobile', ''),
),
'font_weight' => Arr::get($settings, 'styles.author_position.typography.font_weight', ''),
'font_style' => Arr::get($settings, 'styles.author_position.typography.font_style', ''),
'text_transform' => Arr::get($settings, 'styles.author_position.typography.text_transform', ''),
'text_decoration' => Arr::get($settings, 'styles.author_position.typography.text_decoration', ''),
),
'slider' => array(
'top' => array(
'desktop' => Arr::get($settings, 'styles.author_position.slider.top.desktop', 0),
'tablet' => Arr::get($settings, 'styles.author_position.slider.top.tablet', 0),
'mobile' => Arr::get($settings, 'styles.author_position.slider.top.mobile', 0),
),
),
),
'review_title' => array(
'selector' => $prefix . ' .wpsr-review-template .wpsr-review-title',
'color' => array(
'text_color' => Arr::get($settings, 'styles.review_title.color.text_color', '')
),
'typography' => array(
'font_size' => array(
'desktop' => Arr::get($settings, 'styles.review_title.typography.font_size.desktop', ''),
'tablet' => Arr::get($settings, 'styles.review_title.typography.font_size.tablet', ''),
'mobile' => Arr::get($settings, 'styles.review_title.typography.font_size.mobile', ''),
),
'letter_spacing' => array(
'desktop' => Arr::get($settings, 'styles.review_title.typography.letter_spacing.desktop', ''),
'tablet' => Arr::get($settings, 'styles.review_title.typography.letter_spacing.tablet', ''),
'mobile' => Arr::get($settings, 'styles.review_title.typography.letter_spacing.mobile', ''),
),
'line_height' => array(
'desktop' => Arr::get($settings, 'styles.review_title.typography.line_height.desktop', ''),
'tablet' => Arr::get($settings, 'styles.review_title.typography.line_height.tablet', ''),
'mobile' => Arr::get($settings, 'styles.review_title.typography.line_height.mobile', ''),
),
'font_weight' => Arr::get($settings, 'styles.review_title.typography.font_weight', ''),
'font_style' => Arr::get($settings, 'styles.review_title.typography.font_style', ''),
'text_transform' => Arr::get($settings, 'styles.review_title.typography.text_transform', ''),
'text_decoration' => Arr::get($settings, 'styles.review_title.typography.text_decoration', ''),
),
'slider' => array(
'bottom' => array(
'desktop' => Arr::get($settings, 'styles.review_title.slider.bottom.desktop', 0),
'tablet' => Arr::get($settings, 'styles.review_title.slider.bottom.tablet', 0),
'mobile' => Arr::get($settings, 'styles.review_title.slider.bottom.mobile', 0),
),
),
),
'review_title_hover' => array(
'selector' => $prefix . ' .wpsr-review-template:hover .wpsr-review-title',
'color' => array(
'text_color' => Arr::get($settings, 'styles.review_title_hover.color.text_color', ''),
),
),
'reviewer_name_wrapper' => array(
'selector' => $prefix . ' .wpsr-review-header .wpsr-review-info a',
'slider' => array(
'top' => array(
'desktop' => Arr::get($settings, 'styles.reviewer_name_wrapper.slider.top.desktop', 0),
'tablet' => Arr::get($settings, 'styles.reviewer_name_wrapper.slider.top.tablet', 0),
'mobile' => Arr::get($settings, 'styles.reviewer_name_wrapper.slider.top.mobile', 0),
),
),
),
'verified_badge_star' => array(
'selector' => $prefix . ' .wpsr-reviewer-name-wrapper .verified-badge-star, ' . $prefix . ' .wpsr-reviewer-name-wrapper .verified-badge-star::before, ' . $prefix . ' .wpsr-reviewer-name-wrapper .verified-badge-star::after, ' . $prefix . ' .wpsr-review-template .verified-badge-star, ' . $prefix . ' .wpsr-review-template .verified-badge-star::before, ' . $prefix . ' .wpsr-review-template .verified-badge-star::after',
'color' => array(
'background_color' => Arr::get($settings, 'styles.verified_badge_star.color.background_color', '')
),
),
'verified_badge_checkmark' => array(
'selector' => $prefix . ' .wpsr-reviewer-name-wrapper .checkmark, ' . $prefix . ' .wpsr-review-template .checkmark',
'color' => array(
'border_color' => Arr::get($settings, 'styles.verified_badge_checkmark.color.border_color', '')
),
),
'platform' => array(
'selector' => $prefix . ' .wpsr-all-reviews .wpsr-review-template .wpsr-review-platform span',
'color' => array(
'text_color' => Arr::get($settings, 'styles.platform.color.text_color', ''),
'background_color' => Arr::get($settings, 'styles.platform.color.background_color', ''),
),
'typography' => array(
'font_size' => array(
'desktop' => Arr::get($settings, 'styles.platform.typography.font_size.desktop', ''),
'tablet' => Arr::get($settings, 'styles.platform.typography.font_size.tablet', ''),
'mobile' => Arr::get($settings, 'styles.platform.typography.font_size.mobile', ''),
),
'letter_spacing' => array(
'desktop' => Arr::get($settings, 'styles.platform.typography.letter_spacing.desktop', ''),
'tablet' => Arr::get($settings, 'styles.platform.typography.letter_spacing.tablet', ''),
'mobile' => Arr::get($settings, 'styles.platform.typography.letter_spacing.mobile', ''),
),
'line_height' => array(
'desktop' => Arr::get($settings, 'styles.platform.typography.line_height.desktop', ''),
'tablet' => Arr::get($settings, 'styles.platform.typography.line_height.tablet', ''),
'mobile' => Arr::get($settings, 'styles.platform.typography.line_height.mobile', ''),
),
'font_weight' => Arr::get($settings, 'styles.platform.typography.font_weight', ''),
'font_style' => Arr::get($settings, 'styles.platform.typography.font_style', ''),
'text_transform' => Arr::get($settings, 'styles.platform.typography.text_transform', ''),
'text_decoration' => Arr::get($settings, 'styles.platform.typography.text_decoration', ''),
),
),
'read_more_less' => array(
'selector' => $prefix . ' .wpsr_add_read_more .wpsr_read_more, .wpsr_add_read_more .wpsr_read_less',
'color' => array(
'text_color' => Arr::get($settings, 'styles.read_more_less.color.text_color', ''),
),
'typography' => array(
'font_size' => array(
'desktop' => Arr::get($settings, 'styles.read_more_less.typography.font_size.desktop', ''),
'tablet' => Arr::get($settings, 'styles.read_more_less.typography.font_size.tablet', ''),
'mobile' => Arr::get($settings, 'styles.read_more_less.typography.font_size.mobile', ''),
),
'letter_spacing' => array(
'desktop' => Arr::get($settings, 'styles.read_more_less.typography.letter_spacing.desktop', ''),
'tablet' => Arr::get($settings, 'styles.read_more_less.typography.letter_spacing.tablet', ''),
'mobile' => Arr::get($settings, 'styles.read_more_less.typography.letter_spacing.mobile', ''),
),
'line_height' => array(
'desktop' => Arr::get($settings, 'styles.read_more_less.typography.line_height.desktop', ''),
'tablet' => Arr::get($settings, 'styles.read_more_less.typography.line_height.tablet', ''),
'mobile' => Arr::get($settings, 'styles.read_more_less.typography.line_height.mobile', ''),
),
'font_weight' => Arr::get($settings, 'styles.read_more_less.typography.font_weight', ''),
'font_style' => Arr::get($settings, 'styles.read_more_less.typography.font_style', ''),
'text_transform' => Arr::get($settings, 'styles.read_more_less.typography.text_transform', ''),
'text_decoration' => Arr::get($settings, 'styles.read_more_less.typography.text_decoration', ''),
),
),
'read_more_less_hover' => array(
'selector' => $prefix . ' .wpsr_add_read_more .wpsr_read_more:hover, ' . $prefix . ' .wpsr_add_read_more .wpsr_read_less:hover',
'color' => array(
'text_color' => Arr::get($settings, 'styles.read_more_less_hover.color.text_color', ''),
),
),
'content' => array(
'selector' => $prefix . ' .wpsr-review-template .wpsr-review-content p',
'color' => array(
'text_color' => Arr::get($settings, 'styles.content.color.text_color', ''),
),
'typography' => array(
'font_size' => array(
'desktop' => Arr::get($settings, 'styles.content.typography.font_size.desktop', ''),
'tablet' => Arr::get($settings, 'styles.content.typography.font_size.tablet', ''),
'mobile' => Arr::get($settings, 'styles.content.typography.font_size.mobile', ''),
),
'letter_spacing' => array(
'desktop' => Arr::get($settings, 'styles.content.typography.letter_spacing.desktop', ''),
'tablet' => Arr::get($settings, 'styles.content.typography.letter_spacing.tablet', ''),
'mobile' => Arr::get($settings, 'styles.content.typography.letter_spacing.mobile', ''),
),
'line_height' => array(
'desktop' => Arr::get($settings, 'styles.content.typography.line_height.desktop', ''),
'tablet' => Arr::get($settings, 'styles.content.typography.line_height.tablet', ''),
'mobile' => Arr::get($settings, 'styles.content.typography.line_height.mobile', ''),
),
'font_weight' => Arr::get($settings, 'styles.content.typography.font_weight', ''),
'font_style' => Arr::get($settings, 'styles.content.typography.font_style', ''),
'text_transform' => Arr::get($settings, 'styles.content.typography.text_transform', ''),
'text_decoration' => Arr::get($settings, 'styles.content.typography.text_decoration', ''),
),
'slider' => array(
'top' => array(
'desktop' => Arr::get($settings, 'styles.content.slider.top.desktop', 0),
'tablet' => Arr::get($settings, 'styles.content.slider.top.tablet', 0),
'mobile' => Arr::get($settings, 'styles.content.slider.top.mobile', 0),
),
),
),
'content_hover' => array(
'selector' => $prefix . ' .wpsr-review-template .wpsr-review-content p:hover',
'color' => array(
'text_color' => Arr::get($settings, 'styles.content_hover.color.text_color', ''),
),
),
'review_date' => array(
'selector' => $prefix . ' .wpsr-review-template .wpsr-review-date',
'color' => array(
'text_color' => Arr::get($settings, 'styles.review_date.color.text_color', ''),
),
'typography' => array(
'font_size' => array(
'desktop' => Arr::get($settings, 'styles.review_date.typography.font_size.desktop', ''),
'tablet' => Arr::get($settings, 'styles.review_date.typography.font_size.tablet', ''),
'mobile' => Arr::get($settings, 'styles.review_date.typography.font_size.mobile', ''),
),
'letter_spacing' => array(
'desktop' => Arr::get($settings, 'styles.review_date.typography.letter_spacing.desktop', ''),
'tablet' => Arr::get($settings, 'styles.review_date.typography.letter_spacing.tablet', ''),
'mobile' => Arr::get($settings, 'styles.review_date.typography.letter_spacing.mobile', ''),
),
'line_height' => array(
'desktop' => Arr::get($settings, 'styles.review_date.typography.line_height.desktop', ''),
'tablet' => Arr::get($settings, 'styles.review_date.typography.line_height.tablet', ''),
'mobile' => Arr::get($settings, 'styles.review_date.typography.line_height.mobile', ''),
),
'font_weight' => Arr::get($settings, 'styles.review_date.typography.font_weight', ''),
'font_style' => Arr::get($settings, 'styles.review_date.typography.font_style', ''),
'text_transform' => Arr::get($settings, 'styles.review_date.typography.text_transform', ''),
'text_decoration' => Arr::get($settings, 'styles.review_date.typography.text_decoration', ''),
),
'slider' => array(
'top' => array(
'desktop' => Arr::get($settings, 'styles.review_date.slider.top.desktop', 0),
'tablet' => Arr::get($settings, 'styles.review_date.slider.top.tablet', 0),
'mobile' => Arr::get($settings, 'styles.review_date.slider.top.mobile', 0),
),
),
),
'review_date_hover' => array(
'selector' => $prefix . ' .wpsr-review-template:hover .wpsr-review-date',
'color' => array(
'text_color' => Arr::get($settings, 'styles.review_date_hover.color.text_color', ''),
),
),
'review_box' => array(
'selector' => $prefix . ' .wpsr-review-template',
'color' => array(
'background_color' => Arr::get($settings, 'styles.review_box.color.background_color', ''),
),
'padding' => array(
'top' => array(
'desktop' => Arr::get($settings, 'styles.review_box.padding.top.desktop', ''),
'tablet' => Arr::get($settings, 'styles.review_box.padding.top.tablet', ''),
'mobile' => Arr::get($settings, 'styles.review_box.padding.top.mobile', ''),
),
'right' => array(
'desktop' => Arr::get($settings, 'styles.review_box.padding.right.desktop', ''),
'tablet' => Arr::get($settings, 'styles.review_box.padding.right.tablet', ''),
'mobile' => Arr::get($settings, 'styles.review_box.padding.right.mobile', ''),
),
'bottom' => array(
'desktop' => Arr::get($settings, 'styles.review_box.padding.bottom.desktop', ''),
'tablet' => Arr::get($settings, 'styles.review_box.padding.bottom.tablet', ''),
'mobile' => Arr::get($settings, 'styles.review_box.padding.bottom.mobile', ''),
),
'left' => array(
'desktop' => Arr::get($settings, 'styles.review_box.padding.left.desktop', ''),
'tablet' => Arr::get($settings, 'styles.review_box.padding.left.tablet', ''),
'mobile' => Arr::get($settings, 'styles.review_box.padding.left.mobile', ''),
),
'linked' => Arr::get($settings, 'styles.review_box.padding.linked', false),
),
'border' => array(
'top' => array(
'desktop' => Arr::get($settings, 'styles.review_box.border.top.desktop', ''),
'tablet' => Arr::get($settings, 'styles.review_box.border.top.tablet', ''),
'mobile' => Arr::get($settings, 'styles.review_box.border.top.mobile', ''),
),
'right' => array(
'desktop' => Arr::get($settings, 'styles.review_box.border.right.desktop', ''),
'tablet' => Arr::get($settings, 'styles.review_box.border.right.tablet', ''),
'mobile' => Arr::get($settings, 'styles.review_box.border.right.mobile', ''),
),
'bottom' => array(
'desktop' => Arr::get($settings, 'styles.review_box.border.bottom.desktop', ''),
'tablet' => Arr::get($settings, 'styles.review_box.border.bottom.tablet', ''),
'mobile' => Arr::get($settings, 'styles.review_box.border.bottom.mobile', ''),
),
'left' => array(
'desktop' => Arr::get($settings, 'styles.review_box.border.left.desktop', ''),
'tablet' => Arr::get($settings, 'styles.review_box.border.left.tablet', ''),
'mobile' => Arr::get($settings, 'styles.review_box.border.left.mobile', ''),
),
'linked' => Arr::get($settings, 'styles.review_box.border.linked', false),
'border_style' => Arr::get($settings, 'styles.review_box.border.border_style', ''),
'border_color' => Arr::get($settings, 'styles.review_box.border.border_color', ''),
),
'border_radius' => array(
'top' => array(
'desktop' => Arr::get($settings, 'styles.review_box.border_radius.top.desktop', ''),
'tablet' => Arr::get($settings, 'styles.review_box.border_radius.top.tablet', ''),
'mobile' => Arr::get($settings, 'styles.review_box.border_radius.top.mobile', ''),
),
'right' => array(
'desktop' => Arr::get($settings, 'styles.review_box.border_radius.right.desktop', ''),
'tablet' => Arr::get($settings, 'styles.review_box.border_radius.right.tablet', ''),
'mobile' => Arr::get($settings, 'styles.review_box.border_radius.right.mobile', ''),
),
'bottom' => array(
'desktop' => Arr::get($settings, 'styles.review_box.border_radius.bottom.desktop', ''),
'tablet' => Arr::get($settings, 'styles.review_box.border_radius.bottom.tablet', ''),
'mobile' => Arr::get($settings, 'styles.review_box.border_radius.bottom.mobile', ''),
),
'left' => array(
'desktop' => Arr::get($settings, 'styles.review_box.border_radius.left.desktop', ''),
'tablet' => Arr::get($settings, 'styles.review_box.border_radius.left.tablet', ''),
'mobile' => Arr::get($settings, 'styles.review_box.border_radius.left.mobile', ''),
),
'linked' => Arr::get($settings, 'styles.review_box.border_radius.linked', false),
),
'box_shadow' => array(
'box_shadow_style' => Arr::get($settings, 'styles.review_box.box_shadow.box_shadow_style', 'none'),
'horizontal' => Arr::get($settings, 'styles.review_box.box_shadow.horizontal', ''),
'vertical' => Arr::get($settings, 'styles.review_box.box_shadow.vertical', ''),
'blur' => Arr::get($settings, 'styles.review_box.box_shadow.blur', ''),
'spread' => Arr::get($settings, 'styles.review_box.box_shadow.spread', ''),
'color' => Arr::get($settings, 'styles.review_box.box_shadow.color', ''),
'inset' => Arr::get($settings, 'styles.review_box.box_shadow.inset', 'no'),
),
),
'review_box_hover' => array(
'selector' => $prefix . ' .wpsr-review-template:hover',
'color' => array(
'background_color' => Arr::get($settings, 'styles.review_box_hover.color.background_color', ''),
'border_color' => Arr::get($settings, 'styles.review_box_hover.color.border_color', ''),
),
),
'badge_title' => array(
'selector' => $badgePrefix . ' .wpsr-reviews-badge-wrapper-inner .wpsr-business-info-logo span',
'color' => array(
'text_color' => Arr::get($settings, 'styles.badge_title.color.text_color', ''),
),
'typography' => array(
'font_size' => array(
'desktop' => Arr::get($settings, 'styles.badge_title.typography.font_size.desktop', ''),
'tablet' => Arr::get($settings, 'styles.badge_title.typography.font_size.tablet', ''),
'mobile' => Arr::get($settings, 'styles.badge_title.typography.font_size.mobile', ''),
),
'letter_spacing' => array(
'desktop' => Arr::get($settings, 'styles.badge_title.typography.letter_spacing.desktop', ''),
'tablet' => Arr::get($settings, 'styles.badge_title.typography.letter_spacing.tablet', ''),
'mobile' => Arr::get($settings, 'styles.badge_title.typography.letter_spacing.mobile', ''),
),
'line_height' => array(
'desktop' => Arr::get($settings, 'styles.badge_title.typography.line_height.desktop', ''),
'tablet' => Arr::get($settings, 'styles.badge_title.typography.line_height.tablet', ''),
'mobile' => Arr::get($settings, 'styles.badge_title.typography.line_height.mobile', ''),
),
'font_weight' => Arr::get($settings, 'styles.badge_title.typography.font_weight', ''),
'font_style' => Arr::get($settings, 'styles.badge_title.typography.font_style', ''),
'text_transform' => Arr::get($settings, 'styles.badge_title.typography.text_transform', ''),
'text_decoration' => Arr::get($settings, 'styles.badge_title.typography.text_decoration', ''),
),
),
'badge_rating_number' => array(
'selector' => $badgePrefix . ' .wpsr-rating-and-count .wpsr-total-rating',
'color' => array(
'text_color' => Arr::get($settings, 'styles.badge_rating_number.color.text_color', ''),
),
'typography' => array(
'font_size' => array(
'desktop' => Arr::get($settings, 'styles.badge_rating_number.typography.font_size.desktop', ''),
'tablet' => Arr::get($settings, 'styles.badge_rating_number.typography.font_size.tablet', ''),
'mobile' => Arr::get($settings, 'styles.badge_rating_number.typography.font_size.mobile', ''),
),
'letter_spacing' => array(
'desktop' => Arr::get($settings, 'styles.badge_rating_number.typography.letter_spacing.desktop', ''),
'tablet' => Arr::get($settings, 'styles.badge_rating_number.typography.letter_spacing.tablet', ''),
'mobile' => Arr::get($settings, 'styles.badge_rating_number.typography.letter_spacing.mobile', ''),
),
'line_height' => array(
'desktop' => Arr::get($settings, 'styles.badge_rating_number.typography.line_height.desktop', ''),
'tablet' => Arr::get($settings, 'styles.badge_rating_number.typography.line_height.tablet', ''),
'mobile' => Arr::get($settings, 'styles.badge_rating_number.typography.line_height.mobile', ''),
),
'font_weight' => Arr::get($settings, 'styles.badge_rating_number.typography.font_weight', ''),
'font_style' => Arr::get($settings, 'styles.badge_rating_number.typography.font_style', ''),
'text_transform' => Arr::get($settings, 'styles.badge_rating_number.typography.text_transform', ''),
'text_decoration' => Arr::get($settings, 'styles.badge_rating_number.typography.text_decoration', ''),
),
),
'badge_total_reviews' => array(
'selector' => $badgePrefix . ' .wpsr-reviews-badge-btn .wpsr-rating-and-count .wpsr-total-reviews',
'color' => array(
'text_color' => Arr::get($settings, 'styles.badge_total_reviews.color.text_color', ''),
),
'typography' => array(
'font_size' => array(
'desktop' => Arr::get($settings, 'styles.badge_total_reviews.typography.font_size.desktop', ''),
'tablet' => Arr::get($settings, 'styles.badge_total_reviews.typography.font_size.tablet', ''),
'mobile' => Arr::get($settings, 'styles.badge_total_reviews.typography.font_size.mobile', ''),
),
'letter_spacing' => array(
'desktop' => Arr::get($settings, 'styles.badge_total_reviews.typography.letter_spacing.desktop', ''),
'tablet' => Arr::get($settings, 'styles.badge_total_reviews.typography.letter_spacing.tablet', ''),
'mobile' => Arr::get($settings, 'styles.badge_total_reviews.typography.letter_spacing.mobile', ''),
),
'line_height' => array(
'desktop' => Arr::get($settings, 'styles.badge_total_reviews.typography.line_height.desktop', ''),
'tablet' => Arr::get($settings, 'styles.badge_total_reviews.typography.line_height.tablet', ''),
'mobile' => Arr::get($settings, 'styles.badge_total_reviews.typography.line_height.mobile', ''),
),
'font_weight' => Arr::get($settings, 'styles.badge_total_reviews.typography.font_weight', ''),
'font_style' => Arr::get($settings, 'styles.badge_total_reviews.typography.font_style', ''),
'text_transform' => Arr::get($settings, 'styles.badge_total_reviews.typography.text_transform', ''),
'text_decoration' => Arr::get($settings, 'styles.badge_total_reviews.typography.text_decoration', ''),
),
),
'badge_wrapper_box' => array(
'selector' => $badgePrefix . ' .wpsr-reviews-badge-btn, .wpsr-reviews-badge-html',
'color' => array(
'background_color' => Arr::get($settings, 'styles.badge_wrapper_box.color.background_color', ''),
),
'padding' => array(
'top' => array(
'desktop' => Arr::get($settings, 'styles.badge_wrapper_box.padding.top.desktop', ''),
'tablet' => Arr::get($settings, 'styles.badge_wrapper_box.padding.top.tablet', ''),
'mobile' => Arr::get($settings, 'styles.badge_wrapper_box.padding.top.mobile', ''),
),
'right' => array(
'desktop' => Arr::get($settings, 'styles.badge_wrapper_box.padding.right.desktop', ''),
'tablet' => Arr::get($settings, 'styles.badge_wrapper_box.padding.right.tablet', ''),
'mobile' => Arr::get($settings, 'styles.badge_wrapper_box.padding.right.mobile', ''),
),
'bottom' => array(
'desktop' => Arr::get($settings, 'styles.badge_wrapper_box.padding.bottom.desktop', ''),
'tablet' => Arr::get($settings, 'styles.badge_wrapper_box.padding.bottom.tablet', ''),
'mobile' => Arr::get($settings, 'styles.badge_wrapper_box.padding.bottom.mobile', ''),
),
'left' => array(
'desktop' => Arr::get($settings, 'styles.badge_wrapper_box.padding.left.desktop', ''),
'tablet' => Arr::get($settings, 'styles.badge_wrapper_box.padding.left.tablet', ''),
'mobile' => Arr::get($settings, 'styles.badge_wrapper_box.padding.left.mobile', ''),
),
'linked' => Arr::get($settings, 'styles.badge_wrapper_box.padding.linked', false),
),
'border' => array(
'top' => array(
'desktop' => Arr::get($settings, 'styles.badge_wrapper_box.border.top.desktop', ''),
'tablet' => Arr::get($settings, 'styles.badge_wrapper_box.border.top.tablet', ''),
'mobile' => Arr::get($settings, 'styles.badge_wrapper_box.border.top.mobile', ''),
),
'right' => array(
'desktop' => Arr::get($settings, 'styles.badge_wrapper_box.border.right.desktop', ''),
'tablet' => Arr::get($settings, 'styles.badge_wrapper_box.border.right.tablet', ''),
'mobile' => Arr::get($settings, 'styles.badge_wrapper_box.border.right.mobile', ''),
),
'bottom' => array(
'desktop' => Arr::get($settings, 'styles.badge_wrapper_box.border.bottom.desktop', ''),
'tablet' => Arr::get($settings, 'styles.badge_wrapper_box.border.bottom.tablet', ''),
'mobile' => Arr::get($settings, 'styles.badge_wrapper_box.border.bottom.mobile', ''),
),
'left' => array(
'desktop' => Arr::get($settings, 'styles.badge_wrapper_box.border.left.desktop', ''),
'tablet' => Arr::get($settings, 'styles.badge_wrapper_box.border.left.tablet', ''),
'mobile' => Arr::get($settings, 'styles.badge_wrapper_box.border.left.mobile', ''),
),
'linked' => Arr::get($settings, 'styles.badge_wrapper_box.border.linked', false),
'border_style' => Arr::get($settings, 'styles.badge_wrapper_box.border.border_style', ''),
'border_color' => Arr::get($settings, 'styles.badge_wrapper_box.border.border_color', ''),
),
'border_radius' => array(
'top' => array(
'desktop' => Arr::get($settings, 'styles.badge_wrapper_box.border_radius.top.desktop', ''),
'tablet' => Arr::get($settings, 'styles.badge_wrapper_box.border_radius.top.tablet', ''),
'mobile' => Arr::get($settings, 'styles.badge_wrapper_box.border_radius.top.mobile', ''),
),
'right' => array(
'desktop' => Arr::get($settings, 'styles.badge_wrapper_box.border_radius.right.desktop', ''),
'tablet' => Arr::get($settings, 'styles.badge_wrapper_box.border_radius.right.tablet', ''),
'mobile' => Arr::get($settings, 'styles.badge_wrapper_box.border_radius.right.mobile', ''),
),
'bottom' => array(
'desktop' => Arr::get($settings, 'styles.badge_wrapper_box.border_radius.bottom.desktop', ''),
'tablet' => Arr::get($settings, 'styles.badge_wrapper_box.border_radius.bottom.tablet', ''),
'mobile' => Arr::get($settings, 'styles.badge_wrapper_box.border_radius.bottom.mobile', ''),
),
'left' => array(
'desktop' => Arr::get($settings, 'styles.badge_wrapper_box.border_radius.left.desktop', ''),
'tablet' => Arr::get($settings, 'styles.badge_wrapper_box.border_radius.left.tablet', ''),
'mobile' => Arr::get($settings, 'styles.badge_wrapper_box.border_radius.left.mobile', ''),
),
'linked' => Arr::get($settings, 'styles.badge_wrapper_box.border_radius.linked', false),
),
'box_shadow' => array(
'box_shadow_style' => Arr::get($settings, 'styles.badge_wrapper_box.box_shadow.box_shadow_style', 'none'),
'horizontal' => Arr::get($settings, 'styles.badge_wrapper_box.box_shadow.horizontal', ''),
'vertical' => Arr::get($settings, 'styles.badge_wrapper_box.box_shadow.vertical', ''),
'blur' => Arr::get($settings, 'styles.badge_wrapper_box.box_shadow.blur', ''),
'spread' => Arr::get($settings, 'styles.badge_wrapper_box.box_shadow.spread', ''),
'color' => Arr::get($settings, 'styles.badge_wrapper_box.box_shadow.color', ''),
'inset' => Arr::get($settings, 'styles.badge_wrapper_box.box_shadow.inset', 'no'),
),
),
'notification_close_icon' => array(
'selector' => $notificationPrefix . '.wpsr-reviews-notification-card-wrapper .wpsr-close svg path',
'color' => array(
'fill_color' => Arr::get($settings, 'styles.notification_close_icon.color.fill_color', ''),
),
),
'notification_reviewer_name' => array(
'selector' => $notificationPrefix . ' .wpsr-reviews-notification-card .wpsr-notification-content-wrapper .wpsr-review-header .reviewer-name',
'color' => array(
'text_color' => Arr::get($settings, 'styles.notification_reviewer_name.color.text_color', ''),
),
'typography' => array(
'font_size' => array(
'desktop' => Arr::get($settings, 'styles.notification_reviewer_name.typography.font_size.desktop', ''),
'tablet' => Arr::get($settings, 'styles.notification_reviewer_name.typography.font_size.tablet', ''),
'mobile' => Arr::get($settings, 'styles.notification_reviewer_name.typography.font_size.mobile', ''),
),
'letter_spacing' => array(
'desktop' => Arr::get($settings, 'styles.notification_reviewer_name.typography.letter_spacing.desktop', ''),
'tablet' => Arr::get($settings, 'styles.notification_reviewer_name.typography.letter_spacing.tablet', ''),
'mobile' => Arr::get($settings, 'styles.notification_reviewer_name.typography.letter_spacing.mobile', ''),
),
'line_height' => array(
'desktop' => Arr::get($settings, 'styles.notification_reviewer_name.typography.line_height.desktop', ''),
'tablet' => Arr::get($settings, 'styles.notification_reviewer_name.typography.line_height.tablet', ''),
'mobile' => Arr::get($settings, 'styles.notification_reviewer_name.typography.line_height.mobile', ''),
),
'font_weight' => Arr::get($settings, 'styles.notification_reviewer_name.typography.font_weight', ''),
'font_style' => Arr::get($settings, 'styles.notification_reviewer_name.typography.font_style', ''),
'text_transform' => Arr::get($settings, 'styles.notification_reviewer_name.typography.text_transform', ''),
'text_decoration' => Arr::get($settings, 'styles.notification_reviewer_name.typography.text_decoration', ''),
),
),
'notification_title' => array(
'selector' => $notificationPrefix . ' .wpsr-reviews-notification-card .wpsr-notification-content-wrapper .wpsr-review-header p',
'color' => array(
'text_color' => Arr::get($settings, 'styles.notification_title.color.text_color', ''),
),
'typography' => array(
'font_size' => array(
'desktop' => Arr::get($settings, 'styles.notification_title.typography.font_size.desktop', ''),
'tablet' => Arr::get($settings, 'styles.notification_title.typography.font_size.tablet', ''),
'mobile' => Arr::get($settings, 'styles.notification_title.typography.font_size.mobile', ''),
),
'letter_spacing' => array(
'desktop' => Arr::get($settings, 'styles.notification_title.typography.letter_spacing.desktop', ''),
'tablet' => Arr::get($settings, 'styles.notification_title.typography.letter_spacing.tablet', ''),
'mobile' => Arr::get($settings, 'styles.notification_title.typography.letter_spacing.mobile', ''),
),
'line_height' => array(
'desktop' => Arr::get($settings, 'styles.notification_title.typography.line_height.desktop', ''),
'tablet' => Arr::get($settings, 'styles.notification_title.typography.line_height.tablet', ''),
'mobile' => Arr::get($settings, 'styles.notification_title.typography.line_height.mobile', ''),
),
'font_weight' => Arr::get($settings, 'styles.notification_title.typography.font_weight', ''),
'font_style' => Arr::get($settings, 'styles.notification_title.typography.font_style', ''),
'text_transform' => Arr::get($settings, 'styles.notification_title.typography.text_transform', ''),
'text_decoration' => Arr::get($settings, 'styles.notification_title.typography.text_decoration', ''),
),
),
'notification_review_time' => array(
'selector' => $notificationPrefix . ' .wpsr-reviews-notification-card .wpsr-notification-content-wrapper .wpsr-notification-footer .review-time',
'color' => array(
'text_color' => Arr::get($settings, 'styles.notification_review_time.color.text_color', ''),
),
'typography' => array(
'font_size' => array(
'desktop' => Arr::get($settings, 'styles.notification_review_time.typography.font_size.desktop', ''),
'tablet' => Arr::get($settings, 'styles.notification_review_time.typography.font_size.tablet', ''),
'mobile' => Arr::get($settings, 'styles.notification_review_time.typography.font_size.mobile', ''),
),
'letter_spacing' => array(
'desktop' => Arr::get($settings, 'styles.notification_review_time.typography.letter_spacing.desktop', ''),
'tablet' => Arr::get($settings, 'styles.notification_review_time.typography.letter_spacing.tablet', ''),
'mobile' => Arr::get($settings, 'styles.notification_review_time.typography.letter_spacing.mobile', ''),
),
'line_height' => array(
'desktop' => Arr::get($settings, 'styles.notification_review_time.typography.line_height.desktop', ''),
'tablet' => Arr::get($settings, 'styles.notification_review_time.typography.line_height.tablet', ''),
'mobile' => Arr::get($settings, 'styles.notification_review_time.typography.line_height.mobile', ''),
),
'font_weight' => Arr::get($settings, 'styles.notification_review_time.typography.font_weight', ''),
'font_style' => Arr::get($settings, 'styles.notification_review_time.typography.font_style', ''),
'text_transform' => Arr::get($settings, 'styles.notification_review_time.typography.text_transform', ''),
'text_decoration' => Arr::get($settings, 'styles.notification_review_time.typography.text_decoration', ''),
),
),
'notification_wrapper_box' => array(
'selector' => $notificationPrefix . '.wpsr-reviews-notification-card-wrapper.wpsr-notification-active',
'color' => array(
'background_color' => Arr::get($settings, 'styles.notification_wrapper_box.color.background_color', ''),
),
'padding' => array(
'top' => array(
'desktop' => Arr::get($settings, 'styles.notification_wrapper_box.padding.top.desktop', ''),
'tablet' => Arr::get($settings, 'styles.notification_wrapper_box.padding.top.tablet', ''),
'mobile' => Arr::get($settings, 'styles.notification_wrapper_box.padding.top.mobile', ''),
),
'right' => array(
'desktop' => Arr::get($settings, 'styles.notification_wrapper_box.padding.right.desktop', ''),
'tablet' => Arr::get($settings, 'styles.notification_wrapper_box.padding.right.tablet', ''),
'mobile' => Arr::get($settings, 'styles.notification_wrapper_box.padding.right.mobile', ''),
),
'bottom' => array(
'desktop' => Arr::get($settings, 'styles.notification_wrapper_box.padding.bottom.desktop', ''),
'tablet' => Arr::get($settings, 'styles.notification_wrapper_box.padding.bottom.tablet', ''),
'mobile' => Arr::get($settings, 'styles.notification_wrapper_box.padding.bottom.mobile', ''),
),
'left' => array(
'desktop' => Arr::get($settings, 'styles.notification_wrapper_box.padding.left.desktop', ''),
'tablet' => Arr::get($settings, 'styles.notification_wrapper_box.padding.left.tablet', ''),
'mobile' => Arr::get($settings, 'styles.notification_wrapper_box.padding.left.mobile', ''),
),
'linked' => Arr::get($settings, 'styles.notification_wrapper_box.padding.linked', false),
),
'border' => array(
'top' => array(
'desktop' => Arr::get($settings, 'styles.notification_wrapper_box.border.top.desktop', ''),
'tablet' => Arr::get($settings, 'styles.notification_wrapper_box.border.top.tablet', ''),
'mobile' => Arr::get($settings, 'styles.notification_wrapper_box.border.top.mobile', ''),
),
'right' => array(
'desktop' => Arr::get($settings, 'styles.notification_wrapper_box.border.right.desktop', ''),
'tablet' => Arr::get($settings, 'styles.notification_wrapper_box.border.right.tablet', ''),
'mobile' => Arr::get($settings, 'styles.notification_wrapper_box.border.right.mobile', ''),
),
'bottom' => array(
'desktop' => Arr::get($settings, 'styles.notification_wrapper_box.border.bottom.desktop', ''),
'tablet' => Arr::get($settings, 'styles.notification_wrapper_box.border.bottom.tablet', ''),
'mobile' => Arr::get($settings, 'styles.notification_wrapper_box.border.bottom.mobile', ''),
),
'left' => array(
'desktop' => Arr::get($settings, 'styles.notification_wrapper_box.border.left.desktop', ''),
'tablet' => Arr::get($settings, 'styles.notification_wrapper_box.border.left.tablet', ''),
'mobile' => Arr::get($settings, 'styles.notification_wrapper_box.border.left.mobile', ''),
),
'linked' => Arr::get($settings, 'styles.notification_wrapper_box.border.linked', false),
'border_style' => Arr::get($settings, 'styles.notification_wrapper_box.border.border_style', ''),
'border_color' => Arr::get($settings, 'styles.notification_wrapper_box.border.border_color', ''),
),
'border_radius' => array(
'top' => array(
'desktop' => Arr::get($settings, 'styles.notification_wrapper_box.border_radius.top.desktop', ''),
'tablet' => Arr::get($settings, 'styles.notification_wrapper_box.border_radius.top.tablet', ''),
'mobile' => Arr::get($settings, 'styles.notification_wrapper_box.border_radius.top.mobile', ''),
),
'right' => array(
'desktop' => Arr::get($settings, 'styles.notification_wrapper_box.border_radius.right.desktop', ''),
'tablet' => Arr::get($settings, 'styles.notification_wrapper_box.border_radius.right.tablet', ''),
'mobile' => Arr::get($settings, 'styles.notification_wrapper_box.border_radius.right.mobile', ''),
),
'bottom' => array(
'desktop' => Arr::get($settings, 'styles.notification_wrapper_box.border_radius.bottom.desktop', ''),
'tablet' => Arr::get($settings, 'styles.notification_wrapper_box.border_radius.bottom.tablet', ''),
'mobile' => Arr::get($settings, 'styles.notification_wrapper_box.border_radius.bottom.mobile', ''),
),
'left' => array(
'desktop' => Arr::get($settings, 'styles.notification_wrapper_box.border_radius.left.desktop', ''),
'tablet' => Arr::get($settings, 'styles.notification_wrapper_box.border_radius.left.tablet', ''),
'mobile' => Arr::get($settings, 'styles.notification_wrapper_box.border_radius.left.mobile', ''),
),
'linked' => Arr::get($settings, 'styles.notification_wrapper_box.border_radius.linked', false),
),
'box_shadow' => array(
'box_shadow_style' => Arr::get($settings, 'styles.notification_wrapper_box.box_shadow.box_shadow_style', 'none'),
'horizontal' => Arr::get($settings, 'styles.notification_wrapper_box.box_shadow.horizontal', ''),
'vertical' => Arr::get($settings, 'styles.notification_wrapper_box.box_shadow.vertical', ''),
'blur' => Arr::get($settings, 'styles.notification_wrapper_box.box_shadow.blur', ''),
'spread' => Arr::get($settings, 'styles.notification_wrapper_box.box_shadow.spread', ''),
'color' => Arr::get($settings, 'styles.notification_wrapper_box.box_shadow.color', ''),
'inset' => Arr::get($settings, 'styles.notification_wrapper_box.box_shadow.inset', 'no'),
),
),
'pagination' => array(
'selector' => $prefix . ' .wpsr-reviews-loadmore span',
'color' => array(
'color' => Arr::get($settings, 'styles.pagination.color.color', ''),
'background_color' => Arr::get($settings, 'styles.pagination.color.background_color', ''),
),
'typography' => array(
'font_size' => array(
'desktop' => Arr::get($settings, 'styles.pagination.typography.font_size.desktop', ''),
'tablet' => Arr::get($settings, 'styles.pagination.typography.font_size.tablet', ''),
'mobile' => Arr::get($settings, 'styles.pagination.typography.font_size.mobile', ''),
),
'letter_spacing' => array(
'desktop' => Arr::get($settings, 'styles.pagination.typography.letter_spacing.desktop', ''),
'tablet' => Arr::get($settings, 'styles.pagination.typography.letter_spacing.tablet', ''),
'mobile' => Arr::get($settings, 'styles.pagination.typography.letter_spacing.mobile', ''),
),
'line_height' => array(
'desktop' => Arr::get($settings, 'styles.pagination.typography.line_height.desktop', ''),
'tablet' => Arr::get($settings, 'styles.pagination.typography.line_height.tablet', ''),
'mobile' => Arr::get($settings, 'styles.pagination.typography.line_height.mobile', ''),
),
'font_weight' => Arr::get($settings, 'styles.pagination.typography.font_weight', ''),
'font_style' => Arr::get($settings, 'styles.pagination.typography.font_style', ''),
'text_transform' => Arr::get($settings, 'styles.pagination.typography.text_transform', ''),
'text_decoration' => Arr::get($settings, 'styles.pagination.typography.text_decoration', ''),
),
'padding' => array(
'top' => array(
'desktop' => Arr::get($settings, 'styles.pagination.padding.top.desktop', ''),
'tablet' => Arr::get($settings, 'styles.pagination.padding.top.tablet', ''),
'mobile' => Arr::get($settings, 'styles.pagination.padding.top.mobile', ''),
),
'right' => array(
'desktop' => Arr::get($settings, 'styles.pagination.padding.right.desktop', ''),
'tablet' => Arr::get($settings, 'styles.pagination.padding.right.tablet', ''),
'mobile' => Arr::get($settings, 'styles.pagination.padding.right.mobile', ''),
),
'bottom' => array(
'desktop' => Arr::get($settings, 'styles.pagination.padding.bottom.desktop', ''),
'tablet' => Arr::get($settings, 'styles.pagination.padding.bottom.tablet', ''),
'mobile' => Arr::get($settings, 'styles.pagination.padding.bottom.mobile', ''),
),
'left' => array(
'desktop' => Arr::get($settings, 'styles.pagination.padding.left.desktop', ''),
'tablet' => Arr::get($settings, 'styles.pagination.padding.left.tablet', ''),
'mobile' => Arr::get($settings, 'styles.pagination.padding.left.mobile', ''),
),
'linked' => Arr::get($settings, 'styles.pagination.padding.linked', false),
),
'border' => array(
'top' => array(
'desktop' => Arr::get($settings, 'styles.pagination.border.top.desktop', ''),
'tablet' => Arr::get($settings, 'styles.pagination.border.top.tablet', ''),
'mobile' => Arr::get($settings, 'styles.pagination.border.top.mobile', ''),
),
'right' => array(
'desktop' => Arr::get($settings, 'styles.pagination.border.right.desktop', ''),
'tablet' => Arr::get($settings, 'styles.pagination.border.right.tablet', ''),
'mobile' => Arr::get($settings, 'styles.pagination.border.right.mobile', ''),
),
'bottom' => array(
'desktop' => Arr::get($settings, 'styles.pagination.border.bottom.desktop', ''),
'tablet' => Arr::get($settings, 'styles.pagination.border.bottom.tablet', ''),
'mobile' => Arr::get($settings, 'styles.pagination.border.bottom.mobile', ''),
),
'left' => array(
'desktop' => Arr::get($settings, 'styles.pagination.border.left.desktop', ''),
'tablet' => Arr::get($settings, 'styles.pagination.border.left.tablet', ''),
'mobile' => Arr::get($settings, 'styles.pagination.border.left.mobile', ''),
),
'linked' => Arr::get($settings, 'styles.pagination.border.linked', false),
'border_style' => Arr::get($settings, 'styles.pagination.border.border_style', ''),
'border_color' => Arr::get($settings, 'styles.pagination.border.border_color', ''),
),
'border_radius' => array(
'top' => array(
'desktop' => Arr::get($settings, 'styles.pagination.border_radius.top.desktop', ''),
'tablet' => Arr::get($settings, 'styles.pagination.border_radius.top.tablet', ''),
'mobile' => Arr::get($settings, 'styles.pagination.border_radius.top.mobile', ''),
),
'right' => array(
'desktop' => Arr::get($settings, 'styles.pagination.border_radius.right.desktop', ''),
'tablet' => Arr::get($settings, 'styles.pagination.border_radius.right.tablet', ''),
'mobile' => Arr::get($settings, 'styles.pagination.border_radius.right.mobile', ''),
),
'bottom' => array(
'desktop' => Arr::get($settings, 'styles.pagination.border_radius.bottom.desktop', ''),
'tablet' => Arr::get($settings, 'styles.pagination.border_radius.bottom.tablet', ''),
'mobile' => Arr::get($settings, 'styles.pagination.border_radius.bottom.mobile', ''),
),
'left' => array(
'desktop' => Arr::get($settings, 'styles.pagination.border_radius.left.desktop', ''),
'tablet' => Arr::get($settings, 'styles.pagination.border_radius.left.tablet', ''),
'mobile' => Arr::get($settings, 'styles.pagination.border_radius.left.mobile', ''),
),
'linked' => Arr::get($settings, 'styles.pagination.border_radius.linked', false),
),
),
'pagination_hover' => array(
'selector' => $prefix . ' .wpsr-reviews-loadmore span:hover',
'color' => array(
'text_color' => Arr::get($settings, 'styles.pagination_hover.color.text_color', ''),
'background_color' => Arr::get($settings, 'styles.pagination_hover.color.background_color', ''),
'border_color' => Arr::get($settings, 'styles.pagination_hover.color.border_color', ''),
),
),
),
];
}
}