PluginProbe
ShopBuilder – WooCommerce Builder For Elementor / 1.0.0
ShopBuilder – WooCommerce Builder For Elementor v1.0.0
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.0, at app/Elementor/Helper/ControlSelectors.php

1,353 lines 98.5 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' => [
450 'padding' => '{{WRAPPER}} div.images .flex-control-thumbs li',
451 'margin-lf' => '{{WRAPPER}} div.images .flex-control-thumbs',
452 ],
453 'gallery_image_gap_with_main' => [
454 'margin-top' => '{{WRAPPER}} div.images .flex-control-thumbs',
455 'rtwpvg-thumb-mb' => '{{WRAPPER}} .rtsb-product-images .rtwpvg-thumbnail-position-bottom .rtwpvg-slider-wrapper',
456 'rtwpvg-thumb-ml' => '{{WRAPPER}} .rtsb-product-images .rtwpvg-thumbnail-position-left .rtwpvg-slider-wrapper',
457 'rtwpvg-thumb-mr' => '{{WRAPPER}} .rtsb-product-images .rtwpvg-thumbnail-position-right .rtwpvg-slider-wrapper',
458 ],
459 'thumb_border' => '{{WRAPPER}} .rtsb-product-images div.images .flex-control-thumbs li img, {{WRAPPER}} .rtsb-product-images .rtwpvg-thumbnail-image img',
460 'thumbs_border_radius' => '{{WRAPPER}} .rtsb-product-images div.images .flex-control-thumbs li img, {{WRAPPER}} .rtsb-product-images :is( .rtwpvg-thumbnail-image, img)',
461 'flash_sale_typography' => '{{WRAPPER}} .rtsb-product-images .onsale',
462 'product_flash_sale_color' => '{{WRAPPER}} .rtsb-product-images .onsale',
463 'flash_sale_bg_color' => '{{WRAPPER}} .rtsb-product-images .onsale',
464 'flash_sale_badge_width' => '{{WRAPPER}} .rtsb-product-images .onsale',
465 'flash_sale_badge_height' => '{{WRAPPER}} .rtsb-product-images .onsale',
466 'flash_sale_badge_border_radius' => '{{WRAPPER}} .rtsb-product-images .onsale',
467 'flash_sale_position_horizontal' => '{{WRAPPER}} .rtsb-product-images .onsale',
468 'flash_sale_position_vertical' => '{{WRAPPER}} .rtsb-product-images .onsale',
469 'zoom_color' => '{{WRAPPER}} .rtsb-product-images .images .woocommerce-product-gallery__trigger,{{WRAPPER}} .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger',
470
471 'zoom_bg_color' => '{{WRAPPER}} .rtsb-product-images .images .woocommerce-product-gallery__trigger,{{WRAPPER}} .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger',
472 '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)',
473 'zoom_badge_width' => '{{WRAPPER}} .rtsb-product-images .images .woocommerce-product-gallery__trigger,{{WRAPPER}} .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger',
474 'zoom_badge_height' => '{{WRAPPER}} .rtsb-product-images .images .woocommerce-product-gallery__trigger,{{WRAPPER}} .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger',
475 'zoom_badge_border_radius' => '{{WRAPPER}} .rtsb-product-images .images .woocommerce-product-gallery__trigger,{{WRAPPER}} .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger',
476 'zoom_padding' => '{{WRAPPER}} .rtsb-product-images .images .woocommerce-product-gallery__trigger,{{WRAPPER}} .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger',
477 'zoom_position_horizontal' => [
478 'zoom_position' => '{{WRAPPER}} .rtsb-product-images .images .woocommerce-product-gallery__trigger',
479 '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)',
480 '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)',
481 ],
482 'zoom_position_vertical' => [
483 'zoom-icon-top' => '{{WRAPPER}} .rtsb-product-images .images .woocommerce-product-gallery__trigger',
484 '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)',
485 ],
486 ],
487 'rtsb-product-meta' => [
488 'meta_layout' => '{{WRAPPER}} .rtsb-product-meta .product_meta',
489 'align' => '{{WRAPPER}} .product_meta',
490 'gap' => '{{WRAPPER}} .rtsb-product-meta .product_meta',
491 'meta_padding' => '{{WRAPPER}} .rtsb-product-meta .product_meta :is(.sku_wrapper, .posted_in, .tagged_as)',
492 'label_typo' => '{{WRAPPER}} .rtsb-product-meta .product_meta :is(.sku_wrapper, .posted_in, .tagged_as)',
493 'meta_label_color' => '{{WRAPPER}} .rtsb-product-meta .product_meta :is(.sku_wrapper, .posted_in, .tagged_as)',
494 'value_typo' => '{{WRAPPER}} .rtsb-product-meta .product_meta :is(.sku, .posted_in a, .tagged_as a)',
495 'meta_value_color' => '{{WRAPPER}} .rtsb-product-meta .product_meta :is(.sku, .posted_in a, .tagged_as a)',
496 'meta_value_hover_color' => '{{WRAPPER}} .rtsb-product-meta .product_meta :is(.sku, .posted_in a, .tagged_as a):hover',
497 ],
498 'rtsb-product-price' => [
499 'price_align' => '{{WRAPPER}}',
500 'space_between' => [
501 'del_price' => '{{WRAPPER}} .rtsb-product-price .price del',
502 'del_price_rtl' => '.rtl {{WRAPPER}} .rtsb-product-price .price del',
503 ],
504 'price_typo' => '{{WRAPPER}} .rtsb-product-price :is(.price, .price .amount, .price ins)',
505 'price_color' => '{{WRAPPER}} .rtsb-product-price :is(.price, .price .amount, .price ins)',
506 'sale_price_typo' => '{{WRAPPER}} .rtsb-product-price .price ins .amount',
507 'sale_price_color' => '{{WRAPPER}} .rtsb-product-price .price ins .amount',
508 ],
509 // New Convension.
510 'rtsb-product-rating' => array_merge(
511 self::review_star_icon_selector(),
512 [
513 'rating_align' => '{{WRAPPER}}',
514 'rating_text_link_color' => '{{WRAPPER}} .woocommerce-review-link',
515 'rating_text_link_hover_color' => '{{WRAPPER}} .woocommerce-review-link:hover',
516 'link_typography' => '{{WRAPPER}} .woocommerce-review-link',
517 'rating_space_between' => [
518 'margin-right' => 'body:not(.rtl) {{WRAPPER}} .star-rating',
519 'margin-left' => 'body.rtl {{WRAPPER}} .star-rating',
520 ],
521 ]
522 ),
523 'rtsb-product-reviews' => self::reviews_settings_selecotor(),
524 'rtsb-product-sku' => [
525 'align' => '{{WRAPPER}} .rtsb-product-sku',
526 'label_typo' => '{{WRAPPER}} .rtsb-product-sku .sku-label',
527 'meta_label_color' => '{{WRAPPER}} .rtsb-product-sku .sku-label',
528 'value_typo' => '{{WRAPPER}} .rtsb-product-sku .sku-value',
529 'meta_value_color' => '{{WRAPPER}} .rtsb-product-sku .sku-value',
530 'meta_value_hover_color' => '{{WRAPPER}} .rtsb-product-sku .sku-value:hover',
531 ],
532 'rtsb-product-stock' => [
533 'stock_text_typography' => '{{WRAPPER}} .rtsb-product-stock .stock',
534 'in_stock_color' => '{{WRAPPER}} .rtsb-product-stock .stock.in-stock',
535 'outof_stock_color' => '{{WRAPPER}} .rtsb-product-stock .stock.out-of-stock',
536 'backorder_stock_color' => '{{WRAPPER}} .rtsb-product-stock .stock.available-on-backorder',
537 'icon_size' => '{{WRAPPER}} .rtsb-product-stock .stock i',
538 'icon_gap' => '{{WRAPPER}} .rtsb-product-stock .stock i',
539 ],
540 'rtsb-product-tabs' => array_merge(
541 self::reviews_settings_selecotor(),
542 [
543 'nav_typography' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li a',
544 'nav_color' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li a',
545 'nav_bg_color' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li a',
546 'nav_border' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li',
547
548 'nav_active_color' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li.active a',
549 'nav_active_bg_color' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li.active a',
550 'nav_active_border_color' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li.active',
551 'nav_hover_color' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li:not(.active):hover a',
552 'nav_hover_bg_color' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li:not(.active):hover a',
553 'nav_active_hover_color' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li.active:hover a',
554 'nav_active_hover_bg_color' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li.active:hover a',
555 'nav_active_hover_border_color' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li.active:hover a',
556 'nav_padding' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs ul.tabs li a ',
557 'content_padding' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs .wc-tab ',
558
559 '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',
560 'tab_title_typography' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs .wc-tab h2',
561 'tab_title_gap' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs .wc-tab h2',
562 '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',
563
564 'additional_info_typography' => '{{WRAPPER}} .rtsb-product-tabs .woocommerce-tabs .wc-tab .shop_attributes',
565 'attributes_gap' => '{{WRAPPER}} .rtsb-product-tabs table.shop_attributes td,{{WRAPPER}} .rtsb-product-tabs table.shop_attributes th',
566 ]
567 ),
568 'rtsb-product-title' => [
569 'product_title_align' => '{{WRAPPER}}',
570 'product_title_color' => '{{WRAPPER}} .product_title',
571 'description_typo' => '{{WRAPPER}} .product_title',
572 'text_stroke' => '{{WRAPPER}} .product_title',
573 'text_shadow' => '{{WRAPPER}} .product_title',
574 ],
575 'rtsb-short-description' => [
576 'typo' => '{{WRAPPER}} .rtsb-short-description, {{WRAPPER}} .rtsb-short-description p',
577 'align' => '{{WRAPPER}}',
578 'text_color' => '{{WRAPPER}} :is(.rtsb-short-description , p)',
579 'text_shadow' => '{{WRAPPER}} .rtsb-short-description, {{WRAPPER}} .rtsb-short-description p',
580 ],
581 ];
582 return apply_filters( 'rtsb/elements/elementor/widget/product/selectors', $selectors );
583 }
584
585 /**
586 * Archive Selectors.
587 *
588 * @return array
589 */
590 private static function archive_widget_selectors(): array {
591 $selectors = [
592
593 'rtsb-products-archive' => array_merge(
594 self::products_loop_default_selector(),
595 [
596 'column_per_row' => '{{WRAPPER}} .rtsb-product-catalog.product-catalog-grid-view .products .product',
597 'column_gap' => '{{WRAPPER}} .rtsb-product-catalog.product-catalog-grid-view .products',
598 'row_gap' => '{{WRAPPER}} .rtsb-product-catalog .products',
599 'list_image_width' => '{{WRAPPER}} .rtsb-product-catalog.product-catalog-list-view .rtsb-image-wrapper',
600 'image_gap' => [
601 'margin-right' => '{{WRAPPER}} .rtsb-product-catalog.product-catalog-list-view .rtsb-image-wrapper',
602 'margin-bottom' => '{{WRAPPER}} .rtsb-product-catalog.product-catalog-grid-view .rtsb-image-wrapper',
603 ],
604 ],
605 ),
606
607 'rtsb-products-archive-custom' => array_merge(
608 self::general_common_selectors(),
609 self::general_product_selectors()
610 ),
611
612 'rtsb-archive-title' => [
613 'archive_title_align' => '{{WRAPPER}}',
614 'archive_title_color' => '{{WRAPPER}} .archive-title',
615 'title_typo' => '{{WRAPPER}} .archive-title',
616 'text_stroke' => '{{WRAPPER}} .archive-title',
617 'text_shadow' => '{{WRAPPER}} .archive-title',
618 ],
619 'rtsb-archive-description' => [
620 'typo' => '{{WRAPPER}} .rtsb-archive-description',
621 'align' => '{{WRAPPER}}',
622 'text_color' => '{{WRAPPER}}',
623 'text_shadow' => '{{WRAPPER}} .rtsb-archive-description',
624 ],
625 'rtsb-archive-product-mode' => [
626 'icon_size' => '{{WRAPPER}} .rtsb-archive-view-mode a',
627 'mode_button_align' => '{{WRAPPER}}',
628 'mode_button_height' => '{{WRAPPER}} .rtsb-archive-view-mode a',
629 'mode_button_width' => '{{WRAPPER}} .rtsb-archive-view-mode a',
630 'mode_button_gap' => '{{WRAPPER}} .rtsb-archive-view-mode',
631 'mode_button_color' => '{{WRAPPER}} .rtsb-archive-view-mode a',
632 'mode_button_bg_color' => '{{WRAPPER}} .rtsb-archive-view-mode a',
633 'text_color' => '{{WRAPPER}} .rtsb-archive-view-mode a',
634 'mode_button_border' => '{{WRAPPER}} .rtsb-archive-view-mode a',
635 'mode_button_bg_hover_color' => '{{WRAPPER}} .rtsb-archive-view-mode a:hover,{{WRAPPER}} .rtsb-archive-view-mode a.active',
636 'text_hover_color' => '{{WRAPPER}} .rtsb-archive-view-mode a:hover,{{WRAPPER}} .rtsb-archive-view-mode a.active',
637 'mode_button_border_hover_color' => '{{WRAPPER}} .rtsb-archive-view-mode a:hover,{{WRAPPER}} .rtsb-archive-view-mode a.active',
638 'mode_button_radius' => '{{WRAPPER}} .rtsb-archive-view-mode a',
639 ],
640 'rtsb-archive-result-count' => [
641 'align' => '{{WRAPPER}}',
642 'text_color' => '{{WRAPPER}}',
643 'typo' => '{{WRAPPER}} .rtsb-archive-result-count',
644 'text_shadow' => '{{WRAPPER}} .rtsb-archive-result-count',
645 ],
646 'rtsb-products-ordering' => [
647 'typo' => '{{WRAPPER}} .rtsb-archive-catalog-ordering :is( .woocommerce-ordering, select )',
648 'align' => '{{WRAPPER}}',
649 'orderby_height' => '{{WRAPPER}} .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby',
650 'orderby_width' => '{{WRAPPER}} .rtsb-archive-catalog-ordering .woocommerce-ordering,{{WRAPPER}} .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby',
651 'ordering_padding' => '{{WRAPPER}} .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby',
652 'orderby_bg_color' => '{{WRAPPER}} .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby',
653 'text_color' => '{{WRAPPER}} .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby',
654 'orderby_border' => '{{WRAPPER}} .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby',
655 'orderby_bg_hover_color' => '{{WRAPPER}} .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby:hover',
656 'text_hover_color' => '{{WRAPPER}} .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby:hover',
657 'orderby_border_hover_color' => '{{WRAPPER}} .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby:hover',
658 'orderby_radius' => '{{WRAPPER}} .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby',
659 ],
660 ];
661 return apply_filters( 'rtsb/elements/elementor/widget/archive/selectors', $selectors );
662 }
663
664 /**
665 * Cart Selectors.
666 *
667 * @return array
668 */
669 private static function cart_widget_selectors(): array {
670 $selectors = [
671 'rtsb-cross-sells' => array_merge(
672 self::products_loop_default_selector(),
673 self::carousel_selector(),
674 [
675 'section_heading_typography' => '{{WRAPPER}} .rtsb-cross-sell .cross-sells > h2',
676 'section_heading_color' => '{{WRAPPER}} .rtsb-cross-sell .cross-sells > h2',
677 'section_title_margin' => '{{WRAPPER}} .rtsb-cross-sell .cross-sells > h2',
678 ],
679 ),
680
681 'rtsb-cross-sell-product-custom' => array_merge(
682 self::general_common_selectors(),
683 self::general_product_selectors()
684 ),
685
686 'rtsb-crosssell-product-slider' => array_merge(
687 self::general_common_selectors(),
688 self::general_product_selectors(),
689 self::general_slider_selectors(),
690 ),
691
692 'rtsb-product-cart-totals' => [
693 'title_margin' => '{{WRAPPER}} .rtsb-cart-totals h2',
694 'show_cart_total_title' => '{{WRAPPER}} .rtsb-cart-totals h2',
695 'title_typo' => '{{WRAPPER}} .rtsb-cart-totals h2',
696 'product_title_align' => '{{WRAPPER}} .rtsb-cart-totals h2',
697 'title_color' => '{{WRAPPER}} .rtsb-cart-totals h2',
698 'text_stroke' => '{{WRAPPER}} .rtsb-cart-totals h2',
699 'table_heading_cell_border' => '#rtsb-builder-content {{WRAPPER}} .rtsb-cart-totals th,#rtsb-builder-content {{WRAPPER}} .rtsb-cart-totals td',
700 'table_heading_cell_padding' => '{{WRAPPER}} .rtsb-cart-totals th,{{WRAPPER}} .rtsb-cart-totals td',
701 'table_heading_typography' => '{{WRAPPER}} .rtsb-cart-totals th',
702 'table_heading_color' => '{{WRAPPER}} .rtsb-cart-totals th',
703 'table_heading_background_color' => '{{WRAPPER}} .rtsb-cart-totals th',
704 'table_heading_align' => '{{WRAPPER}} .rtsb-cart-totals th',
705 'total_heading_width' => '{{WRAPPER}} .rtsb-cart-totals th',
706 'table_cell_typography' => '{{WRAPPER}} .rtsb-cart-totals td',
707 'table_cell_color' => '{{WRAPPER}} .rtsb-cart-totals td',
708 'table_cell_background_color' => '{{WRAPPER}} .rtsb-cart-totals td',
709 'table_cell_align' => '{{WRAPPER}} .rtsb-cart-totals td',
710 'total_cell_heading_width' => '{{WRAPPER}} .rtsb-cart-totals td',
711 'button_typography' => '{{WRAPPER}} .rtsb-cart-totals .button',
712 'button_height' => '{{WRAPPER}} .rtsb-cart-totals .button',
713 'button_text_color_normal' => '{{WRAPPER}} .rtsb-cart-totals .button',
714 'button_bg_color_normal' => '{{WRAPPER}} .rtsb-cart-totals .button',
715 'button_border' => '{{WRAPPER}} .rtsb-cart-totals .button',
716 'button_text_color_hover' => '{{WRAPPER}} .rtsb-cart-totals .button:hover',
717 'button_bg_color_hover' => '{{WRAPPER}} .rtsb-cart-totals .button:hover',
718 'button_border_hover_color' => '{{WRAPPER}} .rtsb-cart-totals .button:hover',
719 'button_border_radius' => '{{WRAPPER}} .rtsb-cart-totals .button',
720 'button_padding' => '{{WRAPPER}} .rtsb-cart-totals .button',
721 'button_margin' => '{{WRAPPER}} .rtsb-cart-totals .button',
722 ],
723 'rtsb-product-carttable' => [
724 'button_typography' => '{{WRAPPER}} .woocommerce-cart-form .button',
725 'button_height' => '{{WRAPPER}} .woocommerce-cart-form .button',
726 'button_text_color_normal' => '{{WRAPPER}} .woocommerce-cart-form .button',
727 'button_bg_color_normal' => '{{WRAPPER}} .woocommerce-cart-form .button',
728 'button_border' => '{{WRAPPER}} .woocommerce-cart-form .button',
729 'button_text_color_hover' => '{{WRAPPER}} .woocommerce-cart-form .button:hover',
730 'button_bg_color_hover' => '{{WRAPPER}} .woocommerce-cart-form .button:hover',
731 'button_border_hover_color' => '{{WRAPPER}} .woocommerce-cart-form .button:hover',
732 'button_border_radius' => '{{WRAPPER}} .woocommerce-cart-form .button',
733 'button_padding' => '{{WRAPPER}} .woocommerce-cart-form .button',
734 'button_margin' => '{{WRAPPER}} .woocommerce-cart-form .button',
735 'quantity_input_width' => '{{WRAPPER}} .woocommerce-cart-form input.qty',
736 'quantity_input_height' => '{{WRAPPER}} .woocommerce-cart-form input.qty',
737 'coupon_input_height' => '{{WRAPPER}} .woocommerce-cart-form .coupon input',
738 'coupon_input_width' => '{{WRAPPER}} .woocommerce-cart-form .coupon input',
739 'input_border' => '{{WRAPPER}} .woocommerce-cart-form input',
740 'input_text_color' => '{{WRAPPER}} .woocommerce-cart-form input',
741 'input_bg_color' => '{{WRAPPER}} .woocommerce-cart-form input',
742 'empty_notice_typography' => '{{WRAPPER}} .rtsb-cart-table .cart-empty',
743 'empty_notice_bg_color' => '{{WRAPPER}} .rtsb-cart-table .cart-empty',
744 'empty_notice_text_color' => '{{WRAPPER}} .rtsb-cart-table .cart-empty',
745 'empty_notice_border_color' => '{{WRAPPER}} .rtsb-cart-table .cart-empty',
746 'empty_notice_padding' => '{{WRAPPER}} .rtsb-cart-table .cart-empty',
747 'return_shop_button_typography' => '{{WRAPPER}} .return-to-shop .button',
748 'return_shop_button_height' => '{{WRAPPER}} .return-to-shop .button',
749 'return_shop_button_text_color_normal' => '{{WRAPPER}} .return-to-shop .button',
750 'return_shop_button_bg_color_normal' => '{{WRAPPER}} .return-to-shop .button',
751 'return_shop_button_border' => '{{WRAPPER}} .return-to-shop .button',
752 'return_shop_button_text_color_hover' => '{{WRAPPER}} .return-to-shop .button:hover',
753 'return_shop_button_bg_color_hover' => '{{WRAPPER}} .return-to-shop .button:hover',
754 'return_shop_button_border_hover_color' => '{{WRAPPER}} .return-to-shop .button:hover',
755 'return_shop_button_border_radius' => '{{WRAPPER}} .return-to-shop .button',
756 'return_shop_button_padding' => '{{WRAPPER}} .return-to-shop .button',
757 'return_shop_button_margin' => '{{WRAPPER}} .return-to-shop .button',
758 'notice_typography' => '{{WRAPPER}} .woocommerce-notices-wrapper .woocommerce-message',
759 'notice_padding' => '{{WRAPPER}} .woocommerce-notices-wrapper .woocommerce-message',
760 'notice_bg_color' => '{{WRAPPER}} .woocommerce-notices-wrapper .woocommerce-message',
761 'notice_text_color' => '{{WRAPPER}} .woocommerce-notices-wrapper .woocommerce-message',
762 'notice_border_color' => '{{WRAPPER}} .woocommerce-notices-wrapper .woocommerce-message',
763 'error_notice_bg_color' => '{{WRAPPER}} .woocommerce-notices-wrapper .woocommerce-error',
764 'error_notice_text_color' => '{{WRAPPER}} .woocommerce-notices-wrapper .woocommerce-error li',
765 'error_notice_border_color' => '{{WRAPPER}} .woocommerce-notices-wrapper .woocommerce-error',
766 'table_thumbnail_width' => '{{WRAPPER}} .shop_table .product-thumbnail img',
767 'table_thumbnail_padding' => '{{WRAPPER}} .shop_table .product-thumbnail',
768 'cart_remove_icon_size' => '{{WRAPPER}} .woocommerce table.shop_table tbody tr td.product-remove a',
769 'cart_remove_button_size' => '{{WRAPPER}} .woocommerce table.shop_table tbody tr td.product-remove a',
770 'cart_icon_color' => '{{WRAPPER}} .woocommerce table.shop_table tbody tr td.product-remove a',
771 'table_content_column_padding' => '{{WRAPPER}} .woocommerce table.shop_table tbody tr td',
772 'table_column_header_padding' => '{{WRAPPER}} .woocommerce table.shop_table thead tr th',
773 'cart_table_border' => '{{WRAPPER}} .woocommerce table.shop_table',
774 'cart_table_width' => '{{WRAPPER}} .woocommerce table.shop_table',
775 'table_wrapper_margin' => '{{WRAPPER}} .woocommerce :is(table.shop_table, form )',
776 'action_button_padding' => '{{WRAPPER}} .woocommerce :is(table.shop_table, from ) .actions-button-wrapper',
777
778 'cart_table_cell_width' => [
779 'th' => '{{WRAPPER}} .shop_table.shop_table_responsive.cart tr th',
780 'td' => '{{WRAPPER}} .shop_table.shop_table_responsive.cart tr td',
781 ],
782 ],
783 ];
784 return apply_filters( 'rtsb/elements/elementor/widget/cart/selectors', $selectors );
785 }
786
787 /**
788 * Checkout Selectors.
789 *
790 * @return array
791 */
792 private static function checkout_widget_selectors(): array {
793 $selectors = [
794 'rtsb-billing-form' => [
795 // Title
796 'show_title' => '{{WRAPPER}} .woocommerce-billing-fields h3',
797 'title_typo' => '{{WRAPPER}} .woocommerce-billing-fields h3',
798 'title_color' => '{{WRAPPER}} .woocommerce-billing-fields h3',
799 'text_stroke' => '{{WRAPPER}} .woocommerce-billing-fields h3',
800 'text_shadow' => '{{WRAPPER}} .woocommerce-billing-fields h3',
801 'title_margin' => '{{WRAPPER}} .woocommerce-billing-fields h3',
802 'title_padding' => '{{WRAPPER}} .woocommerce-billing-fields h3',
803
804 // Label
805 'fields_label_typo' => '{{WRAPPER}} .woocommerce-billing-fields label',
806 'fields_label_color' => '{{WRAPPER}} .woocommerce-billing-fields label',
807 'fields_label_margin' => '{{WRAPPER}} .woocommerce-billing-fields label',
808
809 // Input Fields.
810 'fields_height' => '{{WRAPPER}} .woocommerce-billing-fields input:not([type=checkbox],[type=radio]), {{WRAPPER}} .rtsb-form-billing .select2-selection--single, {{WRAPPER}} .woocommerce-billing-fields select',
811 'fields_border' => '{{WRAPPER}} .woocommerce-billing-fields input:not([type=checkbox],[type=radio]), {{WRAPPER}} .woocommerce-billing-fields .select2-selection--single, {{WRAPPER}} .woocommerce-billing-fields select',
812 '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',
813 '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',
814
815 // Hover.
816 '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)',
817 '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',
818 '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',
819 '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',
820
821 ],
822 'rtsb-shipping-form' => [
823 // Label
824 'form_heading_gap' => '{{WRAPPER}} .rtsb-form-shipping #ship-to-different-address',
825 'form_heading_color' => '{{WRAPPER}} .rtsb-form-shipping #ship-to-different-address',
826 'form_heading_typo' => '{{WRAPPER}} .rtsb-form-shipping #ship-to-different-address',
827 // 'title_margin' => '{{WRAPPER}} .rtsb-form-shipping #ship-to-different-address',
828 // 'title_padding' => '{{WRAPPER}} .rtsb-form-shipping #ship-to-different-address',
829
830 'fields_label_typo' => '{{WRAPPER}} .rtsb-form-shipping .shipping_address label',
831 'fields_label_color' => '{{WRAPPER}} .rtsb-form-shipping .shipping_address label',
832 'fields_label_margin' => '{{WRAPPER}} .rtsb-form-shipping .shipping_address label',
833
834 // Input Fields.
835 'fields_height' => '{{WRAPPER}} .rtsb-form-shipping input:not([type=checkbox],[type=radio]), {{WRAPPER}} .rtsb-form-shipping .select2-selection--single, {{WRAPPER}} .rtsb-form-shipping select',
836 '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',
837 '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',
838 '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',
839
840 // Hover.
841 '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)',
842 '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',
843 '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',
844 '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',
845
846 ],
847 'rtsb-order-notes' => [
848 'fields_label_typo' => '{{WRAPPER}} .rtsb-form-order-note label',
849 'fields_label_color' => '{{WRAPPER}} .rtsb-form-order-note label',
850 'fields_label_margin' => '{{WRAPPER}} .rtsb-form-order-note label',
851
852 // Input Fields.
853 'fields_height' => '{{WRAPPER}} .rtsb-form-order-note textarea',
854 'fields_border' => '{{WRAPPER}} .rtsb-form-order-note textarea',
855 'fields_text_color' => '{{WRAPPER}} .rtsb-form-order-note textarea',
856 'fields_bg_color' => '{{WRAPPER}} .rtsb-form-order-note textarea',
857
858 // Hover.
859 'fields_hover_border' => '{{WRAPPER}} .rtsb-form-order-note textarea:is(:hover, :focus, :active)',
860 'fields_hover_text_color' => '{{WRAPPER}} .rtsb-form-order-note textarea:is(:hover, :focus, :active)',
861 'fields_hover_bg_color' => '{{WRAPPER}} .rtsb-form-order-note textarea:is(:hover, :focus, :active)',
862
863 'fields_padding' => '{{WRAPPER}} .rtsb-form-order-note textarea',
864 ],
865
866 'rtsb-order-review' => [
867 // Title
868 'show_title' => '#rtsb-builder-content {{WRAPPER}} .rtsb-checkout-order-review #order_review_heading',
869 'title_typo' => '#rtsb-builder-content {{WRAPPER}} .rtsb-checkout-order-review #order_review_heading',
870 'title_color' => '#rtsb-builder-content {{WRAPPER}} .rtsb-checkout-order-review #order_review_heading',
871 'text_stroke' => '#rtsb-builder-content {{WRAPPER}} .rtsb-checkout-order-review #order_review_heading',
872 'text_shadow' => '#rtsb-builder-content {{WRAPPER}} .rtsb-checkout-order-review #order_review_heading',
873 'title_margin' => '#rtsb-builder-content {{WRAPPER}} .rtsb-checkout-order-review #order_review_heading',
874 'title_padding' => '#rtsb-builder-content {{WRAPPER}} .rtsb-checkout-order-review #order_review_heading',
875
876 // Table Settings
877 'table_border' => '{{WRAPPER}} #order_review table :is( td, th )',
878
879 'label_typo' => '{{WRAPPER}} #order_review thead th',
880 'label_color' => '{{WRAPPER}} #order_review thead th',
881 'label_bg_color' => '{{WRAPPER}} #order_review thead th',
882 'label_item_padding' => '{{WRAPPER}} #order_review thead th',
883
884 'body_text_typo' => '{{WRAPPER}} #order_review tbody td',
885 'body_text_color' => '{{WRAPPER}} #order_review tbody td',
886 'body_item_padding' => '{{WRAPPER}} #order_review tbody td',
887
888 'table_footer_label_typo' => '{{WRAPPER}} #order_review tfoot th',
889 'table_footer_label_color' => '{{WRAPPER}} #order_review tfoot th',
890 'table_footer_label_bg_color' => '{{WRAPPER}} #order_review tfoot th',
891 'table_footer_text_color' => '{{WRAPPER}} #order_review tfoot td',
892 'table_footer_item_padding' => '{{WRAPPER}} #order_review tfoot td, {{WRAPPER}} #order_review tfoot th',
893
894 ],
895 'rtsb-checkout-payment' => [
896 'payment_label_typography' => '{{WRAPPER}} .rtsb-checkout-payment .wc_payment_method label',
897 'payment_label_color' => '{{WRAPPER}} .rtsb-checkout-payment .wc_payment_method label',
898 'payment_label_hover_color' => '{{WRAPPER}} .rtsb-checkout-payment .wc_payment_method label:hover',
899
900 'payment_description_typography' => '{{WRAPPER}} .rtsb-checkout-payment p',
901
902 'payment_link_color' => '{{WRAPPER}} .rtsb-checkout-payment a',
903 'payment_link_hover_color' => '{{WRAPPER}} .rtsb-checkout-payment a:hover',
904
905 // Button section
906 'button_height' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
907 'button_typography' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
908 'submit_button_alignment' => [
909 'text-align' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
910 'float' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
911 ],
912 'button_text_color_normal' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
913 'button_bg_color_normal' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
914 'button_border' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
915 'button_text_color_hover' => '{{WRAPPER}} .rtsb-checkout-payment #place_order:hover',
916 'button_bg_color_hover' => '{{WRAPPER}} .rtsb-checkout-payment #place_order:hover',
917 'button_border_hover_color' => '{{WRAPPER}} .rtsb-checkout-payment #place_order:hover',
918 'button_border_radius' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
919 'button_padding' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
920 'button_margin' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
921 // Button section End
922
923 ],
924 'rtsb-checkout-payment' => [
925 'payment_label_typography' => '{{WRAPPER}} .rtsb-checkout-payment .wc_payment_method label',
926 // Button section
927 'button_height' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
928 'button_typography' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
929 'submit_button_alignment' => [
930 'text-align' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
931 'float' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
932 ],
933 'button_text_color_normal' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
934 'button_bg_color_normal' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
935 'button_border' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
936 'button_text_color_hover' => '{{WRAPPER}} .rtsb-checkout-payment #place_order:hover',
937 'button_bg_color_hover' => '{{WRAPPER}} .rtsb-checkout-payment #place_order:hover',
938 'button_border_hover_color' => '{{WRAPPER}} .rtsb-checkout-payment #place_order:hover',
939 'button_border_radius' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
940 'button_padding' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
941 'button_margin' => '{{WRAPPER}} .rtsb-checkout-payment #place_order',
942 // Button section End
943
944 ],
945 ];
946 return apply_filters( 'rtsb/elements/elementor/widget/checkout/selectors', $selectors );
947 }
948
949 /**
950 * Common CSS Selectors.
951 *
952 * @return array
953 */
954 private static function general_common_selectors(): array {
955 return [
956 'columns' => [
957 'grid_gap' => [
958 'padding' => '{{WRAPPER}} .rtsb-elementor-container [class*=rtsb-col-]',
959 'margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-row',
960 ],
961 'image_width' => '{{WRAPPER}} .rtsb-product .rtsb-list-item .rtsb-product-img',
962 'image_gap' => '{{WRAPPER}} .rtsb-product .rtsb-list-item',
963 'grid_alignment' => [
964 'text_align' => '{{WRAPPER}} .rtsb-elementor-container',
965 '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',
966 ],
967 ],
968 'color_scheme' => [
969 'primary_color' => '{{WRAPPER}}',
970 'secondary_color' => '{{WRAPPER}}',
971 ],
972 'count' => [
973 'typography' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-grid .product-count',
974 'alignment' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-grid .product-count',
975 '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',
976 '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',
977 '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',
978 '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',
979 'border' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-grid .product-count',
980 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-grid:hover .product-count',
981 'border_radius' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-grid .product-count',
982 'padding' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-grid .product-count',
983 'margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-grid .product-count',
984 ],
985 'product_badges' => [
986 'typography' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-tag-fill, {{WRAPPER}} .rtsb-elementor-container .rtsb-tag-outline',
987 'color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-tag-fill, {{WRAPPER}} .rtsb-elementor-container .rtsb-tag-outline',
988 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-tag-fill, {{WRAPPER}} .rtsb-elementor-container .rtsb-tag-outline',
989 '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',
990 'border_radius' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-tag-fill, {{WRAPPER}} .rtsb-elementor-container .rtsb-tag-outline',
991 'padding' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-tag-fill, {{WRAPPER}} .rtsb-elementor-container .rtsb-tag-outline',
992 'margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-tag-fill, {{WRAPPER}} .rtsb-elementor-container .rtsb-tag-outline',
993 'position_x' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-promotion',
994 'position_y' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-promotion',
995 ],
996 'image' => [
997 'overlay' => '{{WRAPPER}} .rtsb-elementor-container.has-overlay [class*=category-single-layout] .single-category-area .rtsb-img-link::before',
998 'hover_overlay' => '{{WRAPPER}} .rtsb-elementor-container.has-overlay .single-category-area .rtsb-img-link::after',
999 'border' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-product-img figure',
1000 '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',
1001 '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',
1002 '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',
1003 'margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-product-img',
1004 ],
1005 'advanced' => [
1006 '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',
1007 'element_margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-product, {{WRAPPER}} .rtsb-elementor-container .rtsb-category-grid',
1008 // 'wrapper_padding' => '{{WRAPPER}} .rtsb-elementor-container',
1009 // 'wrapper_margin' => '{{WRAPPER}} .rtsb-elementor-container',
1010 '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',
1011 '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',
1012 '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',
1013 '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',
1014 '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',
1015 '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',
1016 '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',
1017 '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',
1018 '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',
1019 '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',
1020 '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',
1021 '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',
1022 ],
1023 ];
1024 }
1025
1026 /**
1027 * Common CSS Selectors.
1028 *
1029 * @return array
1030 */
1031 private static function general_slider_selectors(): array {
1032 return [
1033 'slider_buttons' => [
1034 'arrow_size' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow i',
1035 'arrow_width' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow',
1036 'arrow_height' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow',
1037 'arrow_line_height' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow i',
1038 'dot_width' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-pagination-bullet',
1039 'dot_height' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-pagination-bullet',
1040 'dot_spacing' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-pagination-bullet',
1041 'color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow',
1042 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow',
1043 'hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow:hover',
1044 'hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow:hover',
1045 'dot_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-pagination-bullet',
1046 'dot_active_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-pagination-bullet-active',
1047 'border' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow, {{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-pagination-bullet',
1048 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow:hover, {{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-pagination-bullet:hover',
1049 'active_border_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-pagination-bullet-active',
1050 'border_radius' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow, {{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-pagination-bullet',
1051 'wrapper_padding' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-arrow, {{WRAPPER}} .rtsb-elementor-container .rtsb-carousel-slider .swiper-pagination-bullet',
1052 ],
1053 ];
1054 }
1055
1056 /**
1057 * Category CSS Selectors.
1058 *
1059 * @return array
1060 */
1061 private static function general_product_selectors(): array {
1062 return [
1063 'section_title' => [
1064 'typography' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-section-title',
1065 'alignment' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-section-title',
1066 'color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-section-title',
1067 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-section-title',
1068 'hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-section-title:hover',
1069 'hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-section-title:hover',
1070 'border' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-section-title',
1071 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-section-title:hover',
1072 'padding' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-section-title',
1073 'margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-section-title',
1074 ],
1075 'product_title' => [
1076 'typography' => '{{WRAPPER}} .rtsb-elementor-container .product-title',
1077 'alignment' => '{{WRAPPER}} .rtsb-elementor-container .product-title',
1078 'color' => '{{WRAPPER}} .rtsb-elementor-container .product-title',
1079 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container .product-title',
1080 'hover_color' => '{{WRAPPER}} .rtsb-elementor-container .product-title:hover',
1081 'hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .product-title:hover',
1082 'border' => '{{WRAPPER}} .rtsb-elementor-container .product-title',
1083 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .product-title:hover',
1084 'padding' => '{{WRAPPER}} .rtsb-elementor-container .product-title',
1085 'margin' => '{{WRAPPER}} .rtsb-elementor-container .product-title',
1086 ],
1087 'short_description' => array_fill_keys(
1088 [
1089 'typography',
1090 'alignment',
1091 'color',
1092 'bg_color',
1093 'border',
1094 'padding',
1095 'margin',
1096 ],
1097 '{{WRAPPER}} .rtsb-elementor-container .product-short-description'
1098 ),
1099 'action_buttons' => [
1100 'action_btn_gap' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-action-button-list',
1101 ],
1102 'product_price' => [
1103 'typography' => '{{WRAPPER}} .rtsb-elementor-container .price-wrapper',
1104 'alignment' => '{{WRAPPER}} .rtsb-elementor-container .product-price',
1105 'color' => '{{WRAPPER}} .rtsb-elementor-container .price-wrapper',
1106 'regular_color' => '{{WRAPPER}} .rtsb-elementor-container .price-wrapper del',
1107 'border' => '{{WRAPPER}} .rtsb-elementor-container .price-wrapper',
1108 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .price-wrapper:hover',
1109 'padding' => '{{WRAPPER}} .rtsb-elementor-container .price-wrapper',
1110 'margin' => '{{WRAPPER}} .rtsb-elementor-container .price-wrapper',
1111 ],
1112 'product_rating' => [
1113 'typography' => '{{WRAPPER}} .rtsb-elementor-container .star-rating',
1114 'alignment' => '{{WRAPPER}} .rtsb-elementor-container .product-rating',
1115 'color' => '{{WRAPPER}} .rtsb-elementor-container :is(.star-rating span):before',
1116 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container :is(.star-rating):before',
1117 'padding' => '{{WRAPPER}} .rtsb-elementor-container .star-rating',
1118 'margin' => '{{WRAPPER}} .rtsb-elementor-container .product-rating',
1119 ],
1120 'product_categories' => [
1121 'typography' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-list li > a',
1122 'alignment' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-product-category',
1123 'color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-list li > a',
1124 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-list li > a',
1125 'hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-list li > a:hover',
1126 'hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-list li > a:hover',
1127 'border' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-list li > a',
1128 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-list li > a:hover',
1129 'border_radius' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-list li > a',
1130 'padding' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-list li > a',
1131 'margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-list li > a',
1132 'wrapper_margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-product-category',
1133 ],
1134 'pagination' => [
1135 'typography' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li a, {{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li span',
1136 'alignment' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list',
1137 'width' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li a, {{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li span',
1138 'height' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li a, {{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li span',
1139 'color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li a',
1140 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li a',
1141 'active_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li span',
1142 'active_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li span',
1143 'hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li a:hover',
1144 'hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li a:hover',
1145 'border' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li a, {{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li span',
1146 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li a:hover',
1147 'border_active_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li span',
1148 'border_radius' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li a, {{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list li span',
1149 'spacing' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list',
1150 'margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-pagination ul.pagination-list',
1151 ],
1152 'product_add_to_cart' => [
1153 'typography' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn',
1154 'icon_size' => [
1155 'font_size' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn .icon',
1156 'width' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn .icon svg',
1157 ],
1158 'cart_icon_spacing' => [
1159 'margin_left' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-action-button-list .rtsb-cart .rtsb-action-btn.icon-left .icon + .text',
1160 'margin_right' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-action-button-list .rtsb-cart .rtsb-action-btn.icon-right .icon + .text',
1161 ],
1162 'color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn',
1163 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn',
1164 'icon_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn .icon',
1165 'hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn:hover',
1166 'hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn:hover',
1167 'hover_icon_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn:hover .icon',
1168 'border' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn',
1169 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn:hover',
1170 'border_radius' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn',
1171 'padding' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn',
1172 'margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-cart .rtsb-action-btn',
1173 ],
1174 'product_compare' => [
1175 'icon_size' => [
1176 'font_size' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-compare .rtsb-action-btn .icon',
1177 'width' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-compare .rtsb-action-btn .icon svg',
1178 ],
1179 'color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-compare .rtsb-action-btn',
1180 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-compare .rtsb-action-btn',
1181 'hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-compare .rtsb-action-btn:hover',
1182 'hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-compare .rtsb-action-btn:hover',
1183 'border' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-compare .rtsb-action-btn',
1184 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-compare .rtsb-action-btn:hover',
1185 'border_radius' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-compare .rtsb-action-btn',
1186 'padding' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-compare .rtsb-action-btn',
1187 'margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-compare .rtsb-action-btn',
1188 ],
1189 'product_wishlist' => [
1190 'icon_size' => [
1191 'font_size' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn .icon',
1192 'width' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn .icon svg',
1193 ],
1194 'color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn',
1195 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn',
1196 'hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn:hover',
1197 'hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn:hover',
1198 'border' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn',
1199 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn:hover',
1200 'border_radius' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn',
1201 'padding' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn',
1202 'margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn',
1203 ],
1204 'product_quick_view' => [
1205 'icon_size' => [
1206 'font_size' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn .icon',
1207 'width' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn .icon svg',
1208 ],
1209 'color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn',
1210 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn',
1211 'hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn:hover',
1212 'hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn:hover',
1213 'border' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn',
1214 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn:hover',
1215 'border_radius' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn',
1216 'padding' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn',
1217 'margin' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn',
1218 ],
1219 'hover_icon_button' => [
1220 'typography' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a',
1221 'icon_size' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a .icon',
1222 'hover_icon_spacing' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a .text + .icon',
1223 'color' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a',
1224 'bg_color' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a',
1225 'icon_color' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a .icon',
1226 'hover_color' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a:hover',
1227 'hover_bg_color' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a:hover',
1228 'hover_icon_color' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a:hover i',
1229 'border' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a',
1230 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a:hover',
1231 'border_radius' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a',
1232 'padding' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a',
1233 'margin' => '{{WRAPPER}} .rtsb-elementor-container .product-title-with-btn .btn-wrap a',
1234 ],
1235 ];
1236 }
1237
1238 /**
1239 * Category CSS Selectors.
1240 *
1241 * @return array
1242 */
1243 private static function general_cat_selectors(): array {
1244 return [
1245 'category_single_layout' => [
1246 'cat_alignment' => [
1247 'text_align' => '{{WRAPPER}} .rtsb-elementor-container',
1248 'justify_content' => '{{WRAPPER}} .rtsb-elementor-container [class*=list-layout] .rtsb-product-category',
1249 ],
1250 'cat_height' => '{{WRAPPER}} .rtsb-elementor-container .rtsb-category-grid .rtsb-product-image, {{WRAPPER}} .rtsb-elementor-container .rtsb-category-grid .default-img',
1251 ],
1252 'cat_count_settings' => [
1253 'count_display_type' => '{{WRAPPER}} .rtsb-elementor-container .category-title-with-count',
1254 ],
1255 'cat_title' => [
1256 'typography' => '{{WRAPPER}} .rtsb-elementor-container .category-title',
1257 'alignment' => '{{WRAPPER}} .rtsb-elementor-container .category-title',
1258 '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',
1259 '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',
1260 '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',
1261 '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',
1262 'border' => '{{WRAPPER}} .rtsb-elementor-container .category-title',
1263 'border_hover_color' => '{{WRAPPER}} .rtsb-elementor-container .category-title:hover',
1264 'padding' => '{{WRAPPER}} .rtsb-elementor-container .category-title',
1265 'margin' => '{{WRAPPER}} .rtsb-elementor-container .category-title',
1266 ],
1267 'cat_description' => [
1268 'typography' => '{{WRAPPER}} .rtsb-elementor-container .category-description',
1269 'alignment' => '{{WRAPPER}} .rtsb-elementor-container .category-description',
1270 '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',
1271 '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',
1272 'border' => '{{WRAPPER}} .rtsb-elementor-container .category-description',
1273 'padding' => '{{WRAPPER}} .rtsb-elementor-container .category-description',
1274 'margin' => '{{WRAPPER}} .rtsb-elementor-container .category-description',
1275 ],
1276 ];
1277 }
1278
1279 /**
1280 * Social Share CSS Selectors.
1281 *
1282 * @return array
1283 */
1284 private static function social_share(): array {
1285 return [
1286 'share_items' => [
1287 'share_icons_spacing' => '{{WRAPPER}} .rtsb-social-share',
1288 'facebook_color' => '{{WRAPPER}} .rtsb-social-share .facebook svg, {{WRAPPER}} .rtsb-social-share .facebook .rtsb-share-label',
1289 'twitter_color' => '{{WRAPPER}} .rtsb-social-share .twitter svg, {{WRAPPER}} .rtsb-social-share .twitter .rtsb-share-label',
1290 'linkedin_color' => '{{WRAPPER}} .rtsb-social-share .linkedin svg, {{WRAPPER}} .rtsb-social-share .linkedin .rtsb-share-label',
1291 'pinterest_color' => '{{WRAPPER}} .rtsb-social-share .pinterest svg, {{WRAPPER}} .rtsb-social-share .pinterest .rtsb-share-label',
1292 'skype_color' => '{{WRAPPER}} .rtsb-social-share .skype svg, {{WRAPPER}} .rtsb-social-share .skype .rtsb-share-label',
1293 'whatsapp_color' => '{{WRAPPER}} .rtsb-social-share .whatsapp svg, {{WRAPPER}} .rtsb-social-share .whatsapp .rtsb-share-label',
1294 'reddit_color' => '{{WRAPPER}} .rtsb-social-share .reddit svg, {{WRAPPER}} .rtsb-social-share .reddit .rtsb-share-label',
1295 'telegram_color' => '{{WRAPPER}} .rtsb-social-share .telegram svg, {{WRAPPER}} .rtsb-social-share .telegram .rtsb-share-label',
1296 'facebook_bg_color' => '{{WRAPPER}} .rtsb-social-share .facebook',
1297 'twitter_bg_color' => '{{WRAPPER}} .rtsb-social-share .twitter',
1298 'linkedin_bg_color' => '{{WRAPPER}} .rtsb-social-share .linkedin',
1299 'pinterest_bg_color' => '{{WRAPPER}} .rtsb-social-share .pinterest',
1300 'skype_bg_color' => '{{WRAPPER}} .rtsb-social-share .skype',
1301 'whatsapp_bg_color' => '{{WRAPPER}} .rtsb-social-share .whatsapp',
1302 'reddit_bg_color' => '{{WRAPPER}} .rtsb-social-share .reddit',
1303 'telegram_bg_color' => '{{WRAPPER}} .rtsb-social-share .telegram',
1304 'facebook_hover_color' => '{{WRAPPER}} .rtsb-social-share .facebook:hover svg, {{WRAPPER}} .rtsb-social-share .facebook:hover .rtsb-share-label',
1305 'twitter_hover_color' => '{{WRAPPER}} .rtsb-social-share .twitter:hover svg, {{WRAPPER}} .rtsb-social-share .twitter:hover .rtsb-share-label',
1306 'linkedin_hover_color' => '{{WRAPPER}} .rtsb-social-share .linkedin:hover svg, {{WRAPPER}} .rtsb-social-share .linkedin:hover .rtsb-share-label',
1307 'pinterest_hover_color' => '{{WRAPPER}} .rtsb-social-share .pinterest:hover svg, {{WRAPPER}} .rtsb-social-share .pinterest:hover .rtsb-share-label',
1308 'skype_hover_color' => '{{WRAPPER}} .rtsb-social-share .skype:hover svg, {{WRAPPER}} .rtsb-social-share .skype:hover .rtsb-share-label',
1309 'whatsapp_hover_color' => '{{WRAPPER}} .rtsb-social-share .whatsapp:hover svg, {{WRAPPER}} .rtsb-social-share .whatsapp:hover .rtsb-share-label',
1310 'reddit_hover_color' => '{{WRAPPER}} .rtsb-social-share .reddit:hover svg, {{WRAPPER}} .rtsb-social-share .reddit:hover .rtsb-share-label',
1311 'telegram_hover_color' => '{{WRAPPER}} .rtsb-social-share .telegram:hover svg, {{WRAPPER}} .rtsb-social-share .telegram:hover .rtsb-share-label',
1312 'facebook_hover_bg_color' => '{{WRAPPER}} .rtsb-social-share .facebook:hover',
1313 'twitter_hover_bg_color' => '{{WRAPPER}} .rtsb-social-share .twitter:hover',
1314 'linkedin_hover_bg_color' => '{{WRAPPER}} .rtsb-social-share .linkedin:hover',
1315 'pinterest_hover_bg_color' => '{{WRAPPER}} .rtsb-social-share .pinterest:hover',
1316 'skype_hover_bg_color' => '{{WRAPPER}} .rtsb-social-share .skype:hover',
1317 'whatsapp_hover_bg_color' => '{{WRAPPER}} .rtsb-social-share .whatsapp:hover',
1318 'reddit_hover_bg_color' => '{{WRAPPER}} .rtsb-social-share .reddit:hover',
1319 'telegram_hover_bg_color' => '{{WRAPPER}} .rtsb-social-share .telegram:hover',
1320 'border' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn',
1321 'border_hover_color' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn:hover',
1322 'border_radius' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn',
1323 'padding' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn',
1324 'margin' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn',
1325 ],
1326 'share_icons' => [
1327 'share_icons_width' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn svg',
1328 'share_icons_height' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn svg',
1329 'color' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn svg',
1330 'bg_color' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn .rtsb-share-icon',
1331 'hover_color' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn:hover svg',
1332 'hover_bg_color' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn:hover .rtsb-share-icon',
1333 'border' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-icon-label .rtsb-share-icon',
1334 'border_hover_color' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn:hover .rtsb-share-icon',
1335 'padding' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-icon-label .rtsb-share-icon',
1336 'margin' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-icon-label .rtsb-share-icon',
1337 ],
1338 'share_text' => [
1339 'typography' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-icon-label .rtsb-share-label',
1340 'alignment' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-icon-label .rtsb-share-label',
1341 'color' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-icon-label .rtsb-share-label',
1342 'bg_color' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-icon-label .rtsb-share-label',
1343 'hover_color' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn:hover .rtsb-share-label',
1344 'hover_bg_color' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn:hover .rtsb-share-label',
1345 'border' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-icon-label .rtsb-share-label',
1346 'border_hover_color' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-btn:hover .rtsb-share-label',
1347 'padding' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-icon-label .rtsb-share-label',
1348 'margin' => '{{WRAPPER}} .rtsb-social-share .rtsb-share-icon-label .rtsb-share-label',
1349 ],
1350 ];
1351 }
1352 }
1353