PluginProbe
ShopBuilder – WooCommerce Builder For Elementor / 1.0.1
ShopBuilder – WooCommerce Builder For Elementor v1.0.1
3.4.2 3.4.1 3.4.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.10 2.1.11 2.1.12 2.1.13 2.1.14 2.1.15 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 All 63 releases
shopbuilder / app / Elementor / Helper / ControlSelectors.php

ControlSelectors.php in ShopBuilder – WooCommerce Builder For Elementor 1.0.1, at app/Elementor/Helper/ControlSelectors.php

1,350 lines 98.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * BuilderFns class
4 *
5 * The builder.
6 *
7 * @package RadiusTheme\SB
8 * @since 1.0.0
9 */
10
11 namespace RadiusTheme\SB\Elementor\Helper;
12
13 // Do not allow directly accessing this file.
14 if ( ! defined( 'ABSPATH' ) ) {
15 exit( 'This script cannot be accessed directly.' );
16 }
17
18 /**
19 * BuilderFns class
20 */
21 class ControlSelectors {
22 /**
23 * Get Widget Selectors.
24 *
25 * @param object $widget Widget object.
26 *
27 * @return array
28 */
29 public static function get_widget_selectors( $widget ): array {
30 $selectors = [];
31 $widget_selectors = self::widget_selectors();
32 if ( ! empty( $widget_selectors[ $widget->rtsb_base ] ) ) {
33 $selectors = $widget_selectors[ $widget->rtsb_base ];
34 }
35 return apply_filters( 'rtsb/elements/elementor/widget/selectors/' . $widget->rtsb_base, $selectors, $widget );
36 }
37
38 /**
39 * Carousel Selectors.
40 *
41 * @return array
42 */
43 public static function carousel_selector(): array {
44 $defaults = [
45 'slider_btn' => '{{WRAPPER}} .rtsb-carousel-slider .rtsb-slider-btn',
46 'slider_wrapper' => '{{WRAPPER}} .rtsb-carousel-slider .swiper-wrapper',
47 'slider_pagination' => '{{WRAPPER}} .rtsb-slider-pagination .swiper-pagination-bullet',
48 'slider_pagination_active' => '{{WRAPPER}} .rtsb-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active',
49 ];
50 return apply_filters( 'rtsb/elements/elementor/product_carousel_selectors', $defaults );
51 }
52
53 /**
54 * Carousel Selectors.
55 *
56 * @return array
57 */
58 public static function review_star_icon_selector(): array {
59 $defaults = [
60 'review_star_icon_default_color' => '{{WRAPPER}} .star-rating::before',
61 'review_star_icon_color' => '{{WRAPPER}} .star-rating span::before',
62 'review_star_icon_size' => '{{WRAPPER}} .star-rating',
63 'review_star_icon_specing' => '{{WRAPPER}} .star-rating',
64 'review_star_icon_margin' => '{{WRAPPER}} .woocommerce-product-rating',
65 ];
66 return apply_filters( 'rtsb/elements/elementor/review_star_icon_selector', $defaults );
67 }
68
69 /**
70 * Carousel Selectors.
71 *
72 * @return array
73 */
74 public static function reviews_settings_selecotor(): array {
75 $defaults = array_merge(
76 self::review_star_icon_selector(),
77 [
78 'review_heading_typography' => '{{WRAPPER}} #reviews .woocommerce-Reviews-title',
79 'review_heading_color' => '{{WRAPPER}} #reviews .woocommerce-Reviews-title',
80 'review_title_margin' => '{{WRAPPER}} #reviews .woocommerce-Reviews-title',
81
82 'form_heading_typography' => '{{WRAPPER}} #reviews #reply-title',
83 'form_heading_color' => '{{WRAPPER}} #reviews #reply-title',
84 'form_title_margin' => '{{WRAPPER}} #reviews #reply-title',
85 'input_label_typography' => '{{WRAPPER}} #commentform label',
86 'review_label_color' => '{{WRAPPER}} #commentform label',
87 'review_label_required' => '{{WRAPPER}} #commentform .required',
88
89 'review_input_color' => '{{WRAPPER}} #review_form #respond .comment-form :is(input:not([type=checkbox], .submit), textarea)',
90 'review_input_border_color' => '{{WRAPPER}} #review_form #respond .comment-form :is(textarea, input:not(.submit))',
91 'review_input_border_color_focus' => '{{WRAPPER}} #review_form #respond .comment-form :is(textarea, input):focus',
92 'label_input_text_typography' => '{{WRAPPER}} #review_form #respond .comment-form :is(input:not([type=checkbox], [type=submit] ), textarea)',
93 'review_comment_field_height' => '{{WRAPPER}} #review_form #respond .comment-form :is(textarea)',
94 'review_form_rating_size' => '{{WRAPPER}} p.stars a',
95 'review_field_spacing' => [
96 'margin-0' => '{{WRAPPER}} #review_form #respond :is(.comment-form)',
97 'margin-buttom' => '{{WRAPPER}} #review_form #respond .comment-form :is(.comment-notes, .comment-form-rating, .comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-cookies-consent)',
98 ],
99 'review_input_border_radius' => '{{WRAPPER}} #review_form #respond .comment-form :is(input:not([type=submit]), textarea )',
100 'review_input_padding' => '{{WRAPPER}} #review_form #respond .comment-form :is(textarea, input:not(#wp-comment-cookies-consent, .submit))',
101
102 'button_typography' => '{{WRAPPER}} #review_form #respond .comment-form :is(.submit)',
103 'submit_button_alignment' => [
104 'text-align' => '{{WRAPPER}} #review_form #respond .comment-form .form-submit',
105 'float' => '{{WRAPPER}} #review_form #respond .comment-form .form-submit input#submit',
106 ],
107 'button_text_color_normal' => '{{WRAPPER}} #review_form #respond .comment-form :is(.submit)',
108 'button_bg_color_normal' => '{{WRAPPER}} #review_form #respond .comment-form :is(.submit)',
109 'button_border' => '{{WRAPPER}} #review_form #respond .comment-form :is(.submit)',
110 'button_text_color_hover' => '{{WRAPPER}} #review_form #respond .comment-form :is(.submit):hover',
111 'button_bg_color_hover' => '{{WRAPPER}} #review_form #respond .comment-form :is(.submit):hover',
112 'button_border_hover_color' => '{{WRAPPER}} #review_form #respond .comment-form :is(.submit):hover',
113 'button_border_radius' => '{{WRAPPER}} #review_form #respond .comment-form :is(.submit)',
114 'button_padding' => '{{WRAPPER}} #review_form #respond .comment-form :is(.submit)',
115 'button_margin' => '{{WRAPPER}} #review_form #respond .comment-form :is(.submit)',
116
117 'review_meta_color' => '{{WRAPPER}} #reviews #comments ol.commentlist li .meta',
118 'description_color' => '{{WRAPPER}} #reviews .description, {{WRAPPER}} #reviews .description p',
119 'review_border' => '{{WRAPPER}} #reviews #comments ol.commentlist li .comment-text',
120 'review_meta_typography' => '{{WRAPPER}} #reviews #comments ol.commentlist li .meta',
121 'review_desc_typography' => '{{WRAPPER}} #reviews .description, {{WRAPPER}} #reviews .description p',
122 'review_single_spacing' => '{{WRAPPER}} #reviews #comments ol.commentlist li',
123 'review_padding' => '{{WRAPPER}} #reviews #comments ol.commentlist li .comment-text',
124
125 ]
126 );
127 return apply_filters( 'rtsb/elements/elementor/reviews_settings_selecotor', $defaults );
128 }
129
130 /**
131 * Module Button Selectors.
132 *
133 * @return array
134 */
135 public static function module_btn_selector(): array {
136 $defaults = [
137 'module_width' => '{{WRAPPER}} a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn)',
138 'module_height' => '{{WRAPPER}} a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn)',
139 'module_text_color_normal' => '{{WRAPPER}} a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn)',
140 'module_bg_color_normal' => '{{WRAPPER}} a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn)',
141 'module_border' => '{{WRAPPER}} a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn)',
142 'module_text_color_hover' => '{{WRAPPER}} a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn):hover',
143 'module_bg_color_hover' => '{{WRAPPER}} a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn):hover',
144 'module_border_hover_color' => '{{WRAPPER}} a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn):hover',
145 'module_border_radius' => '{{WRAPPER}} a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn)',
146 'module_item_gap' => '{{WRAPPER}} :is( .action-button-wrapper, .rtsb-actions-button )',
147 'module_wrapper_margin' => '{{WRAPPER}} :is( .action-button-wrapper, .rtsb-actions-button )',
148 'module_item_alignment' => '{{WRAPPER}} :is( .action-button-wrapper, .rtsb-actions-button )',
149 'icon_size' => '{{WRAPPER}} a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn)',
150 ];
151 return apply_filters( 'rtsb/elements/elementor/module_btn_selector', $defaults );
152 }
153
154 /**
155 * Products Loop Default Selectors
156 *
157 * @return array
158 */
159 public static function products_loop_default_selector(): array {
160 $defaults = [
161 // Product Image
162 'product_image_bg_color' => '{{WRAPPER}} .products .product img',
163 'product_image_height' => '{{WRAPPER}} .products .product img',
164 'product_image_auto_fit' => '{{WRAPPER}} .products .product img',
165 'product_image_padding' => '{{WRAPPER}} .products .product img',
166 // Product Title
167 'product_title_typography' => '{{WRAPPER}} .products .product .woocommerce-loop-product__title',
168 'product_title_color' => '{{WRAPPER}} .products .product .woocommerce-loop-product__title',
169 'product_title_padding' => '{{WRAPPER}} .products .product .woocommerce-loop-product__title',
170 // Product Price
171 'product_price_typography' => '{{WRAPPER}} .products .product .price',
172 'product_price_color' => '{{WRAPPER}} .products .product .price',
173 'product_reguler_price_color' => '{{WRAPPER}} .products .product .price :is(del, del span, del .amount)',
174 'product_price_padding' => '{{WRAPPER}} .products .product .price',
175 // FLash Sale
176 'flash_sale_typography' => '{{WRAPPER}} .products .product .onsale',
177 'product_flash_sale_color' => '{{WRAPPER}} .products .product .onsale',
178 'flash_sale_bg_color' => '{{WRAPPER}} .products .product .onsale',
179 'flash_sale_badge_width' => '{{WRAPPER}} .products .product .onsale',
180 'flash_sale_badge_height' => '{{WRAPPER}} .products .product .onsale',
181 'flash_sale_badge_border_radius' => '{{WRAPPER}} .products .product .onsale',
182 // Cart Button.
183 'cart_button_typography' => '{{WRAPPER}} .products .product :is(a.add_to_cart_button, a.product_type_simple, a.product_type_grouped )',
184 'cart_button_text_color_normal' => '{{WRAPPER}} .products .product :is(a.add_to_cart_button, a.product_type_simple, a.product_type_grouped )',
185 'cart_button_bg_color_normal' => '{{WRAPPER}} .products .product :is(a.add_to_cart_button, a.product_type_simple, a.product_type_grouped )',
186 'cart_button_border' => '{{WRAPPER}} .products .product :is(a.add_to_cart_button, a.product_type_simple, a.product_type_grouped )',
187 'cart_button_text_color_hover' => '{{WRAPPER}} .products .product :is(a.add_to_cart_button, a.product_type_simple, a.product_type_grouped ):hover',
188 'cart_button_bg_color_hover' => '{{WRAPPER}} .products .product :is(a.add_to_cart_button, a.product_type_simple, a.product_type_grouped ):hover',
189 'cart_button_border_hover_color' => '{{WRAPPER}} .products .product :is(a.add_to_cart_button, a.product_type_simple, a.product_type_grouped ):hover',
190 'cart_button_border_radius' => '{{WRAPPER}} .products .product :is(a.add_to_cart_button, a.product_type_simple, a.product_type_grouped )',
191 'add_cart_button_padding' => '{{WRAPPER}} .products .product :is(a.add_to_cart_button, a.product_type_simple, a.product_type_grouped )',
192 'add_cart_button_margin' => '{{WRAPPER}} .products .product :is(a.add_to_cart_button, a.product_type_simple, a.product_type_grouped )',
193 'cart_height' => '{{WRAPPER}} .products .product :is(a.add_to_cart_button, a.product_type_simple, a.product_type_grouped )',
194 'icon_align' => [
195 'align' => '{{WRAPPER}} .products .product :is(a.add_to_cart_button, a.product_type_simple, a.product_type_grouped )',
196 'order' => '{{WRAPPER}} .products .product :is(a.add_to_cart_button, a.product_type_simple, a.product_type_grouped ) :is(i, span)',
197 ],
198 'cart_icon_gap' => '{{WRAPPER}} .products .product :is(a.add_to_cart_button, a.product_type_simple, a.product_type_grouped )',
199 'cart_icon_size' => '{{WRAPPER}} .products .product :is(a.add_to_cart_button, a.product_type_simple, a.product_type_grouped ) :is(i, span)',
200 // Slider.
201 'slider_arrow_icon_size' => '{{WRAPPER}} .rtsb-carousel-slider .rtsb-slider-btn',
202 'slider_arrow_size' => '{{WRAPPER}} .rtsb-carousel-slider .rtsb-slider-btn',
203 'arrows_color' => '{{WRAPPER}} .rtsb-carousel-slider .rtsb-slider-btn',
204 'arrows_bg_color' => '{{WRAPPER}} .rtsb-carousel-slider .rtsb-slider-btn',
205 'arrows_border_color' => '{{WRAPPER}} .rtsb-carousel-slider .rtsb-slider-btn',
206 'arrows_hover_color' => '{{WRAPPER}} .rtsb-carousel-slider .rtsb-slider-btn:hover',
207 'arrows_hover_bg_color' => '{{WRAPPER}} .rtsb-carousel-slider .rtsb-slider-btn:hover',
208 'arrows_hover_border_color' => '{{WRAPPER}} .rtsb-carousel-slider .rtsb-slider-btn:hover',
209 'dots_gap' => '{{WRAPPER}} .rtsb-carousel-slider .swiper-wrapper',
210 'dots_size' => '{{WRAPPER}} .rtsb-slider-pagination .swiper-pagination-bullet',
211 'dot_color' => '{{WRAPPER}} .rtsb-slider-pagination .swiper-pagination-bullet',
212 'dot_active_color' => '{{WRAPPER}} .rtsb-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active',
213 // Pagination.
214 'pagination_typography' => '{{WRAPPER}} .woocommerce-pagination .page-numbers:not(ul,div)',
215 'align' => '{{WRAPPER}} .woocommerce-pagination',
216 'pagination_gap' => '{{WRAPPER}} .woocommerce-pagination > .page-numbers',
217 'pagination_text_color_normal' => '{{WRAPPER}} .woocommerce-pagination .page-numbers:not(ul,div)',
218 'pagination_bg_color_normal' => '{{WRAPPER}} .woocommerce-pagination .page-numbers:not(ul,div)',
219 'pagination_border' => '{{WRAPPER}} .woocommerce-pagination .page-numbers:not(ul,div)',
220 'pagination_text_color_hover' => '{{WRAPPER}} .page-numbers:not(ul,div):hover,{{WRAPPER}} .woocommerce-pagination .page-numbers.current',
221 'pagination_bg_color_hover' => '{{WRAPPER}} .page-numbers:not(ul,div):hover, {{WRAPPER}} .woocommerce-pagination .page-numbers.current',
222 'pagination_border_hover_color' => '{{WRAPPER}} .page-numbers:not(ul,div):hover,{{WRAPPER}} .woocommerce-pagination .page-numbers.current',
223 'pagination_border_radius' => '{{WRAPPER}} .woocommerce-pagination .page-numbers:not(ul,div)',
224 'pagination_padding' => '{{WRAPPER}} .woocommerce-pagination .page-numbers:not(ul,div)',
225 'pagination_margin' => '{{WRAPPER}} .woocommerce-pagination',
226 'pagination_width' => '{{WRAPPER}} .woocommerce-pagination .page-numbers:not(ul,div)',
227 'pagination_height' => '{{WRAPPER}} .woocommerce-pagination .page-numbers:not(ul,div)',
228 'pagination_icon_size' => '{{WRAPPER}} .woocommerce-pagination .page-numbers:not(ul,div) i',
229 // Pagination End.
230 // Review Star
231 'review_star_icon_default_color' => '{{WRAPPER}} .products .product .star-rating::before',
232 'review_star_icon_color' => '{{WRAPPER}} .products .product .star-rating span::before',
233 'review_star_icon_size' => '{{WRAPPER}} .products .product .star-rating',
234 'review_star_icon_specing' => '{{WRAPPER}} .products .product .star-rating',
235 'review_star_icon_margin' => '{{WRAPPER}} .products .product .star-rating',
236 // Review End
237
238 ];
239 $defaults = array_merge( self::review_star_icon_selector(), self::module_btn_selector(), $defaults );
240 return apply_filters( 'rtsb/elements/elementor/product_loop_default_selectors', $defaults );
241 }
242
243 /**
244 * Widget Control Selectors.
245 *
246 * @return array
247 */
248 private static function widget_selectors(): array {
249 $selectors = array_merge(
250 self::product_widget_selectors(),
251 self::archive_widget_selectors(),
252 self::cart_widget_selectors(),
253 self::checkout_widget_selectors(),
254 self::general_widget_selectors()
255 );
256 return apply_filters( 'rtsb/elements/elementor/widget/selectors', $selectors );
257 }
258
259 /**
260 * General Widget Selectors.
261 *
262 * @return array
263 */
264 private static function general_widget_selectors(): array {
265 $selectors = [
266 'rtsb-product-breadcrumbs' => [
267 'breadcrumbs_align' => '{{WRAPPER}} .rtsb-breadcrumb',
268 'text_color' => '{{WRAPPER}} .rtsb-breadcrumb .woocommerce-breadcrumb',
269 'link_color' => '{{WRAPPER}} .rtsb-breadcrumb .woocommerce-breadcrumb a',
270 'link_hover_color' => '{{WRAPPER}} .rtsb-breadcrumb .woocommerce-breadcrumb a:hover',
271 'item_spacing' => '{{WRAPPER}} .rtsb-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator',
272 'icon_size' => [
273 'icon' => '{{WRAPPER}} .rtsb-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator',
274 'svg' => '{{WRAPPER}} .rtsb-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator svg',
275 ],
276 'icon_color' => '{{WRAPPER}} .rtsb-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator i',
277 ],
278
279 'rtsb-products-grid' => array_merge(
280 self::general_common_selectors(),
281 self::general_product_selectors()
282 ),
283
284 'rtsb-products-list' => array_merge(
285 self::general_common_selectors(),
286 self::general_product_selectors()
287 ),
288
289 'rtsb-products-slider' => array_merge(
290 self::general_common_selectors(),
291 self::general_product_selectors(),
292 self::general_slider_selectors(),
293 ),
294
295 'rtsb-product-categories-general' => array_merge(
296 self::general_common_selectors(),
297 self::general_cat_selectors()
298 ),
299
300 'rtsb-products-single-category' => array_merge(
301 self::general_common_selectors(),
302 self::general_cat_selectors()
303 ),
304
305 'rtsb-social-share' => array_merge(
306 self::social_share(),
307 ),
308 ];
309 return apply_filters( 'rtsb/elements/elementor/widget/general/selectors', $selectors );
310 }
311
312 /**
313 * Product Page Selectors.
314 *
315 * @return array
316 */
317 private static function product_widget_selectors(): array {
318 $selectors = [
319 'rtsb-related-product' => array_merge(
320 self::products_loop_default_selector(),
321 self::carousel_selector(),
322 [
323 'section_heading_typography' => '{{WRAPPER}} .rtsb-related-products .related > h2',
324 'section_heading_color' => '{{WRAPPER}} .rtsb-related-products .related > h2',
325 'section_title_margin' => '{{WRAPPER}} .rtsb-related-products .related > h2',
326 ]
327 ),
328 'rtsb-related-product-custom' => array_merge(
329 self::general_common_selectors(),
330 self::general_product_selectors()
331 ),
332 'rtsb-related-products-slider' => array_merge(
333 self::general_common_selectors(),
334 self::general_product_selectors(),
335 self::general_slider_selectors(),
336 ),
337
338 'rtsb-upsells-product' => array_merge(
339 self::products_loop_default_selector(),
340 self::carousel_selector(),
341 [
342 'section_heading_typography' => '{{WRAPPER}} .rtsb-upsells-products :is(.up-sells, .upsells ) > h2',
343 'section_heading_color' => '{{WRAPPER}} .rtsb-upsells-products :is(.up-sells, .upsells ) > h2',
344 'section_title_margin' => '{{WRAPPER}} .rtsb-upsells-products :is(.up-sells, .upsells ) > h2',
345 ],
346 ),
347
348 'rtsb-upsells-product-custom' => array_merge(
349 self::general_common_selectors(),
350 self::general_product_selectors()
351 ),
352
353 'rtsb-upsells-product-slider' => array_merge(
354 self::general_common_selectors(),
355 self::general_product_selectors(),
356 self::general_slider_selectors(),
357 ),
358
359 'rtsb-actions-button' => self::module_btn_selector(),
360 'rtsb-product-additional-info' => [
361 'heading_typography' => '{{WRAPPER}} .rtsb-product-additional-information h2',
362 'heading_color' => '{{WRAPPER}} .rtsb-product-additional-information h2',
363 'heading_margin' => '{{WRAPPER}} .rtsb-product-additional-information h2',
364 'content_typography' => '{{WRAPPER}} .shop_attributes',
365 'content_color' => '{{WRAPPER}} .shop_attributes',
366 'content_border' => '{{WRAPPER}} .shop_attributes td, {{WRAPPER}} .shop_attributes th',
367 'content_padding' => '{{WRAPPER}} .shop_attributes td, {{WRAPPER}} .shop_attributes th',
368 ],
369 'rtsb-product-add-to-cart' => [
370 'height' => [
371 'full' => '{{WRAPPER}} .rtsb-product-add-to-cart input[type=number], {{WRAPPER}} .rtsb-quantity-box-group:is(.rtsb-quantity-box-group-style-1,.rtsb-quantity-box-group-style-2) .rtsb-quantity-btn',
372 'half' => '{{WRAPPER}} .rtsb-quantity-box-group:is(.rtsb-quantity-box-group-style-3,.rtsb-quantity-box-group-style-4) .rtsb-quantity-btn',
373 ],
374
375 'button_height' => '{{WRAPPER}} .rtsb-product-add-to-cart .cart .button',
376 'cart_icon_align' => '{{WRAPPER}} .rtsb-product-add-to-cart .cart .button i',
377 'cart_icon_gap' => '{{WRAPPER}} .rtsb-product-add-to-cart .cart .button',
378 'button_typography' => '{{WRAPPER}} .rtsb-product-add-to-cart .cart .button',
379 'button_text_color_normal' => '{{WRAPPER}} .rtsb-product-add-to-cart .cart .button',
380 'button_bg_color_normal' => '{{WRAPPER}} .rtsb-product-add-to-cart .cart .button',
381 'button_border' => '{{WRAPPER}} .rtsb-product-add-to-cart .cart .button',
382 'button_text_color_hover' => '{{WRAPPER}} .rtsb-product-add-to-cart .cart .button:hover',
383 'button_bg_color_hover' => '{{WRAPPER}} .rtsb-product-add-to-cart .cart .button:hover',
384 'button_border_hover_color' => '{{WRAPPER}} .rtsb-product-add-to-cart .cart .button:hover',
385 'button_border_radius' => '{{WRAPPER}} .rtsb-product-add-to-cart .cart .button',
386 'button_padding' => '{{WRAPPER}} .rtsb-product-add-to-cart .cart .button',
387 'button_margin' => '{{WRAPPER}} .rtsb-product-add-to-cart .cart .button',
388
389 'cart_icon_size' => '{{WRAPPER}} .rtsb-product-add-to-cart .cart .button i',
390 'icon_size' => '{{WRAPPER}} .rtsb-product-add-to-cart .rtsb-quantity-box-group .rtsb-quantity-btn',
391 'quantity_icon_color' => '{{WRAPPER}} .rtsb-product-add-to-cart .quantity i',
392 'quantity_icon_hover_color' => '{{WRAPPER}} .rtsb-product-add-to-cart .quantity .rtsb-quantity-btn:hover i',
393 'text_typography' => '{{WRAPPER}} .rtsb-product-add-to-cart .quantity input',
394 'quantity_number_color' => '{{WRAPPER}} .rtsb-product-add-to-cart .quantity input',
395 'quantity_background_color' => '{{WRAPPER}} .rtsb-product-add-to-cart .quantity input',
396 'quantity_border' => '{{WRAPPER}} .rtsb-product-add-to-cart .quantity input',
397 'quantitybox_border_color' => '{{WRAPPER}} .rtsb-product-add-to-cart :is( .rtsb-quantity-box-group, .rtsb-quantity-btn, input)',
398 'quantity_radius' => '{{WRAPPER}} .rtsb-product-add-to-cart .quantity input',
399 'qunatity_padding' => '{{WRAPPER}} .rtsb-product-add-to-cart .quantity input',
400 'variation_padding' => '{{WRAPPER}} .rtsb-product-add-to-cart .variations select',
401 'variation_border' => '{{WRAPPER}} .rtsb-product-add-to-cart .variations select',
402
403 ],
404 'rtsb-product-categories' => [
405 'align' => '{{WRAPPER}} .rtsb-product-categories',
406 'label_typo' => '{{WRAPPER}} .rtsb-product-categories .categories-title',
407 'meta_label_color' => '{{WRAPPER}} .rtsb-product-categories .categories-title',
408 'value_typo' => '{{WRAPPER}} .rtsb-product-categories a',
409 'meta_value_color' => '{{WRAPPER}} .rtsb-product-categories a',
410 'meta_value_hover_color' => '{{WRAPPER}} .rtsb-product-categories a:hover',
411 ],
412 'rtsb-product-description' => [
413 'typo' => '{{WRAPPER}} .rtsb-description, {{WRAPPER}} .rtsb-description p',
414 'align' => '{{WRAPPER}}',
415 'text_color' => '{{WRAPPER}} :is(.rtsb-description , p)',
416 'text_shadow' => '{{WRAPPER}} .rtsb-description , {{WRAPPER}} .rtsb-description p',
417 ],
418 'rtsb-product-tags' => [
419 'align' => '{{WRAPPER}} .rtsb-product-tags',
420 'label_typo' => '{{WRAPPER}} .rtsb-product-tags .tags-title',
421 'meta_label_color' => '{{WRAPPER}} .rtsb-product-tags .tags-title',
422 'value_typo' => '{{WRAPPER}} .rtsb-product-tags a',
423 'meta_value_color' => '{{WRAPPER}} .rtsb-product-tags a',
424 'meta_value_hover_color' => '{{WRAPPER}} .rtsb-product-tags a:hover',
425 ],
426 'rtsb-product-notice' => [
427 'notice_typography' => '{{WRAPPER}} .rtsb-notice .woocommerce-message',
428 'notice_bg_color' => '{{WRAPPER}} .rtsb-notice .woocommerce-message',
429 'notice_text_color' => '{{WRAPPER}} .rtsb-notice .woocommerce-message',
430 'notice_icon_color' => '{{WRAPPER}} .rtsb-notice .woocommerce-message::before',
431 'notice_icon_size' => '{{WRAPPER}} .rtsb-notice .woocommerce-message::before',
432 'notice_border_color' => '{{WRAPPER}} .rtsb-notice .woocommerce-message',
433 'notice_padding' => '{{WRAPPER}} .rtsb-notice .woocommerce-message',
434 'button_typography' => '{{WRAPPER}} .rtsb-notice a.button',
435 'button_text_color_normal' => '{{WRAPPER}} .rtsb-notice a.button',
436 'button_bg_color_normal' => '{{WRAPPER}} .rtsb-notice a.button',
437 'button_border' => '{{WRAPPER}} .rtsb-notice a.button',
438 'button_text_color_hover' => '{{WRAPPER}} .rtsb-notice a.button:hover',
439 'button_bg_color_hover' => '{{WRAPPER}} .rtsb-notice a.button:hover',
440 'button_border_hover_color' => '{{WRAPPER}} .rtsb-notice a.button:hover',
441 'button_border_radius' => '{{WRAPPER}} .rtsb-notice a.button',
442 'button_padding' => '{{WRAPPER}} .rtsb-notice a.button',
443 'button_margin' => '{{WRAPPER}} .rtsb-notice a.button',
444 ],
445 'rtsb-product-image' => [
446 'image_width' => '{{WRAPPER}} .rtsb-product-images .woocommerce-product-gallery__image img',
447 'image_border_radius' => '{{WRAPPER}} .rtsb-product-images .woocommerce-product-gallery__image',
448 'gallery_thumbs_column' => '{{WRAPPER}} div.images .flex-control-thumbs li',
449 'gallery_thumbs_column_gap' => '{{WRAPPER}} div.images .flex-control-thumbs',
450 'gallery_image_gap_with_main' => [
451 'margin-top' => '{{WRAPPER}} div.images .flex-control-thumbs',
452 'rtwpvg-thumb-mb' => '{{WRAPPER}} .rtsb-product-images .rtwpvg-thumbnail-position-bottom .rtwpvg-slider-wrapper',
453 'rtwpvg-thumb-ml' => '{{WRAPPER}} .rtsb-product-images .rtwpvg-thumbnail-position-left .rtwpvg-slider-wrapper',
454 'rtwpvg-thumb-mr' => '{{WRAPPER}} .rtsb-product-images .rtwpvg-thumbnail-position-right .rtwpvg-slider-wrapper',
455 ],
456 'thumb_border' => '{{WRAPPER}} .rtsb-product-images div.images .flex-control-thumbs li img, {{WRAPPER}} .rtsb-product-images .rtwpvg-thumbnail-image img',
457 'thumbs_border_radius' => '{{WRAPPER}} .rtsb-product-images div.images .flex-control-thumbs li img, {{WRAPPER}} .rtsb-product-images :is( .rtwpvg-thumbnail-image, img)',
458 'flash_sale_typography' => '{{WRAPPER}} .rtsb-product-images .onsale',
459 'product_flash_sale_color' => '{{WRAPPER}} .rtsb-product-images .onsale',
460 'flash_sale_bg_color' => '{{WRAPPER}} .rtsb-product-images .onsale',
461 'flash_sale_badge_width' => '{{WRAPPER}} .rtsb-product-images .onsale',
462 'flash_sale_badge_height' => '{{WRAPPER}} .rtsb-product-images .onsale',
463 'flash_sale_badge_border_radius' => '{{WRAPPER}} .rtsb-product-images .onsale',
464 'flash_sale_position_horizontal' => '{{WRAPPER}} .rtsb-product-images .onsale',
465 'flash_sale_position_vertical' => '{{WRAPPER}} .rtsb-product-images .onsale',
466 'zoom_color' => '{{WRAPPER}} .rtsb-product-images .images .woocommerce-product-gallery__trigger,{{WRAPPER}} .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger',
467
468 'zoom_bg_color' => '{{WRAPPER}} .rtsb-product-images .images .woocommerce-product-gallery__trigger,{{WRAPPER}} .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger',
469 'zoom_icon_size' => '{{WRAPPER}} .rtsb-product-images .images .woocommerce-product-gallery__trigger,{{WRAPPER}} .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger :is(span, i)',
470 'zoom_badge_width' => '{{WRAPPER}} .rtsb-product-images .images .woocommerce-product-gallery__trigger,{{WRAPPER}} .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger',
471 'zoom_badge_height' => '{{WRAPPER}} .rtsb-product-images .images .woocommerce-product-gallery__trigger,{{WRAPPER}} .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger',
472 'zoom_badge_border_radius' => '{{WRAPPER}} .rtsb-product-images .images .woocommerce-product-gallery__trigger,{{WRAPPER}} .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger',
473 'zoom_padding' => '{{WRAPPER}} .rtsb-product-images .images .woocommerce-product-gallery__trigger,{{WRAPPER}} .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger',
474 'zoom_position_horizontal' => [
475 'zoom_position' => '{{WRAPPER}} .rtsb-product-images .images .woocommerce-product-gallery__trigger',
476 'rtwpvg-tr-br' => '{{WRAPPER}} .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger:is(.rtwpvg-trigger-position-top-right, .rtwpvg-trigger-position-bottom-right)',
477 'rtwpvg-tl-bl' => '{{WRAPPER}} .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger:is(.rtwpvg-trigger-position-top-left,.rtwpvg-trigger-position-bottom-left)',
478 ],
479 'zoom_position_vertical' => [
480 'zoom-icon-top' => '{{WRAPPER}} .rtsb-product-images .images .woocommerce-product-gallery__trigger',
481 'zoom-icon-bottom' => '{{WRAPPER}} .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger:is(.rtwpvg-trigger-position-bottom-right, .rtwpvg-trigger-position-bottom-left)',
482 ],
483 ],
484 'rtsb-product-meta' => [
485 'meta_layout' => '{{WRAPPER}} .rtsb-product-meta .product_meta',
486 'align' => '{{WRAPPER}} .product_meta',
487 'gap' => '{{WRAPPER}} .rtsb-product-meta .product_meta',
488 'meta_padding' => '{{WRAPPER}} .rtsb-product-meta .product_meta :is(.sku_wrapper, .posted_in, .tagged_as)',
489 'label_typo' => '{{WRAPPER}} .rtsb-product-meta .product_meta :is(.sku_wrapper, .posted_in, .tagged_as)',
490 'meta_label_color' => '{{WRAPPER}} .rtsb-product-meta .product_meta :is(.sku_wrapper, .posted_in, .tagged_as)',
491 'value_typo' => '{{WRAPPER}} .rtsb-product-meta .product_meta :is(.sku, .posted_in a, .tagged_as a)',
492 'meta_value_color' => '{{WRAPPER}} .rtsb-product-meta .product_meta :is(.sku, .posted_in a, .tagged_as a)',
493 'meta_value_hover_color' => '{{WRAPPER}} .rtsb-product-meta .product_meta :is(.sku, .posted_in a, .tagged_as a):hover',
494 ],
495 'rtsb-product-price' => [
496 'price_align' => '{{WRAPPER}}',
497 'space_between' => [
498 'del_price' => '{{WRAPPER}} .rtsb-product-price .price del',
499 'del_price_rtl' => '.rtl {{WRAPPER}} .rtsb-product-price .price del',
500 ],
501 'price_typo' => '{{WRAPPER}} .rtsb-product-price :is(.price, .price .amount, .price ins)',
502 'price_color' => '{{WRAPPER}} .rtsb-product-price :is(.price, .price .amount, .price ins)',
503 'sale_price_typo' => '{{WRAPPER}} .rtsb-product-price .price ins .amount',
504 'sale_price_color' => '{{WRAPPER}} .rtsb-product-price .price ins .amount',
505 ],
506 // New Convension.
507 'rtsb-product-rating' => array_merge(
508 self::review_star_icon_selector(),
509 [
510 'rating_align' => '{{WRAPPER}}',
511 'rating_text_link_color' => '{{WRAPPER}} .woocommerce-review-link',
512 'rating_text_link_hover_color' => '{{WRAPPER}} .woocommerce-review-link:hover',
513 'link_typography' => '{{WRAPPER}} .woocommerce-review-link',
514 'rating_space_between' => [
515 'margin-right' => 'body:not(.rtl) {{WRAPPER}} .star-rating',
516 'margin-left' => 'body.rtl {{WRAPPER}} .star-rating',
517 ],
518 ]
519 ),
520 'rtsb-product-reviews' => self::reviews_settings_selecotor(),
521 'rtsb-product-sku' => [
522 'align' => '{{WRAPPER}} .rtsb-product-sku',
523 'label_typo' => '{{WRAPPER}} .rtsb-product-sku .sku-label',
524 'meta_label_color' => '{{WRAPPER}} .rtsb-product-sku .sku-label',
525 'value_typo' => '{{WRAPPER}} .rtsb-product-sku .sku-value',
526 'meta_value_color' => '{{WRAPPER}} .rtsb-product-sku .sku-value',
527 'meta_value_hover_color' => '{{WRAPPER}} .rtsb-product-sku .sku-value:hover',
528 ],
529 'rtsb-product-stock' => [
530 'stock_text_typography' => '{{WRAPPER}} .rtsb-product-stock .stock',
531 'in_stock_color' => '{{WRAPPER}} .rtsb-product-stock .stock.in-stock',
532 'outof_stock_color' => '{{WRAPPER}} .rtsb-product-stock .stock.out-of-stock',
533 'backorder_stock_color' => '{{WRAPPER}} .rtsb-product-stock .stock.available-on-backorder',
534 'icon_size' => '{{WRAPPER}} .rtsb-product-stock .stock i',
535 'icon_gap' => '{{WRAPPER}} .rtsb-product-stock .stock i',
536 ],
537 'rtsb-product-tabs' => array_merge(
538 self::reviews_settings_selecotor(),
539 [
540 'nav_typography' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li a',
541 'nav_color' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li a',
542 'nav_bg_color' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li a',
543 'nav_border' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li',
544
545 'nav_active_color' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li.active a',
546 'nav_active_bg_color' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li.active a',
547 'nav_active_border_color' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li.active',
548 'nav_hover_color' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li:not(.active):hover a',
549 'nav_hover_bg_color' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li:not(.active):hover a',
550 'nav_active_hover_color' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li.active:hover a',
551 'nav_active_hover_bg_color' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li.active:hover a',
552 'nav_active_hover_border_color' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li.active:hover a',
553 'nav_padding' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li a ',
554 'content_padding' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs .wc-tab ',
555
556 'show_title' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel > h2:first-child,{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .comment-reply-title, {{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews-title',
557 'tab_title_typography' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs .wc-tab h2',
558 'tab_title_gap' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs .wc-tab h2',
559 'tab_content_title_color' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel > h2:first-child, {{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews-title',
560
561 'additional_info_typography' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs .wc-tab .shop_attributes',
562 'attributes_gap' => '{{WRAPPER}} .rtsb-product-tabs table.shop_attributes td,{{WRAPPER}} .rtsb-product-tabs table.shop_attributes th',
563 ]
564 ),
565 'rtsb-product-title' => [
566 'product_title_align' => '{{WRAPPER}}',
567 'product_title_color' => '{{WRAPPER}} .product_title',
568 'description_typo' => '{{WRAPPER}} .product_title',
569 'text_stroke' => '{{WRAPPER}} .product_title',
570 'text_shadow' => '{{WRAPPER}} .product_title',
571 ],
572 'rtsb-short-description' => [
573 'typo' => '{{WRAPPER}} .rtsb-short-description, {{WRAPPER}} .rtsb-short-description p',
574 'align' => '{{WRAPPER}}',
575 'text_color' => '{{WRAPPER}} :is(.rtsb-short-description , p)',
576 'text_shadow' => '{{WRAPPER}} .rtsb-short-description, {{WRAPPER}} .rtsb-short-description p',
577 ],
578 ];
579 return apply_filters( 'rtsb/elements/elementor/widget/product/selectors', $selectors );
580 }
581
582 /**
583 * Archive Selectors.
584 *
585 * @return array
586 */
587 private static function archive_widget_selectors(): array {
588 $selectors = [
589
590 'rtsb-products-archive' => array_merge(
591 self::products_loop_default_selector(),
592 [
593 'column_per_row' => '{{WRAPPER}} .rtsb-product-catalog.product-catalog-grid-view .products .product',
594 'column_gap' => '{{WRAPPER}} .rtsb-product-catalog.product-catalog-grid-view .products',
595 'row_gap' => '{{WRAPPER}} .rtsb-product-catalog .products',
596 'list_image_width' => '{{WRAPPER}} .rtsb-product-catalog.product-catalog-list-view .rtsb-image-wrapper',
597 'image_gap' => [
598 'margin-right' => '{{WRAPPER}} .rtsb-product-catalog.product-catalog-list-view .rtsb-image-wrapper',
599 'margin-bottom' => '{{WRAPPER}} .rtsb-product-catalog.product-catalog-grid-view .rtsb-image-wrapper',
600 ],
601 ],
602 ),
603
604 'rtsb-products-archive-custom' => array_merge(
605 self::general_common_selectors(),
606 self::general_product_selectors()
607 ),
608
609 'rtsb-archive-title' => [
610 'archive_title_align' => '{{WRAPPER}}',
611 'archive_title_color' => '{{WRAPPER}} .archive-title',
612 'title_typo' => '{{WRAPPER}} .archive-title',
613 'text_stroke' => '{{WRAPPER}} .archive-title',
614 'text_shadow' => '{{WRAPPER}} .archive-title',
615 ],
616 'rtsb-archive-description' => [
617 'typo' => '{{WRAPPER}} .rtsb-archive-description',
618 'align' => '{{WRAPPER}}',
619 'text_color' => '{{WRAPPER}}',
620 'text_shadow' => '{{WRAPPER}} .rtsb-archive-description',
621 ],
622 'rtsb-archive-product-mode' => [
623 'icon_size' => '{{WRAPPER}} .rtsb-archive-view-mode a',
624 'mode_button_align' => '{{WRAPPER}}',
625 'mode_button_height' => '{{WRAPPER}} .rtsb-archive-view-mode a',
626 'mode_button_width' => '{{WRAPPER}} .rtsb-archive-view-mode a',
627 'mode_button_gap' => '{{WRAPPER}} .rtsb-archive-view-mode',
628 'mode_button_color' => '{{WRAPPER}} .rtsb-archive-view-mode a',
629 'mode_button_bg_color' => '{{WRAPPER}} .rtsb-archive-view-mode a',
630 'text_color' => '{{WRAPPER}} .rtsb-archive-view-mode a',
631 'mode_button_border' => '{{WRAPPER}} .rtsb-archive-view-mode a',
632 'mode_button_bg_hover_color' => '{{WRAPPER}} .rtsb-archive-view-mode a:hover,{{WRAPPER}} .rtsb-archive-view-mode a.active',
633 'text_hover_color' => '{{WRAPPER}} .rtsb-archive-view-mode a:hover,{{WRAPPER}} .rtsb-archive-view-mode a.active',
634 'mode_button_border_hover_color' => '{{WRAPPER}} .rtsb-archive-view-mode a:hover,{{WRAPPER}} .rtsb-archive-view-mode a.active',
635 'mode_button_radius' => '{{WRAPPER}} .rtsb-archive-view-mode a',
636 ],
637 'rtsb-archive-result-count' => [
638 'align' => '{{WRAPPER}}',
639 'text_color' => '{{WRAPPER}}',
640 'typo' => '{{WRAPPER}} .rtsb-archive-result-count',
641 'text_shadow' => '{{WRAPPER}} .rtsb-archive-result-count',
642 ],
643 'rtsb-products-ordering' => [
644 'typo' => '{{WRAPPER}} .rtsb-archive-catalog-ordering :is( .woocommerce-ordering, select )',
645 'align' => '{{WRAPPER}}',
646 'orderby_height' => '{{WRAPPER}} .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby',
647 'orderby_width' => '{{WRAPPER}} .rtsb-archive-catalog-ordering .woocommerce-ordering,{{WRAPPER}} .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby',
648 'ordering_padding' => '{{WRAPPER}} .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby',
649 'orderby_bg_color' => '{{WRAPPER}} .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby',
650 'text_color' => '{{WRAPPER}} .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby',
651 'orderby_border' => '{{WRAPPER}} .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby',
652 'orderby_bg_hover_color' => '{{WRAPPER}} .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby:hover',
653 'text_hover_color' => '{{WRAPPER}} .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby:hover',
654 'orderby_border_hover_color' => '{{WRAPPER}} .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby:hover',
655 'orderby_radius' => '{{WRAPPER}} .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby',
656 ],
657 ];
658 return apply_filters( 'rtsb/elements/elementor/widget/archive/selectors', $selectors );
659 }
660
661 /**
662 * Cart Selectors.
663 *
664 * @return array
665 */
666 private static function cart_widget_selectors(): array {
667 $selectors = [
668 'rtsb-cross-sells' => array_merge(
669 self::products_loop_default_selector(),
670 self::carousel_selector(),
671 [
672 'section_heading_typography' => '{{WRAPPER}} .rtsb-cross-sell .cross-sells > h2',
673 'section_heading_color' => '{{WRAPPER}} .rtsb-cross-sell .cross-sells > h2',
674 'section_title_margin' => '{{WRAPPER}} .rtsb-cross-sell .cross-sells > h2',
675 ],
676 ),
677
678 'rtsb-cross-sell-product-custom' => array_merge(
679 self::general_common_selectors(),
680 self::general_product_selectors()
681 ),
682
683 'rtsb-crosssell-product-slider' => array_merge(
684 self::general_common_selectors(),
685 self::general_product_selectors(),
686 self::general_slider_selectors(),
687 ),
688
689 'rtsb-product-cart-totals' => [
690 'title_margin' => '{{WRAPPER}} .rtsb-cart-totals h2',
691 'show_cart_total_title' => '{{WRAPPER}} .rtsb-cart-totals h2',
692 'title_typo' => '{{WRAPPER}} .rtsb-cart-totals h2',
693 'product_title_align' => '{{WRAPPER}} .rtsb-cart-totals h2',
694 'title_color' => '{{WRAPPER}} .rtsb-cart-totals h2',
695 'text_stroke' => '{{WRAPPER}} .rtsb-cart-totals h2',
696 'table_heading_cell_border' => '#rtsb-builder-content {{WRAPPER}} .rtsb-cart-totals th,#rtsb-builder-content {{WRAPPER}} .rtsb-cart-totals td',
697 'table_heading_cell_padding' => '{{WRAPPER}} .rtsb-cart-totals th,{{WRAPPER}} .rtsb-cart-totals td',
698 'table_heading_typography' => '{{WRAPPER}} .rtsb-cart-totals th',
699 'table_heading_color' => '{{WRAPPER}} .rtsb-cart-totals th',
700 'table_heading_background_color' => '{{WRAPPER}} .rtsb-cart-totals th',
701 'table_heading_align' => '{{WRAPPER}} .rtsb-cart-totals th',
702 'total_heading_width' => '{{WRAPPER}} .rtsb-cart-totals th',
703 'table_cell_typography' => '{{WRAPPER}} .rtsb-cart-totals td',
704 'table_cell_color' => '{{WRAPPER}} .rtsb-cart-totals td',
705 'table_cell_background_color' => '{{WRAPPER}} .rtsb-cart-totals td',
706 'table_cell_align' => '{{WRAPPER}} .rtsb-cart-totals td',
707 'total_cell_heading_width' => '{{WRAPPER}} .rtsb-cart-totals td',
708 'button_typography' => '{{WRAPPER}} .rtsb-cart-totals .button',
709 'button_height' => '{{WRAPPER}} .rtsb-cart-totals .button',
710 'button_text_color_normal' => '{{WRAPPER}} .rtsb-cart-totals .button',
711 'button_bg_color_normal' => '{{WRAPPER}} .rtsb-cart-totals .button',
712 'button_border' => '{{WRAPPER}} .rtsb-cart-totals .button',
713 'button_text_color_hover' => '{{WRAPPER}} .rtsb-cart-totals .button:hover',
714 'button_bg_color_hover' => '{{WRAPPER}} .rtsb-cart-totals .button:hover',
715 'button_border_hover_color' => '{{WRAPPER}} .rtsb-cart-totals .button:hover',
716 'button_border_radius' => '{{WRAPPER}} .rtsb-cart-totals .button',
717 'button_padding' => '{{WRAPPER}} .rtsb-cart-totals .button',
718 'button_margin' => '{{WRAPPER}} .rtsb-cart-totals .button',
719 ],
720 'rtsb-product-carttable' => [
721 'button_typography' => '{{WRAPPER}} .woocommerce-cart-form .button',
722 'button_height' => '{{WRAPPER}} .woocommerce-cart-form .button',
723 'button_text_color_normal' => '{{WRAPPER}} .woocommerce-cart-form .button',
724 'button_bg_color_normal' => '{{WRAPPER}} .woocommerce-cart-form .button',
725 'button_border' => '{{WRAPPER}} .woocommerce-cart-form .button',
726 'button_text_color_hover' => '{{WRAPPER}} .woocommerce-cart-form .button:hover',
727 'button_bg_color_hover' => '{{WRAPPER}} .woocommerce-cart-form .button:hover',
728 'button_border_hover_color' => '{{WRAPPER}} .woocommerce-cart-form .button:hover',
729 'button_border_radius' => '{{WRAPPER}} .woocommerce-cart-form .button',
730 'button_padding' => '{{WRAPPER}} .woocommerce-cart-form .button',
731 'button_margin' => '{{WRAPPER}} .woocommerce-cart-form .button',
732 'quantity_input_width' => '{{WRAPPER}} .woocommerce-cart-form input.qty',
733 'quantity_input_height' => '{{WRAPPER}} .woocommerce-cart-form input.qty',
734 'coupon_input_height' => '{{WRAPPER}} .woocommerce-cart-form .coupon input',
735 'coupon_input_width' => '{{WRAPPER}} .woocommerce-cart-form .coupon input',
736 'input_border' => '{{WRAPPER}} .woocommerce-cart-form input',
737 'input_text_color' => '{{WRAPPER}} .woocommerce-cart-form input',
738 'input_bg_color' => '{{WRAPPER}} .woocommerce-cart-form input',
739 'empty_notice_typography' => '{{WRAPPER}} .rtsb-cart-table .cart-empty',
740 'empty_notice_bg_color' => '{{WRAPPER}} .rtsb-cart-table .cart-empty',
741 'empty_notice_text_color' => '{{WRAPPER}} .rtsb-cart-table .cart-empty',
742 'empty_notice_border_color' => '{{WRAPPER}} .rtsb-cart-table .cart-empty',
743 'empty_notice_padding' => '{{WRAPPER}} .rtsb-cart-table .cart-empty',
744 'return_shop_button_typography' => '{{WRAPPER}} .return-to-shop .button',
745 'return_shop_button_height' => '{{WRAPPER}} .return-to-shop .button',
746 'return_shop_button_text_color_normal' => '{{WRAPPER}} .return-to-shop .button',
747 'return_shop_button_bg_color_normal' => '{{WRAPPER}} .return-to-shop .button',
748 'return_shop_button_border' => '{{WRAPPER}} .return-to-shop .button',
749 'return_shop_button_text_color_hover' => '{{WRAPPER}} .return-to-shop .button:hover',
750 'return_shop_button_bg_color_hover' => '{{WRAPPER}} .return-to-shop .button:hover',
751 'return_shop_button_border_hover_color' => '{{WRAPPER}} .return-to-shop .button:hover',
752 'return_shop_button_border_radius' => '{{WRAPPER}} .return-to-shop .button',
753 'return_shop_button_padding' => '{{WRAPPER}} .return-to-shop .button',
754 'return_shop_button_margin' => '{{WRAPPER}} .return-to-shop .button',
755 'notice_typography' => '{{WRAPPER}} .woocommerce-notices-wrapper .woocommerce-message',
756 'notice_padding' => '{{WRAPPER}} .woocommerce-notices-wrapper .woocommerce-message',
757 'notice_bg_color' => '{{WRAPPER}} .woocommerce-notices-wrapper .woocommerce-message',
758 'notice_text_color' => '{{WRAPPER}} .woocommerce-notices-wrapper .woocommerce-message',
759 'notice_border_color' => '{{WRAPPER}} .woocommerce-notices-wrapper .woocommerce-message',
760 'error_notice_bg_color' => '{{WRAPPER}} .woocommerce-notices-wrapper .woocommerce-error',
761 'error_notice_text_color' => '{{WRAPPER}} .woocommerce-notices-wrapper .woocommerce-error li',
762 'error_notice_border_color' => '{{WRAPPER}} .woocommerce-notices-wrapper .woocommerce-error',
763 'table_thumbnail_width' => '{{WRAPPER}} .shop_table .product-thumbnail img',
764 'table_thumbnail_padding' => '{{WRAPPER}} .shop_table .product-thumbnail',
765 'cart_remove_icon_size' => '{{WRAPPER}} .woocommerce table.shop_table tbody tr td.product-remove a',
766 'cart_remove_button_size' => '{{WRAPPER}} .woocommerce table.shop_table tbody tr td.product-remove a',
767 'cart_icon_color' => '{{WRAPPER}} .woocommerce table.shop_table tbody tr td.product-remove a',
768 'table_content_column_padding' => '{{WRAPPER}} .woocommerce table.shop_table tbody tr td',
769 'table_column_header_padding' => '{{WRAPPER}} .woocommerce table.shop_table thead tr th',
770 'cart_table_border' => '{{WRAPPER}} .woocommerce table.shop_table',
771 'cart_table_width' => '{{WRAPPER}} .woocommerce table.shop_table',
772 'table_wrapper_margin' => '{{WRAPPER}} .woocommerce :is(table.shop_table, form )',
773 'action_button_padding' => '{{WRAPPER}} .woocommerce :is(table.shop_table, from ) .actions-button-wrapper',
774
775 'cart_table_cell_width' => [
776 'th' => '{{WRAPPER}} .shop_table.shop_table_responsive.cart tr th',
777 'td' => '{{WRAPPER}} .shop_table.shop_table_responsive.cart tr td',
778 ],
779 ],
780 ];
781 return apply_filters( 'rtsb/elements/elementor/widget/cart/selectors', $selectors );
782 }
783
784 /**
785 * Checkout Selectors.
786 *
787 * @return array
788 */
789 private static function checkout_widget_selectors(): array {
790 $selectors = [
791 'rtsb-billing-form' => [
792 // Title
793 'show_title' => '{{WRAPPER}} .woocommerce-billing-fields h3',
794 'title_typo' => '{{WRAPPER}} .woocommerce-billing-fields h3',
795 'title_color' => '{{WRAPPER}} .woocommerce-billing-fields h3',
796 'text_stroke' => '{{WRAPPER}} .woocommerce-billing-fields h3',
797 'text_shadow' => '{{WRAPPER}} .woocommerce-billing-fields h3',
798 'title_margin' => '{{WRAPPER}} .woocommerce-billing-fields h3',
799 'title_padding' => '{{WRAPPER}} .woocommerce-billing-fields h3',
800
801 // Label
802 'fields_label_typo' => '{{WRAPPER}} .woocommerce-billing-fields label',
803 'fields_label_color' => '{{WRAPPER}} .woocommerce-billing-fields label',
804 'fields_label_margin' => '{{WRAPPER}} .woocommerce-billing-fields label',
805
806 // Input Fields.
807 'fields_height' => '{{WRAPPER}} .woocommerce-billing-fields input:not([type=checkbox],[type=radio]), {{WRAPPER}} .rtsb-form-billing .select2-selection--single, {{WRAPPER}} .woocommerce-billing-fields select',
808 'fields_border' => '{{WRAPPER}} .woocommerce-billing-fields input:not([type=checkbox],[type=radio]), {{WRAPPER}} .woocommerce-billing-fields .select2-selection--single, {{WRAPPER}} .woocommerce-billing-fields select',
809 'fields_text_color' => '{{WRAPPER}} .woocommerce-billing-fields input:not([type=checkbox],[type=radio]), {{WRAPPER}} .woocommerce-billing-fields .select2-selection--single, {{WRAPPER}} .woocommerce-billing-fields select',
810 'fields_bg_color' => '{{WRAPPER}} .woocommerce-billing-fields input:not([type=checkbox],[type=radio]), {{WRAPPER}} .woocommerce-billing-fields .select2-selection--single, {{WRAPPER}} .woocommerce-billing-fields select',
811
812 // Hover.
813 'fields_hover_border' => '{{WRAPPER}} .woocommerce-billing-fields input:not([type=checkbox],[type=radio]):is(:hover, :focus, :active), {{WRAPPER}} .woocommerce-billing-fields .select2-container--open .select2-selection--single, {{WRAPPER}} .woocommerce-billing-fields select:is(:hover, :focus, :active,:focus-visible)',
814 'fields_hover_text_color' => '{{WRAPPER}} .woocommerce-billing-fields input:not([type=checkbox],[type=radio]):is(:hover, :focus, :active), {{WRAPPER}} , {{WRAPPER}} .woocommerce-billing-fields .select2-container--open .select2-selection--single',
815 'fields_hover_bg_color' => '{{WRAPPER}} .woocommerce-billing-fields input:not([type=checkbox],[type=radio]):is(:hover, :focus, :active), {{WRAPPER}} .woocommerce-billing-fields .select2-container--open .select2-selection--single',
816 'fields_padding' => '{{WRAPPER}} .woocommerce-billing-fields input:not([type=checkbox],[type=radio]),{{WRAPPER}} .rtsb-form-billing .select2-container--default .select2-selection--single, {{WRAPPER}} .woocommerce-billing-fields select',
817
818 ],
819 'rtsb-shipping-form' => [
820 // Label
821 'form_heading_gap' => '{{WRAPPER}} .rtsb-form-shipping #ship-to-different-address',
822 'form_heading_color' => '{{WRAPPER}} .rtsb-form-shipping #ship-to-different-address',
823 'form_heading_typo' => '{{WRAPPER}} .rtsb-form-shipping #ship-to-different-address',
824 // 'title_margin' => '{{WRAPPER}} .rtsb-form-shipping #ship-to-different-address',
825 // 'title_padding' => '{{WRAPPER}} .rtsb-form-shipping #ship-to-different-address',
826
827 'fields_label_typo' => '{{WRAPPER}} .rtsb-form-shipping .shipping_address label',
828 'fields_label_color' => '{{WRAPPER}} .rtsb-form-shipping .shipping_address label',
829 'fields_label_margin' => '{{WRAPPER}} .rtsb-form-shipping .shipping_address label',
830
831 // Input Fields.
832 'fields_height' => '{{WRAPPER}} .rtsb-form-shipping input:not([type=checkbox],[type=radio]), {{WRAPPER}} .rtsb-form-shipping .select2-selection--single, {{WRAPPER}} .rtsb-form-shipping select',
833 'fields_border' => '{{WRAPPER}} .rtsb-form-shipping :is( input:not([type=checkbox],[type=radio]), textarea ), {{WRAPPER}} .rtsb-form-shipping .select2-selection--single, {{WRAPPER}} .rtsb-form-shipping select',
834 'fields_text_color' => '{{WRAPPER}} .rtsb-form-shipping :is( input:not([type=checkbox],[type=radio]), textarea ), {{WRAPPER}} .rtsb-form-shipping .select2-selection--single, {{WRAPPER}} .rtsb-form-shipping select',
835 'fields_bg_color' => '{{WRAPPER}} .rtsb-form-shipping :is( input:not([type=checkbox],[type=radio]), textarea ), {{WRAPPER}} .rtsb-form-shipping .select2-selection--single, {{WRAPPER}} .rtsb-form-shipping select',
836
837 // Hover.
838 'fields_hover_border' => '{{WRAPPER}} .rtsb-form-shipping :is( input:not([type=checkbox],[type=radio]), textarea ):is(:hover, :focus, :active), {{WRAPPER}} .rtsb-form-shipping .select2-container--open .select2-selection--single, {{WRAPPER}} .rtsb-form-shipping select:is(:hover, :focus, :active,:focus-visible)',
839 'fields_hover_text_color' => '{{WRAPPER}} .rtsb-form-shipping :is( input:not([type=checkbox],[type=radio]), textarea ):is(:hover, :focus, :active), {{WRAPPER}} , {{WRAPPER}} .rtsb-form-shipping .select2-container--open .select2-selection--single',
840 'fields_hover_bg_color' => '{{WRAPPER}} .rtsb-form-shipping :is( input:not([type=checkbox],[type=radio]), textarea ):is(:hover, :focus, :active), {{WRAPPER}} .rtsb-form-shipping .select2-container--open .select2-selection--single',
841 'fields_padding' => '{{WRAPPER}} .rtsb-form-shipping :is( input:not([type=checkbox],[type=radio]), textarea ),{{WRAPPER}} .rtsb-form-billing .select2-container--default .select2-selection--single, {{WRAPPER}} .rtsb-form-shipping select',
842
843 ],
844 'rtsb-order-notes' => [
845 'fields_label_typo' => '{{WRAPPER}} .rtsb-form-order-note label',
846 'fields_label_color' => '{{WRAPPER}} .rtsb-form-order-note label',
847 'fields_label_margin' => '{{WRAPPER}} .rtsb-form-order-note label',
848
849 // Input Fields.
850 'fields_height' => '{{WRAPPER}} .rtsb-form-order-note textarea',
851 'fields_border' => '{{WRAPPER}} .rtsb-form-order-note textarea',
852 'fields_text_color' => '{{WRAPPER}} .rtsb-form-order-note textarea',
853 'fields_bg_color' => '{{WRAPPER}} .rtsb-form-order-note textarea',
854
855 // Hover.
856 'fields_hover_border' => '{{WRAPPER}} .rtsb-form-order-note textarea:is(:hover, :focus, :active)',
857 'fields_hover_text_color' => '{{WRAPPER}} .rtsb-form-order-note textarea:is(:hover, :focus, :active)',
858 'fields_hover_bg_color' => '{{WRAPPER}} .rtsb-form-order-note textarea:is(:hover, :focus, :active)',
859
860 'fields_padding' => '{{WRAPPER}} .rtsb-form-order-note textarea',
861 ],
862
863 'rtsb-order-review' => [
864 // Title
865 'show_title' => '#rtsb-builder-content {{WRAPPER}} .rtsb-checkout-order-review #order_review_heading',
866 'title_typo' => '#rtsb-builder-content {{WRAPPER}} .rtsb-checkout-order-review #order_review_heading',
867 'title_color' => '#rtsb-builder-content {{WRAPPER}} .rtsb-checkout-order-review #order_review_heading',
868 'text_stroke' => '#rtsb-builder-content {{WRAPPER}} .rtsb-checkout-order-review #order_review_heading',
869 'text_shadow' => '#rtsb-builder-content {{WRAPPER}} .rtsb-checkout-order-review #order_review_heading',
870 'title_margin' => '#rtsb-builder-content {{WRAPPER}} .rtsb-checkout-order-review #order_review_heading',
871 'title_padding' => '#rtsb-builder-content {{WRAPPER}} .rtsb-checkout-order-review #order_review_heading',
872
873 // Table Settings
874 'table_border' => '{{WRAPPER}} #order_review table :is( td, th )',
875
876 'label_typo' => '{{WRAPPER}} #order_review thead th',
877 'label_color' => '{{WRAPPER}} #order_review thead th',
878 'label_bg_color' => '{{WRAPPER}} #order_review thead th',
879 'label_item_padding' => '{{WRAPPER}} #order_review thead th',
880
881 'body_text_typo' => '{{WRAPPER}} #order_review tbody td',
882 'body_text_color' => '{{WRAPPER}} #order_review tbody td',
883 'body_item_padding' => '{{WRAPPER}} #order_review tbody td',
884
885 'table_footer_label_typo' => '{{WRAPPER}} #order_review tfoot th',
886 'table_footer_label_color' => '{{WRAPPER}} #order_review tfoot th',
887 'table_footer_label_bg_color' => '{{WRAPPER}} #order_review tfoot th',
888 'table_footer_text_color' => '{{WRAPPER}} #order_review tfoot td',
889 'table_footer_item_padding' => '{{WRAPPER}} #order_review tfoot td, {{WRAPPER}} #order_review tfoot th',
890
891 ],
892 'rtsb-checkout-payment' => [
893 'payment_label_typography' => '{{WRAPPER}} .rtsb-checkout-payment .wc_payment_method label',
894 'payment_label_color' => '{{WRAPPER}} .rtsb-checkout-payment .wc_payment_method label',
895 'payment_label_hover_color' => '{{WRAPPER}} .rtsb-checkout-payment .wc_payment_method label:hover',
896
897 'payment_description_typography' => '{{WRAPPER}} .rtsb-checkout-payment p',
898
899 'payment_link_color' => '{{WRAPPER}} .rtsb-checkout-payment a',
900 'payment_link_hover_color' => '{{WRAPPER}} .rtsb-checkout-payment a:hover',
901
902 // Button section
903 'button_height' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
904 'button_typography' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
905 'submit_button_alignment' => [
906 'text-align' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
907 'float' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
908 ],
909 'button_text_color_normal' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
910 'button_bg_color_normal' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
911 'button_border' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
912 'button_text_color_hover' => '{{WRAPPER}} .rtsb-checkout-payment #place_order:hover',
913 'button_bg_color_hover' => '{{WRAPPER}} .rtsb-checkout-payment #place_order:hover',
914 'button_border_hover_color' => '{{WRAPPER}} .rtsb-checkout-payment #place_order:hover',
915 'button_border_radius' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
916 'button_padding' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
917 'button_margin' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
918 // Button section End
919
920 ],
921 'rtsb-checkout-payment' => [
922 'payment_label_typography' => '{{WRAPPER}} .rtsb-checkout-payment .wc_payment_method label',
923 // Button section
924 'button_height' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
925 'button_typography' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
926 'submit_button_alignment' => [
927 'text-align' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
928 'float' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
929 ],
930 'button_text_color_normal' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
931 'button_bg_color_normal' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
932 'button_border' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
933 'button_text_color_hover' => '{{WRAPPER}} .rtsb-checkout-payment #place_order:hover',
934 'button_bg_color_hover' => '{{WRAPPER}} .rtsb-checkout-payment #place_order:hover',
935 'button_border_hover_color' => '{{WRAPPER}} .rtsb-checkout-payment #place_order:hover',
936 'button_border_radius' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
937 'button_padding' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
938 'button_margin' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
939 // Button section End
940
941 ],
942 ];
943 return apply_filters( 'rtsb/elements/elementor/widget/checkout/selectors', $selectors );
944 }
945
946 /**
947 * Common CSS Selectors.
948 *
949 * @return array
950 */
951 private static function general_common_selectors(): array {
952 return [
953 'columns' => [
954 'grid_gap' => [
955 'padding' => '{{WRAPPER}} .rtsb-elementor-container [class*=rtsb-col-]',
956 'margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-row',
957 ],
958 'image_width' => '{{WRAPPER}} .rtsb-product .rtsb-list-item .rtsb-product-img',
959 'image_gap' => '{{WRAPPER}} .rtsb-product .rtsb-list-item',
960 'grid_alignment' => [
961 'text_align' => '{{WRAPPER}} .rtsb-elementor-container',
962 'justify_content' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-list, {{WRAPPER}} .rtsb-elementor-container .price-wrapper, {{WRAPPER}} .rtsb-elementor-container .rtsb-list-layout1 .rtsb-action-button-list, {{WRAPPER}} .rtsb-elementor-container [class*=list-layout] .rtsb-product-category, {{WRAPPER}} .rtsb-elementor-container .rtwpvs-archive-variation-wrapper, {{WRAPPER}} .rtsb-elementor-container .product-rating, {{WRAPPER}} .rtsb-elementor-container .category-title-with-count',
963 ],
964 ],
965 'color_scheme' => [
966 'primary_color' => '{{WRAPPER}}',
967 'secondary_color' => '{{WRAPPER}}',
968 ],
969 'count' => [
970 'typography' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-grid .product-count',
971 'alignment' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-grid .product-count',
972 'color' => '{{WRAPPER}} .rtsb-elementor-container [class*=category-single-layout] .rtsb-category-grid .single-category-area .product-count, {{WRAPPER}} .rtsb-elementor-container [class*=rtsb-category-layout] .rtsb-category-grid .category-wrapper .product-count',
973 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container [class*=category-single-layout] .rtsb-category-grid .single-category-area .product-count, {{WRAPPER}} .rtsb-elementor-container [class*=rtsb-category-layout] .rtsb-category-grid .category-wrapper .product-count',
974 'hover_color' => '{{WRAPPER}} .rtsb-elementor-container [class*=category-single-layout] .rtsb-category-grid:hover .single-category-area .product-count, {{WRAPPER}} .rtsb-elementor-container [class*=rtsb-category-layout] .rtsb-category-grid:hover .category-wrapper .product-count',
975 'hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container [class*=category-single-layout] .rtsb-category-grid:hover .single-category-area .product-count, {{WRAPPER}} .rtsb-elementor-container [class*=rtsb-category-layout] .rtsb-category-grid:hover .category-wrapper .product-count',
976 'border' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-grid .product-count',
977 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-grid:hover .product-count',
978 'border_radius' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-grid .product-count',
979 'padding' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-grid .product-count',
980 'margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-grid .product-count',
981 ],
982 'product_badges' => [
983 'typography' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-tag-fill, {{WRAPPER}} .rtsb-elementor-container .rtsb-tag-outline',
984 'color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-tag-fill, {{WRAPPER}} .rtsb-elementor-container .rtsb-tag-outline',
985 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-tag-fill, {{WRAPPER}} .rtsb-elementor-container .rtsb-tag-outline',
986 'border_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-tag-fill, {{WRAPPER}} .rtsb-elementor-container .rtsb-tag-outline, {{WRAPPER}} .rtsb-elementor-container .rtsb-tag-outline.angle-right::after',
987 'border_radius' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-tag-fill, {{WRAPPER}} .rtsb-elementor-container .rtsb-tag-outline',
988 'padding' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-tag-fill, {{WRAPPER}} .rtsb-elementor-container .rtsb-tag-outline',
989 'margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-tag-fill, {{WRAPPER}} .rtsb-elementor-container .rtsb-tag-outline',
990 'position_x' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-promotion',
991 'position_y' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-promotion',
992 ],
993 'image' => [
994 'overlay' => '{{WRAPPER}} .rtsb-elementor-container.has-overlay [class*=category-single-layout] .single-category-area .rtsb-img-link::before',
995 'hover_overlay' => '{{WRAPPER}} .rtsb-elementor-container.has-overlay .single-category-area .rtsb-img-link::after',
996 'border' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-product-img figure',
997 'width' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-grid-item .rtsb-product-image, {{WRAPPER}} .rtsb-elementor-container .rtsb-grid-item .default-img, {{WRAPPER}} .rtsb-elementor-container .rtsb-category-grid .rtsb-product-image, {{WRAPPER}} .rtsb-elementor-container .rtsb-category-grid .default-img, {{WRAPPER}} .rtsb-elementor-container .rtsb-product-img .default-img, {{WRAPPER}} .rtsb-elementor-container .rtsb-list-item .rtsb-product-image',
998 'max_width' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-grid-item .rtsb-product-img figure, {{WRAPPER}} .rtsb-elementor-container .rtsb-category-layout2 .category-title-with-image .rtsb-product-img figure,{{WRAPPER}} .rtsb-elementor-container .rtsb-product-img figure, {{WRAPPER}} .rtsb-elementor-container .rtsb-list-item .rtsb-product-img figure',
999 'border_radius' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-product-img figure, {{WRAPPER}} .rtsb-elementor-container.has-overlay [class*=category-single-layout] .single-category-area::before, {{WRAPPER}} .rtsb-elementor-container.has-overlay [class*=category-single-layout] .single-category-area::after',
1000 'margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-product-img',
1001 ],
1002 'advanced' => [
1003 'content_padding' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-product-content, {{WRAPPER}} .rtsb-elementor-container .rtsb-row:not(.rtsb-category-layout2) .rtsb-category-content, {{WRAPPER}} .rtsb-elementor-container .rtsb-category-layout2 .category-title-with-image',
1004 'element_margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-product, {{WRAPPER}} .rtsb-elementor-container .rtsb-category-grid',
1005 // 'wrapper_padding' => '{{WRAPPER}} .rtsb-elementor-container',
1006 // 'wrapper_margin' => '{{WRAPPER}} .rtsb-elementor-container',
1007 'content_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-product-content, {{WRAPPER}} .rtsb-elementor-container .rtsb-row:not(.rtsb-category-layout2) .rtsb-category-content, {{WRAPPER}} .rtsb-elementor-container .rtsb-category-layout2 .category-title-with-image',
1008 'element_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-grid-item, {{WRAPPER}} .rtsb-elementor-container .rtsb-list-item, {{WRAPPER}} .rtsb-elementor-container .single-category-area, {{WRAPPER}} .rtsb-elementor-container .category-wrapper',
1009 'rtsb_el_element_shadow' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-grid-item, {{WRAPPER}} .rtsb-elementor-container .rtsb-list-item, {{WRAPPER}} .rtsb-elementor-container .single-category-area, {{WRAPPER}} .rtsb-elementor-container .rtsb-row:not(.rtsb-category-layout2) .category-wrapper, {{WRAPPER}} .rtsb-elementor-container .rtsb-category-layout2 .category-title-with-image',
1010 'content_hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-product-content:hover, {{WRAPPER}} .rtsb-elementor-container .rtsb-row:not(.rtsb-category-layout2) .rtsb-category-content:hover, {{WRAPPER}} .rtsb-elementor-container .rtsb-category-layout2 .category-title-with-image:hover',
1011 'element_hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-grid-item:hover, {{WRAPPER}} .rtsb-elementor-container .rtsb-list-item:hover, {{WRAPPER}} .rtsb-elementor-container .single-category-area:hover, {{WRAPPER}} .rtsb-elementor-container .category-wrapper:hover',
1012 'rtsb_el_element_hover_shadow' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-grid-item:hover, {{WRAPPER}} .rtsb-elementor-container .rtsb-list-item:hover, {{WRAPPER}} .rtsb-elementor-container .single-category-area:hover, {{WRAPPER}} .rtsb-elementor-container .rtsb-row:not(.rtsb-category-layout2) .category-wrapper:hover, {{WRAPPER}} .rtsb-elementor-container .rtsb-category-layout2 .rtsb-category-grid:hover .category-title-with-image',
1013 'rtsb_el_element_border' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-grid-item, {{WRAPPER}} .rtsb-elementor-container .rtsb-list-item, {{WRAPPER}} .rtsb-elementor-container .single-category-area, {{WRAPPER}} .rtsb-elementor-container .category-wrapper',
1014 'element_border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-grid-item:hover, {{WRAPPER}} .rtsb-elementor-container .rtsb-list-item:hover, {{WRAPPER}} .rtsb-elementor-container .single-category-area:hover, {{WRAPPER}} .rtsb-elementor-container .category-wrapper:hover',
1015 'element_border_radius' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-grid-item, {{WRAPPER}} .rtsb-elementor-container .rtsb-list-item, {{WRAPPER}} .rtsb-elementor-container .single-category-area, {{WRAPPER}} .rtsb-elementor-container .category-wrapper',
1016 'rtsb_el_content_border' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-product-content, {{WRAPPER}} .rtsb-elementor-container .rtsb-row:not(.rtsb-category-layout2) .rtsb-category-content, {{WRAPPER}} .rtsb-elementor-container .rtsb-category-layout2 .category-title-with-image',
1017 'content_border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-product-content:hover, {{WRAPPER}} .rtsb-elementor-container .rtsb-row:not(.rtsb-category-layout2) .rtsb-category-content:hover, {{WRAPPER}} .rtsb-elementor-container .rtsb-category-layout2 .category-title-with-image:hover',
1018 'content_border_radius' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-product-content, {{WRAPPER}} .rtsb-elementor-container .rtsb-row:not(.rtsb-category-layout2) .rtsb-category-content, {{WRAPPER}} .rtsb-elementor-container .rtsb-category-layout2 .category-title-with-image',
1019 ],
1020 ];
1021 }
1022
1023 /**
1024 * Common CSS Selectors.
1025 *
1026 * @return array
1027 */
1028 private static function general_slider_selectors(): array {
1029 return [
1030 'slider_buttons' => [
1031 'arrow_size' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow i',
1032 'arrow_width' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow',
1033 'arrow_height' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow',
1034 'arrow_line_height' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow i',
1035 'dot_width' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-pagination-bullet',
1036 'dot_height' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-pagination-bullet',
1037 'dot_spacing' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-pagination-bullet',
1038 'color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow',
1039 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow',
1040 'hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow:hover',
1041 'hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow:hover',
1042 'dot_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-pagination-bullet',
1043 'dot_active_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-pagination-bullet-active',
1044 'border' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow, {{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-pagination-bullet',
1045 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow:hover, {{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-pagination-bullet:hover',
1046 'active_border_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-pagination-bullet-active',
1047 'border_radius' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow, {{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-pagination-bullet',
1048 'wrapper_padding' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow, {{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-pagination-bullet',
1049 ],
1050 ];
1051 }
1052
1053 /**
1054 * Category CSS Selectors.
1055 *
1056 * @return array
1057 */
1058 private static function general_product_selectors(): array {
1059 return [
1060 'section_title' => [
1061 'typography' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-section-title',
1062 'alignment' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-section-title',
1063 'color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-section-title',
1064 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-section-title',
1065 'hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-section-title:hover',
1066 'hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-section-title:hover',
1067 'border' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-section-title',
1068 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-section-title:hover',
1069 'padding' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-section-title',
1070 'margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-section-title',
1071 ],
1072 'product_title' => [
1073 'typography' => '{{WRAPPER}} .rtsb-elementor-container .product-title',
1074 'alignment' => '{{WRAPPER}} .rtsb-elementor-container .product-title',
1075 'color' => '{{WRAPPER}} .rtsb-elementor-container .product-title',
1076 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container .product-title',
1077 'hover_color' => '{{WRAPPER}} .rtsb-elementor-container .product-title:hover',
1078 'hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .product-title:hover',
1079 'border' => '{{WRAPPER}} .rtsb-elementor-container .product-title',
1080 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .product-title:hover',
1081 'padding' => '{{WRAPPER}} .rtsb-elementor-container .product-title',
1082 'margin' => '{{WRAPPER}} .rtsb-elementor-container .product-title',
1083 ],
1084 'short_description' => array_fill_keys(
1085 [
1086 'typography',
1087 'alignment',
1088 'color',
1089 'bg_color',
1090 'border',
1091 'padding',
1092 'margin',
1093 ],
1094 '{{WRAPPER}} .rtsb-elementor-container .product-short-description'
1095 ),
1096 'action_buttons' => [
1097 'action_btn_gap' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-action-button-list',
1098 ],
1099 'product_price' => [
1100 'typography' => '{{WRAPPER}} .rtsb-elementor-container .price-wrapper',
1101 'alignment' => '{{WRAPPER}} .rtsb-elementor-container .product-price',
1102 'color' => '{{WRAPPER}} .rtsb-elementor-container .price-wrapper',
1103 'regular_color' => '{{WRAPPER}} .rtsb-elementor-container .price-wrapper del',
1104 'border' => '{{WRAPPER}} .rtsb-elementor-container .price-wrapper',
1105 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .price-wrapper:hover',
1106 'padding' => '{{WRAPPER}} .rtsb-elementor-container .price-wrapper',
1107 'margin' => '{{WRAPPER}} .rtsb-elementor-container .price-wrapper',
1108 ],
1109 'product_rating' => [
1110 'typography' => '{{WRAPPER}} .rtsb-elementor-container .star-rating',
1111 'alignment' => '{{WRAPPER}} .rtsb-elementor-container .product-rating',
1112 'color' => '{{WRAPPER}} .rtsb-elementor-container :is(.star-rating span):before',
1113 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container :is(.star-rating):before',
1114 'padding' => '{{WRAPPER}} .rtsb-elementor-container .star-rating',
1115 'margin' => '{{WRAPPER}} .rtsb-elementor-container .product-rating',
1116 ],
1117 'product_categories' => [
1118 'typography' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-list li > a',
1119 'alignment' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-product-category',
1120 'color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-list li > a',
1121 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-list li > a',
1122 'hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-list li > a:hover',
1123 'hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-list li > a:hover',
1124 'border' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-list li > a',
1125 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-list li > a:hover',
1126 'border_radius' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-list li > a',
1127 'padding' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-list li > a',
1128 'margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-list li > a',
1129 'wrapper_margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-product-category',
1130 ],
1131 'pagination' => [
1132 'typography' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li a, {{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li span',
1133 'alignment' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list',
1134 'width' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li a, {{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li span',
1135 'height' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li a, {{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li span',
1136 'color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li a',
1137 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li a',
1138 'active_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li span',
1139 'active_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li span',
1140 'hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li a:hover',
1141 'hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li a:hover',
1142 'border' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li a, {{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li span',
1143 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li a:hover',
1144 'border_active_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li span',
1145 'border_radius' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li a, {{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li span',
1146 'spacing' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list',
1147 'margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list',
1148 ],
1149 'product_add_to_cart' => [
1150 'typography' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn',
1151 'icon_size' => [
1152 'font_size' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn .icon',
1153 'width' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn .icon svg',
1154 ],
1155 'cart_icon_spacing' => [
1156 'margin_left' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-action-button-list .rtsb-cart .rtsb-action-btn.icon-left .icon + .text',
1157 'margin_right' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-action-button-list .rtsb-cart .rtsb-action-btn.icon-right .icon + .text',
1158 ],
1159 'color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn',
1160 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn',
1161 'icon_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn .icon',
1162 'hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn:hover',
1163 'hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn:hover',
1164 'hover_icon_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn:hover .icon',
1165 'border' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn',
1166 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn:hover',
1167 'border_radius' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn',
1168 'padding' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn',
1169 'margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn',
1170 ],
1171 'product_compare' => [
1172 'icon_size' => [
1173 'font_size' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-compare .rtsb-action-btn .icon',
1174 'width' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-compare .rtsb-action-btn .icon svg',
1175 ],
1176 'color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-compare .rtsb-action-btn',
1177 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-compare .rtsb-action-btn',
1178 'hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-compare .rtsb-action-btn:hover',
1179 'hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-compare .rtsb-action-btn:hover',
1180 'border' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-compare .rtsb-action-btn',
1181 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-compare .rtsb-action-btn:hover',
1182 'border_radius' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-compare .rtsb-action-btn',
1183 'padding' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-compare .rtsb-action-btn',
1184 'margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-compare .rtsb-action-btn',
1185 ],
1186 'product_wishlist' => [
1187 'icon_size' => [
1188 'font_size' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn .icon',
1189 'width' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn .icon svg',
1190 ],
1191 'color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn',
1192 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn',
1193 'hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn:hover',
1194 'hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn:hover',
1195 'border' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn',
1196 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn:hover',
1197 'border_radius' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn',
1198 'padding' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn',
1199 'margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn',
1200 ],
1201 'product_quick_view' => [
1202 'icon_size' => [
1203 'font_size' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn .icon',
1204 'width' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn .icon svg',
1205 ],
1206 'color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn',
1207 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn',
1208 'hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn:hover',
1209 'hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn:hover',
1210 'border' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn',
1211 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn:hover',
1212 'border_radius' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn',
1213 'padding' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn',
1214 'margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn',
1215 ],
1216 'hover_icon_button' => [
1217 'typography' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a',
1218 'icon_size' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a .icon',
1219 'hover_icon_spacing' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a .text + .icon',
1220 'color' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a',
1221 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a',
1222 'icon_color' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a .icon',
1223 'hover_color' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a:hover',
1224 'hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a:hover',
1225 'hover_icon_color' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a:hover i',
1226 'border' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a',
1227 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a:hover',
1228 'border_radius' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a',
1229 'padding' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a',
1230 'margin' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a',
1231 ],
1232 ];
1233 }
1234
1235 /**
1236 * Category CSS Selectors.
1237 *
1238 * @return array
1239 */
1240 private static function general_cat_selectors(): array {
1241 return [
1242 'category_single_layout' => [
1243 'cat_alignment' => [
1244 'text_align' => '{{WRAPPER}} .rtsb-elementor-container',
1245 'justify_content' => '{{WRAPPER}} .rtsb-elementor-container [class*=list-layout] .rtsb-product-category',
1246 ],
1247 'cat_height' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-grid .rtsb-product-image, {{WRAPPER}} .rtsb-elementor-container .rtsb-category-grid .default-img',
1248 ],
1249 'cat_count_settings' => [
1250 'count_display_type' => '{{WRAPPER}} .rtsb-elementor-container .category-title-with-count',
1251 ],
1252 'cat_title' => [
1253 'typography' => '{{WRAPPER}} .rtsb-elementor-container .category-title',
1254 'alignment' => '{{WRAPPER}} .rtsb-elementor-container .category-title',
1255 'color' => '{{WRAPPER}} .rtsb-elementor-container [class*=category-single-layout] .rtsb-category-grid .single-category-area .category-title, {{WRAPPER}} .rtsb-elementor-container [class*=rtsb-category-layout] .rtsb-category-grid .category-wrapper .category-title, {{WRAPPER}} .rtsb-elementor-container [class*=category-single-layout] .rtsb-category-grid .single-category-area .category-title-with-count',
1256 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container [class*=category-single-layout] .rtsb-category-grid .single-category-area .category-title, {{WRAPPER}} .rtsb-elementor-container [class*=rtsb-category-layout] .rtsb-category-grid .category-wrapper .category-title',
1257 'hover_color' => '{{WRAPPER}} .rtsb-elementor-container [class*=category-single-layout] .rtsb-category-grid .single-category-area .category-title:hover, {{WRAPPER}} .rtsb-elementor-container [class*=rtsb-category-layout] .rtsb-category-grid .category-wrapper .category-title:hover',
1258 'hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container [class*=category-single-layout] .rtsb-category-grid .single-category-area .category-title:hover, {{WRAPPER}} .rtsb-elementor-container [class*=rtsb-category-layout] .rtsb-category-grid .category-wrapper .category-title:hover',
1259 'border' => '{{WRAPPER}} .rtsb-elementor-container .category-title',
1260 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .category-title:hover',
1261 'padding' => '{{WRAPPER}} .rtsb-elementor-container .category-title',
1262 'margin' => '{{WRAPPER}} .rtsb-elementor-container .category-title',
1263 ],
1264 'cat_description' => [
1265 'typography' => '{{WRAPPER}} .rtsb-elementor-container .category-description',
1266 'alignment' => '{{WRAPPER}} .rtsb-elementor-container .category-description',
1267 'color' => '{{WRAPPER}} .rtsb-elementor-container [class*=category-single-layout] .rtsb-category-grid .single-category-area .category-description, {{WRAPPER}} .rtsb-elementor-container [class*=rtsb-category-layout] .rtsb-category-grid .category-wrapper .category-description',
1268 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container [class*=category-single-layout] .rtsb-category-grid .single-category-area .category-description, {{WRAPPER}} .rtsb-elementor-container [class*=rtsb-category-layout] .rtsb-category-grid .category-wrapper .category-description',
1269 'border' => '{{WRAPPER}} .rtsb-elementor-container .category-description',
1270 'padding' => '{{WRAPPER}} .rtsb-elementor-container .category-description',
1271 'margin' => '{{WRAPPER}} .rtsb-elementor-container .category-description',
1272 ],
1273 ];
1274 }
1275
1276 /**
1277 * Social Share CSS Selectors.
1278 *
1279 * @return array
1280 */
1281 private static function social_share(): array {
1282 return [
1283 'share_items' => [
1284 'share_icons_spacing' => '{{WRAPPER}} .rtsb-social-share',
1285 'facebook_color' => '{{WRAPPER}} .rtsb-social-share .facebook svg, {{WRAPPER}} .rtsb-social-share .facebook .rtsb-share-label',
1286 'twitter_color' => '{{WRAPPER}} .rtsb-social-share .twitter svg, {{WRAPPER}} .rtsb-social-share .twitter .rtsb-share-label',
1287 'linkedin_color' => '{{WRAPPER}} .rtsb-social-share .linkedin svg, {{WRAPPER}} .rtsb-social-share .linkedin .rtsb-share-label',
1288 'pinterest_color' => '{{WRAPPER}} .rtsb-social-share .pinterest svg, {{WRAPPER}} .rtsb-social-share .pinterest .rtsb-share-label',
1289 'skype_color' => '{{WRAPPER}} .rtsb-social-share .skype svg, {{WRAPPER}} .rtsb-social-share .skype .rtsb-share-label',
1290 'whatsapp_color' => '{{WRAPPER}} .rtsb-social-share .whatsapp svg, {{WRAPPER}} .rtsb-social-share .whatsapp .rtsb-share-label',
1291 'reddit_color' => '{{WRAPPER}} .rtsb-social-share .reddit svg, {{WRAPPER}} .rtsb-social-share .reddit .rtsb-share-label',
1292 'telegram_color' => '{{WRAPPER}} .rtsb-social-share .telegram svg, {{WRAPPER}} .rtsb-social-share .telegram .rtsb-share-label',
1293 'facebook_bg_color' => '{{WRAPPER}} .rtsb-social-share .facebook',
1294 'twitter_bg_color' => '{{WRAPPER}} .rtsb-social-share .twitter',
1295 'linkedin_bg_color' => '{{WRAPPER}} .rtsb-social-share .linkedin',
1296 'pinterest_bg_color' => '{{WRAPPER}} .rtsb-social-share .pinterest',
1297 'skype_bg_color' => '{{WRAPPER}} .rtsb-social-share .skype',
1298 'whatsapp_bg_color' => '{{WRAPPER}} .rtsb-social-share .whatsapp',
1299 'reddit_bg_color' => '{{WRAPPER}} .rtsb-social-share .reddit',
1300 'telegram_bg_color' => '{{WRAPPER}} .rtsb-social-share .telegram',
1301 'facebook_hover_color' => '{{WRAPPER}} .rtsb-social-share .facebook:hover svg, {{WRAPPER}} .rtsb-social-share .facebook:hover .rtsb-share-label',
1302 'twitter_hover_color' => '{{WRAPPER}} .rtsb-social-share .twitter:hover svg, {{WRAPPER}} .rtsb-social-share .twitter:hover .rtsb-share-label',
1303 'linkedin_hover_color' => '{{WRAPPER}} .rtsb-social-share .linkedin:hover svg, {{WRAPPER}} .rtsb-social-share .linkedin:hover .rtsb-share-label',
1304 'pinterest_hover_color' => '{{WRAPPER}} .rtsb-social-share .pinterest:hover svg, {{WRAPPER}} .rtsb-social-share .pinterest:hover .rtsb-share-label',
1305 'skype_hover_color' => '{{WRAPPER}} .rtsb-social-share .skype:hover svg, {{WRAPPER}} .rtsb-social-share .skype:hover .rtsb-share-label',
1306 'whatsapp_hover_color' => '{{WRAPPER}} .rtsb-social-share .whatsapp:hover svg, {{WRAPPER}} .rtsb-social-share .whatsapp:hover .rtsb-share-label',
1307 'reddit_hover_color' => '{{WRAPPER}} .rtsb-social-share .reddit:hover svg, {{WRAPPER}} .rtsb-social-share .reddit:hover .rtsb-share-label',
1308 'telegram_hover_color' => '{{WRAPPER}} .rtsb-social-share .telegram:hover svg, {{WRAPPER}} .rtsb-social-share .telegram:hover .rtsb-share-label',
1309 'facebook_hover_bg_color' => '{{WRAPPER}} .rtsb-social-share .facebook:hover',
1310 'twitter_hover_bg_color' => '{{WRAPPER}} .rtsb-social-share .twitter:hover',
1311 'linkedin_hover_bg_color' => '{{WRAPPER}} .rtsb-social-share .linkedin:hover',
1312 'pinterest_hover_bg_color' => '{{WRAPPER}} .rtsb-social-share .pinterest:hover',
1313 'skype_hover_bg_color' => '{{WRAPPER}} .rtsb-social-share .skype:hover',
1314 'whatsapp_hover_bg_color' => '{{WRAPPER}} .rtsb-social-share .whatsapp:hover',
1315 'reddit_hover_bg_color' => '{{WRAPPER}} .rtsb-social-share .reddit:hover',
1316 'telegram_hover_bg_color' => '{{WRAPPER}} .rtsb-social-share .telegram:hover',
1317 'border' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn',
1318 'border_hover_color' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn:hover',
1319 'border_radius' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn',
1320 'padding' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn',
1321 'margin' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn',
1322 ],
1323 'share_icons' => [
1324 'share_icons_width' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn svg',
1325 'share_icons_height' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn svg',
1326 'color' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn svg',
1327 'bg_color' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn .rtsb-share-icon',
1328 'hover_color' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn:hover svg',
1329 'hover_bg_color' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn:hover .rtsb-share-icon',
1330 'border' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-icon-label .rtsb-share-icon',
1331 'border_hover_color' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn:hover .rtsb-share-icon',
1332 'padding' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-icon-label .rtsb-share-icon',
1333 'margin' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-icon-label .rtsb-share-icon',
1334 ],
1335 'share_text' => [
1336 'typography' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-icon-label .rtsb-share-label',
1337 'alignment' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-icon-label .rtsb-share-label',
1338 'color' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-icon-label .rtsb-share-label',
1339 'bg_color' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-icon-label .rtsb-share-label',
1340 'hover_color' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn:hover .rtsb-share-label',
1341 'hover_bg_color' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn:hover .rtsb-share-label',
1342 'border' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-icon-label .rtsb-share-label',
1343 'border_hover_color' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn:hover .rtsb-share-label',
1344 'padding' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-icon-label .rtsb-share-label',
1345 'margin' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-icon-label .rtsb-share-label',
1346 ],
1347 ];
1348 }
1349 }
1350