Strong Testimonials - Version 2.32

Version Description

  • Aug 6, 2018 =
  • Add carousel option.
  • Add filters to form field classes.
Download this release

Release Info

Developer cdillon27
Plugin Icon 128x128 Strong Testimonials
Version 2.32
Comparing to
See all releases

Code changes from version 2.31.10 to 2.32

Files changed (92) hide show
  1. admin/about/class-strong-testimonials-about.php +1 -1
  2. admin/about/whats-new.php +8 -0
  3. admin/class-strong-testimonials-defaults.php +3 -0
  4. admin/css/views.css +0 -1
  5. admin/js/views.js +55 -1
  6. admin/partials/views/group-slideshow.php +3 -0
  7. admin/partials/views/option-slideshow-navigation.php +75 -59
  8. admin/partials/views/option-slideshow-num.php +52 -0
  9. admin/partials/views/option-slideshow-transition.php +6 -2
  10. admin/scss/_partials/_inputs.scss +0 -1
  11. admin/views-validate.php +19 -3
  12. changelog.txt +59 -0
  13. includes/class-strong-view-slideshow.php +30 -6
  14. includes/functions-template-form.php +66 -17
  15. public/css/columns.css +0 -1
  16. public/css/slider-controls-full-buttons.css +17 -5
  17. public/css/slider-controls-full-buttons2.css +21 -8
  18. public/css/slider-controls-full-buttons3.css +17 -7
  19. public/css/slider-controls-full-text.css +17 -1
  20. public/css/slider-controls-sides-buttons-pager-buttons.css +19 -9
  21. public/css/slider-controls-sides-buttons-pager-text.css +25 -9
  22. public/css/slider-controls-sides-buttons.css +40 -24
  23. public/css/slider-controls-sides-buttons2-pager-buttons.css +23 -12
  24. public/css/slider-controls-sides-buttons2-pager-text.css +29 -12
  25. public/css/slider-controls-sides-buttons2.css +44 -27
  26. public/css/slider-controls-sides-buttons3-pager-buttons.css +19 -11
  27. public/css/slider-controls-sides-buttons3-pager-text.css +25 -11
  28. public/css/slider-controls-sides-buttons3.css +40 -26
  29. public/css/slider-controls-sides-inside-buttons-pager-buttons.css +203 -0
  30. public/css/slider-controls-sides-inside-buttons-pager-text.css +205 -0
  31. public/css/slider-controls-sides-inside-buttons.css +150 -0
  32. public/css/slider-controls-sides-inside-buttons2-pager-buttons.css +213 -0
  33. public/css/slider-controls-sides-inside-buttons2-pager-text.css +215 -0
  34. public/css/slider-controls-sides-inside-buttons2.css +160 -0
  35. public/css/slider-controls-sides-inside-buttons3-pager-buttons.css +186 -0
  36. public/css/slider-controls-sides-inside-buttons3-pager-text.css +188 -0
  37. public/css/slider-controls-sides-inside-buttons3.css +133 -0
  38. public/css/slider-controls-sides-outside-buttons-pager-buttons.css +203 -0
  39. public/css/slider-controls-sides-outside-buttons-pager-text.css +211 -0
  40. public/css/slider-controls-sides-outside-buttons.css +156 -0
  41. public/css/slider-controls-sides-outside-buttons2-pager-buttons.css +214 -0
  42. public/css/slider-controls-sides-outside-buttons2-pager-text.css +222 -0
  43. public/css/slider-controls-sides-outside-buttons2.css +167 -0
  44. public/css/slider-controls-sides-outside-buttons3-pager-buttons.css +196 -0
  45. public/css/slider-controls-sides-outside-buttons3-pager-text.css +204 -0
  46. public/css/slider-controls-sides-outside-buttons3.css +149 -0
  47. public/css/slider-controls-simple-buttons-pager-buttons.css +17 -5
  48. public/css/slider-controls-simple-buttons-pager-text.css +17 -5
  49. public/css/slider-controls-simple-buttons.css +17 -5
  50. public/css/slider-controls-simple-buttons2-pager-buttons.css +21 -8
  51. public/css/slider-controls-simple-buttons2-pager-text.css +21 -8
  52. public/css/slider-controls-simple-buttons2.css +21 -8
  53. public/css/slider-controls-simple-buttons3-pager-buttons.css +17 -7
  54. public/css/slider-controls-simple-buttons3-pager-text.css +17 -7
  55. public/css/slider-controls-simple-buttons3.css +17 -7
  56. public/css/slider-controls-simple-text-pager-buttons.css +17 -5
  57. public/css/slider-controls-simple-text-pager-text.css +17 -1
  58. public/css/slider-controls-simple-text.css +17 -1
  59. public/css/slider-pager-buttons.css +17 -1
  60. public/css/slider-pager-text.css +17 -1
  61. public/js/lib/strongslider/jquery.strongslider.js +45 -260
  62. public/js/lib/strongslider/jquery.strongslider.min.js +1 -1
  63. public/scss/_partials/_base.scss +9 -1
  64. public/scss/_partials/_buttons.scss +0 -5
  65. public/scss/_partials/_buttons2.scss +4 -8
  66. public/scss/_partials/_buttons3.scss +2 -7
  67. public/scss/_partials/_inside.scss +21 -14
  68. public/scss/_partials/_outside.scss +15 -8
  69. public/scss/_partials/_pager_inside.scss +15 -15
  70. public/scss/_partials/_sides.scss +9 -4
  71. public/scss/_partials/_sides_outside.scss +42 -0
  72. public/scss/_partials/_sides_pager.scss +38 -38
  73. public/scss/slider-controls-sides-buttons.scss +1 -1
  74. public/scss/slider-controls-sides-buttons2.scss +1 -1
  75. public/scss/slider-controls-sides-buttons3.scss +1 -1
  76. public/scss/slider-controls-sides-outside-buttons-pager-buttons.scss +7 -0
  77. public/scss/slider-controls-sides-outside-buttons-pager-text.scss +8 -0
  78. public/scss/slider-controls-sides-outside-buttons.scss +5 -0
  79. public/scss/slider-controls-sides-outside-buttons2-pager-buttons.scss +7 -0
  80. public/scss/slider-controls-sides-outside-buttons2-pager-text.scss +8 -0
  81. public/scss/slider-controls-sides-outside-buttons2.scss +5 -0
  82. public/scss/slider-controls-sides-outside-buttons3-pager-buttons.scss +7 -0
  83. public/scss/slider-controls-sides-outside-buttons3-pager-text.scss +8 -0
  84. public/scss/slider-controls-sides-outside-buttons3.scss +5 -0
  85. readme.txt +14 -77
  86. strong-testimonials.php +3 -3
  87. templates-scss/_partials/_form-wait.scss +2 -0
  88. templates-scss/_partials/_structure-form.scss +0 -4
  89. templates-scss/default-form/form.scss +0 -1
  90. templates/default-form/form.css +2 -1
  91. templates/simple-form/form.css +2 -0
  92. templates/unstyled-form/form.css +2 -0
admin/about/class-strong-testimonials-about.php CHANGED
@@ -63,7 +63,7 @@ class Strong_Testimonials_About {
63
  <p class="about-text">
64
  <?php _e( 'Thank you for updating to the latest version!' ); ?>
65
  <?php /* translators: %s is the plugin version number */ ?>
66
- <?php printf( 'Strong Testimonials %s fixes minor security vulnerabilities, adds a shortcode for your average rating and has more compatibility options.', $major_minor ); ?>
67
  </p>
68
 
69
  <div class="wp-badge strong-testimonials"><?php printf( __( 'Version %s' ), $major_minor ); ?></div>
63
  <p class="about-text">
64
  <?php _e( 'Thank you for updating to the latest version!' ); ?>
65
  <?php /* translators: %s is the plugin version number */ ?>
66
+ <?php printf( 'Strong Testimonials %s adds a slider carousel option.', $major_minor ); ?>
67
  </p>
68
 
69
  <div class="wp-badge strong-testimonials"><?php printf( __( 'Version %s' ), $major_minor ); ?></div>
admin/about/whats-new.php CHANGED
@@ -1,6 +1,14 @@
1
 
2
  <h2>Now Even Stronger</h2>
3
 
 
 
 
 
 
 
 
 
4
  <p class="lead-description">Version 2.31 adds a highly requested feature and improves compatibility.</p>
5
 
6
  <div class="feature-section one-col">
1
 
2
  <h2>Now Even Stronger</h2>
3
 
4
+ <p class="lead-description">Version 2.32 adds the number one requested feature: Carousel</p>
5
+
6
+ <div class="feature-section one-col">
7
+ <div class="col">
8
+ <p>NEW: Show 2 or 3 slides at the same time. Finally!</p>
9
+ </div>
10
+ </div>
11
+
12
  <p class="lead-description">Version 2.31 adds a highly requested feature and improves compatibility.</p>
13
 
14
  <div class="feature-section one-col">
admin/class-strong-testimonials-defaults.php CHANGED
@@ -727,6 +727,9 @@ class Strong_Testimonials_Defaults {
727
  'after_page_number' => '',
728
  ),
729
  'slideshow_settings' => array(
 
 
 
730
  'effect' => 'fade',
731
  'speed' => 1,
732
  'pause' => 8,
727
  'after_page_number' => '',
728
  ),
729
  'slideshow_settings' => array(
730
+ 'max_slides' => 1,
731
+ 'move_slides' => 1,
732
+ 'margin' => 20,
733
  'effect' => 'fade',
734
  'speed' => 1,
735
  'pause' => 8,
admin/css/views.css CHANGED
@@ -313,7 +313,6 @@ div.radio {
313
  label,
314
  .nolabel {
315
  vertical-align: baseline;
316
- margin-right: 0.3em;
317
  display: inline-block; }
318
 
319
  label:hover {
313
  label,
314
  .nolabel {
315
  vertical-align: baseline;
 
316
  display: inline-block; }
317
 
318
  label:hover {
admin/js/views.js CHANGED
@@ -7,6 +7,12 @@ Array.max = function (array) {
7
  return Math.max.apply(Math, array);
8
  };
9
 
 
 
 
 
 
 
10
  /**
11
  * jQuery alterClass plugin
12
  *
@@ -113,7 +119,7 @@ removeResultArg = function () {
113
  }
114
  window.history.replaceState({}, document.title, newURL);
115
  }
116
- }
117
 
118
  /**
119
  * Initial actions on document.ready
@@ -1103,6 +1109,54 @@ jQuery(document).ready(function ($) {
1103
  return false;
1104
  });
1105
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1106
  })(jQuery);
1107
 
1108
  /**
7
  return Math.max.apply(Math, array);
8
  };
9
 
10
+ (function ($) {
11
+ $.fn.showInlineBlock = function () {
12
+ return this.css('display', 'inline-block');
13
+ };
14
+ })(jQuery);
15
+
16
  /**
17
  * jQuery alterClass plugin
18
  *
119
  }
120
  window.history.replaceState({}, document.title, newURL);
121
  }
122
+ };
123
 
124
  /**
125
  * Initial actions on document.ready
1109
  return false;
1110
  });
1111
 
1112
+ /**
1113
+ * Slider|Carousel change listener
1114
+ */
1115
+ var $maxSlides = $('#view-max_slides');
1116
+ var $effect = $('#view-effect');
1117
+ var $position = $('view-slideshow_nav_position');
1118
+
1119
+ var maxSlidesUpdate = function () {
1120
+ var maxSlidesValue = parseInt($maxSlides.val());
1121
+ if (maxSlidesValue > 1) {
1122
+ $effect.find('option[value=\'horizontal\']').prop('selected', true);
1123
+ $position.find('option[value=\'outside\']').prop('selected', true);
1124
+
1125
+ $maxSlides.siblings('.option-desc.singular').hide();
1126
+ $maxSlides.siblings('.option-desc.plural').showInlineBlock();
1127
+ } else {
1128
+ $maxSlides.siblings('.option-desc.singular').showInlineBlock();
1129
+ $maxSlides.siblings('.option-desc.plural').hide();
1130
+ }
1131
+
1132
+ $effect.change();
1133
+ $position.change();
1134
+ };
1135
+
1136
+ maxSlidesUpdate();
1137
+
1138
+ $maxSlides.on('change', maxSlidesUpdate);
1139
+
1140
+ /**
1141
+ * MoveSlides change listener
1142
+ */
1143
+ var $moveSlides = $('#view-move_slides');
1144
+
1145
+ var moveSlidesUpdate = function () {
1146
+ var moveSlidesValue = parseInt($moveSlides.val());
1147
+ if (moveSlidesValue > 1) {
1148
+ $moveSlides.siblings('.option-desc.singular').hide();
1149
+ $moveSlides.siblings('.option-desc.plural').showInlineBlock();
1150
+ } else {
1151
+ $moveSlides.siblings('.option-desc.singular').showInlineBlock();
1152
+ $moveSlides.siblings('.option-desc.plural').hide();
1153
+ }
1154
+ };
1155
+
1156
+ moveSlidesUpdate();
1157
+
1158
+ $moveSlides.on('change', moveSlidesUpdate);
1159
+
1160
  })(jQuery);
1161
 
1162
  /**
admin/partials/views/group-slideshow.php CHANGED
@@ -14,6 +14,9 @@ $then_classes = array(
14
  <?php _e( 'Slideshow', 'strong-testimonials' ); ?>
15
  </h3>
16
  <table class="form-table multiple group-select">
 
 
 
17
  <tr>
18
  <?php include( 'option-slideshow-transition.php' ); ?>
19
  </tr>
14
  <?php _e( 'Slideshow', 'strong-testimonials' ); ?>
15
  </h3>
16
  <table class="form-table multiple group-select">
17
+ <tr>
18
+ <?php include( 'option-slideshow-num.php' ); ?>
19
+ </tr>
20
  <tr>
21
  <?php include( 'option-slideshow-transition.php' ); ?>
22
  </tr>
admin/partials/views/option-slideshow-navigation.php CHANGED
@@ -1,88 +1,104 @@
1
  <?php /* translators: In the view editor. */ ?>
2
  <th>
3
- <label for="view-slideshow_nav">
4
  <?php _e( 'Navigation', 'strong-testimonials' ); ?>
5
- </label>
6
  </th>
7
  <td>
8
 
9
  <?php /* ----- CONTROLS ----- */ ?>
10
- <div class="row">
11
- <div class="row-inner">
12
 
13
  <?php /* ----- TYPE ----- */ ?>
14
- <div class="inline">
15
- <label for="view-slideshow_controls_type"><?php _e( 'Controls', 'strong-testimonials' ); ?></label>
16
- <select id="view-slideshow_controls_type" name="view[data][slideshow_settings][controls_type]" class="if selectnot">
17
- <?php foreach ( $view_options['slideshow_nav_method']['controls'] as $key => $type ) : ?>
18
- <option value="<?php echo $key; ?>" id="<?php echo $key; ?>"
19
- <?php selected( $view['slideshow_settings']['controls_type'], $key ); ?>
20
- <?php if ( 'none' == $key ) echo ' class="trip"'; ?>>
21
- <?php echo $type['label']; ?>
22
- </option>
23
- <?php endforeach; ?>
24
- </select>
25
- </div>
 
 
 
 
26
 
27
  <?php /* ----- STYLE ----- */ ?>
28
- <div class="inline then then_slideshow_controls_type" style="display: none;">
29
- <label for="view-slideshow_controls_style"><?php _e( 'Style', 'strong-testimonials' ); ?></label>
30
- <select id="view-slideshow_controls_style" name="view[data][slideshow_settings][controls_style]">
31
- <?php foreach ( $view_options['slideshow_nav_style']['controls'] as $key => $style ) : ?>
32
- <option value="<?php echo $key; ?>" <?php selected( $view['slideshow_settings']['controls_style'], $key ); ?>><?php echo $style['label']; ?></option>
33
- <?php endforeach; ?>
34
- </select>
35
- </div>
36
 
37
- </div>
38
- </div>
39
 
40
  <?php /* ----- PAGER ----- */ ?>
41
- <div class="row">
42
- <div class="row-inner then then_has-pager">
43
 
44
  <?php /* ----- TYPE ----- */ ?>
45
- <div class="inline">
46
- <label for="view-slideshow_pager_type"><?php _e( 'Pagination', 'strong-testimonials' ); ?></label>
47
- <select id="view-slideshow_pager_type" name="view[data][slideshow_settings][pager_type]" class="if selectnot">
 
 
48
  <?php foreach ( $view_options['slideshow_nav_method']['pager'] as $key => $type ) : ?>
49
- <option value="<?php echo $key; ?>" id="<?php echo $key; ?>"
50
  <?php selected( $view['slideshow_settings']['pager_type'], $key ); ?>
51
- <?php if ( 'none' == $key ) echo ' class="trip"'; ?>>
 
 
52
  <?php echo $type['label']; ?>
53
- </option>
54
  <?php endforeach; ?>
55
- </select>
56
- </div>
57
 
58
  <?php /* ----- STYLE ----- */ ?>
59
- <div class="inline then then_slideshow_pager_type" style="display: none;">
60
- <label for="view-slideshow_pager_style"><?php _e( 'Style', 'strong-testimonials' ); ?></label>
61
- <select id="view-slideshow_pager_style" name="view[data][slideshow_settings][pager_style]" class="if selectnot">
62
- <?php foreach ( $view_options['slideshow_nav_style']['pager'] as $key => $style ) : ?>
63
- <option value="<?php echo $key; ?>" <?php selected( $view['slideshow_settings']['pager_style'], $key ); ?>><?php echo $style['label']; ?></option>
64
- <?php endforeach; ?>
65
- </select>
66
- </div>
 
 
67
 
68
- </div>
69
- </div>
70
 
71
  <?php /* ----- POSITION ----- */ ?>
72
- <div class="row">
73
- <div class="row-inner">
 
 
 
 
 
 
 
 
 
 
 
 
74
 
75
- <div class="inline then then_has-position" style="display: none;">
76
- <label for="view-slideshow_nav_position"><?php _e( 'Position', 'strong-testimonials' ); ?></label>
77
- <select id="view-slideshow_nav_position" name="view[data][slideshow_settings][nav_position]">
78
- <?php foreach ( $view_options['slideshow_nav_position'] as $key => $label ) : ?>
79
- <option value="<?php echo $key; ?>" <?php selected( $view['slideshow_settings']['nav_position'], $key ); ?>><?php echo $label; ?></option>
80
- <?php endforeach; ?>
81
- </select>
82
- <?php _e( 'the testimonial frame', 'strong-testimonials' ); ?>
83
- </div>
84
 
85
- </div>
86
- </div>
87
 
88
  </td>
1
  <?php /* translators: In the view editor. */ ?>
2
  <th>
3
+ <label for="view-slideshow_nav">
4
  <?php _e( 'Navigation', 'strong-testimonials' ); ?>
5
+ </label>
6
  </th>
7
  <td>
8
 
9
  <?php /* ----- CONTROLS ----- */ ?>
10
+ <div class="row">
11
+ <div class="row-inner">
12
 
13
  <?php /* ----- TYPE ----- */ ?>
14
+ <div class="inline">
15
+ <label for="view-slideshow_controls_type"><?php _e( 'Controls', 'strong-testimonials' ); ?></label>
16
+ <select id="view-slideshow_controls_type"
17
+ name="view[data][slideshow_settings][controls_type]"
18
+ class="if selectnot">
19
+ <?php foreach ( $view_options['slideshow_nav_method']['controls'] as $key => $type ) : ?>
20
+ <option value="<?php echo $key; ?>" id="<?php echo $key; ?>"
21
+ <?php selected( $view['slideshow_settings']['controls_type'], $key ); ?>
22
+ <?php if ( 'none' == $key ) {
23
+ echo ' class="trip"';
24
+ } ?>>
25
+ <?php echo $type['label']; ?>
26
+ </option>
27
+ <?php endforeach; ?>
28
+ </select>
29
+ </div>
30
 
31
  <?php /* ----- STYLE ----- */ ?>
32
+ <div class="inline then then_slideshow_controls_type" style="display: none;">
33
+ <label for="view-slideshow_controls_style"><?php _e( 'Style', 'strong-testimonials' ); ?></label>
34
+ <select id="view-slideshow_controls_style" name="view[data][slideshow_settings][controls_style]">
35
+ <?php foreach ( $view_options['slideshow_nav_style']['controls'] as $key => $style ) : ?>
36
+ <option value="<?php echo $key; ?>" <?php selected( $view['slideshow_settings']['controls_style'], $key ); ?>><?php echo $style['label']; ?></option>
37
+ <?php endforeach; ?>
38
+ </select>
39
+ </div>
40
 
41
+ </div>
42
+ </div>
43
 
44
  <?php /* ----- PAGER ----- */ ?>
45
+ <div class="row">
46
+ <div class="row-inner then then_has-pager">
47
 
48
  <?php /* ----- TYPE ----- */ ?>
49
+ <div class="inline">
50
+ <label for="view-slideshow_pager_type"><?php _e( 'Pagination', 'strong-testimonials' ); ?></label>
51
+ <select id="view-slideshow_pager_type"
52
+ name="view[data][slideshow_settings][pager_type]"
53
+ class="if selectnot">
54
  <?php foreach ( $view_options['slideshow_nav_method']['pager'] as $key => $type ) : ?>
55
+ <option value="<?php echo $key; ?>" id="<?php echo $key; ?>"
56
  <?php selected( $view['slideshow_settings']['pager_type'], $key ); ?>
57
+ <?php if ( 'none' == $key ) {
58
+ echo ' class="trip"';
59
+ } ?>>
60
  <?php echo $type['label']; ?>
61
+ </option>
62
  <?php endforeach; ?>
63
+ </select>
64
+ </div>
65
 
66
  <?php /* ----- STYLE ----- */ ?>
67
+ <div class="inline then then_slideshow_pager_type" style="display: none;">
68
+ <label for="view-slideshow_pager_style"><?php _e( 'Style', 'strong-testimonials' ); ?></label>
69
+ <select id="view-slideshow_pager_style"
70
+ name="view[data][slideshow_settings][pager_style]"
71
+ class="if selectnot">
72
+ <?php foreach ( $view_options['slideshow_nav_style']['pager'] as $key => $style ) : ?>
73
+ <option value="<?php echo $key; ?>" <?php selected( $view['slideshow_settings']['pager_style'], $key ); ?>><?php echo $style['label']; ?></option>
74
+ <?php endforeach; ?>
75
+ </select>
76
+ </div>
77
 
78
+ </div>
79
+ </div>
80
 
81
  <?php /* ----- POSITION ----- */ ?>
82
+ <div class="row">
83
+ <div class="row-inner">
84
+
85
+ <div class="then then_max_slides then_1 then_not_2 then_not_3" style="display: none;">
86
+ <div class="inline then then_has-position" style="display: none;">
87
+ <label for="view-slideshow_nav_position"><?php _e( 'Position', 'strong-testimonials' ); ?></label>
88
+
89
+ <select id="view-slideshow_nav_position" name="view[data][slideshow_settings][nav_position]">
90
+ <?php foreach ( $view_options['slideshow_nav_position'] as $key => $label ) : ?>
91
+ <option value="<?php echo $key; ?>" <?php selected( $view['slideshow_settings']['nav_position'], $key ); ?>><?php echo $label; ?></option>
92
+ <?php endforeach; ?>
93
+ </select>
94
+
95
+ <?php //_e( 'outside', 'strong-testimonials' ); ?>
96
 
97
+ <?php _e( 'the testimonial frame', 'strong-testimonials' ); ?>
98
+ </div>
99
+ </div>
 
 
 
 
 
 
100
 
101
+ </div>
102
+ </div>
103
 
104
  </td>
admin/partials/views/option-slideshow-num.php ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php /* translators: In the view editor. */ ?>
2
+ <th>
3
+ <?php _e( 'Number', 'strong-testimonials' ); ?>
4
+ </th>
5
+ <td>
6
+ <div class="row">
7
+
8
+ <div class="inline inline-middle">
9
+ <label for="view-max_slides">
10
+ <?php _e( 'Show', 'strong-testimonials' ); ?>
11
+ </label>
12
+ <select id="view-max_slides" name="view[data][slideshow_settings][max_slides]" class="if selectgroup">
13
+ <option value="1" <?php selected( $view['slideshow_settings']['max_slides'], 1 ); ?>>1</option>
14
+ <option value="2" <?php selected( $view['slideshow_settings']['max_slides'], 2 ); ?>>2</option>
15
+ <option value="3" <?php selected( $view['slideshow_settings']['max_slides'], 3 ); ?>>3</option>
16
+ </select>
17
+ <div class="option-desc singular" style="display: none;">
18
+ <?php _e( 'slide at a time', 'strong-testimonials' ); ?>
19
+ </div>
20
+ <div class="option-desc plural" style="display: none;">
21
+ <?php _e( 'slides at a time', 'strong-testimonials' ); ?>
22
+ </div>
23
+ </div>
24
+
25
+ <div class="inline inline-middle then then_max_slides then_not_1 then_2 then_3" style="display: none;">
26
+ <label for="view-margin">
27
+ <?php _ex( 'with a margin of', 'strong-testimonials' ); ?>
28
+ </label>
29
+ <input type="number" id="view-margin" class="input-incremental"
30
+ name="view[data][slideshow_settings][margin]" min="1" step="1"
31
+ value="<?php echo $view['slideshow_settings']['margin']; ?>" size="3"/> px
32
+ </div>
33
+
34
+ <div class="inline inline-middle then then_max_slides then_not_1 then_2 then_3" style="display: none;">
35
+ <label for="view-move_slides">
36
+ <?php _ex( 'and move', 'strong-testimonials' ); ?>
37
+ </label>
38
+ <select id="view-move_slides" name="view[data][slideshow_settings][move_slides]" class="if selectgroup">
39
+ <option value="1" <?php selected( $view['slideshow_settings']['move_slides'], 1 ); ?>>1</option>
40
+ <option value="2" <?php selected( $view['slideshow_settings']['move_slides'], 2 ); ?>>2</option>
41
+ <option value="3" <?php selected( $view['slideshow_settings']['move_slides'], 3 ); ?>>3</option>
42
+ </select>
43
+ <div class="option-desc singular" style="display: none;">
44
+ <?php _e( 'slide at a time', 'strong-testimonials' ); ?>
45
+ </div>
46
+ <div class="option-desc plural" style="display: none;">
47
+ <?php _e( 'slides at a time', 'strong-testimonials' ); ?>
48
+ </div>
49
+ </div>
50
+
51
+ </div>
52
+ </td>
admin/partials/views/option-slideshow-transition.php CHANGED
@@ -7,7 +7,7 @@
7
 
8
  <div class="inline inline-middle">
9
  <label for="view-pause">
10
- <?php _ex( 'Show each for', 'slideshow setting', 'strong-testimonials' ); ?>
11
  </label>
12
  <input type="number" id="view-pause" class="input-incremental"
13
  name="view[data][slideshow_settings][pause]" min=".1" step=".1"
@@ -15,7 +15,7 @@
15
  <?php _ex( 'seconds', 'time setting', 'strong-testimonials' ); ?>
16
  </div>
17
 
18
- <div class="inline inline-middle">
19
  <label for="view-effect">
20
  <?php _e( 'then', 'strong-testimonials' ); ?>
21
  </label>
@@ -28,6 +28,10 @@
28
  </select>
29
  </div>
30
 
 
 
 
 
31
  <div class="inline inline-middle then then_effect then_none">
32
  <label for="view-speed">
33
  <?php _e( 'for', 'strong-testimonials' ); ?>
7
 
8
  <div class="inline inline-middle">
9
  <label for="view-pause">
10
+ <?php _ex( 'Show slides for', 'slideshow setting', 'strong-testimonials' ); ?>
11
  </label>
12
  <input type="number" id="view-pause" class="input-incremental"
13
  name="view[data][slideshow_settings][pause]" min=".1" step=".1"
15
  <?php _ex( 'seconds', 'time setting', 'strong-testimonials' ); ?>
16
  </div>
17
 
18
+ <div class="inline inline-middle then then_max_slides then_1 then_not_2 then_not_3 fast" style="display: none;">
19
  <label for="view-effect">
20
  <?php _e( 'then', 'strong-testimonials' ); ?>
21
  </label>
28
  </select>
29
  </div>
30
 
31
+ <div class="inline inline-middle then then_max_slides then_not_1 then_2 then_3 fast" style="display: none;">
32
+ <?php _e( 'then', 'strong-testimonials' ); ?> <?php _ex( 'scroll horizontally', 'slideshow transition option', 'strong-testimonials' ); ?>
33
+ </div>
34
+
35
  <div class="inline inline-middle then then_effect then_none">
36
  <label for="view-speed">
37
  <?php _e( 'for', 'strong-testimonials' ); ?>
admin/scss/_partials/_inputs.scss CHANGED
@@ -36,7 +36,6 @@ div.radio {
36
  label,
37
  .nolabel {
38
  vertical-align: baseline;
39
- margin-right: 0.3em;
40
  display: inline-block;
41
  }
42
 
36
  label,
37
  .nolabel {
38
  vertical-align: baseline;
 
39
  display: inline-block;
40
  }
41
 
admin/views-validate.php CHANGED
@@ -345,7 +345,19 @@ function wpmtst_sanitize_view_pagination( $in ) {
345
  function wpmtst_sanitize_view_slideshow( $in ) {
346
  $out = array();
347
 
348
- $out['effect'] = sanitize_text_field( $in['effect'] );
 
 
 
 
 
 
 
 
 
 
 
 
349
  $out['pause'] = floatval( sanitize_text_field( $in['pause'] ) );
350
  $out['speed'] = floatval( sanitize_text_field( $in['speed'] ) );
351
  $out['auto_hover'] = isset( $in['auto_hover'] ) ? 1 : 0;
@@ -367,7 +379,7 @@ function wpmtst_sanitize_view_slideshow( $in ) {
367
  }
368
 
369
  // Controls
370
- $out['controls_type'] = sanitize_text_field( $in['controls_type'] );
371
  $out['controls_style'] = sanitize_text_field( $in['controls_style'] );
372
 
373
  // Pagination
@@ -376,7 +388,11 @@ function wpmtst_sanitize_view_slideshow( $in ) {
376
 
377
  // Position is shared by Controls and Pagination
378
  if ( $out['controls_type'] || $out['pager_type'] ) {
379
- $out['nav_position'] = sanitize_text_field( $in['nav_position'] );
 
 
 
 
380
  }
381
 
382
  ksort( $out );
345
  function wpmtst_sanitize_view_slideshow( $in ) {
346
  $out = array();
347
 
348
+ $out['max_slides'] = intval( sanitize_text_field( $in['max_slides'] ) );
349
+ $out['move_slides'] = intval( sanitize_text_field( $in['move_slides'] ) );
350
+ if ( $out['move_slides'] > $out['max_slides'] ) {
351
+ $out['move_slides'] = $out['max_slides'];
352
+ }
353
+ $out['margin'] = intval( sanitize_text_field( $in['margin'] ) );
354
+
355
+ if ( $out['max_slides'] > 1 ) {
356
+ $out['effect'] = 'horizontal';
357
+ } else {
358
+ $out['effect'] = sanitize_text_field( $in['effect'] );
359
+ }
360
+
361
  $out['pause'] = floatval( sanitize_text_field( $in['pause'] ) );
362
  $out['speed'] = floatval( sanitize_text_field( $in['speed'] ) );
363
  $out['auto_hover'] = isset( $in['auto_hover'] ) ? 1 : 0;
379
  }
380
 
381
  // Controls
382
+ $out['controls_type'] = sanitize_text_field( $in['controls_type'] );
383
  $out['controls_style'] = sanitize_text_field( $in['controls_style'] );
384
 
385
  // Pagination
388
 
389
  // Position is shared by Controls and Pagination
390
  if ( $out['controls_type'] || $out['pager_type'] ) {
391
+ if ( $out['max_slides'] > 1 ) {
392
+ $out['nav_position'] = 'outside';
393
+ } else {
394
+ $out['nav_position'] = sanitize_text_field( $in['nav_position'] );
395
+ }
396
  }
397
 
398
  ksort( $out );
changelog.txt CHANGED
@@ -1,3 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  = 2.29.1 - Jan 8, 2018 =
2
  * Only to trigger update because the SVN version was incomplete.
3
 
1
+ = 2.30.9 - May 6, 2018 =
2
+ * Fix bug in add-on activation process.
3
+
4
+ = 2.30.8 - April 26, 2018 =
5
+ * Fix incorrect text domains.
6
+ * Fix bug in form validation translation files.
7
+ * Remove obsolete German translation.
8
+ * Update translation files.
9
+ * Refactor the submit buttons on settings pages.
10
+
11
+ = 2.30.7 - April 23, 2018 =
12
+ * Fix bug in front-end controller script.
13
+
14
+ = 2.30.6 - April 17, 2018 =
15
+ * Improve embeds in Masonry layout.
16
+ * Fix `[testimonial_count category]` shortcode in Properties add-on.
17
+ * Update the EDD license updater class.
18
+ * Improve notification email admin UI.
19
+ * Improve notification email message when custom fields are blank.
20
+
21
+ = 2.30.5 - April 9, 2018 =
22
+ * Fix bug when email field is not required.
23
+ * Fix display of templates in view editor when theme/add-on templates are present.
24
+ * Fix inconsistent use of filter on default view settings.
25
+ * Improve compatibility with themes and thumbnail column in admin list.
26
+ * Improve compatibility with installation scripts (table creation).
27
+ * Improve check for missing add-on license.
28
+ * Add front-end "Nothing found" message for administrators.
29
+ * Add data attribute 'count' for found_posts to view container for troubleshooting.
30
+ * Add filter on `[testimonial_count]` shortcode defaults.
31
+ * Add ability to capture notification email on localhost.
32
+ * Revive a logger class.
33
+ * Minor admin UI tweaks.
34
+
35
+ = 2.30.4 - Mar 20, 2018 =
36
+ * Fix bug in slider in Firefox 59.
37
+
38
+ = 2.30.3 - Mar 16, 2018 =
39
+ * Improve slider script compatibility (event propagation).
40
+
41
+ = 2.30.2 - Mar 11, 2018 =
42
+ * Fix backwards-compatibility for WordPress versions 4.5 and older.
43
+
44
+ = 2.30.1 - Mar 6, 2018 =
45
+ * Fix minor bug in PHP7 compatibility.
46
+ * Improve real-time validation in fields editor.
47
+ * Minor CSS fixes.
48
+
49
+ = 2.30.0 - Feb 10, 2018 =
50
+ * Add option for font color in view editor.
51
+ * Add option for a custom CSS class on the image link for lightboxes.
52
+ * Add shortcode attributes for post_ids, category, order, and count.
53
+ * Use `is_email()` to validate email addresses.
54
+ * Use `number_format_i18n()` in testimonial_count shortcode.
55
+ * Refactor template groups into base templates with options.
56
+ * Add option to disable touch swipe navigation in slideshows.
57
+ * Simplify slideshow CSS.
58
+ * Fix bug in slider script in Chrome.
59
+
60
  = 2.29.1 - Jan 8, 2018 =
61
  * Only to trigger update because the SVN version was incomplete.
62
 
includes/class-strong-view-slideshow.php CHANGED
@@ -168,6 +168,10 @@ class Strong_View_Slideshow extends Strong_View_Display {
168
 
169
  $container_class_list[] = 'slider-container';
170
 
 
 
 
 
171
  $container_class_list[] = 'slider-mode-' . $settings['effect'];
172
 
173
  if ( $settings['adapt_height'] ) {
@@ -186,7 +190,13 @@ class Strong_View_Slideshow extends Strong_View_Display {
186
 
187
  // Controls
188
  if ( isset( $nav_methods['controls'][ $control ]['class'] ) && $nav_methods['controls'][ $control ]['class'] ) {
189
- $container_class_list[] = $nav_methods['controls'][ $control ]['class'];
 
 
 
 
 
 
190
  }
191
 
192
  if ( 'none' != $control ) {
@@ -207,7 +217,11 @@ class Strong_View_Slideshow extends Strong_View_Display {
207
  }
208
 
209
  // Position
 
210
  if ( 'none' != $pager || ( 'none' != $control && 'sides' != $control ) ) {
 
 
 
211
  $container_class_list[] = 'nav-position-' . $settings['nav_position'];
212
  }
213
 
@@ -248,10 +262,15 @@ class Strong_View_Slideshow extends Strong_View_Display {
248
  */
249
  if ( isset( $settings['controls_type'] ) && 'none' != $settings['controls_type'] ) {
250
 
251
- $filename = 'slider-controls-' . $settings['controls_type'] . '-' . $settings['controls_style'];
 
 
 
 
 
252
 
253
  if ( 'full' != $settings['controls_type'] ) {
254
- if ( isset( $settings['pager_style'] ) && 'none' != $settings['pager_style'] ) {
255
  $filename .= '-pager-' . $settings['pager_style'];
256
  }
257
  }
@@ -261,8 +280,7 @@ class Strong_View_Slideshow extends Strong_View_Display {
261
  WPMST()->render->add_style( "wpmtst-$filename" );
262
  }
263
 
264
- }
265
- elseif ( $not_full_controls ) {
266
 
267
  /*
268
  * Pagination only
@@ -344,6 +362,8 @@ class Strong_View_Slideshow extends Strong_View_Display {
344
  'classes' => $pairs,
345
  );
346
 
 
 
347
  $args = array(
348
  'mode' => $this->atts['slideshow_settings']['effect'],
349
  'speed' => $this->atts['slideshow_settings']['speed'] * 1000,
@@ -360,6 +380,10 @@ class Strong_View_Slideshow extends Strong_View_Display {
360
  'debug' => defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG,
361
  'compat' => $compat,
362
  'touchEnabled' => $options['touch_enabled'],
 
 
 
 
363
  );
364
 
365
  if ( ! $this->atts['slideshow_settings']['adapt_height'] ) {
@@ -414,7 +438,7 @@ class Strong_View_Slideshow extends Strong_View_Display {
414
  }
415
  }
416
 
417
- return array( 'config' => $args );
418
  }
419
 
420
  }
168
 
169
  $container_class_list[] = 'slider-container';
170
 
171
+ if ( $settings['max_slides'] > 1 ) {
172
+ $container_class_list[] = 'carousel';
173
+ }
174
+
175
  $container_class_list[] = 'slider-mode-' . $settings['effect'];
176
 
177
  if ( $settings['adapt_height'] ) {
190
 
191
  // Controls
192
  if ( isset( $nav_methods['controls'][ $control ]['class'] ) && $nav_methods['controls'][ $control ]['class'] ) {
193
+ if ( 'sides' == $control ) {
194
+ if ( $settings['max_slides'] == 1 ) {
195
+ $container_class_list[] = $nav_methods['controls'][ $control ]['class'];
196
+ } else {
197
+ $container_class_list[] = $nav_methods['controls'][ $control ]['class'] . '-outside';
198
+ }
199
+ }
200
  }
201
 
202
  if ( 'none' != $control ) {
217
  }
218
 
219
  // Position
220
+ // TODO Simplify logic.
221
  if ( 'none' != $pager || ( 'none' != $control && 'sides' != $control ) ) {
222
+ if ( $settings['max_slides'] > 1 ) {
223
+ $settings['nav_position'] = 'outside';
224
+ }
225
  $container_class_list[] = 'nav-position-' . $settings['nav_position'];
226
  }
227
 
262
  */
263
  if ( isset( $settings['controls_type'] ) && 'none' != $settings['controls_type'] ) {
264
 
265
+ $controls_type = $settings['controls_type'];
266
+ if ( 'sides' == $controls_type && $settings['max_slides'] > 1 ) {
267
+ $controls_type .= '-outside';
268
+ }
269
+
270
+ $filename = 'slider-controls-' . $controls_type . '-' . $settings['controls_style'];
271
 
272
  if ( 'full' != $settings['controls_type'] ) {
273
+ if ( isset( $settings['pager_style'] ) && 'none' != $settings['pager_type'] ) {
274
  $filename .= '-pager-' . $settings['pager_style'];
275
  }
276
  }
280
  WPMST()->render->add_style( "wpmtst-$filename" );
281
  }
282
 
283
+ } elseif ( $not_full_controls ) {
 
284
 
285
  /*
286
  * Pagination only
362
  'classes' => $pairs,
363
  );
364
 
365
+ $slide_margin = $this->atts['slideshow_settings']['max_slides'] > 1 ? $this->atts['slideshow_settings']['margin'] : 0;
366
+
367
  $args = array(
368
  'mode' => $this->atts['slideshow_settings']['effect'],
369
  'speed' => $this->atts['slideshow_settings']['speed'] * 1000,
380
  'debug' => defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG,
381
  'compat' => $compat,
382
  'touchEnabled' => $options['touch_enabled'],
383
+ 'maxSlides' => $this->atts['slideshow_settings']['max_slides'],
384
+ 'moveSlides' => $this->atts['slideshow_settings']['move_slides'],
385
+ 'slideMargin' => $slide_margin,
386
+ 'minThreshold' => 480,
387
  );
388
 
389
  if ( ! $this->atts['slideshow_settings']['adapt_height'] ) {
438
  }
439
  }
440
 
441
+ return array( 'config' => apply_filters( 'wpmtst_slider_args', $args, $this->atts ) );
442
  }
443
 
444
  }
includes/functions-template-form.php CHANGED
@@ -65,17 +65,22 @@ function wpmtst_form_field( $field_name ) {
65
  function wpmtst_single_form_field( $field ) {
66
  $form_values = WPMST()->form->get_form_values();
67
 
68
- echo '<div class="form-field field-'.$field['name'].'">';
69
 
70
  if ( 'checkbox' != $field['input_type'] ) {
 
71
  if ( ! isset( $field['show_label'] ) || $field['show_label'] ) {
72
- echo '<label for="wpmtst_' . $field['name'] . '">' . wpmtst_form_field_meta_l10n( $field['label'], $field, 'label' ) . '</label>';
 
 
 
73
 
74
  if ( isset( $field['required'] ) && $field['required'] ) {
75
  wpmtst_field_required_symbol();
76
  }
77
  }
78
  wpmtst_field_before( $field );
 
79
  }
80
 
81
  // Check for callback first.
@@ -92,6 +97,7 @@ function wpmtst_single_form_field( $field ) {
92
  case 'category-selector' :
93
  $value = isset( $form_values[ $field['name'] ] ) ? (array) $form_values[ $field['name'] ] : array();
94
 
 
95
  printf( '<select id="wpmtst_%s" name="%s" class="%s" %s tabindex="0">',
96
  $field['name'],
97
  $field['name'],
@@ -101,13 +107,14 @@ function wpmtst_single_form_field( $field ) {
101
  echo '<option value="">&mdash;</option>';
102
  wpmtst_nested_cats( $value );
103
  echo '</select>';
104
-
105
  break;
106
 
107
  case 'category-checklist' :
108
  $value = isset( $form_values[ $field['name'] ] ) ? (array) $form_values[ $field['name'] ] : array();
 
109
  wpmtst_form_category_checklist_frontend( $value );
110
-
111
  break;
112
 
113
  case 'textarea' :
@@ -121,11 +128,12 @@ function wpmtst_single_form_field( $field ) {
121
  wpmtst_field_required_tag( $field ),
122
  wpmtst_field_placeholder( $field ),
123
  esc_textarea( $value ) );
124
-
125
  break;
126
 
127
  case 'file' :
 
128
  echo '<input id="wpmtst_' . $field['name'] . '" type="file" name="' . $field['name'] . '"' . wpmtst_field_required_tag( $field ) . ' tabindex="0">';
 
129
  break;
130
 
131
  case 'shortcode' :
@@ -140,7 +148,10 @@ function wpmtst_single_form_field( $field ) {
140
 
141
  case 'checkbox' :
142
  if ( ! isset( $field['show_label'] ) || $field['show_label'] ) {
143
- echo '<label for="wpmtst_' . $field['name'] . '">' . wpmtst_form_field_meta_l10n( $field['label'], $field, 'label' ) . '</label>';
 
 
 
144
  }
145
 
146
  wpmtst_field_before( $field );
@@ -163,8 +174,7 @@ function wpmtst_single_form_field( $field ) {
163
  }
164
  }
165
 
166
- echo '</div><!-- .field-wrap -->';
167
-
168
  break;
169
 
170
  default: // text, email, url
@@ -184,16 +194,55 @@ function wpmtst_single_form_field( $field ) {
184
  wpmtst_field_after( $field );
185
  wpmtst_field_error( $field );
186
  echo '</div>' . "\n";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
187
 
 
 
 
 
 
188
  }
189
 
190
  /**
191
- * Print form field CSS classes.
192
  *
193
  * @param null $type
194
  * @param null $name
 
195
  *
196
- * @return mixed
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
197
  */
198
  function wpmtst_field_classes( $type = null, $name = null ) {
199
  $errors = WPMST()->form->get_form_errors();
@@ -219,7 +268,7 @@ function wpmtst_field_classes( $type = null, $name = null ) {
219
  $class_list[] = 'error';
220
  }
221
 
222
- return apply_filters( 'wpmtst_form_field_class', implode( ' ', $class_list ), $type, $name );
223
  }
224
 
225
  /**
@@ -310,9 +359,10 @@ function wpmtst_field_required_symbol() {
310
  * @param $field
311
  */
312
  function wpmtst_field_before( $field ) {
313
- echo '<span class="before">';
314
- echo wpmtst_get_form_field_meta( $field, 'before' );
315
- echo '</span>';
 
316
  }
317
 
318
  /**
@@ -321,9 +371,8 @@ function wpmtst_field_before( $field ) {
321
  * @param $field
322
  */
323
  function wpmtst_field_after( $field ) {
324
- echo '<span class="after">';
325
- echo wpmtst_get_form_field_meta( $field, 'after' );
326
- echo '</span>';
327
  }
328
 
329
  /**
65
  function wpmtst_single_form_field( $field ) {
66
  $form_values = WPMST()->form->get_form_values();
67
 
68
+ echo '<div class="' . wpmtst_field_group_classes( $field['input_type'], $field['name'] ) . '">';
69
 
70
  if ( 'checkbox' != $field['input_type'] ) {
71
+
72
  if ( ! isset( $field['show_label'] ) || $field['show_label'] ) {
73
+ printf( '<label for="wpmtst_%s" class="%s">%s</label>',
74
+ $field['name'],
75
+ wpmtst_field_label_classes( $field['input_type'], $field['name'] ),
76
+ wpmtst_form_field_meta_l10n( $field['label'], $field, 'label' ) );
77
 
78
  if ( isset( $field['required'] ) && $field['required'] ) {
79
  wpmtst_field_required_symbol();
80
  }
81
  }
82
  wpmtst_field_before( $field );
83
+
84
  }
85
 
86
  // Check for callback first.
97
  case 'category-selector' :
98
  $value = isset( $form_values[ $field['name'] ] ) ? (array) $form_values[ $field['name'] ] : array();
99
 
100
+ echo '<div class="field-wrap">';
101
  printf( '<select id="wpmtst_%s" name="%s" class="%s" %s tabindex="0">',
102
  $field['name'],
103
  $field['name'],
107
  echo '<option value="">&mdash;</option>';
108
  wpmtst_nested_cats( $value );
109
  echo '</select>';
110
+ echo '</div>';
111
  break;
112
 
113
  case 'category-checklist' :
114
  $value = isset( $form_values[ $field['name'] ] ) ? (array) $form_values[ $field['name'] ] : array();
115
+ echo '<div class="field-wrap">';
116
  wpmtst_form_category_checklist_frontend( $value );
117
+ echo '</div>';
118
  break;
119
 
120
  case 'textarea' :
128
  wpmtst_field_required_tag( $field ),
129
  wpmtst_field_placeholder( $field ),
130
  esc_textarea( $value ) );
 
131
  break;
132
 
133
  case 'file' :
134
+ echo '<div class="field-wrap">';
135
  echo '<input id="wpmtst_' . $field['name'] . '" type="file" name="' . $field['name'] . '"' . wpmtst_field_required_tag( $field ) . ' tabindex="0">';
136
+ echo '</div>';
137
  break;
138
 
139
  case 'shortcode' :
148
 
149
  case 'checkbox' :
150
  if ( ! isset( $field['show_label'] ) || $field['show_label'] ) {
151
+ printf( '<label for="wpmtst_%s" class="%s">%s</label>',
152
+ $field['name'],
153
+ wpmtst_field_label_classes($field['input_type'], $field['name']),
154
+ wpmtst_form_field_meta_l10n( $field['label'], $field, 'label' ) );
155
  }
156
 
157
  wpmtst_field_before( $field );
174
  }
175
  }
176
 
177
+ echo '</div>';
 
178
  break;
179
 
180
  default: // text, email, url
194
  wpmtst_field_after( $field );
195
  wpmtst_field_error( $field );
196
  echo '</div>' . "\n";
197
+ }
198
+
199
+ /**
200
+ * Assemble form field group CSS classes.
201
+ *
202
+ * @param null $type
203
+ * @param null $name
204
+ * @since 2.32.0
205
+ *
206
+ * @return string
207
+ */
208
+ function wpmtst_field_group_classes( $type, $name ) {
209
+ $class_list = array(
210
+ 'form-field',
211
+ );
212
 
213
+ if ( $name ) {
214
+ $class_list[] = "field-$name";
215
+ }
216
+
217
+ return apply_filters( 'wpmtst_form_field_group_class', join( ' ', $class_list ), $type, $name );
218
  }
219
 
220
  /**
221
+ * Assemble form field label CSS classes.
222
  *
223
  * @param null $type
224
  * @param null $name
225
+ * @since 2.32.0
226
  *
227
+ * @return string
228
+ */
229
+ function wpmtst_field_label_classes( $type, $name ) {
230
+ $class_list = array();
231
+
232
+ if ( $name ) {
233
+ $class_list[] = "field-$name";
234
+ }
235
+
236
+ return apply_filters( 'wpmtst_form_field_label_class', join( ' ', $class_list ), $type, $name );
237
+ }
238
+
239
+ /**
240
+ * Assemble form field CSS classes.
241
+ *
242
+ * @param null $type
243
+ * @param null $name
244
+ *
245
+ * @return string
246
  */
247
  function wpmtst_field_classes( $type = null, $name = null ) {
248
  $errors = WPMST()->form->get_form_errors();
268
  $class_list[] = 'error';
269
  }
270
 
271
+ return apply_filters( 'wpmtst_form_field_class', join( ' ', $class_list ), $type, $name );
272
  }
273
 
274
  /**
359
  * @param $field
360
  */
361
  function wpmtst_field_before( $field ) {
362
+ $before = wpmtst_get_form_field_meta( $field, 'before' );
363
+ if ( $before ) {
364
+ echo '<span class="before">' . $before . '</span>';
365
+ }
366
  }
367
 
368
  /**
371
  * @param $field
372
  */
373
  function wpmtst_field_after( $field ) {
374
+ $after = wpmtst_get_form_field_meta( $field, 'after' );
375
+ echo '<span class="after">' . $after . '</span>';
 
376
  }
377
 
378
  /**
public/css/columns.css CHANGED
@@ -19,7 +19,6 @@
19
  }
20
 
21
  .strong-content.strong-columns .testimonial {
22
- margin-top: 0; /* to prevent gap at top of 2nd column */
23
  -webkit-column-break-inside: avoid;
24
  page-break-inside: avoid;
25
  break-inside: avoid;
19
  }
20
 
21
  .strong-content.strong-columns .testimonial {
 
22
  -webkit-column-break-inside: avoid;
23
  page-break-inside: avoid;
24
  break-inside: avoid;
public/css/slider-controls-full-buttons.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -65,10 +69,6 @@
65
  text-align: center;
66
  transition: all 0.2s ease;
67
  }
68
- .strong-view.controls-style-buttons .wpmslider-start,
69
- .strong-view.controls-style-buttons .wpmslider-stop {
70
- margin: 0 7px;
71
- }
72
  .strong-view.controls-style-buttons .wpmslider-start:before,
73
  .strong-view.controls-style-buttons .wpmslider-stop:before {
74
  position: relative;
@@ -108,10 +108,22 @@
108
  text-align: center;
109
  z-index: 5;
110
  }
 
 
 
 
 
 
111
 
112
  .strong-view.nav-position-outside .wpmslider-controls {
113
  line-height: 1;
114
- padding: 10px 0 20px;
115
  text-align: center;
116
  z-index: 5;
117
  }
 
 
 
 
 
 
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
69
  text-align: center;
70
  transition: all 0.2s ease;
71
  }
 
 
 
 
72
  .strong-view.controls-style-buttons .wpmslider-start:before,
73
  .strong-view.controls-style-buttons .wpmslider-stop:before {
74
  position: relative;
108
  text-align: center;
109
  z-index: 5;
110
  }
111
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
112
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
113
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
114
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
115
+ margin: 0 3px;
116
+ }
117
 
118
  .strong-view.nav-position-outside .wpmslider-controls {
119
  line-height: 1;
120
+ padding: 20px 0 20px;
121
  text-align: center;
122
  z-index: 5;
123
  }
124
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
125
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
126
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
127
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
128
+ margin: 0 3px;
129
+ }
public/css/slider-controls-full-buttons2.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -64,20 +68,13 @@
64
  line-height: 27px;
65
  width: 27px;
66
  height: 27px;
67
- margin: 0 5px;
68
- padding-top: 1px;
69
  text-align: center;
70
  transition: all 0.2s ease;
71
  }
72
- .strong-view.controls-style-buttons2 .wpmslider-start,
73
- .strong-view.controls-style-buttons2 .wpmslider-stop {
74
- margin: 0 7px;
75
- }
76
  .strong-view.controls-style-buttons2 .wpmslider-start:before {
77
  content: "\f04b";
78
  position: relative;
79
  left: 1px;
80
- top: -1px;
81
  }
82
  .strong-view.controls-style-buttons2 .wpmslider-stop:before {
83
  content: "\f04c";
@@ -92,21 +89,25 @@
92
  content: "\f053";
93
  position: relative;
94
  left: -1px;
 
95
  }
96
  .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
97
  content: "\f054";
98
  position: relative;
99
  left: 1px;
 
100
  }
101
  .strong-view.controls-style-buttons2.rtl .wpmslider-prev:before {
102
  content: "\f054";
103
  position: relative;
104
  left: 1px;
 
105
  }
106
  .strong-view.controls-style-buttons2.rtl .wpmslider-next:before {
107
  content: "\f053";
108
  position: relative;
109
  left: -1px;
 
110
  }
111
 
112
  .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
@@ -118,10 +119,22 @@
118
  text-align: center;
119
  z-index: 5;
120
  }
 
 
 
 
 
 
121
 
122
  .strong-view.nav-position-outside .wpmslider-controls {
123
  line-height: 1;
124
- padding: 10px 0 20px;
125
  text-align: center;
126
  z-index: 5;
127
  }
 
 
 
 
 
 
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
68
  line-height: 27px;
69
  width: 27px;
70
  height: 27px;
 
 
71
  text-align: center;
72
  transition: all 0.2s ease;
73
  }
 
 
 
 
74
  .strong-view.controls-style-buttons2 .wpmslider-start:before {
75
  content: "\f04b";
76
  position: relative;
77
  left: 1px;
 
78
  }
79
  .strong-view.controls-style-buttons2 .wpmslider-stop:before {
80
  content: "\f04c";
89
  content: "\f053";
90
  position: relative;
91
  left: -1px;
92
+ top: 1px;
93
  }
94
  .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
95
  content: "\f054";
96
  position: relative;
97
  left: 1px;
98
+ top: 1px;
99
  }
100
  .strong-view.controls-style-buttons2.rtl .wpmslider-prev:before {
101
  content: "\f054";
102
  position: relative;
103
  left: 1px;
104
+ top: 1px;
105
  }
106
  .strong-view.controls-style-buttons2.rtl .wpmslider-next:before {
107
  content: "\f053";
108
  position: relative;
109
  left: -1px;
110
+ top: 1px;
111
  }
112
 
113
  .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
119
  text-align: center;
120
  z-index: 5;
121
  }
122
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
123
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
124
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
125
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
126
+ margin: 0 3px;
127
+ }
128
 
129
  .strong-view.nav-position-outside .wpmslider-controls {
130
  line-height: 1;
131
+ padding: 20px 0 20px;
132
  text-align: center;
133
  z-index: 5;
134
  }
135
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
136
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
137
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
138
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
139
+ margin: 0 3px;
140
+ }
public/css/slider-controls-full-buttons3.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -60,15 +64,9 @@
60
  cursor: pointer;
61
  font-size: 28px;
62
  line-height: 28px;
63
- width: 28px;
64
- height: 28px;
65
  text-align: center;
66
  transition: all 0.2s ease;
67
  }
68
- .strong-view.controls-style-buttons3 .wpmslider-start,
69
- .strong-view.controls-style-buttons3 .wpmslider-stop {
70
- margin: 0 7px;
71
- }
72
  .strong-view.controls-style-buttons3 .wpmslider-start:before {
73
  content: "\f144";
74
  }
@@ -103,10 +101,22 @@
103
  text-align: center;
104
  z-index: 5;
105
  }
 
 
 
 
 
 
106
 
107
  .strong-view.nav-position-outside .wpmslider-controls {
108
  line-height: 1;
109
- padding: 10px 0 20px;
110
  text-align: center;
111
  z-index: 5;
112
  }
 
 
 
 
 
 
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
64
  cursor: pointer;
65
  font-size: 28px;
66
  line-height: 28px;
 
 
67
  text-align: center;
68
  transition: all 0.2s ease;
69
  }
 
 
 
 
70
  .strong-view.controls-style-buttons3 .wpmslider-start:before {
71
  content: "\f144";
72
  }
101
  text-align: center;
102
  z-index: 5;
103
  }
104
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
105
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
106
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
107
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
108
+ margin: 0 3px;
109
+ }
110
 
111
  .strong-view.nav-position-outside .wpmslider-controls {
112
  line-height: 1;
113
+ padding: 20px 0 20px;
114
  text-align: center;
115
  z-index: 5;
116
  }
117
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
118
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
119
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
120
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
121
+ margin: 0 3px;
122
+ }
public/css/slider-controls-full-text.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -70,10 +74,22 @@
70
  text-align: center;
71
  z-index: 5;
72
  }
 
 
 
 
 
 
73
 
74
  .strong-view.nav-position-outside .wpmslider-controls {
75
  line-height: 1;
76
- padding: 10px 0 20px;
77
  text-align: center;
78
  z-index: 5;
79
  }
 
 
 
 
 
 
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
74
  text-align: center;
75
  z-index: 5;
76
  }
77
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
78
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
79
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
80
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
81
+ margin: 0 3px;
82
+ }
83
 
84
  .strong-view.nav-position-outside .wpmslider-controls {
85
  line-height: 1;
86
+ padding: 20px 0 20px;
87
  text-align: center;
88
  z-index: 5;
89
  }
90
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
91
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
92
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
93
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
94
+ margin: 0 3px;
95
+ }
public/css/slider-controls-sides-buttons-pager-buttons.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -65,10 +69,6 @@
65
  text-align: center;
66
  transition: all 0.2s ease;
67
  }
68
- .strong-view.controls-style-buttons .wpmslider-start,
69
- .strong-view.controls-style-buttons .wpmslider-stop {
70
- margin: 0 7px;
71
- }
72
  .strong-view.controls-style-buttons .wpmslider-start:before,
73
  .strong-view.controls-style-buttons .wpmslider-stop:before {
74
  position: relative;
@@ -136,27 +136,37 @@
136
 
137
  .strong-view.nav-position-outside .wpmslider-controls {
138
  line-height: 1;
139
- padding: 10px 0 20px;
140
  text-align: center;
141
  z-index: 5;
142
  }
 
 
 
 
 
 
143
 
 
 
 
144
  .strong-view.controls-type-sides .wpmslider-prev,
145
  .strong-view.controls-type-sides .wpmslider-next {
146
  position: absolute;
147
  top: calc(50% - 14px);
 
148
  }
149
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
150
- left: 8px;
151
  }
152
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
153
- right: 8px;
154
  }
155
  .strong-view.controls-type-sides.rtl .wpmslider-prev {
156
- right: 8px;
157
  }
158
  .strong-view.controls-type-sides.rtl .wpmslider-next {
159
- left: 8px;
160
  }
161
 
162
  .strong-view.controls-type-sides .wpmslider-controls {
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
69
  text-align: center;
70
  transition: all 0.2s ease;
71
  }
 
 
 
 
72
  .strong-view.controls-style-buttons .wpmslider-start:before,
73
  .strong-view.controls-style-buttons .wpmslider-stop:before {
74
  position: relative;
136
 
137
  .strong-view.nav-position-outside .wpmslider-controls {
138
  line-height: 1;
139
+ padding: 20px 0 20px;
140
  text-align: center;
141
  z-index: 5;
142
  }
143
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
144
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
145
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
146
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
147
+ margin: 0 3px;
148
+ }
149
 
150
+ .strong-view.controls-type-sides .wpmslider-controls {
151
+ height: 0;
152
+ }
153
  .strong-view.controls-type-sides .wpmslider-prev,
154
  .strong-view.controls-type-sides .wpmslider-next {
155
  position: absolute;
156
  top: calc(50% - 14px);
157
+ margin: 0;
158
  }
159
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
160
+ left: 10px;
161
  }
162
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
163
+ right: 10px;
164
  }
165
  .strong-view.controls-type-sides.rtl .wpmslider-prev {
166
+ right: 10px;
167
  }
168
  .strong-view.controls-type-sides.rtl .wpmslider-next {
169
+ left: 10px;
170
  }
171
 
172
  .strong-view.controls-type-sides .wpmslider-controls {
public/css/slider-controls-sides-buttons-pager-text.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -65,10 +69,6 @@
65
  text-align: center;
66
  transition: all 0.2s ease;
67
  }
68
- .strong-view.controls-style-buttons .wpmslider-start,
69
- .strong-view.controls-style-buttons .wpmslider-stop {
70
- margin: 0 7px;
71
- }
72
  .strong-view.controls-style-buttons .wpmslider-start:before,
73
  .strong-view.controls-style-buttons .wpmslider-stop:before {
74
  position: relative;
@@ -135,30 +135,46 @@
135
  text-align: center;
136
  z-index: 5;
137
  }
 
 
 
 
 
 
138
 
139
  .strong-view.nav-position-outside .wpmslider-controls {
140
  line-height: 1;
141
- padding: 10px 0 20px;
142
  text-align: center;
143
  z-index: 5;
144
  }
 
 
 
 
 
 
145
 
 
 
 
146
  .strong-view.controls-type-sides .wpmslider-prev,
147
  .strong-view.controls-type-sides .wpmslider-next {
148
  position: absolute;
149
  top: calc(50% - 14px);
 
150
  }
151
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
152
- left: 8px;
153
  }
154
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
155
- right: 8px;
156
  }
157
  .strong-view.controls-type-sides.rtl .wpmslider-prev {
158
- right: 8px;
159
  }
160
  .strong-view.controls-type-sides.rtl .wpmslider-next {
161
- left: 8px;
162
  }
163
 
164
  .strong-view.controls-type-sides .wpmslider-controls {
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
69
  text-align: center;
70
  transition: all 0.2s ease;
71
  }
 
 
 
 
72
  .strong-view.controls-style-buttons .wpmslider-start:before,
73
  .strong-view.controls-style-buttons .wpmslider-stop:before {
74
  position: relative;
135
  text-align: center;
136
  z-index: 5;
137
  }
138
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
139
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
140
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
141
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
142
+ margin: 0 3px;
143
+ }
144
 
145
  .strong-view.nav-position-outside .wpmslider-controls {
146
  line-height: 1;
147
+ padding: 20px 0 20px;
148
  text-align: center;
149
  z-index: 5;
150
  }
151
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
152
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
153
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
154
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
155
+ margin: 0 3px;
156
+ }
157
 
158
+ .strong-view.controls-type-sides .wpmslider-controls {
159
+ height: 0;
160
+ }
161
  .strong-view.controls-type-sides .wpmslider-prev,
162
  .strong-view.controls-type-sides .wpmslider-next {
163
  position: absolute;
164
  top: calc(50% - 14px);
165
+ margin: 0;
166
  }
167
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
168
+ left: 10px;
169
  }
170
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
171
+ right: 10px;
172
  }
173
  .strong-view.controls-type-sides.rtl .wpmslider-prev {
174
+ right: 10px;
175
  }
176
  .strong-view.controls-type-sides.rtl .wpmslider-next {
177
+ left: 10px;
178
  }
179
 
180
  .strong-view.controls-type-sides .wpmslider-controls {
public/css/slider-controls-sides-buttons.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -50,6 +54,35 @@
50
  outline: 0;
51
  }
52
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
53
  .strong-view.controls-style-buttons .wpmslider-start,
54
  .strong-view.controls-style-buttons .wpmslider-stop,
55
  .strong-view.controls-style-buttons .wpmslider-next,
@@ -65,10 +98,6 @@
65
  text-align: center;
66
  transition: all 0.2s ease;
67
  }
68
- .strong-view.controls-style-buttons .wpmslider-start,
69
- .strong-view.controls-style-buttons .wpmslider-stop {
70
- margin: 0 7px;
71
- }
72
  .strong-view.controls-style-buttons .wpmslider-start:before,
73
  .strong-view.controls-style-buttons .wpmslider-stop:before {
74
  position: relative;
@@ -99,37 +128,24 @@
99
  content: "\f053";
100
  }
101
 
102
- .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
103
- position: absolute;
104
- bottom: 0;
105
- width: 100%;
106
- line-height: 1;
107
- padding-bottom: 15px;
108
- text-align: center;
109
- z-index: 5;
110
- }
111
-
112
- .strong-view.nav-position-outside .wpmslider-controls {
113
- line-height: 1;
114
- padding: 10px 0 20px;
115
- text-align: center;
116
- z-index: 5;
117
  }
118
-
119
  .strong-view.controls-type-sides .wpmslider-prev,
120
  .strong-view.controls-type-sides .wpmslider-next {
121
  position: absolute;
122
  top: calc(50% - 14px);
 
123
  }
124
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
125
- left: 8px;
126
  }
127
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
128
- right: 8px;
129
  }
130
  .strong-view.controls-type-sides.rtl .wpmslider-prev {
131
- right: 8px;
132
  }
133
  .strong-view.controls-type-sides.rtl .wpmslider-next {
134
- left: 8px;
135
  }
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
54
  outline: 0;
55
  }
56
 
57
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
58
+ position: absolute;
59
+ bottom: 0;
60
+ width: 100%;
61
+ line-height: 1;
62
+ padding-bottom: 15px;
63
+ text-align: center;
64
+ z-index: 5;
65
+ }
66
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
67
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
68
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
69
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
70
+ margin: 0 3px;
71
+ }
72
+
73
+ .strong-view.nav-position-outside .wpmslider-controls {
74
+ line-height: 1;
75
+ padding: 20px 0 20px;
76
+ text-align: center;
77
+ z-index: 5;
78
+ }
79
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
80
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
81
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
82
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
83
+ margin: 0 3px;
84
+ }
85
+
86
  .strong-view.controls-style-buttons .wpmslider-start,
87
  .strong-view.controls-style-buttons .wpmslider-stop,
88
  .strong-view.controls-style-buttons .wpmslider-next,
98
  text-align: center;
99
  transition: all 0.2s ease;
100
  }
 
 
 
 
101
  .strong-view.controls-style-buttons .wpmslider-start:before,
102
  .strong-view.controls-style-buttons .wpmslider-stop:before {
103
  position: relative;
128
  content: "\f053";
129
  }
130
 
131
+ .strong-view.controls-type-sides .wpmslider-controls {
132
+ height: 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
133
  }
 
134
  .strong-view.controls-type-sides .wpmslider-prev,
135
  .strong-view.controls-type-sides .wpmslider-next {
136
  position: absolute;
137
  top: calc(50% - 14px);
138
+ margin: 0;
139
  }
140
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
141
+ left: 10px;
142
  }
143
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
144
+ right: 10px;
145
  }
146
  .strong-view.controls-type-sides.rtl .wpmslider-prev {
147
+ right: 10px;
148
  }
149
  .strong-view.controls-type-sides.rtl .wpmslider-next {
150
+ left: 10px;
151
  }
public/css/slider-controls-sides-buttons2-pager-buttons.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -64,20 +68,13 @@
64
  line-height: 27px;
65
  width: 27px;
66
  height: 27px;
67
- margin: 0 5px;
68
- padding-top: 1px;
69
  text-align: center;
70
  transition: all 0.2s ease;
71
  }
72
- .strong-view.controls-style-buttons2 .wpmslider-start,
73
- .strong-view.controls-style-buttons2 .wpmslider-stop {
74
- margin: 0 7px;
75
- }
76
  .strong-view.controls-style-buttons2 .wpmslider-start:before {
77
  content: "\f04b";
78
  position: relative;
79
  left: 1px;
80
- top: -1px;
81
  }
82
  .strong-view.controls-style-buttons2 .wpmslider-stop:before {
83
  content: "\f04c";
@@ -92,21 +89,25 @@
92
  content: "\f053";
93
  position: relative;
94
  left: -1px;
 
95
  }
96
  .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
97
  content: "\f054";
98
  position: relative;
99
  left: 1px;
 
100
  }
101
  .strong-view.controls-style-buttons2.rtl .wpmslider-prev:before {
102
  content: "\f054";
103
  position: relative;
104
  left: 1px;
 
105
  }
106
  .strong-view.controls-style-buttons2.rtl .wpmslider-next:before {
107
  content: "\f053";
108
  position: relative;
109
  left: -1px;
 
110
  }
111
 
112
  .strong-view.pager-style-buttons .wpmslider-pager {
@@ -146,27 +147,37 @@
146
 
147
  .strong-view.nav-position-outside .wpmslider-controls {
148
  line-height: 1;
149
- padding: 10px 0 20px;
150
  text-align: center;
151
  z-index: 5;
152
  }
 
 
 
 
 
 
153
 
 
 
 
154
  .strong-view.controls-type-sides .wpmslider-prev,
155
  .strong-view.controls-type-sides .wpmslider-next {
156
  position: absolute;
157
  top: calc(50% - 14px);
 
158
  }
159
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
160
- left: 8px;
161
  }
162
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
163
- right: 8px;
164
  }
165
  .strong-view.controls-type-sides.rtl .wpmslider-prev {
166
- right: 8px;
167
  }
168
  .strong-view.controls-type-sides.rtl .wpmslider-next {
169
- left: 8px;
170
  }
171
 
172
  .strong-view.controls-type-sides .wpmslider-controls {
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
68
  line-height: 27px;
69
  width: 27px;
70
  height: 27px;
 
 
71
  text-align: center;
72
  transition: all 0.2s ease;
73
  }
 
 
 
 
74
  .strong-view.controls-style-buttons2 .wpmslider-start:before {
75
  content: "\f04b";
76
  position: relative;
77
  left: 1px;
 
78
  }
79
  .strong-view.controls-style-buttons2 .wpmslider-stop:before {
80
  content: "\f04c";
89
  content: "\f053";
90
  position: relative;
91
  left: -1px;
92
+ top: 1px;
93
  }
94
  .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
95
  content: "\f054";
96
  position: relative;
97
  left: 1px;
98
+ top: 1px;
99
  }
100
  .strong-view.controls-style-buttons2.rtl .wpmslider-prev:before {
101
  content: "\f054";
102
  position: relative;
103
  left: 1px;
104
+ top: 1px;
105
  }
106
  .strong-view.controls-style-buttons2.rtl .wpmslider-next:before {
107
  content: "\f053";
108
  position: relative;
109
  left: -1px;
110
+ top: 1px;
111
  }
112
 
113
  .strong-view.pager-style-buttons .wpmslider-pager {
147
 
148
  .strong-view.nav-position-outside .wpmslider-controls {
149
  line-height: 1;
150
+ padding: 20px 0 20px;
151
  text-align: center;
152
  z-index: 5;
153
  }
154
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
155
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
156
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
157
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
158
+ margin: 0 3px;
159
+ }
160
 
161
+ .strong-view.controls-type-sides .wpmslider-controls {
162
+ height: 0;
163
+ }
164
  .strong-view.controls-type-sides .wpmslider-prev,
165
  .strong-view.controls-type-sides .wpmslider-next {
166
  position: absolute;
167
  top: calc(50% - 14px);
168
+ margin: 0;
169
  }
170
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
171
+ left: 10px;
172
  }
173
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
174
+ right: 10px;
175
  }
176
  .strong-view.controls-type-sides.rtl .wpmslider-prev {
177
+ right: 10px;
178
  }
179
  .strong-view.controls-type-sides.rtl .wpmslider-next {
180
+ left: 10px;
181
  }
182
 
183
  .strong-view.controls-type-sides .wpmslider-controls {
public/css/slider-controls-sides-buttons2-pager-text.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -64,20 +68,13 @@
64
  line-height: 27px;
65
  width: 27px;
66
  height: 27px;
67
- margin: 0 5px;
68
- padding-top: 1px;
69
  text-align: center;
70
  transition: all 0.2s ease;
71
  }
72
- .strong-view.controls-style-buttons2 .wpmslider-start,
73
- .strong-view.controls-style-buttons2 .wpmslider-stop {
74
- margin: 0 7px;
75
- }
76
  .strong-view.controls-style-buttons2 .wpmslider-start:before {
77
  content: "\f04b";
78
  position: relative;
79
  left: 1px;
80
- top: -1px;
81
  }
82
  .strong-view.controls-style-buttons2 .wpmslider-stop:before {
83
  content: "\f04c";
@@ -92,21 +89,25 @@
92
  content: "\f053";
93
  position: relative;
94
  left: -1px;
 
95
  }
96
  .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
97
  content: "\f054";
98
  position: relative;
99
  left: 1px;
 
100
  }
101
  .strong-view.controls-style-buttons2.rtl .wpmslider-prev:before {
102
  content: "\f054";
103
  position: relative;
104
  left: 1px;
 
105
  }
106
  .strong-view.controls-style-buttons2.rtl .wpmslider-next:before {
107
  content: "\f053";
108
  position: relative;
109
  left: -1px;
 
110
  }
111
 
112
  .strong-view.controls-style-text .wpmslider-start,
@@ -145,30 +146,46 @@
145
  text-align: center;
146
  z-index: 5;
147
  }
 
 
 
 
 
 
148
 
149
  .strong-view.nav-position-outside .wpmslider-controls {
150
  line-height: 1;
151
- padding: 10px 0 20px;
152
  text-align: center;
153
  z-index: 5;
154
  }
 
 
 
 
 
 
155
 
 
 
 
156
  .strong-view.controls-type-sides .wpmslider-prev,
157
  .strong-view.controls-type-sides .wpmslider-next {
158
  position: absolute;
159
  top: calc(50% - 14px);
 
160
  }
161
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
162
- left: 8px;
163
  }
164
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
165
- right: 8px;
166
  }
167
  .strong-view.controls-type-sides.rtl .wpmslider-prev {
168
- right: 8px;
169
  }
170
  .strong-view.controls-type-sides.rtl .wpmslider-next {
171
- left: 8px;
172
  }
173
 
174
  .strong-view.controls-type-sides .wpmslider-controls {
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
68
  line-height: 27px;
69
  width: 27px;
70
  height: 27px;
 
 
71
  text-align: center;
72
  transition: all 0.2s ease;
73
  }
 
 
 
 
74
  .strong-view.controls-style-buttons2 .wpmslider-start:before {
75
  content: "\f04b";
76
  position: relative;
77
  left: 1px;
 
78
  }
79
  .strong-view.controls-style-buttons2 .wpmslider-stop:before {
80
  content: "\f04c";
89
  content: "\f053";
90
  position: relative;
91
  left: -1px;
92
+ top: 1px;
93
  }
94
  .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
95
  content: "\f054";
96
  position: relative;
97
  left: 1px;
98
+ top: 1px;
99
  }
100
  .strong-view.controls-style-buttons2.rtl .wpmslider-prev:before {
101
  content: "\f054";
102
  position: relative;
103
  left: 1px;
104
+ top: 1px;
105
  }
106
  .strong-view.controls-style-buttons2.rtl .wpmslider-next:before {
107
  content: "\f053";
108
  position: relative;
109
  left: -1px;
110
+ top: 1px;
111
  }
112
 
113
  .strong-view.controls-style-text .wpmslider-start,
146
  text-align: center;
147
  z-index: 5;
148
  }
149
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
150
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
151
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
152
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
153
+ margin: 0 3px;
154
+ }
155
 
156
  .strong-view.nav-position-outside .wpmslider-controls {
157
  line-height: 1;
158
+ padding: 20px 0 20px;
159
  text-align: center;
160
  z-index: 5;
161
  }
162
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
163
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
164
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
165
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
166
+ margin: 0 3px;
167
+ }
168
 
169
+ .strong-view.controls-type-sides .wpmslider-controls {
170
+ height: 0;
171
+ }
172
  .strong-view.controls-type-sides .wpmslider-prev,
173
  .strong-view.controls-type-sides .wpmslider-next {
174
  position: absolute;
175
  top: calc(50% - 14px);
176
+ margin: 0;
177
  }
178
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
179
+ left: 10px;
180
  }
181
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
182
+ right: 10px;
183
  }
184
  .strong-view.controls-type-sides.rtl .wpmslider-prev {
185
+ right: 10px;
186
  }
187
  .strong-view.controls-type-sides.rtl .wpmslider-next {
188
+ left: 10px;
189
  }
190
 
191
  .strong-view.controls-type-sides .wpmslider-controls {
public/css/slider-controls-sides-buttons2.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -50,6 +54,35 @@
50
  outline: 0;
51
  }
52
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
53
  .strong-view.controls-style-buttons2 .wpmslider-start,
54
  .strong-view.controls-style-buttons2 .wpmslider-stop,
55
  .strong-view.controls-style-buttons2 .wpmslider-next,
@@ -64,20 +97,13 @@
64
  line-height: 27px;
65
  width: 27px;
66
  height: 27px;
67
- margin: 0 5px;
68
- padding-top: 1px;
69
  text-align: center;
70
  transition: all 0.2s ease;
71
  }
72
- .strong-view.controls-style-buttons2 .wpmslider-start,
73
- .strong-view.controls-style-buttons2 .wpmslider-stop {
74
- margin: 0 7px;
75
- }
76
  .strong-view.controls-style-buttons2 .wpmslider-start:before {
77
  content: "\f04b";
78
  position: relative;
79
  left: 1px;
80
- top: -1px;
81
  }
82
  .strong-view.controls-style-buttons2 .wpmslider-stop:before {
83
  content: "\f04c";
@@ -92,54 +118,45 @@
92
  content: "\f053";
93
  position: relative;
94
  left: -1px;
 
95
  }
96
  .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
97
  content: "\f054";
98
  position: relative;
99
  left: 1px;
 
100
  }
101
  .strong-view.controls-style-buttons2.rtl .wpmslider-prev:before {
102
  content: "\f054";
103
  position: relative;
104
  left: 1px;
 
105
  }
106
  .strong-view.controls-style-buttons2.rtl .wpmslider-next:before {
107
  content: "\f053";
108
  position: relative;
109
  left: -1px;
 
110
  }
111
 
112
- .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
113
- position: absolute;
114
- bottom: 0;
115
- width: 100%;
116
- line-height: 1;
117
- padding-bottom: 15px;
118
- text-align: center;
119
- z-index: 5;
120
- }
121
-
122
- .strong-view.nav-position-outside .wpmslider-controls {
123
- line-height: 1;
124
- padding: 10px 0 20px;
125
- text-align: center;
126
- z-index: 5;
127
  }
128
-
129
  .strong-view.controls-type-sides .wpmslider-prev,
130
  .strong-view.controls-type-sides .wpmslider-next {
131
  position: absolute;
132
  top: calc(50% - 14px);
 
133
  }
134
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
135
- left: 8px;
136
  }
137
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
138
- right: 8px;
139
  }
140
  .strong-view.controls-type-sides.rtl .wpmslider-prev {
141
- right: 8px;
142
  }
143
  .strong-view.controls-type-sides.rtl .wpmslider-next {
144
- left: 8px;
145
  }
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
54
  outline: 0;
55
  }
56
 
57
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
58
+ position: absolute;
59
+ bottom: 0;
60
+ width: 100%;
61
+ line-height: 1;
62
+ padding-bottom: 15px;
63
+ text-align: center;
64
+ z-index: 5;
65
+ }
66
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
67
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
68
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
69
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
70
+ margin: 0 3px;
71
+ }
72
+
73
+ .strong-view.nav-position-outside .wpmslider-controls {
74
+ line-height: 1;
75
+ padding: 20px 0 20px;
76
+ text-align: center;
77
+ z-index: 5;
78
+ }
79
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
80
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
81
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
82
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
83
+ margin: 0 3px;
84
+ }
85
+
86
  .strong-view.controls-style-buttons2 .wpmslider-start,
87
  .strong-view.controls-style-buttons2 .wpmslider-stop,
88
  .strong-view.controls-style-buttons2 .wpmslider-next,
97
  line-height: 27px;
98
  width: 27px;
99
  height: 27px;
 
 
100
  text-align: center;
101
  transition: all 0.2s ease;
102
  }
 
 
 
 
103
  .strong-view.controls-style-buttons2 .wpmslider-start:before {
104
  content: "\f04b";
105
  position: relative;
106
  left: 1px;
 
107
  }
108
  .strong-view.controls-style-buttons2 .wpmslider-stop:before {
109
  content: "\f04c";
118
  content: "\f053";
119
  position: relative;
120
  left: -1px;
121
+ top: 1px;
122
  }
123
  .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
124
  content: "\f054";
125
  position: relative;
126
  left: 1px;
127
+ top: 1px;
128
  }
129
  .strong-view.controls-style-buttons2.rtl .wpmslider-prev:before {
130
  content: "\f054";
131
  position: relative;
132
  left: 1px;
133
+ top: 1px;
134
  }
135
  .strong-view.controls-style-buttons2.rtl .wpmslider-next:before {
136
  content: "\f053";
137
  position: relative;
138
  left: -1px;
139
+ top: 1px;
140
  }
141
 
142
+ .strong-view.controls-type-sides .wpmslider-controls {
143
+ height: 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
144
  }
 
145
  .strong-view.controls-type-sides .wpmslider-prev,
146
  .strong-view.controls-type-sides .wpmslider-next {
147
  position: absolute;
148
  top: calc(50% - 14px);
149
+ margin: 0;
150
  }
151
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
152
+ left: 10px;
153
  }
154
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
155
+ right: 10px;
156
  }
157
  .strong-view.controls-type-sides.rtl .wpmslider-prev {
158
+ right: 10px;
159
  }
160
  .strong-view.controls-type-sides.rtl .wpmslider-next {
161
+ left: 10px;
162
  }
public/css/slider-controls-sides-buttons3-pager-buttons.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -60,15 +64,9 @@
60
  cursor: pointer;
61
  font-size: 28px;
62
  line-height: 28px;
63
- width: 28px;
64
- height: 28px;
65
  text-align: center;
66
  transition: all 0.2s ease;
67
  }
68
- .strong-view.controls-style-buttons3 .wpmslider-start,
69
- .strong-view.controls-style-buttons3 .wpmslider-stop {
70
- margin: 0 7px;
71
- }
72
  .strong-view.controls-style-buttons3 .wpmslider-start:before {
73
  content: "\f144";
74
  }
@@ -131,27 +129,37 @@
131
 
132
  .strong-view.nav-position-outside .wpmslider-controls {
133
  line-height: 1;
134
- padding: 10px 0 20px;
135
  text-align: center;
136
  z-index: 5;
137
  }
 
 
 
 
 
 
138
 
 
 
 
139
  .strong-view.controls-type-sides .wpmslider-prev,
140
  .strong-view.controls-type-sides .wpmslider-next {
141
  position: absolute;
142
  top: calc(50% - 14px);
 
143
  }
144
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
145
- left: 8px;
146
  }
147
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
148
- right: 8px;
149
  }
150
  .strong-view.controls-type-sides.rtl .wpmslider-prev {
151
- right: 8px;
152
  }
153
  .strong-view.controls-type-sides.rtl .wpmslider-next {
154
- left: 8px;
155
  }
156
 
157
  .strong-view.controls-type-sides .wpmslider-controls {
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
64
  cursor: pointer;
65
  font-size: 28px;
66
  line-height: 28px;
 
 
67
  text-align: center;
68
  transition: all 0.2s ease;
69
  }
 
 
 
 
70
  .strong-view.controls-style-buttons3 .wpmslider-start:before {
71
  content: "\f144";
72
  }
129
 
130
  .strong-view.nav-position-outside .wpmslider-controls {
131
  line-height: 1;
132
+ padding: 20px 0 20px;
133
  text-align: center;
134
  z-index: 5;
135
  }
136
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
137
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
138
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
139
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
140
+ margin: 0 3px;
141
+ }
142
 
143
+ .strong-view.controls-type-sides .wpmslider-controls {
144
+ height: 0;
145
+ }
146
  .strong-view.controls-type-sides .wpmslider-prev,
147
  .strong-view.controls-type-sides .wpmslider-next {
148
  position: absolute;
149
  top: calc(50% - 14px);
150
+ margin: 0;
151
  }
152
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
153
+ left: 10px;
154
  }
155
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
156
+ right: 10px;
157
  }
158
  .strong-view.controls-type-sides.rtl .wpmslider-prev {
159
+ right: 10px;
160
  }
161
  .strong-view.controls-type-sides.rtl .wpmslider-next {
162
+ left: 10px;
163
  }
164
 
165
  .strong-view.controls-type-sides .wpmslider-controls {
public/css/slider-controls-sides-buttons3-pager-text.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -60,15 +64,9 @@
60
  cursor: pointer;
61
  font-size: 28px;
62
  line-height: 28px;
63
- width: 28px;
64
- height: 28px;
65
  text-align: center;
66
  transition: all 0.2s ease;
67
  }
68
- .strong-view.controls-style-buttons3 .wpmslider-start,
69
- .strong-view.controls-style-buttons3 .wpmslider-stop {
70
- margin: 0 7px;
71
- }
72
  .strong-view.controls-style-buttons3 .wpmslider-start:before {
73
  content: "\f144";
74
  }
@@ -130,30 +128,46 @@
130
  text-align: center;
131
  z-index: 5;
132
  }
 
 
 
 
 
 
133
 
134
  .strong-view.nav-position-outside .wpmslider-controls {
135
  line-height: 1;
136
- padding: 10px 0 20px;
137
  text-align: center;
138
  z-index: 5;
139
  }
 
 
 
 
 
 
140
 
 
 
 
141
  .strong-view.controls-type-sides .wpmslider-prev,
142
  .strong-view.controls-type-sides .wpmslider-next {
143
  position: absolute;
144
  top: calc(50% - 14px);
 
145
  }
146
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
147
- left: 8px;
148
  }
149
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
150
- right: 8px;
151
  }
152
  .strong-view.controls-type-sides.rtl .wpmslider-prev {
153
- right: 8px;
154
  }
155
  .strong-view.controls-type-sides.rtl .wpmslider-next {
156
- left: 8px;
157
  }
158
 
159
  .strong-view.controls-type-sides .wpmslider-controls {
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
64
  cursor: pointer;
65
  font-size: 28px;
66
  line-height: 28px;
 
 
67
  text-align: center;
68
  transition: all 0.2s ease;
69
  }
 
 
 
 
70
  .strong-view.controls-style-buttons3 .wpmslider-start:before {
71
  content: "\f144";
72
  }
128
  text-align: center;
129
  z-index: 5;
130
  }
131
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
132
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
133
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
134
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
135
+ margin: 0 3px;
136
+ }
137
 
138
  .strong-view.nav-position-outside .wpmslider-controls {
139
  line-height: 1;
140
+ padding: 20px 0 20px;
141
  text-align: center;
142
  z-index: 5;
143
  }
144
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
145
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
146
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
147
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
148
+ margin: 0 3px;
149
+ }
150
 
151
+ .strong-view.controls-type-sides .wpmslider-controls {
152
+ height: 0;
153
+ }
154
  .strong-view.controls-type-sides .wpmslider-prev,
155
  .strong-view.controls-type-sides .wpmslider-next {
156
  position: absolute;
157
  top: calc(50% - 14px);
158
+ margin: 0;
159
  }
160
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
161
+ left: 10px;
162
  }
163
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
164
+ right: 10px;
165
  }
166
  .strong-view.controls-type-sides.rtl .wpmslider-prev {
167
+ right: 10px;
168
  }
169
  .strong-view.controls-type-sides.rtl .wpmslider-next {
170
+ left: 10px;
171
  }
172
 
173
  .strong-view.controls-type-sides .wpmslider-controls {
public/css/slider-controls-sides-buttons3.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -50,6 +54,35 @@
50
  outline: 0;
51
  }
52
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
53
  .strong-view.controls-style-buttons3 .wpmslider-start,
54
  .strong-view.controls-style-buttons3 .wpmslider-stop,
55
  .strong-view.controls-style-buttons3 .wpmslider-next,
@@ -60,15 +93,9 @@
60
  cursor: pointer;
61
  font-size: 28px;
62
  line-height: 28px;
63
- width: 28px;
64
- height: 28px;
65
  text-align: center;
66
  transition: all 0.2s ease;
67
  }
68
- .strong-view.controls-style-buttons3 .wpmslider-start,
69
- .strong-view.controls-style-buttons3 .wpmslider-stop {
70
- margin: 0 7px;
71
- }
72
  .strong-view.controls-style-buttons3 .wpmslider-start:before {
73
  content: "\f144";
74
  }
@@ -94,37 +121,24 @@
94
  content: "\f137";
95
  }
96
 
97
- .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
98
- position: absolute;
99
- bottom: 0;
100
- width: 100%;
101
- line-height: 1;
102
- padding-bottom: 15px;
103
- text-align: center;
104
- z-index: 5;
105
- }
106
-
107
- .strong-view.nav-position-outside .wpmslider-controls {
108
- line-height: 1;
109
- padding: 10px 0 20px;
110
- text-align: center;
111
- z-index: 5;
112
  }
113
-
114
  .strong-view.controls-type-sides .wpmslider-prev,
115
  .strong-view.controls-type-sides .wpmslider-next {
116
  position: absolute;
117
  top: calc(50% - 14px);
 
118
  }
119
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
120
- left: 8px;
121
  }
122
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
123
- right: 8px;
124
  }
125
  .strong-view.controls-type-sides.rtl .wpmslider-prev {
126
- right: 8px;
127
  }
128
  .strong-view.controls-type-sides.rtl .wpmslider-next {
129
- left: 8px;
130
  }
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
54
  outline: 0;
55
  }
56
 
57
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
58
+ position: absolute;
59
+ bottom: 0;
60
+ width: 100%;
61
+ line-height: 1;
62
+ padding-bottom: 15px;
63
+ text-align: center;
64
+ z-index: 5;
65
+ }
66
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
67
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
68
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
69
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
70
+ margin: 0 3px;
71
+ }
72
+
73
+ .strong-view.nav-position-outside .wpmslider-controls {
74
+ line-height: 1;
75
+ padding: 20px 0 20px;
76
+ text-align: center;
77
+ z-index: 5;
78
+ }
79
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
80
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
81
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
82
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
83
+ margin: 0 3px;
84
+ }
85
+
86
  .strong-view.controls-style-buttons3 .wpmslider-start,
87
  .strong-view.controls-style-buttons3 .wpmslider-stop,
88
  .strong-view.controls-style-buttons3 .wpmslider-next,
93
  cursor: pointer;
94
  font-size: 28px;
95
  line-height: 28px;
 
 
96
  text-align: center;
97
  transition: all 0.2s ease;
98
  }
 
 
 
 
99
  .strong-view.controls-style-buttons3 .wpmslider-start:before {
100
  content: "\f144";
101
  }
121
  content: "\f137";
122
  }
123
 
124
+ .strong-view.controls-type-sides .wpmslider-controls {
125
+ height: 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
126
  }
 
127
  .strong-view.controls-type-sides .wpmslider-prev,
128
  .strong-view.controls-type-sides .wpmslider-next {
129
  position: absolute;
130
  top: calc(50% - 14px);
131
+ margin: 0;
132
  }
133
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
134
+ left: 10px;
135
  }
136
  .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
137
+ right: 10px;
138
  }
139
  .strong-view.controls-type-sides.rtl .wpmslider-prev {
140
+ right: 10px;
141
  }
142
  .strong-view.controls-type-sides.rtl .wpmslider-next {
143
+ left: 10px;
144
  }
public/css/slider-controls-sides-inside-buttons-pager-buttons.css ADDED
@@ -0,0 +1,203 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* =bxSlider structure
2
+ ---------------------------------------------------------*/
3
+ .strong-view .wpmslider-wrapper {
4
+ position: relative;
5
+ margin: 0 auto;
6
+ padding: 0;
7
+ *zoom: 1;
8
+ -ms-touch-action: pan-y;
9
+ touch-action: pan-y;
10
+ }
11
+ .strong-view .wpmslider {
12
+ margin: 0;
13
+ padding: 0;
14
+ }
15
+ .strong-view .wpmslider-viewport {
16
+ /* fix other elements on the page moving (on Chrome) */
17
+ -webkit-transform: translatez(0);
18
+ }
19
+
20
+ /* =pager
21
+ ---------------------------------------------------------*/
22
+ .strong-view .wpmslider-pager {
23
+ display: inline-block;
24
+ }
25
+ .strong-view .wpmslider-pager-item {
26
+ display: inline-block;
27
+ }
28
+ .strong-view .wpmslider-pager-link {
29
+ text-decoration: none;
30
+ }
31
+
32
+ /* =controls
33
+ ---------------------------------------------------------*/
34
+ .strong-view .wpmslider-start,
35
+ .strong-view .wpmslider-stop,
36
+ .strong-view .wpmslider-next,
37
+ .strong-view .wpmslider-prev {
38
+ z-index: 5;
39
+ }
40
+ .strong-view .wpmslider-controls-auto,
41
+ .strong-view .wpmslider-controls-direction {
42
+ display: inline-block;
43
+ vertical-align: middle;
44
+ }
45
+ .strong-view .wpmslider-controls a {
46
+ box-shadow: none;
47
+ text-decoration: none;
48
+ }
49
+ .strong-view .wpmslider-controls a:hover, .strong-view .wpmslider-controls a:active, .strong-view .wpmslider-controls a:focus {
50
+ outline: 0;
51
+ }
52
+
53
+ .strong-view.controls-style-buttons .wpmslider-start,
54
+ .strong-view.controls-style-buttons .wpmslider-stop,
55
+ .strong-view.controls-style-buttons .wpmslider-next,
56
+ .strong-view.controls-style-buttons .wpmslider-prev {
57
+ font-family: FontAwesome;
58
+ display: inline-block;
59
+ color: #999;
60
+ cursor: pointer;
61
+ font-size: 24px;
62
+ line-height: 24px;
63
+ width: 24px;
64
+ height: 24px;
65
+ text-align: center;
66
+ transition: all 0.2s ease;
67
+ }
68
+ .strong-view.controls-style-buttons .wpmslider-start,
69
+ .strong-view.controls-style-buttons .wpmslider-stop {
70
+ margin: 0 7px;
71
+ }
72
+ .strong-view.controls-style-buttons .wpmslider-start:before,
73
+ .strong-view.controls-style-buttons .wpmslider-stop:before {
74
+ position: relative;
75
+ top: -1px;
76
+ }
77
+ .strong-view.controls-style-buttons .wpmslider-start:before {
78
+ content: "\f04b";
79
+ }
80
+ .strong-view.controls-style-buttons .wpmslider-stop:before {
81
+ content: "\f04c";
82
+ }
83
+ .strong-view.controls-style-buttons .wpmslider-start:hover,
84
+ .strong-view.controls-style-buttons .wpmslider-stop:hover,
85
+ .strong-view.controls-style-buttons .wpmslider-next:hover,
86
+ .strong-view.controls-style-buttons .wpmslider-prev:hover {
87
+ color: #111;
88
+ }
89
+ .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev {
90
+ left: -32px;
91
+ }
92
+ .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before {
93
+ content: "\f053";
94
+ }
95
+ .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next {
96
+ right: -32px;
97
+ }
98
+ .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before {
99
+ content: "\f054";
100
+ }
101
+ .strong-view.controls-style-buttons.rtl .wpmslider-prev {
102
+ right: -32px;
103
+ }
104
+ .strong-view.controls-style-buttons.rtl .wpmslider-prev:before {
105
+ content: "\f054";
106
+ }
107
+ .strong-view.controls-style-buttons.rtl .wpmslider-next {
108
+ left: -32px;
109
+ }
110
+ .strong-view.controls-style-buttons.rtl .wpmslider-next:before {
111
+ content: "\f053";
112
+ }
113
+
114
+ .strong-view.pager-style-buttons .wpmslider-pager {
115
+ line-height: 24px;
116
+ margin: 0 7px;
117
+ text-align: center;
118
+ }
119
+ .strong-view.pager-style-buttons .wpmslider-pager-link:before {
120
+ font-family: FontAwesome;
121
+ content: "\f10c";
122
+ display: inline-block;
123
+ color: #999;
124
+ cursor: pointer;
125
+ font-size: 12px;
126
+ width: 18px;
127
+ text-align: center;
128
+ }
129
+ .strong-view.pager-style-buttons .wpmslider-pager-link:hover:before {
130
+ content: "\f111";
131
+ color: #111;
132
+ }
133
+ .strong-view.pager-style-buttons .wpmslider-pager-link.active:before {
134
+ content: "\f111";
135
+ }
136
+
137
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-controls-direction {
138
+ display: inline-block;
139
+ }
140
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-pager {
141
+ position: absolute;
142
+ bottom: 0;
143
+ width: 100%;
144
+ line-height: 1;
145
+ padding: 1em 0;
146
+ z-index: 5;
147
+ }
148
+
149
+ .strong-view.nav-position-outside .wpmslider-controls {
150
+ line-height: 1;
151
+ padding: 10px 0 20px;
152
+ text-align: center;
153
+ z-index: 5;
154
+ }
155
+
156
+ .strong-view.controls-type-sides-inside .wpmslider-controls {
157
+ height: 0;
158
+ }
159
+ .strong-view.controls-type-sides-inside .wpmslider-prev,
160
+ .strong-view.controls-type-sides-inside .wpmslider-next {
161
+ position: absolute;
162
+ top: calc(50% - 14px);
163
+ }
164
+ .strong-view.controls-type-sides-inside:not(.rtl) .wpmslider-prev {
165
+ left: 8px;
166
+ }
167
+ .strong-view.controls-type-sides-inside:not(.rtl) .wpmslider-next {
168
+ right: 8px;
169
+ }
170
+ .strong-view.controls-type-sides-inside.rtl .wpmslider-prev {
171
+ right: 8px;
172
+ }
173
+ .strong-view.controls-type-sides-inside.rtl .wpmslider-next {
174
+ left: 8px;
175
+ }
176
+
177
+ .strong-view.controls-type-sides-inside .wpmslider-controls {
178
+ height: 0;
179
+ }
180
+ .strong-view.controls-type-sides-inside.pager-style-text .wpmslider-controls, .strong-view.controls-type-sides-inside.pager-style-buttons .wpmslider-controls {
181
+ height: auto;
182
+ }
183
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-controls-direction {
184
+ display: inline;
185
+ }
186
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-pager {
187
+ position: absolute;
188
+ bottom: 0;
189
+ display: inline-block;
190
+ padding-bottom: 15px;
191
+ width: 100%;
192
+ }
193
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-prev,
194
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-next {
195
+ position: absolute;
196
+ top: calc(50% - 14px);
197
+ }
198
+ .strong-view.controls-type-sides-inside.nav-position-outside .wpmslider-prev,
199
+ .strong-view.controls-type-sides-inside.nav-position-outside .wpmslider-next {
200
+ position: absolute;
201
+ /* subtract pager height */
202
+ top: calc(50% - 55px + 14px);
203
+ }
public/css/slider-controls-sides-inside-buttons-pager-text.css ADDED
@@ -0,0 +1,205 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* =bxSlider structure
2
+ ---------------------------------------------------------*/
3
+ .strong-view .wpmslider-wrapper {
4
+ position: relative;
5
+ margin: 0 auto;
6
+ padding: 0;
7
+ *zoom: 1;
8
+ -ms-touch-action: pan-y;
9
+ touch-action: pan-y;
10
+ }
11
+ .strong-view .wpmslider {
12
+ margin: 0;
13
+ padding: 0;
14
+ }
15
+ .strong-view .wpmslider-viewport {
16
+ /* fix other elements on the page moving (on Chrome) */
17
+ -webkit-transform: translatez(0);
18
+ }
19
+
20
+ /* =pager
21
+ ---------------------------------------------------------*/
22
+ .strong-view .wpmslider-pager {
23
+ display: inline-block;
24
+ }
25
+ .strong-view .wpmslider-pager-item {
26
+ display: inline-block;
27
+ }
28
+ .strong-view .wpmslider-pager-link {
29
+ text-decoration: none;
30
+ }
31
+
32
+ /* =controls
33
+ ---------------------------------------------------------*/
34
+ .strong-view .wpmslider-start,
35
+ .strong-view .wpmslider-stop,
36
+ .strong-view .wpmslider-next,
37
+ .strong-view .wpmslider-prev {
38
+ z-index: 5;
39
+ }
40
+ .strong-view .wpmslider-controls-auto,
41
+ .strong-view .wpmslider-controls-direction {
42
+ display: inline-block;
43
+ vertical-align: middle;
44
+ }
45
+ .strong-view .wpmslider-controls a {
46
+ box-shadow: none;
47
+ text-decoration: none;
48
+ }
49
+ .strong-view .wpmslider-controls a:hover, .strong-view .wpmslider-controls a:active, .strong-view .wpmslider-controls a:focus {
50
+ outline: 0;
51
+ }
52
+
53
+ .strong-view.controls-style-buttons .wpmslider-start,
54
+ .strong-view.controls-style-buttons .wpmslider-stop,
55
+ .strong-view.controls-style-buttons .wpmslider-next,
56
+ .strong-view.controls-style-buttons .wpmslider-prev {
57
+ font-family: FontAwesome;
58
+ display: inline-block;
59
+ color: #999;
60
+ cursor: pointer;
61
+ font-size: 24px;
62
+ line-height: 24px;
63
+ width: 24px;
64
+ height: 24px;
65
+ text-align: center;
66
+ transition: all 0.2s ease;
67
+ }
68
+ .strong-view.controls-style-buttons .wpmslider-start,
69
+ .strong-view.controls-style-buttons .wpmslider-stop {
70
+ margin: 0 7px;
71
+ }
72
+ .strong-view.controls-style-buttons .wpmslider-start:before,
73
+ .strong-view.controls-style-buttons .wpmslider-stop:before {
74
+ position: relative;
75
+ top: -1px;
76
+ }
77
+ .strong-view.controls-style-buttons .wpmslider-start:before {
78
+ content: "\f04b";
79
+ }
80
+ .strong-view.controls-style-buttons .wpmslider-stop:before {
81
+ content: "\f04c";
82
+ }
83
+ .strong-view.controls-style-buttons .wpmslider-start:hover,
84
+ .strong-view.controls-style-buttons .wpmslider-stop:hover,
85
+ .strong-view.controls-style-buttons .wpmslider-next:hover,
86
+ .strong-view.controls-style-buttons .wpmslider-prev:hover {
87
+ color: #111;
88
+ }
89
+ .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev {
90
+ left: -32px;
91
+ }
92
+ .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before {
93
+ content: "\f053";
94
+ }
95
+ .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next {
96
+ right: -32px;
97
+ }
98
+ .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before {
99
+ content: "\f054";
100
+ }
101
+ .strong-view.controls-style-buttons.rtl .wpmslider-prev {
102
+ right: -32px;
103
+ }
104
+ .strong-view.controls-style-buttons.rtl .wpmslider-prev:before {
105
+ content: "\f054";
106
+ }
107
+ .strong-view.controls-style-buttons.rtl .wpmslider-next {
108
+ left: -32px;
109
+ }
110
+ .strong-view.controls-style-buttons.rtl .wpmslider-next:before {
111
+ content: "\f053";
112
+ }
113
+
114
+ .strong-view.controls-style-text .wpmslider-start,
115
+ .strong-view.controls-style-text .wpmslider-stop,
116
+ .strong-view.controls-style-text .wpmslider-next,
117
+ .strong-view.controls-style-text .wpmslider-prev {
118
+ display: inline-block;
119
+ cursor: pointer;
120
+ margin: 0 0.5em;
121
+ text-align: center;
122
+ transition: all 0.2s ease;
123
+ }
124
+
125
+ .strong-view .wpmslider-pager {
126
+ line-height: 24px;
127
+ margin: 0 7px;
128
+ text-align: center;
129
+ }
130
+ .strong-view .wpmslider-pager-link {
131
+ display: inline-block;
132
+ }
133
+ .strong-view .wpmslider-pager-link.active {
134
+ color: #111;
135
+ font-weight: 700;
136
+ }
137
+ .strong-view.pager-style-text .wpmslider-pager-link {
138
+ padding: 0 0.3em;
139
+ }
140
+
141
+ .strong-view.nav-position-inside:not(.controls-type-sides-inside) .wpmslider-controls {
142
+ position: absolute;
143
+ bottom: 0;
144
+ width: 100%;
145
+ line-height: 1;
146
+ padding-bottom: 15px;
147
+ text-align: center;
148
+ z-index: 5;
149
+ }
150
+
151
+ .strong-view.nav-position-outside .wpmslider-controls {
152
+ line-height: 1;
153
+ padding: 10px 0 20px;
154
+ text-align: center;
155
+ z-index: 5;
156
+ }
157
+
158
+ .strong-view.controls-type-sides-inside .wpmslider-controls {
159
+ height: 0;
160
+ }
161
+ .strong-view.controls-type-sides-inside .wpmslider-prev,
162
+ .strong-view.controls-type-sides-inside .wpmslider-next {
163
+ position: absolute;
164
+ top: calc(50% - 14px);
165
+ }
166
+ .strong-view.controls-type-sides-inside:not(.rtl) .wpmslider-prev {
167
+ left: 8px;
168
+ }
169
+ .strong-view.controls-type-sides-inside:not(.rtl) .wpmslider-next {
170
+ right: 8px;
171
+ }
172
+ .strong-view.controls-type-sides-inside.rtl .wpmslider-prev {
173
+ right: 8px;
174
+ }
175
+ .strong-view.controls-type-sides-inside.rtl .wpmslider-next {
176
+ left: 8px;
177
+ }
178
+
179
+ .strong-view.controls-type-sides-inside .wpmslider-controls {
180
+ height: 0;
181
+ }
182
+ .strong-view.controls-type-sides-inside.pager-style-text .wpmslider-controls, .strong-view.controls-type-sides-inside.pager-style-buttons .wpmslider-controls {
183
+ height: auto;
184
+ }
185
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-controls-direction {
186
+ display: inline;
187
+ }
188
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-pager {
189
+ position: absolute;
190
+ bottom: 0;
191
+ display: inline-block;
192
+ padding-bottom: 15px;
193
+ width: 100%;
194
+ }
195
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-prev,
196
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-next {
197
+ position: absolute;
198
+ top: calc(50% - 14px);
199
+ }
200
+ .strong-view.controls-type-sides-inside.nav-position-outside .wpmslider-prev,
201
+ .strong-view.controls-type-sides-inside.nav-position-outside .wpmslider-next {
202
+ position: absolute;
203
+ /* subtract pager height */
204
+ top: calc(50% - 55px + 14px);
205
+ }
public/css/slider-controls-sides-inside-buttons.css ADDED
@@ -0,0 +1,150 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* =bxSlider structure
2
+ ---------------------------------------------------------*/
3
+ .strong-view .wpmslider-wrapper {
4
+ position: relative;
5
+ margin: 0 auto;
6
+ padding: 0;
7
+ *zoom: 1;
8
+ -ms-touch-action: pan-y;
9
+ touch-action: pan-y;
10
+ }
11
+ .strong-view .wpmslider {
12
+ margin: 0;
13
+ padding: 0;
14
+ }
15
+ .strong-view .wpmslider-viewport {
16
+ /* fix other elements on the page moving (on Chrome) */
17
+ -webkit-transform: translatez(0);
18
+ }
19
+
20
+ /* =pager
21
+ ---------------------------------------------------------*/
22
+ .strong-view .wpmslider-pager {
23
+ display: inline-block;
24
+ }
25
+ .strong-view .wpmslider-pager-item {
26
+ display: inline-block;
27
+ }
28
+ .strong-view .wpmslider-pager-link {
29
+ text-decoration: none;
30
+ }
31
+
32
+ /* =controls
33
+ ---------------------------------------------------------*/
34
+ .strong-view .wpmslider-start,
35
+ .strong-view .wpmslider-stop,
36
+ .strong-view .wpmslider-next,
37
+ .strong-view .wpmslider-prev {
38
+ z-index: 5;
39
+ }
40
+ .strong-view .wpmslider-controls-auto,
41
+ .strong-view .wpmslider-controls-direction {
42
+ display: inline-block;
43
+ vertical-align: middle;
44
+ }
45
+ .strong-view .wpmslider-controls a {
46
+ box-shadow: none;
47
+ text-decoration: none;
48
+ }
49
+ .strong-view .wpmslider-controls a:hover, .strong-view .wpmslider-controls a:active, .strong-view .wpmslider-controls a:focus {
50
+ outline: 0;
51
+ }
52
+
53
+ .strong-view.controls-style-buttons .wpmslider-start,
54
+ .strong-view.controls-style-buttons .wpmslider-stop,
55
+ .strong-view.controls-style-buttons .wpmslider-next,
56
+ .strong-view.controls-style-buttons .wpmslider-prev {
57
+ font-family: FontAwesome;
58
+ display: inline-block;
59
+ color: #999;
60
+ cursor: pointer;
61
+ font-size: 24px;
62
+ line-height: 24px;
63
+ width: 24px;
64
+ height: 24px;
65
+ text-align: center;
66
+ transition: all 0.2s ease;
67
+ }
68
+ .strong-view.controls-style-buttons .wpmslider-start,
69
+ .strong-view.controls-style-buttons .wpmslider-stop {
70
+ margin: 0 7px;
71
+ }
72
+ .strong-view.controls-style-buttons .wpmslider-start:before,
73
+ .strong-view.controls-style-buttons .wpmslider-stop:before {
74
+ position: relative;
75
+ top: -1px;
76
+ }
77
+ .strong-view.controls-style-buttons .wpmslider-start:before {
78
+ content: "\f04b";
79
+ }
80
+ .strong-view.controls-style-buttons .wpmslider-stop:before {
81
+ content: "\f04c";
82
+ }
83
+ .strong-view.controls-style-buttons .wpmslider-start:hover,
84
+ .strong-view.controls-style-buttons .wpmslider-stop:hover,
85
+ .strong-view.controls-style-buttons .wpmslider-next:hover,
86
+ .strong-view.controls-style-buttons .wpmslider-prev:hover {
87
+ color: #111;
88
+ }
89
+ .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev {
90
+ left: -32px;
91
+ }
92
+ .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before {
93
+ content: "\f053";
94
+ }
95
+ .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next {
96
+ right: -32px;
97
+ }
98
+ .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before {
99
+ content: "\f054";
100
+ }
101
+ .strong-view.controls-style-buttons.rtl .wpmslider-prev {
102
+ right: -32px;
103
+ }
104
+ .strong-view.controls-style-buttons.rtl .wpmslider-prev:before {
105
+ content: "\f054";
106
+ }
107
+ .strong-view.controls-style-buttons.rtl .wpmslider-next {
108
+ left: -32px;
109
+ }
110
+ .strong-view.controls-style-buttons.rtl .wpmslider-next:before {
111
+ content: "\f053";
112
+ }
113
+
114
+ .strong-view.nav-position-inside:not(.controls-type-sides-inside) .wpmslider-controls {
115
+ position: absolute;
116
+ bottom: 0;
117
+ width: 100%;
118
+ line-height: 1;
119
+ padding-bottom: 15px;
120
+ text-align: center;
121
+ z-index: 5;
122
+ }
123
+
124
+ .strong-view.nav-position-outside .wpmslider-controls {
125
+ line-height: 1;
126
+ padding: 10px 0 20px;
127
+ text-align: center;
128
+ z-index: 5;
129
+ }
130
+
131
+ .strong-view.controls-type-sides-inside .wpmslider-controls {
132
+ height: 0;
133
+ }
134
+ .strong-view.controls-type-sides-inside .wpmslider-prev,
135
+ .strong-view.controls-type-sides-inside .wpmslider-next {
136
+ position: absolute;
137
+ top: calc(50% - 14px);
138
+ }
139
+ .strong-view.controls-type-sides-inside:not(.rtl) .wpmslider-prev {
140
+ left: 8px;
141
+ }
142
+ .strong-view.controls-type-sides-inside:not(.rtl) .wpmslider-next {
143
+ right: 8px;
144
+ }
145
+ .strong-view.controls-type-sides-inside.rtl .wpmslider-prev {
146
+ right: 8px;
147
+ }
148
+ .strong-view.controls-type-sides-inside.rtl .wpmslider-next {
149
+ left: 8px;
150
+ }
public/css/slider-controls-sides-inside-buttons2-pager-buttons.css ADDED
@@ -0,0 +1,213 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* =bxSlider structure
2
+ ---------------------------------------------------------*/
3
+ .strong-view .wpmslider-wrapper {
4
+ position: relative;
5
+ margin: 0 auto;
6
+ padding: 0;
7
+ *zoom: 1;
8
+ -ms-touch-action: pan-y;
9
+ touch-action: pan-y;
10
+ }
11
+ .strong-view .wpmslider {
12
+ margin: 0;
13
+ padding: 0;
14
+ }
15
+ .strong-view .wpmslider-viewport {
16
+ /* fix other elements on the page moving (on Chrome) */
17
+ -webkit-transform: translatez(0);
18
+ }
19
+
20
+ /* =pager
21
+ ---------------------------------------------------------*/
22
+ .strong-view .wpmslider-pager {
23
+ display: inline-block;
24
+ }
25
+ .strong-view .wpmslider-pager-item {
26
+ display: inline-block;
27
+ }
28
+ .strong-view .wpmslider-pager-link {
29
+ text-decoration: none;
30
+ }
31
+
32
+ /* =controls
33
+ ---------------------------------------------------------*/
34
+ .strong-view .wpmslider-start,
35
+ .strong-view .wpmslider-stop,
36
+ .strong-view .wpmslider-next,
37
+ .strong-view .wpmslider-prev {
38
+ z-index: 5;
39
+ }
40
+ .strong-view .wpmslider-controls-auto,
41
+ .strong-view .wpmslider-controls-direction {
42
+ display: inline-block;
43
+ vertical-align: middle;
44
+ }
45
+ .strong-view .wpmslider-controls a {
46
+ box-shadow: none;
47
+ text-decoration: none;
48
+ }
49
+ .strong-view .wpmslider-controls a:hover, .strong-view .wpmslider-controls a:active, .strong-view .wpmslider-controls a:focus {
50
+ outline: 0;
51
+ }
52
+
53
+ .strong-view.controls-style-buttons2 .wpmslider-start,
54
+ .strong-view.controls-style-buttons2 .wpmslider-stop,
55
+ .strong-view.controls-style-buttons2 .wpmslider-next,
56
+ .strong-view.controls-style-buttons2 .wpmslider-prev {
57
+ font-family: FontAwesome;
58
+ display: inline-block;
59
+ background: #C0C0C0;
60
+ border-radius: 5px;
61
+ color: #FFF;
62
+ cursor: pointer;
63
+ font-size: 16px;
64
+ line-height: 27px;
65
+ width: 27px;
66
+ height: 27px;
67
+ margin: 0 5px;
68
+ padding-top: 1px;
69
+ text-align: center;
70
+ transition: all 0.2s ease;
71
+ }
72
+ .strong-view.controls-style-buttons2 .wpmslider-start,
73
+ .strong-view.controls-style-buttons2 .wpmslider-stop {
74
+ margin: 0 7px;
75
+ }
76
+ .strong-view.controls-style-buttons2 .wpmslider-start:before {
77
+ content: "\f04b";
78
+ position: relative;
79
+ left: 1px;
80
+ top: -1px;
81
+ }
82
+ .strong-view.controls-style-buttons2 .wpmslider-stop:before {
83
+ content: "\f04c";
84
+ }
85
+ .strong-view.controls-style-buttons2 .wpmslider-start:hover,
86
+ .strong-view.controls-style-buttons2 .wpmslider-stop:hover,
87
+ .strong-view.controls-style-buttons2 .wpmslider-next:hover,
88
+ .strong-view.controls-style-buttons2 .wpmslider-prev:hover {
89
+ background: #333;
90
+ }
91
+ .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-prev {
92
+ left: -38px;
93
+ }
94
+ .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-prev:before {
95
+ content: "\f053";
96
+ position: relative;
97
+ left: -1px;
98
+ }
99
+ .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next {
100
+ right: -38px;
101
+ }
102
+ .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
103
+ content: "\f054";
104
+ position: relative;
105
+ left: 1px;
106
+ }
107
+ .strong-view.controls-style-buttons2.rtl .wpmslider-prev {
108
+ right: -38px;
109
+ }
110
+ .strong-view.controls-style-buttons2.rtl .wpmslider-prev:before {
111
+ content: "\f054";
112
+ position: relative;
113
+ left: 1px;
114
+ }
115
+ .strong-view.controls-style-buttons2.rtl .wpmslider-next {
116
+ left: -38px;
117
+ }
118
+ .strong-view.controls-style-buttons2.rtl .wpmslider-next:before {
119
+ content: "\f053";
120
+ position: relative;
121
+ left: -1px;
122
+ }
123
+
124
+ .strong-view.pager-style-buttons .wpmslider-pager {
125
+ line-height: 24px;
126
+ margin: 0 7px;
127
+ text-align: center;
128
+ }
129
+ .strong-view.pager-style-buttons .wpmslider-pager-link:before {
130
+ font-family: FontAwesome;
131
+ content: "\f10c";
132
+ display: inline-block;
133
+ color: #999;
134
+ cursor: pointer;
135
+ font-size: 12px;
136
+ width: 18px;
137
+ text-align: center;
138
+ }
139
+ .strong-view.pager-style-buttons .wpmslider-pager-link:hover:before {
140
+ content: "\f111";
141
+ color: #111;
142
+ }
143
+ .strong-view.pager-style-buttons .wpmslider-pager-link.active:before {
144
+ content: "\f111";
145
+ }
146
+
147
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-controls-direction {
148
+ display: inline-block;
149
+ }
150
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-pager {
151
+ position: absolute;
152
+ bottom: 0;
153
+ width: 100%;
154
+ line-height: 1;
155
+ padding: 1em 0;
156
+ z-index: 5;
157
+ }
158
+
159
+ .strong-view.nav-position-outside .wpmslider-controls {
160
+ line-height: 1;
161
+ padding: 10px 0 20px;
162
+ text-align: center;
163
+ z-index: 5;
164
+ }
165
+
166
+ .strong-view.controls-type-sides-inside .wpmslider-controls {
167
+ height: 0;
168
+ }
169
+ .strong-view.controls-type-sides-inside .wpmslider-prev,
170
+ .strong-view.controls-type-sides-inside .wpmslider-next {
171
+ position: absolute;
172
+ top: calc(50% - 14px);
173
+ }
174
+ .strong-view.controls-type-sides-inside:not(.rtl) .wpmslider-prev {
175
+ left: 8px;
176
+ }
177
+ .strong-view.controls-type-sides-inside:not(.rtl) .wpmslider-next {
178
+ right: 8px;
179
+ }
180
+ .strong-view.controls-type-sides-inside.rtl .wpmslider-prev {
181
+ right: 8px;
182
+ }
183
+ .strong-view.controls-type-sides-inside.rtl .wpmslider-next {
184
+ left: 8px;
185
+ }
186
+
187
+ .strong-view.controls-type-sides-inside .wpmslider-controls {
188
+ height: 0;
189
+ }
190
+ .strong-view.controls-type-sides-inside.pager-style-text .wpmslider-controls, .strong-view.controls-type-sides-inside.pager-style-buttons .wpmslider-controls {
191
+ height: auto;
192
+ }
193
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-controls-direction {
194
+ display: inline;
195
+ }
196
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-pager {
197
+ position: absolute;
198
+ bottom: 0;
199
+ display: inline-block;
200
+ padding-bottom: 15px;
201
+ width: 100%;
202
+ }
203
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-prev,
204
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-next {
205
+ position: absolute;
206
+ top: calc(50% - 14px);
207
+ }
208
+ .strong-view.controls-type-sides-inside.nav-position-outside .wpmslider-prev,
209
+ .strong-view.controls-type-sides-inside.nav-position-outside .wpmslider-next {
210
+ position: absolute;
211
+ /* subtract pager height */
212
+ top: calc(50% - 55px + 14px);
213
+ }
public/css/slider-controls-sides-inside-buttons2-pager-text.css ADDED
@@ -0,0 +1,215 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* =bxSlider structure
2
+ ---------------------------------------------------------*/
3
+ .strong-view .wpmslider-wrapper {
4
+ position: relative;
5
+ margin: 0 auto;
6
+ padding: 0;
7
+ *zoom: 1;
8
+ -ms-touch-action: pan-y;
9
+ touch-action: pan-y;
10
+ }
11
+ .strong-view .wpmslider {
12
+ margin: 0;
13
+ padding: 0;
14
+ }
15
+ .strong-view .wpmslider-viewport {
16
+ /* fix other elements on the page moving (on Chrome) */
17
+ -webkit-transform: translatez(0);
18
+ }
19
+
20
+ /* =pager
21
+ ---------------------------------------------------------*/
22
+ .strong-view .wpmslider-pager {
23
+ display: inline-block;
24
+ }
25
+ .strong-view .wpmslider-pager-item {
26
+ display: inline-block;
27
+ }
28
+ .strong-view .wpmslider-pager-link {
29
+ text-decoration: none;
30
+ }
31
+
32
+ /* =controls
33
+ ---------------------------------------------------------*/
34
+ .strong-view .wpmslider-start,
35
+ .strong-view .wpmslider-stop,
36
+ .strong-view .wpmslider-next,
37
+ .strong-view .wpmslider-prev {
38
+ z-index: 5;
39
+ }
40
+ .strong-view .wpmslider-controls-auto,
41
+ .strong-view .wpmslider-controls-direction {
42
+ display: inline-block;
43
+ vertical-align: middle;
44
+ }
45
+ .strong-view .wpmslider-controls a {
46
+ box-shadow: none;
47
+ text-decoration: none;
48
+ }
49
+ .strong-view .wpmslider-controls a:hover, .strong-view .wpmslider-controls a:active, .strong-view .wpmslider-controls a:focus {
50
+ outline: 0;
51
+ }
52
+
53
+ .strong-view.controls-style-buttons2 .wpmslider-start,
54
+ .strong-view.controls-style-buttons2 .wpmslider-stop,
55
+ .strong-view.controls-style-buttons2 .wpmslider-next,
56
+ .strong-view.controls-style-buttons2 .wpmslider-prev {
57
+ font-family: FontAwesome;
58
+ display: inline-block;
59
+ background: #C0C0C0;
60
+ border-radius: 5px;
61
+ color: #FFF;
62
+ cursor: pointer;
63
+ font-size: 16px;
64
+ line-height: 27px;
65
+ width: 27px;
66
+ height: 27px;
67
+ margin: 0 5px;
68
+ padding-top: 1px;
69
+ text-align: center;
70
+ transition: all 0.2s ease;
71
+ }
72
+ .strong-view.controls-style-buttons2 .wpmslider-start,
73
+ .strong-view.controls-style-buttons2 .wpmslider-stop {
74
+ margin: 0 7px;
75
+ }
76
+ .strong-view.controls-style-buttons2 .wpmslider-start:before {
77
+ content: "\f04b";
78
+ position: relative;
79
+ left: 1px;
80
+ top: -1px;
81
+ }
82
+ .strong-view.controls-style-buttons2 .wpmslider-stop:before {
83
+ content: "\f04c";
84
+ }
85
+ .strong-view.controls-style-buttons2 .wpmslider-start:hover,
86
+ .strong-view.controls-style-buttons2 .wpmslider-stop:hover,
87
+ .strong-view.controls-style-buttons2 .wpmslider-next:hover,
88
+ .strong-view.controls-style-buttons2 .wpmslider-prev:hover {
89
+ background: #333;
90
+ }
91
+ .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-prev {
92
+ left: -38px;
93
+ }
94
+ .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-prev:before {
95
+ content: "\f053";
96
+ position: relative;
97
+ left: -1px;
98
+ }
99
+ .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next {
100
+ right: -38px;
101
+ }
102
+ .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
103
+ content: "\f054";
104
+ position: relative;
105
+ left: 1px;
106
+ }
107
+ .strong-view.controls-style-buttons2.rtl .wpmslider-prev {
108
+ right: -38px;
109
+ }
110
+ .strong-view.controls-style-buttons2.rtl .wpmslider-prev:before {
111
+ content: "\f054";
112
+ position: relative;
113
+ left: 1px;
114
+ }
115
+ .strong-view.controls-style-buttons2.rtl .wpmslider-next {
116
+ left: -38px;
117
+ }
118
+ .strong-view.controls-style-buttons2.rtl .wpmslider-next:before {
119
+ content: "\f053";
120
+ position: relative;
121
+ left: -1px;
122
+ }
123
+
124
+ .strong-view.controls-style-text .wpmslider-start,
125
+ .strong-view.controls-style-text .wpmslider-stop,
126
+ .strong-view.controls-style-text .wpmslider-next,
127
+ .strong-view.controls-style-text .wpmslider-prev {
128
+ display: inline-block;
129
+ cursor: pointer;
130
+ margin: 0 0.5em;
131
+ text-align: center;
132
+ transition: all 0.2s ease;
133
+ }
134
+
135
+ .strong-view .wpmslider-pager {
136
+ line-height: 24px;
137
+ margin: 0 7px;
138
+ text-align: center;
139
+ }
140
+ .strong-view .wpmslider-pager-link {
141
+ display: inline-block;
142
+ }
143
+ .strong-view .wpmslider-pager-link.active {
144
+ color: #111;
145
+ font-weight: 700;
146
+ }
147
+ .strong-view.pager-style-text .wpmslider-pager-link {
148
+ padding: 0 0.3em;
149
+ }
150
+
151
+ .strong-view.nav-position-inside:not(.controls-type-sides-inside) .wpmslider-controls {
152
+ position: absolute;
153
+ bottom: 0;
154
+ width: 100%;
155
+ line-height: 1;
156
+ padding-bottom: 15px;
157
+ text-align: center;
158
+ z-index: 5;
159
+ }
160
+
161
+ .strong-view.nav-position-outside .wpmslider-controls {
162
+ line-height: 1;
163
+ padding: 10px 0 20px;
164
+ text-align: center;
165
+ z-index: 5;
166
+ }
167
+
168
+ .strong-view.controls-type-sides-inside .wpmslider-controls {
169
+ height: 0;
170
+ }
171
+ .strong-view.controls-type-sides-inside .wpmslider-prev,
172
+ .strong-view.controls-type-sides-inside .wpmslider-next {
173
+ position: absolute;
174
+ top: calc(50% - 14px);
175
+ }
176
+ .strong-view.controls-type-sides-inside:not(.rtl) .wpmslider-prev {
177
+ left: 8px;
178
+ }
179
+ .strong-view.controls-type-sides-inside:not(.rtl) .wpmslider-next {
180
+ right: 8px;
181
+ }
182
+ .strong-view.controls-type-sides-inside.rtl .wpmslider-prev {
183
+ right: 8px;
184
+ }
185
+ .strong-view.controls-type-sides-inside.rtl .wpmslider-next {
186
+ left: 8px;
187
+ }
188
+
189
+ .strong-view.controls-type-sides-inside .wpmslider-controls {
190
+ height: 0;
191
+ }
192
+ .strong-view.controls-type-sides-inside.pager-style-text .wpmslider-controls, .strong-view.controls-type-sides-inside.pager-style-buttons .wpmslider-controls {
193
+ height: auto;
194
+ }
195
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-controls-direction {
196
+ display: inline;
197
+ }
198
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-pager {
199
+ position: absolute;
200
+ bottom: 0;
201
+ display: inline-block;
202
+ padding-bottom: 15px;
203
+ width: 100%;
204
+ }
205
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-prev,
206
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-next {
207
+ position: absolute;
208
+ top: calc(50% - 14px);
209
+ }
210
+ .strong-view.controls-type-sides-inside.nav-position-outside .wpmslider-prev,
211
+ .strong-view.controls-type-sides-inside.nav-position-outside .wpmslider-next {
212
+ position: absolute;
213
+ /* subtract pager height */
214
+ top: calc(50% - 55px + 14px);
215
+ }
public/css/slider-controls-sides-inside-buttons2.css ADDED
@@ -0,0 +1,160 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* =bxSlider structure
2
+ ---------------------------------------------------------*/
3
+ .strong-view .wpmslider-wrapper {
4
+ position: relative;
5
+ margin: 0 auto;
6
+ padding: 0;
7
+ *zoom: 1;
8
+ -ms-touch-action: pan-y;
9
+ touch-action: pan-y;
10
+ }
11
+ .strong-view .wpmslider {
12
+ margin: 0;
13
+ padding: 0;
14
+ }
15
+ .strong-view .wpmslider-viewport {
16
+ /* fix other elements on the page moving (on Chrome) */
17
+ -webkit-transform: translatez(0);
18
+ }
19
+
20
+ /* =pager
21
+ ---------------------------------------------------------*/
22
+ .strong-view .wpmslider-pager {
23
+ display: inline-block;
24
+ }
25
+ .strong-view .wpmslider-pager-item {
26
+ display: inline-block;
27
+ }
28
+ .strong-view .wpmslider-pager-link {
29
+ text-decoration: none;
30
+ }
31
+
32
+ /* =controls
33
+ ---------------------------------------------------------*/
34
+ .strong-view .wpmslider-start,
35
+ .strong-view .wpmslider-stop,
36
+ .strong-view .wpmslider-next,
37
+ .strong-view .wpmslider-prev {
38
+ z-index: 5;
39
+ }
40
+ .strong-view .wpmslider-controls-auto,
41
+ .strong-view .wpmslider-controls-direction {
42
+ display: inline-block;
43
+ vertical-align: middle;
44
+ }
45
+ .strong-view .wpmslider-controls a {
46
+ box-shadow: none;
47
+ text-decoration: none;
48
+ }
49
+ .strong-view .wpmslider-controls a:hover, .strong-view .wpmslider-controls a:active, .strong-view .wpmslider-controls a:focus {
50
+ outline: 0;
51
+ }
52
+
53
+ .strong-view.controls-style-buttons2 .wpmslider-start,
54
+ .strong-view.controls-style-buttons2 .wpmslider-stop,
55
+ .strong-view.controls-style-buttons2 .wpmslider-next,
56
+ .strong-view.controls-style-buttons2 .wpmslider-prev {
57
+ font-family: FontAwesome;
58
+ display: inline-block;
59
+ background: #C0C0C0;
60
+ border-radius: 5px;
61
+ color: #FFF;
62
+ cursor: pointer;
63
+ font-size: 16px;
64
+ line-height: 27px;
65
+ width: 27px;
66
+ height: 27px;
67
+ margin: 0 5px;
68
+ padding-top: 1px;
69
+ text-align: center;
70
+ transition: all 0.2s ease;
71
+ }
72
+ .strong-view.controls-style-buttons2 .wpmslider-start,
73
+ .strong-view.controls-style-buttons2 .wpmslider-stop {
74
+ margin: 0 7px;
75
+ }
76
+ .strong-view.controls-style-buttons2 .wpmslider-start:before {
77
+ content: "\f04b";
78
+ position: relative;
79
+ left: 1px;
80
+ top: -1px;
81
+ }
82
+ .strong-view.controls-style-buttons2 .wpmslider-stop:before {
83
+ content: "\f04c";
84
+ }
85
+ .strong-view.controls-style-buttons2 .wpmslider-start:hover,
86
+ .strong-view.controls-style-buttons2 .wpmslider-stop:hover,
87
+ .strong-view.controls-style-buttons2 .wpmslider-next:hover,
88
+ .strong-view.controls-style-buttons2 .wpmslider-prev:hover {
89
+ background: #333;
90
+ }
91
+ .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-prev {
92
+ left: -38px;
93
+ }
94
+ .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-prev:before {
95
+ content: "\f053";
96
+ position: relative;
97
+ left: -1px;
98
+ }
99
+ .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next {
100
+ right: -38px;
101
+ }
102
+ .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
103
+ content: "\f054";
104
+ position: relative;
105
+ left: 1px;
106
+ }
107
+ .strong-view.controls-style-buttons2.rtl .wpmslider-prev {
108
+ right: -38px;
109
+ }
110
+ .strong-view.controls-style-buttons2.rtl .wpmslider-prev:before {
111
+ content: "\f054";
112
+ position: relative;
113
+ left: 1px;
114
+ }
115
+ .strong-view.controls-style-buttons2.rtl .wpmslider-next {
116
+ left: -38px;
117
+ }
118
+ .strong-view.controls-style-buttons2.rtl .wpmslider-next:before {
119
+ content: "\f053";
120
+ position: relative;
121
+ left: -1px;
122
+ }
123
+
124
+ .strong-view.nav-position-inside:not(.controls-type-sides-inside) .wpmslider-controls {
125
+ position: absolute;
126
+ bottom: 0;
127
+ width: 100%;
128
+ line-height: 1;
129
+ padding-bottom: 15px;
130
+ text-align: center;
131
+ z-index: 5;
132
+ }
133
+
134
+ .strong-view.nav-position-outside .wpmslider-controls {
135
+ line-height: 1;
136
+ padding: 10px 0 20px;
137
+ text-align: center;
138
+ z-index: 5;
139
+ }
140
+
141
+ .strong-view.controls-type-sides-inside .wpmslider-controls {
142
+ height: 0;
143
+ }
144
+ .strong-view.controls-type-sides-inside .wpmslider-prev,
145
+ .strong-view.controls-type-sides-inside .wpmslider-next {
146
+ position: absolute;
147
+ top: calc(50% - 14px);
148
+ }
149
+ .strong-view.controls-type-sides-inside:not(.rtl) .wpmslider-prev {
150
+ left: 8px;
151
+ }
152
+ .strong-view.controls-type-sides-inside:not(.rtl) .wpmslider-next {
153
+ right: 8px;
154
+ }
155
+ .strong-view.controls-type-sides-inside.rtl .wpmslider-prev {
156
+ right: 8px;
157
+ }
158
+ .strong-view.controls-type-sides-inside.rtl .wpmslider-next {
159
+ left: 8px;
160
+ }
public/css/slider-controls-sides-inside-buttons3-pager-buttons.css ADDED
@@ -0,0 +1,186 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* =bxSlider structure
2
+ ---------------------------------------------------------*/
3
+ .strong-view .wpmslider-wrapper {
4
+ position: relative;
5
+ margin: 0 auto;
6
+ padding: 0;
7
+ *zoom: 1;
8
+ -ms-touch-action: pan-y;
9
+ touch-action: pan-y;
10
+ }
11
+ .strong-view .wpmslider {
12
+ margin: 0;
13
+ padding: 0;
14
+ }
15
+ .strong-view .wpmslider-viewport {
16
+ /* fix other elements on the page moving (on Chrome) */
17
+ -webkit-transform: translatez(0);
18
+ }
19
+
20
+ /* =pager
21
+ ---------------------------------------------------------*/
22
+ .strong-view .wpmslider-pager {
23
+ display: inline-block;
24
+ }
25
+ .strong-view .wpmslider-pager-item {
26
+ display: inline-block;
27
+ }
28
+ .strong-view .wpmslider-pager-link {
29
+ text-decoration: none;
30
+ }
31
+
32
+ /* =controls
33
+ ---------------------------------------------------------*/
34
+ .strong-view .wpmslider-start,
35
+ .strong-view .wpmslider-stop,
36
+ .strong-view .wpmslider-next,
37
+ .strong-view .wpmslider-prev {
38
+ z-index: 5;
39
+ }
40
+ .strong-view .wpmslider-controls-auto,
41
+ .strong-view .wpmslider-controls-direction {
42
+ display: inline-block;
43
+ vertical-align: middle;
44
+ }
45
+ .strong-view .wpmslider-controls a {
46
+ box-shadow: none;
47
+ text-decoration: none;
48
+ }
49
+ .strong-view .wpmslider-controls a:hover, .strong-view .wpmslider-controls a:active, .strong-view .wpmslider-controls a:focus {
50
+ outline: 0;
51
+ }
52
+
53
+ .strong-view.controls-style-buttons3 .wpmslider-start,
54
+ .strong-view.controls-style-buttons3 .wpmslider-stop,
55
+ .strong-view.controls-style-buttons3 .wpmslider-next,
56
+ .strong-view.controls-style-buttons3 .wpmslider-prev {
57
+ font-family: FontAwesome;
58
+ display: inline-block;
59
+ color: #999;
60
+ cursor: pointer;
61
+ font-size: 28px;
62
+ line-height: 28px;
63
+ width: 28px;
64
+ height: 28px;
65
+ text-align: center;
66
+ transition: all 0.2s ease;
67
+ }
68
+ .strong-view.controls-style-buttons3 .wpmslider-start,
69
+ .strong-view.controls-style-buttons3 .wpmslider-stop {
70
+ margin: 0 7px;
71
+ }
72
+ .strong-view.controls-style-buttons3 .wpmslider-start:before {
73
+ content: "\f144";
74
+ }
75
+ .strong-view.controls-style-buttons3 .wpmslider-stop:before {
76
+ content: "\f28b";
77
+ }
78
+ .strong-view.controls-style-buttons3 .wpmslider-start:hover,
79
+ .strong-view.controls-style-buttons3 .wpmslider-stop:hover,
80
+ .strong-view.controls-style-buttons3 .wpmslider-next:hover,
81
+ .strong-view.controls-style-buttons3 .wpmslider-prev:hover {
82
+ color: #333;
83
+ }
84
+ .strong-view.controls-style-buttons3:not(.rtl) .wpmslider-prev:before {
85
+ content: "\f137";
86
+ }
87
+ .strong-view.controls-style-buttons3:not(.rtl) .wpmslider-next:before {
88
+ content: "\f138";
89
+ }
90
+ .strong-view.controls-style-buttons3.rtl .wpmslider-prev:before {
91
+ content: "\f138";
92
+ }
93
+ .strong-view.controls-style-buttons3.rtl .wpmslider-next:before {
94
+ content: "\f137";
95
+ }
96
+
97
+ .strong-view.pager-style-buttons .wpmslider-pager {
98
+ line-height: 24px;
99
+ margin: 0 7px;
100
+ text-align: center;
101
+ }
102
+ .strong-view.pager-style-buttons .wpmslider-pager-link:before {
103
+ font-family: FontAwesome;
104
+ content: "\f10c";
105
+ display: inline-block;
106
+ color: #999;
107
+ cursor: pointer;
108
+ font-size: 12px;
109
+ width: 18px;
110
+ text-align: center;
111
+ }
112
+ .strong-view.pager-style-buttons .wpmslider-pager-link:hover:before {
113
+ content: "\f111";
114
+ color: #111;
115
+ }
116
+ .strong-view.pager-style-buttons .wpmslider-pager-link.active:before {
117
+ content: "\f111";
118
+ }
119
+
120
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-controls-direction {
121
+ display: inline-block;
122
+ }
123
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-pager {
124
+ position: absolute;
125
+ bottom: 0;
126
+ width: 100%;
127
+ line-height: 1;
128
+ padding: 1em 0;
129
+ z-index: 5;
130
+ }
131
+
132
+ .strong-view.nav-position-outside .wpmslider-controls {
133
+ line-height: 1;
134
+ padding: 10px 0 20px;
135
+ text-align: center;
136
+ z-index: 5;
137
+ }
138
+
139
+ .strong-view.controls-type-sides-inside .wpmslider-controls {
140
+ height: 0;
141
+ }
142
+ .strong-view.controls-type-sides-inside .wpmslider-prev,
143
+ .strong-view.controls-type-sides-inside .wpmslider-next {
144
+ position: absolute;
145
+ top: calc(50% - 14px);
146
+ }
147
+ .strong-view.controls-type-sides-inside:not(.rtl) .wpmslider-prev {
148
+ left: 8px;
149
+ }
150
+ .strong-view.controls-type-sides-inside:not(.rtl) .wpmslider-next {
151
+ right: 8px;
152
+ }
153
+ .strong-view.controls-type-sides-inside.rtl .wpmslider-prev {
154
+ right: 8px;
155
+ }
156
+ .strong-view.controls-type-sides-inside.rtl .wpmslider-next {
157
+ left: 8px;
158
+ }
159
+
160
+ .strong-view.controls-type-sides-inside .wpmslider-controls {
161
+ height: 0;
162
+ }
163
+ .strong-view.controls-type-sides-inside.pager-style-text .wpmslider-controls, .strong-view.controls-type-sides-inside.pager-style-buttons .wpmslider-controls {
164
+ height: auto;
165
+ }
166
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-controls-direction {
167
+ display: inline;
168
+ }
169
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-pager {
170
+ position: absolute;
171
+ bottom: 0;
172
+ display: inline-block;
173
+ padding-bottom: 15px;
174
+ width: 100%;
175
+ }
176
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-prev,
177
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-next {
178
+ position: absolute;
179
+ top: calc(50% - 14px);
180
+ }
181
+ .strong-view.controls-type-sides-inside.nav-position-outside .wpmslider-prev,
182
+ .strong-view.controls-type-sides-inside.nav-position-outside .wpmslider-next {
183
+ position: absolute;
184
+ /* subtract pager height */
185
+ top: calc(50% - 55px + 14px);
186
+ }
public/css/slider-controls-sides-inside-buttons3-pager-text.css ADDED
@@ -0,0 +1,188 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* =bxSlider structure
2
+ ---------------------------------------------------------*/
3
+ .strong-view .wpmslider-wrapper {
4
+ position: relative;
5
+ margin: 0 auto;
6
+ padding: 0;
7
+ *zoom: 1;
8
+ -ms-touch-action: pan-y;
9
+ touch-action: pan-y;
10
+ }
11
+ .strong-view .wpmslider {
12
+ margin: 0;
13
+ padding: 0;
14
+ }
15
+ .strong-view .wpmslider-viewport {
16
+ /* fix other elements on the page moving (on Chrome) */
17
+ -webkit-transform: translatez(0);
18
+ }
19
+
20
+ /* =pager
21
+ ---------------------------------------------------------*/
22
+ .strong-view .wpmslider-pager {
23
+ display: inline-block;
24
+ }
25
+ .strong-view .wpmslider-pager-item {
26
+ display: inline-block;
27
+ }
28
+ .strong-view .wpmslider-pager-link {
29
+ text-decoration: none;
30
+ }
31
+
32
+ /* =controls
33
+ ---------------------------------------------------------*/
34
+ .strong-view .wpmslider-start,
35
+ .strong-view .wpmslider-stop,
36
+ .strong-view .wpmslider-next,
37
+ .strong-view .wpmslider-prev {
38
+ z-index: 5;
39
+ }
40
+ .strong-view .wpmslider-controls-auto,
41
+ .strong-view .wpmslider-controls-direction {
42
+ display: inline-block;
43
+ vertical-align: middle;
44
+ }
45
+ .strong-view .wpmslider-controls a {
46
+ box-shadow: none;
47
+ text-decoration: none;
48
+ }
49
+ .strong-view .wpmslider-controls a:hover, .strong-view .wpmslider-controls a:active, .strong-view .wpmslider-controls a:focus {
50
+ outline: 0;
51
+ }
52
+
53
+ .strong-view.controls-style-buttons3 .wpmslider-start,
54
+ .strong-view.controls-style-buttons3 .wpmslider-stop,
55
+ .strong-view.controls-style-buttons3 .wpmslider-next,
56
+ .strong-view.controls-style-buttons3 .wpmslider-prev {
57
+ font-family: FontAwesome;
58
+ display: inline-block;
59
+ color: #999;
60
+ cursor: pointer;
61
+ font-size: 28px;
62
+ line-height: 28px;
63
+ width: 28px;
64
+ height: 28px;
65
+ text-align: center;
66
+ transition: all 0.2s ease;
67
+ }
68
+ .strong-view.controls-style-buttons3 .wpmslider-start,
69
+ .strong-view.controls-style-buttons3 .wpmslider-stop {
70
+ margin: 0 7px;
71
+ }
72
+ .strong-view.controls-style-buttons3 .wpmslider-start:before {
73
+ content: "\f144";
74
+ }
75
+ .strong-view.controls-style-buttons3 .wpmslider-stop:before {
76
+ content: "\f28b";
77
+ }
78
+ .strong-view.controls-style-buttons3 .wpmslider-start:hover,
79
+ .strong-view.controls-style-buttons3 .wpmslider-stop:hover,
80
+ .strong-view.controls-style-buttons3 .wpmslider-next:hover,
81
+ .strong-view.controls-style-buttons3 .wpmslider-prev:hover {
82
+ color: #333;
83
+ }
84
+ .strong-view.controls-style-buttons3:not(.rtl) .wpmslider-prev:before {
85
+ content: "\f137";
86
+ }
87
+ .strong-view.controls-style-buttons3:not(.rtl) .wpmslider-next:before {
88
+ content: "\f138";
89
+ }
90
+ .strong-view.controls-style-buttons3.rtl .wpmslider-prev:before {
91
+ content: "\f138";
92
+ }
93
+ .strong-view.controls-style-buttons3.rtl .wpmslider-next:before {
94
+ content: "\f137";
95
+ }
96
+
97
+ .strong-view.controls-style-text .wpmslider-start,
98
+ .strong-view.controls-style-text .wpmslider-stop,
99
+ .strong-view.controls-style-text .wpmslider-next,
100
+ .strong-view.controls-style-text .wpmslider-prev {
101
+ display: inline-block;
102
+ cursor: pointer;
103
+ margin: 0 0.5em;
104
+ text-align: center;
105
+ transition: all 0.2s ease;
106
+ }
107
+
108
+ .strong-view .wpmslider-pager {
109
+ line-height: 24px;
110
+ margin: 0 7px;
111
+ text-align: center;
112
+ }
113
+ .strong-view .wpmslider-pager-link {
114
+ display: inline-block;
115
+ }
116
+ .strong-view .wpmslider-pager-link.active {
117
+ color: #111;
118
+ font-weight: 700;
119
+ }
120
+ .strong-view.pager-style-text .wpmslider-pager-link {
121
+ padding: 0 0.3em;
122
+ }
123
+
124
+ .strong-view.nav-position-inside:not(.controls-type-sides-inside) .wpmslider-controls {
125
+ position: absolute;
126
+ bottom: 0;
127
+ width: 100%;
128
+ line-height: 1;
129
+ padding-bottom: 15px;
130
+ text-align: center;
131
+ z-index: 5;
132
+ }
133
+
134
+ .strong-view.nav-position-outside .wpmslider-controls {
135
+ line-height: 1;
136
+ padding: 10px 0 20px;
137
+ text-align: center;
138
+ z-index: 5;
139
+ }
140
+
141
+ .strong-view.controls-type-sides-inside .wpmslider-controls {
142
+ height: 0;
143
+ }
144
+ .strong-view.controls-type-sides-inside .wpmslider-prev,
145
+ .strong-view.controls-type-sides-inside .wpmslider-next {
146
+ position: absolute;
147
+ top: calc(50% - 14px);
148
+ }
149
+ .strong-view.controls-type-sides-inside:not(.rtl) .wpmslider-prev {
150
+ left: 8px;
151
+ }
152
+ .strong-view.controls-type-sides-inside:not(.rtl) .wpmslider-next {
153
+ right: 8px;
154
+ }
155
+ .strong-view.controls-type-sides-inside.rtl .wpmslider-prev {
156
+ right: 8px;
157
+ }
158
+ .strong-view.controls-type-sides-inside.rtl .wpmslider-next {
159
+ left: 8px;
160
+ }
161
+
162
+ .strong-view.controls-type-sides-inside .wpmslider-controls {
163
+ height: 0;
164
+ }
165
+ .strong-view.controls-type-sides-inside.pager-style-text .wpmslider-controls, .strong-view.controls-type-sides-inside.pager-style-buttons .wpmslider-controls {
166
+ height: auto;
167
+ }
168
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-controls-direction {
169
+ display: inline;
170
+ }
171
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-pager {
172
+ position: absolute;
173
+ bottom: 0;
174
+ display: inline-block;
175
+ padding-bottom: 15px;
176
+ width: 100%;
177
+ }
178
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-prev,
179
+ .strong-view.controls-type-sides-inside.nav-position-inside .wpmslider-next {
180
+ position: absolute;
181
+ top: calc(50% - 14px);
182
+ }
183
+ .strong-view.controls-type-sides-inside.nav-position-outside .wpmslider-prev,
184
+ .strong-view.controls-type-sides-inside.nav-position-outside .wpmslider-next {
185
+ position: absolute;
186
+ /* subtract pager height */
187
+ top: calc(50% - 55px + 14px);
188
+ }
public/css/slider-controls-sides-inside-buttons3.css ADDED
@@ -0,0 +1,133 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* =bxSlider structure
2
+ ---------------------------------------------------------*/
3
+ .strong-view .wpmslider-wrapper {
4
+ position: relative;
5
+ margin: 0 auto;
6
+ padding: 0;
7
+ *zoom: 1;
8
+ -ms-touch-action: pan-y;
9
+ touch-action: pan-y;
10
+ }
11
+ .strong-view .wpmslider {
12
+ margin: 0;
13
+ padding: 0;
14
+ }
15
+ .strong-view .wpmslider-viewport {
16
+ /* fix other elements on the page moving (on Chrome) */
17
+ -webkit-transform: translatez(0);
18
+ }
19
+
20
+ /* =pager
21
+ ---------------------------------------------------------*/
22
+ .strong-view .wpmslider-pager {
23
+ display: inline-block;
24
+ }
25
+ .strong-view .wpmslider-pager-item {
26
+ display: inline-block;
27
+ }
28
+ .strong-view .wpmslider-pager-link {
29
+ text-decoration: none;
30
+ }
31
+
32
+ /* =controls
33
+ ---------------------------------------------------------*/
34
+ .strong-view .wpmslider-start,
35
+ .strong-view .wpmslider-stop,
36
+ .strong-view .wpmslider-next,
37
+ .strong-view .wpmslider-prev {
38
+ z-index: 5;
39
+ }
40
+ .strong-view .wpmslider-controls-auto,
41
+ .strong-view .wpmslider-controls-direction {
42
+ display: inline-block;
43
+ vertical-align: middle;
44
+ }
45
+ .strong-view .wpmslider-controls a {
46
+ box-shadow: none;
47
+ text-decoration: none;
48
+ }
49
+ .strong-view .wpmslider-controls a:hover, .strong-view .wpmslider-controls a:active, .strong-view .wpmslider-controls a:focus {
50
+ outline: 0;
51
+ }
52
+
53
+ .strong-view.nav-position-inside:not(.controls-type-sides-inside) .wpmslider-controls {
54
+ position: absolute;
55
+ bottom: 0;
56
+ width: 100%;
57
+ line-height: 1;
58
+ padding-bottom: 15px;
59
+ text-align: center;
60
+ z-index: 5;
61
+ }
62
+
63
+ .strong-view.nav-position-outside .wpmslider-controls {
64
+ line-height: 1;
65
+ padding: 10px 0 20px;
66
+ text-align: center;
67
+ z-index: 5;
68
+ }
69
+
70
+ .strong-view.controls-type-sides-inside .wpmslider-controls {
71
+ height: 0;
72
+ }
73
+ .strong-view.controls-type-sides-inside .wpmslider-prev,
74
+ .strong-view.controls-type-sides-inside .wpmslider-next {
75
+ position: absolute;
76
+ top: calc(50% - 14px);
77
+ }
78
+ .strong-view.controls-type-sides-inside:not(.rtl) .wpmslider-prev {
79
+ left: 8px;
80
+ }
81
+ .strong-view.controls-type-sides-inside:not(.rtl) .wpmslider-next {
82
+ right: 8px;
83
+ }
84
+ .strong-view.controls-type-sides-inside.rtl .wpmslider-prev {
85
+ right: 8px;
86
+ }
87
+ .strong-view.controls-type-sides-inside.rtl .wpmslider-next {
88
+ left: 8px;
89
+ }
90
+
91
+ .strong-view.controls-style-buttons3 .wpmslider-start,
92
+ .strong-view.controls-style-buttons3 .wpmslider-stop,
93
+ .strong-view.controls-style-buttons3 .wpmslider-next,
94
+ .strong-view.controls-style-buttons3 .wpmslider-prev {
95
+ font-family: FontAwesome;
96
+ display: inline-block;
97
+ color: #999;
98
+ cursor: pointer;
99
+ font-size: 28px;
100
+ line-height: 28px;
101
+ width: 28px;
102
+ height: 28px;
103
+ text-align: center;
104
+ transition: all 0.2s ease;
105
+ }
106
+ .strong-view.controls-style-buttons3 .wpmslider-start,
107
+ .strong-view.controls-style-buttons3 .wpmslider-stop {
108
+ margin: 0 7px;
109
+ }
110
+ .strong-view.controls-style-buttons3 .wpmslider-start:before {
111
+ content: "\f144";
112
+ }
113
+ .strong-view.controls-style-buttons3 .wpmslider-stop:before {
114
+ content: "\f28b";
115
+ }
116
+ .strong-view.controls-style-buttons3 .wpmslider-start:hover,
117
+ .strong-view.controls-style-buttons3 .wpmslider-stop:hover,
118
+ .strong-view.controls-style-buttons3 .wpmslider-next:hover,
119
+ .strong-view.controls-style-buttons3 .wpmslider-prev:hover {
120
+ color: #333;
121
+ }
122
+ .strong-view.controls-style-buttons3:not(.rtl) .wpmslider-prev:before {
123
+ content: "\f137";
124
+ }
125
+ .strong-view.controls-style-buttons3:not(.rtl) .wpmslider-next:before {
126
+ content: "\f138";
127
+ }
128
+ .strong-view.controls-style-buttons3.rtl .wpmslider-prev:before {
129
+ content: "\f138";
130
+ }
131
+ .strong-view.controls-style-buttons3.rtl .wpmslider-next:before {
132
+ content: "\f137";
133
+ }
public/css/slider-controls-sides-outside-buttons-pager-buttons.css ADDED
@@ -0,0 +1,203 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* =bxSlider structure
2
+ ---------------------------------------------------------*/
3
+ .strong-view .wpmslider-wrapper {
4
+ position: relative;
5
+ margin: 0 auto;
6
+ padding: 0;
7
+ *zoom: 1;
8
+ -ms-touch-action: pan-y;
9
+ touch-action: pan-y;
10
+ direction: ltr;
11
+ }
12
+ .strong-view .wpmslider {
13
+ margin: 0;
14
+ padding: 0;
15
+ }
16
+ .strong-view .wpmslider-viewport {
17
+ /* fix other elements on the page moving (on Chrome) */
18
+ -webkit-transform: translatez(0);
19
+ }
20
+
21
+ /* =pager
22
+ ---------------------------------------------------------*/
23
+ .strong-view .wpmslider-pager {
24
+ display: inline-block;
25
+ }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
+ .strong-view .wpmslider-pager-item {
30
+ display: inline-block;
31
+ }
32
+ .strong-view .wpmslider-pager-link {
33
+ text-decoration: none;
34
+ }
35
+
36
+ /* =controls
37
+ ---------------------------------------------------------*/
38
+ .strong-view .wpmslider-start,
39
+ .strong-view .wpmslider-stop,
40
+ .strong-view .wpmslider-next,
41
+ .strong-view .wpmslider-prev {
42
+ z-index: 5;
43
+ }
44
+ .strong-view .wpmslider-controls-auto,
45
+ .strong-view .wpmslider-controls-direction {
46
+ display: inline-block;
47
+ vertical-align: middle;
48
+ }
49
+ .strong-view .wpmslider-controls a {
50
+ box-shadow: none;
51
+ text-decoration: none;
52
+ }
53
+ .strong-view .wpmslider-controls a:hover, .strong-view .wpmslider-controls a:active, .strong-view .wpmslider-controls a:focus {
54
+ outline: 0;
55
+ }
56
+
57
+ .strong-view.pager-style-buttons .wpmslider-pager {
58
+ line-height: 24px;
59
+ margin: 0 7px;
60
+ text-align: center;
61
+ }
62
+ .strong-view.pager-style-buttons .wpmslider-pager-link:before {
63
+ font-family: FontAwesome;
64
+ content: "\f10c";
65
+ display: inline-block;
66
+ color: #999;
67
+ cursor: pointer;
68
+ font-size: 12px;
69
+ width: 18px;
70
+ text-align: center;
71
+ }
72
+ .strong-view.pager-style-buttons .wpmslider-pager-link:hover:before {
73
+ content: "\f111";
74
+ color: #111;
75
+ }
76
+ .strong-view.pager-style-buttons .wpmslider-pager-link.active:before {
77
+ content: "\f111";
78
+ }
79
+
80
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-controls-direction {
81
+ display: inline-block;
82
+ }
83
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-pager {
84
+ position: absolute;
85
+ bottom: 0;
86
+ width: 100%;
87
+ line-height: 1;
88
+ padding: 1em 0;
89
+ z-index: 5;
90
+ }
91
+
92
+ .strong-view.nav-position-outside .wpmslider-controls {
93
+ line-height: 1;
94
+ padding: 20px 0 20px;
95
+ text-align: center;
96
+ z-index: 5;
97
+ }
98
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
99
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
100
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
101
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
102
+ margin: 0 3px;
103
+ }
104
+
105
+ .strong-view.controls-type-sides-outside {
106
+ padding: 0 50px;
107
+ }
108
+ .strong-view.controls-type-sides-outside .wpmslider-controls {
109
+ height: 0;
110
+ }
111
+ .strong-view.controls-type-sides-outside.pager-style-text .wpmslider-controls, .strong-view.controls-type-sides-outside.pager-style-buttons .wpmslider-controls {
112
+ height: auto;
113
+ }
114
+ .strong-view.controls-type-sides-outside .wpmslider-prev,
115
+ .strong-view.controls-type-sides-outside .wpmslider-next {
116
+ position: absolute;
117
+ top: calc(50% - 14px);
118
+ }
119
+ .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-prev {
120
+ left: -40px;
121
+ }
122
+ .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-next {
123
+ right: -40px;
124
+ }
125
+ .strong-view.controls-type-sides-outside.rtl .wpmslider-prev {
126
+ right: -40px;
127
+ }
128
+ .strong-view.controls-type-sides-outside.rtl .wpmslider-next {
129
+ left: -40px;
130
+ }
131
+
132
+ .strong-view.controls-type-sides .wpmslider-controls {
133
+ height: 0;
134
+ }
135
+ .strong-view.controls-type-sides.pager-style-text .wpmslider-controls, .strong-view.controls-type-sides.pager-style-buttons .wpmslider-controls {
136
+ height: auto;
137
+ }
138
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-controls-direction {
139
+ display: inline;
140
+ }
141
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-pager {
142
+ position: absolute;
143
+ bottom: 0;
144
+ display: inline-block;
145
+ padding-bottom: 15px;
146
+ width: 100%;
147
+ }
148
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-prev,
149
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-next {
150
+ position: absolute;
151
+ top: calc(50% - 14px);
152
+ }
153
+ .strong-view.controls-type-sides.nav-position-outside .wpmslider-prev,
154
+ .strong-view.controls-type-sides.nav-position-outside .wpmslider-next {
155
+ position: absolute;
156
+ /* subtract pager height */
157
+ top: calc(50% - 55px + 14px);
158
+ }
159
+
160
+ .strong-view.controls-style-buttons .wpmslider-start,
161
+ .strong-view.controls-style-buttons .wpmslider-stop,
162
+ .strong-view.controls-style-buttons .wpmslider-next,
163
+ .strong-view.controls-style-buttons .wpmslider-prev {
164
+ font-family: FontAwesome;
165
+ display: inline-block;
166
+ color: #999;
167
+ cursor: pointer;
168
+ font-size: 24px;
169
+ line-height: 24px;
170
+ width: 24px;
171
+ height: 24px;
172
+ text-align: center;
173
+ transition: all 0.2s ease;
174
+ }
175
+ .strong-view.controls-style-buttons .wpmslider-start:before,
176
+ .strong-view.controls-style-buttons .wpmslider-stop:before {
177
+ position: relative;
178
+ top: -1px;
179
+ }
180
+ .strong-view.controls-style-buttons .wpmslider-start:before {
181
+ content: "\f04b";
182
+ }
183
+ .strong-view.controls-style-buttons .wpmslider-stop:before {
184
+ content: "\f04c";
185
+ }
186
+ .strong-view.controls-style-buttons .wpmslider-start:hover,
187
+ .strong-view.controls-style-buttons .wpmslider-stop:hover,
188
+ .strong-view.controls-style-buttons .wpmslider-next:hover,
189
+ .strong-view.controls-style-buttons .wpmslider-prev:hover {
190
+ color: #111;
191
+ }
192
+ .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before {
193
+ content: "\f053";
194
+ }
195
+ .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before {
196
+ content: "\f054";
197
+ }
198
+ .strong-view.controls-style-buttons.rtl .wpmslider-prev:before {
199
+ content: "\f054";
200
+ }
201
+ .strong-view.controls-style-buttons.rtl .wpmslider-next:before {
202
+ content: "\f053";
203
+ }
public/css/slider-controls-sides-outside-buttons-pager-text.css ADDED
@@ -0,0 +1,211 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* =bxSlider structure
2
+ ---------------------------------------------------------*/
3
+ .strong-view .wpmslider-wrapper {
4
+ position: relative;
5
+ margin: 0 auto;
6
+ padding: 0;
7
+ *zoom: 1;
8
+ -ms-touch-action: pan-y;
9
+ touch-action: pan-y;
10
+ direction: ltr;
11
+ }
12
+ .strong-view .wpmslider {
13
+ margin: 0;
14
+ padding: 0;
15
+ }
16
+ .strong-view .wpmslider-viewport {
17
+ /* fix other elements on the page moving (on Chrome) */
18
+ -webkit-transform: translatez(0);
19
+ }
20
+
21
+ /* =pager
22
+ ---------------------------------------------------------*/
23
+ .strong-view .wpmslider-pager {
24
+ display: inline-block;
25
+ }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
+ .strong-view .wpmslider-pager-item {
30
+ display: inline-block;
31
+ }
32
+ .strong-view .wpmslider-pager-link {
33
+ text-decoration: none;
34
+ }
35
+
36
+ /* =controls
37
+ ---------------------------------------------------------*/
38
+ .strong-view .wpmslider-start,
39
+ .strong-view .wpmslider-stop,
40
+ .strong-view .wpmslider-next,
41
+ .strong-view .wpmslider-prev {
42
+ z-index: 5;
43
+ }
44
+ .strong-view .wpmslider-controls-auto,
45
+ .strong-view .wpmslider-controls-direction {
46
+ display: inline-block;
47
+ vertical-align: middle;
48
+ }
49
+ .strong-view .wpmslider-controls a {
50
+ box-shadow: none;
51
+ text-decoration: none;
52
+ }
53
+ .strong-view .wpmslider-controls a:hover, .strong-view .wpmslider-controls a:active, .strong-view .wpmslider-controls a:focus {
54
+ outline: 0;
55
+ }
56
+
57
+ .strong-view.controls-style-text .wpmslider-start,
58
+ .strong-view.controls-style-text .wpmslider-stop,
59
+ .strong-view.controls-style-text .wpmslider-next,
60
+ .strong-view.controls-style-text .wpmslider-prev {
61
+ display: inline-block;
62
+ cursor: pointer;
63
+ margin: 0 0.5em;
64
+ text-align: center;
65
+ transition: all 0.2s ease;
66
+ }
67
+
68
+ .strong-view .wpmslider-pager {
69
+ line-height: 24px;
70
+ margin: 0 7px;
71
+ text-align: center;
72
+ }
73
+ .strong-view .wpmslider-pager-link {
74
+ display: inline-block;
75
+ }
76
+ .strong-view .wpmslider-pager-link.active {
77
+ color: #111;
78
+ font-weight: 700;
79
+ }
80
+ .strong-view.pager-style-text .wpmslider-pager-link {
81
+ padding: 0 0.3em;
82
+ }
83
+
84
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
85
+ position: absolute;
86
+ bottom: 0;
87
+ width: 100%;
88
+ line-height: 1;
89
+ padding-bottom: 15px;
90
+ text-align: center;
91
+ z-index: 5;
92
+ }
93
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
94
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
95
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
96
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
97
+ margin: 0 3px;
98
+ }
99
+
100
+ .strong-view.nav-position-outside .wpmslider-controls {
101
+ line-height: 1;
102
+ padding: 20px 0 20px;
103
+ text-align: center;
104
+ z-index: 5;
105
+ }
106
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
107
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
108
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
109
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
110
+ margin: 0 3px;
111
+ }
112
+
113
+ .strong-view.controls-type-sides-outside {
114
+ padding: 0 50px;
115
+ }
116
+ .strong-view.controls-type-sides-outside .wpmslider-controls {
117
+ height: 0;
118
+ }
119
+ .strong-view.controls-type-sides-outside.pager-style-text .wpmslider-controls, .strong-view.controls-type-sides-outside.pager-style-buttons .wpmslider-controls {
120
+ height: auto;
121
+ }
122
+ .strong-view.controls-type-sides-outside .wpmslider-prev,
123
+ .strong-view.controls-type-sides-outside .wpmslider-next {
124
+ position: absolute;
125
+ top: calc(50% - 14px);
126
+ }
127
+ .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-prev {
128
+ left: -40px;
129
+ }
130
+ .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-next {
131
+ right: -40px;
132
+ }
133
+ .strong-view.controls-type-sides-outside.rtl .wpmslider-prev {
134
+ right: -40px;
135
+ }
136
+ .strong-view.controls-type-sides-outside.rtl .wpmslider-next {
137
+ left: -40px;
138
+ }
139
+
140
+ .strong-view.controls-type-sides .wpmslider-controls {
141
+ height: 0;
142
+ }
143
+ .strong-view.controls-type-sides.pager-style-text .wpmslider-controls, .strong-view.controls-type-sides.pager-style-buttons .wpmslider-controls {
144
+ height: auto;
145
+ }
146
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-controls-direction {
147
+ display: inline;
148
+ }
149
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-pager {
150
+ position: absolute;
151
+ bottom: 0;
152
+ display: inline-block;
153
+ padding-bottom: 15px;
154
+ width: 100%;
155
+ }
156
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-prev,
157
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-next {
158
+ position: absolute;
159
+ top: calc(50% - 14px);
160
+ }
161
+ .strong-view.controls-type-sides.nav-position-outside .wpmslider-prev,
162
+ .strong-view.controls-type-sides.nav-position-outside .wpmslider-next {
163
+ position: absolute;
164
+ /* subtract pager height */
165
+ top: calc(50% - 55px + 14px);
166
+ }
167
+
168
+ .strong-view.controls-style-buttons .wpmslider-start,
169
+ .strong-view.controls-style-buttons .wpmslider-stop,
170
+ .strong-view.controls-style-buttons .wpmslider-next,
171
+ .strong-view.controls-style-buttons .wpmslider-prev {
172
+ font-family: FontAwesome;
173
+ display: inline-block;
174
+ color: #999;
175
+ cursor: pointer;
176
+ font-size: 24px;
177
+ line-height: 24px;
178
+ width: 24px;
179
+ height: 24px;
180
+ text-align: center;
181
+ transition: all 0.2s ease;
182
+ }
183
+ .strong-view.controls-style-buttons .wpmslider-start:before,
184
+ .strong-view.controls-style-buttons .wpmslider-stop:before {
185
+ position: relative;
186
+ top: -1px;
187
+ }
188
+ .strong-view.controls-style-buttons .wpmslider-start:before {
189
+ content: "\f04b";
190
+ }
191
+ .strong-view.controls-style-buttons .wpmslider-stop:before {
192
+ content: "\f04c";
193
+ }
194
+ .strong-view.controls-style-buttons .wpmslider-start:hover,
195
+ .strong-view.controls-style-buttons .wpmslider-stop:hover,
196
+ .strong-view.controls-style-buttons .wpmslider-next:hover,
197
+ .strong-view.controls-style-buttons .wpmslider-prev:hover {
198
+ color: #111;
199
+ }
200
+ .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before {
201
+ content: "\f053";
202
+ }
203
+ .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before {
204
+ content: "\f054";
205
+ }
206
+ .strong-view.controls-style-buttons.rtl .wpmslider-prev:before {
207
+ content: "\f054";
208
+ }
209
+ .strong-view.controls-style-buttons.rtl .wpmslider-next:before {
210
+ content: "\f053";
211
+ }
public/css/slider-controls-sides-outside-buttons.css ADDED
@@ -0,0 +1,156 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* =bxSlider structure
2
+ ---------------------------------------------------------*/
3
+ .strong-view .wpmslider-wrapper {
4
+ position: relative;
5
+ margin: 0 auto;
6
+ padding: 0;
7
+ *zoom: 1;
8
+ -ms-touch-action: pan-y;
9
+ touch-action: pan-y;
10
+ direction: ltr;
11
+ }
12
+ .strong-view .wpmslider {
13
+ margin: 0;
14
+ padding: 0;
15
+ }
16
+ .strong-view .wpmslider-viewport {
17
+ /* fix other elements on the page moving (on Chrome) */
18
+ -webkit-transform: translatez(0);
19
+ }
20
+
21
+ /* =pager
22
+ ---------------------------------------------------------*/
23
+ .strong-view .wpmslider-pager {
24
+ display: inline-block;
25
+ }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
+ .strong-view .wpmslider-pager-item {
30
+ display: inline-block;
31
+ }
32
+ .strong-view .wpmslider-pager-link {
33
+ text-decoration: none;
34
+ }
35
+
36
+ /* =controls
37
+ ---------------------------------------------------------*/
38
+ .strong-view .wpmslider-start,
39
+ .strong-view .wpmslider-stop,
40
+ .strong-view .wpmslider-next,
41
+ .strong-view .wpmslider-prev {
42
+ z-index: 5;
43
+ }
44
+ .strong-view .wpmslider-controls-auto,
45
+ .strong-view .wpmslider-controls-direction {
46
+ display: inline-block;
47
+ vertical-align: middle;
48
+ }
49
+ .strong-view .wpmslider-controls a {
50
+ box-shadow: none;
51
+ text-decoration: none;
52
+ }
53
+ .strong-view .wpmslider-controls a:hover, .strong-view .wpmslider-controls a:active, .strong-view .wpmslider-controls a:focus {
54
+ outline: 0;
55
+ }
56
+
57
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
58
+ position: absolute;
59
+ bottom: 0;
60
+ width: 100%;
61
+ line-height: 1;
62
+ padding-bottom: 15px;
63
+ text-align: center;
64
+ z-index: 5;
65
+ }
66
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
67
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
68
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
69
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
70
+ margin: 0 3px;
71
+ }
72
+
73
+ .strong-view.nav-position-outside .wpmslider-controls {
74
+ line-height: 1;
75
+ padding: 20px 0 20px;
76
+ text-align: center;
77
+ z-index: 5;
78
+ }
79
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
80
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
81
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
82
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
83
+ margin: 0 3px;
84
+ }
85
+
86
+ .strong-view.controls-type-sides-outside {
87
+ padding: 0 50px;
88
+ }
89
+ .strong-view.controls-type-sides-outside .wpmslider-controls {
90
+ height: 0;
91
+ }
92
+ .strong-view.controls-type-sides-outside.pager-style-text .wpmslider-controls, .strong-view.controls-type-sides-outside.pager-style-buttons .wpmslider-controls {
93
+ height: auto;
94
+ }
95
+ .strong-view.controls-type-sides-outside .wpmslider-prev,
96
+ .strong-view.controls-type-sides-outside .wpmslider-next {
97
+ position: absolute;
98
+ top: calc(50% - 14px);
99
+ }
100
+ .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-prev {
101
+ left: -40px;
102
+ }
103
+ .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-next {
104
+ right: -40px;
105
+ }
106
+ .strong-view.controls-type-sides-outside.rtl .wpmslider-prev {
107
+ right: -40px;
108
+ }
109
+ .strong-view.controls-type-sides-outside.rtl .wpmslider-next {
110
+ left: -40px;
111
+ }
112
+
113
+ .strong-view.controls-style-buttons .wpmslider-start,
114
+ .strong-view.controls-style-buttons .wpmslider-stop,
115
+ .strong-view.controls-style-buttons .wpmslider-next,
116
+ .strong-view.controls-style-buttons .wpmslider-prev {
117
+ font-family: FontAwesome;
118
+ display: inline-block;
119
+ color: #999;
120
+ cursor: pointer;
121
+ font-size: 24px;
122
+ line-height: 24px;
123
+ width: 24px;
124
+ height: 24px;
125
+ text-align: center;
126
+ transition: all 0.2s ease;
127
+ }
128
+ .strong-view.controls-style-buttons .wpmslider-start:before,
129
+ .strong-view.controls-style-buttons .wpmslider-stop:before {
130
+ position: relative;
131
+ top: -1px;
132
+ }
133
+ .strong-view.controls-style-buttons .wpmslider-start:before {
134
+ content: "\f04b";
135
+ }
136
+ .strong-view.controls-style-buttons .wpmslider-stop:before {
137
+ content: "\f04c";
138
+ }
139
+ .strong-view.controls-style-buttons .wpmslider-start:hover,
140
+ .strong-view.controls-style-buttons .wpmslider-stop:hover,
141
+ .strong-view.controls-style-buttons .wpmslider-next:hover,
142
+ .strong-view.controls-style-buttons .wpmslider-prev:hover {
143
+ color: #111;
144
+ }
145
+ .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before {
146
+ content: "\f053";
147
+ }
148
+ .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before {
149
+ content: "\f054";
150
+ }
151
+ .strong-view.controls-style-buttons.rtl .wpmslider-prev:before {
152
+ content: "\f054";
153
+ }
154
+ .strong-view.controls-style-buttons.rtl .wpmslider-next:before {
155
+ content: "\f053";
156
+ }
public/css/slider-controls-sides-outside-buttons2-pager-buttons.css ADDED
@@ -0,0 +1,214 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* =bxSlider structure
2
+ ---------------------------------------------------------*/
3
+ .strong-view .wpmslider-wrapper {
4
+ position: relative;
5
+ margin: 0 auto;
6
+ padding: 0;
7
+ *zoom: 1;
8
+ -ms-touch-action: pan-y;
9
+ touch-action: pan-y;
10
+ direction: ltr;
11
+ }
12
+ .strong-view .wpmslider {
13
+ margin: 0;
14
+ padding: 0;
15
+ }
16
+ .strong-view .wpmslider-viewport {
17
+ /* fix other elements on the page moving (on Chrome) */
18
+ -webkit-transform: translatez(0);
19
+ }
20
+
21
+ /* =pager
22
+ ---------------------------------------------------------*/
23
+ .strong-view .wpmslider-pager {
24
+ display: inline-block;
25
+ }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
+ .strong-view .wpmslider-pager-item {
30
+ display: inline-block;
31
+ }
32
+ .strong-view .wpmslider-pager-link {
33
+ text-decoration: none;
34
+ }
35
+
36
+ /* =controls
37
+ ---------------------------------------------------------*/
38
+ .strong-view .wpmslider-start,
39
+ .strong-view .wpmslider-stop,
40
+ .strong-view .wpmslider-next,
41
+ .strong-view .wpmslider-prev {
42
+ z-index: 5;
43
+ }
44
+ .strong-view .wpmslider-controls-auto,
45
+ .strong-view .wpmslider-controls-direction {
46
+ display: inline-block;
47
+ vertical-align: middle;
48
+ }
49
+ .strong-view .wpmslider-controls a {
50
+ box-shadow: none;
51
+ text-decoration: none;
52
+ }
53
+ .strong-view .wpmslider-controls a:hover, .strong-view .wpmslider-controls a:active, .strong-view .wpmslider-controls a:focus {
54
+ outline: 0;
55
+ }
56
+
57
+ .strong-view.pager-style-buttons .wpmslider-pager {
58
+ line-height: 24px;
59
+ margin: 0 7px;
60
+ text-align: center;
61
+ }
62
+ .strong-view.pager-style-buttons .wpmslider-pager-link:before {
63
+ font-family: FontAwesome;
64
+ content: "\f10c";
65
+ display: inline-block;
66
+ color: #999;
67
+ cursor: pointer;
68
+ font-size: 12px;
69
+ width: 18px;
70
+ text-align: center;
71
+ }
72
+ .strong-view.pager-style-buttons .wpmslider-pager-link:hover:before {
73
+ content: "\f111";
74
+ color: #111;
75
+ }
76
+ .strong-view.pager-style-buttons .wpmslider-pager-link.active:before {
77
+ content: "\f111";
78
+ }
79
+
80
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-controls-direction {
81
+ display: inline-block;
82
+ }
83
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-pager {
84
+ position: absolute;
85
+ bottom: 0;
86
+ width: 100%;
87
+ line-height: 1;
88
+ padding: 1em 0;
89
+ z-index: 5;
90
+ }
91
+
92
+ .strong-view.nav-position-outside .wpmslider-controls {
93
+ line-height: 1;
94
+ padding: 20px 0 20px;
95
+ text-align: center;
96
+ z-index: 5;
97
+ }
98
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
99
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
100
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
101
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
102
+ margin: 0 3px;
103
+ }
104
+
105
+ .strong-view.controls-type-sides-outside {
106
+ padding: 0 50px;
107
+ }
108
+ .strong-view.controls-type-sides-outside .wpmslider-controls {
109
+ height: 0;
110
+ }
111
+ .strong-view.controls-type-sides-outside.pager-style-text .wpmslider-controls, .strong-view.controls-type-sides-outside.pager-style-buttons .wpmslider-controls {
112
+ height: auto;
113
+ }
114
+ .strong-view.controls-type-sides-outside .wpmslider-prev,
115
+ .strong-view.controls-type-sides-outside .wpmslider-next {
116
+ position: absolute;
117
+ top: calc(50% - 14px);
118
+ }
119
+ .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-prev {
120
+ left: -40px;
121
+ }
122
+ .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-next {
123
+ right: -40px;
124
+ }
125
+ .strong-view.controls-type-sides-outside.rtl .wpmslider-prev {
126
+ right: -40px;
127
+ }
128
+ .strong-view.controls-type-sides-outside.rtl .wpmslider-next {
129
+ left: -40px;
130
+ }
131
+
132
+ .strong-view.controls-type-sides .wpmslider-controls {
133
+ height: 0;
134
+ }
135
+ .strong-view.controls-type-sides.pager-style-text .wpmslider-controls, .strong-view.controls-type-sides.pager-style-buttons .wpmslider-controls {
136
+ height: auto;
137
+ }
138
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-controls-direction {
139
+ display: inline;
140
+ }
141
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-pager {
142
+ position: absolute;
143
+ bottom: 0;
144
+ display: inline-block;
145
+ padding-bottom: 15px;
146
+ width: 100%;
147
+ }
148
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-prev,
149
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-next {
150
+ position: absolute;
151
+ top: calc(50% - 14px);
152
+ }
153
+ .strong-view.controls-type-sides.nav-position-outside .wpmslider-prev,
154
+ .strong-view.controls-type-sides.nav-position-outside .wpmslider-next {
155
+ position: absolute;
156
+ /* subtract pager height */
157
+ top: calc(50% - 55px + 14px);
158
+ }
159
+
160
+ .strong-view.controls-style-buttons2 .wpmslider-start,
161
+ .strong-view.controls-style-buttons2 .wpmslider-stop,
162
+ .strong-view.controls-style-buttons2 .wpmslider-next,
163
+ .strong-view.controls-style-buttons2 .wpmslider-prev {
164
+ font-family: FontAwesome;
165
+ display: inline-block;
166
+ background: #C0C0C0;
167
+ border-radius: 5px;
168
+ color: #FFF;
169
+ cursor: pointer;
170
+ font-size: 16px;
171
+ line-height: 27px;
172
+ width: 27px;
173
+ height: 27px;
174
+ text-align: center;
175
+ transition: all 0.2s ease;
176
+ }
177
+ .strong-view.controls-style-buttons2 .wpmslider-start:before {
178
+ content: "\f04b";
179
+ position: relative;
180
+ left: 1px;
181
+ }
182
+ .strong-view.controls-style-buttons2 .wpmslider-stop:before {
183
+ content: "\f04c";
184
+ }
185
+ .strong-view.controls-style-buttons2 .wpmslider-start:hover,
186
+ .strong-view.controls-style-buttons2 .wpmslider-stop:hover,
187
+ .strong-view.controls-style-buttons2 .wpmslider-next:hover,
188
+ .strong-view.controls-style-buttons2 .wpmslider-prev:hover {
189
+ background: #333;
190
+ }
191
+ .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-prev:before {
192
+ content: "\f053";
193
+ position: relative;
194
+ left: -1px;
195
+ top: 1px;
196
+ }
197
+ .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
198
+ content: "\f054";
199
+ position: relative;
200
+ left: 1px;
201
+ top: 1px;
202
+ }
203
+ .strong-view.controls-style-buttons2.rtl .wpmslider-prev:before {
204
+ content: "\f054";
205
+ position: relative;
206
+ left: 1px;
207
+ top: 1px;
208
+ }
209
+ .strong-view.controls-style-buttons2.rtl .wpmslider-next:before {
210
+ content: "\f053";
211
+ position: relative;
212
+ left: -1px;
213
+ top: 1px;
214
+ }
public/css/slider-controls-sides-outside-buttons2-pager-text.css ADDED
@@ -0,0 +1,222 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* =bxSlider structure
2
+ ---------------------------------------------------------*/
3
+ .strong-view .wpmslider-wrapper {
4
+ position: relative;
5
+ margin: 0 auto;
6
+ padding: 0;
7
+ *zoom: 1;
8
+ -ms-touch-action: pan-y;
9
+ touch-action: pan-y;
10
+ direction: ltr;
11
+ }
12
+ .strong-view .wpmslider {
13
+ margin: 0;
14
+ padding: 0;
15
+ }
16
+ .strong-view .wpmslider-viewport {
17
+ /* fix other elements on the page moving (on Chrome) */
18
+ -webkit-transform: translatez(0);
19
+ }
20
+
21
+ /* =pager
22
+ ---------------------------------------------------------*/
23
+ .strong-view .wpmslider-pager {
24
+ display: inline-block;
25
+ }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
+ .strong-view .wpmslider-pager-item {
30
+ display: inline-block;
31
+ }
32
+ .strong-view .wpmslider-pager-link {
33
+ text-decoration: none;
34
+ }
35
+
36
+ /* =controls
37
+ ---------------------------------------------------------*/
38
+ .strong-view .wpmslider-start,
39
+ .strong-view .wpmslider-stop,
40
+ .strong-view .wpmslider-next,
41
+ .strong-view .wpmslider-prev {
42
+ z-index: 5;
43
+ }
44
+ .strong-view .wpmslider-controls-auto,
45
+ .strong-view .wpmslider-controls-direction {
46
+ display: inline-block;
47
+ vertical-align: middle;
48
+ }
49
+ .strong-view .wpmslider-controls a {
50
+ box-shadow: none;
51
+ text-decoration: none;
52
+ }
53
+ .strong-view .wpmslider-controls a:hover, .strong-view .wpmslider-controls a:active, .strong-view .wpmslider-controls a:focus {
54
+ outline: 0;
55
+ }
56
+
57
+ .strong-view.controls-style-text .wpmslider-start,
58
+ .strong-view.controls-style-text .wpmslider-stop,
59
+ .strong-view.controls-style-text .wpmslider-next,
60
+ .strong-view.controls-style-text .wpmslider-prev {
61
+ display: inline-block;
62
+ cursor: pointer;
63
+ margin: 0 0.5em;
64
+ text-align: center;
65
+ transition: all 0.2s ease;
66
+ }
67
+
68
+ .strong-view .wpmslider-pager {
69
+ line-height: 24px;
70
+ margin: 0 7px;
71
+ text-align: center;
72
+ }
73
+ .strong-view .wpmslider-pager-link {
74
+ display: inline-block;
75
+ }
76
+ .strong-view .wpmslider-pager-link.active {
77
+ color: #111;
78
+ font-weight: 700;
79
+ }
80
+ .strong-view.pager-style-text .wpmslider-pager-link {
81
+ padding: 0 0.3em;
82
+ }
83
+
84
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
85
+ position: absolute;
86
+ bottom: 0;
87
+ width: 100%;
88
+ line-height: 1;
89
+ padding-bottom: 15px;
90
+ text-align: center;
91
+ z-index: 5;
92
+ }
93
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
94
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
95
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
96
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
97
+ margin: 0 3px;
98
+ }
99
+
100
+ .strong-view.nav-position-outside .wpmslider-controls {
101
+ line-height: 1;
102
+ padding: 20px 0 20px;
103
+ text-align: center;
104
+ z-index: 5;
105
+ }
106
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
107
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
108
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
109
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
110
+ margin: 0 3px;
111
+ }
112
+
113
+ .strong-view.controls-type-sides-outside {
114
+ padding: 0 50px;
115
+ }
116
+ .strong-view.controls-type-sides-outside .wpmslider-controls {
117
+ height: 0;
118
+ }
119
+ .strong-view.controls-type-sides-outside.pager-style-text .wpmslider-controls, .strong-view.controls-type-sides-outside.pager-style-buttons .wpmslider-controls {
120
+ height: auto;
121
+ }
122
+ .strong-view.controls-type-sides-outside .wpmslider-prev,
123
+ .strong-view.controls-type-sides-outside .wpmslider-next {
124
+ position: absolute;
125
+ top: calc(50% - 14px);
126
+ }
127
+ .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-prev {
128
+ left: -40px;
129
+ }
130
+ .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-next {
131
+ right: -40px;
132
+ }
133
+ .strong-view.controls-type-sides-outside.rtl .wpmslider-prev {
134
+ right: -40px;
135
+ }
136
+ .strong-view.controls-type-sides-outside.rtl .wpmslider-next {
137
+ left: -40px;
138
+ }
139
+
140
+ .strong-view.controls-type-sides .wpmslider-controls {
141
+ height: 0;
142
+ }
143
+ .strong-view.controls-type-sides.pager-style-text .wpmslider-controls, .strong-view.controls-type-sides.pager-style-buttons .wpmslider-controls {
144
+ height: auto;
145
+ }
146
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-controls-direction {
147
+ display: inline;
148
+ }
149
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-pager {
150
+ position: absolute;
151
+ bottom: 0;
152
+ display: inline-block;
153
+ padding-bottom: 15px;
154
+ width: 100%;
155
+ }
156
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-prev,
157
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-next {
158
+ position: absolute;
159
+ top: calc(50% - 14px);
160
+ }
161
+ .strong-view.controls-type-sides.nav-position-outside .wpmslider-prev,
162
+ .strong-view.controls-type-sides.nav-position-outside .wpmslider-next {
163
+ position: absolute;
164
+ /* subtract pager height */
165
+ top: calc(50% - 55px + 14px);
166
+ }
167
+
168
+ .strong-view.controls-style-buttons2 .wpmslider-start,
169
+ .strong-view.controls-style-buttons2 .wpmslider-stop,
170
+ .strong-view.controls-style-buttons2 .wpmslider-next,
171
+ .strong-view.controls-style-buttons2 .wpmslider-prev {
172
+ font-family: FontAwesome;
173
+ display: inline-block;
174
+ background: #C0C0C0;
175
+ border-radius: 5px;
176
+ color: #FFF;
177
+ cursor: pointer;
178
+ font-size: 16px;
179
+ line-height: 27px;
180
+ width: 27px;
181
+ height: 27px;
182
+ text-align: center;
183
+ transition: all 0.2s ease;
184
+ }
185
+ .strong-view.controls-style-buttons2 .wpmslider-start:before {
186
+ content: "\f04b";
187
+ position: relative;
188
+ left: 1px;
189
+ }
190
+ .strong-view.controls-style-buttons2 .wpmslider-stop:before {
191
+ content: "\f04c";
192
+ }
193
+ .strong-view.controls-style-buttons2 .wpmslider-start:hover,
194
+ .strong-view.controls-style-buttons2 .wpmslider-stop:hover,
195
+ .strong-view.controls-style-buttons2 .wpmslider-next:hover,
196
+ .strong-view.controls-style-buttons2 .wpmslider-prev:hover {
197
+ background: #333;
198
+ }
199
+ .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-prev:before {
200
+ content: "\f053";
201
+ position: relative;
202
+ left: -1px;
203
+ top: 1px;
204
+ }
205
+ .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
206
+ content: "\f054";
207
+ position: relative;
208
+ left: 1px;
209
+ top: 1px;
210
+ }
211
+ .strong-view.controls-style-buttons2.rtl .wpmslider-prev:before {
212
+ content: "\f054";
213
+ position: relative;
214
+ left: 1px;
215
+ top: 1px;
216
+ }
217
+ .strong-view.controls-style-buttons2.rtl .wpmslider-next:before {
218
+ content: "\f053";
219
+ position: relative;
220
+ left: -1px;
221
+ top: 1px;
222
+ }
public/css/slider-controls-sides-outside-buttons2.css ADDED
@@ -0,0 +1,167 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* =bxSlider structure
2
+ ---------------------------------------------------------*/
3
+ .strong-view .wpmslider-wrapper {
4
+ position: relative;
5
+ margin: 0 auto;
6
+ padding: 0;
7
+ *zoom: 1;
8
+ -ms-touch-action: pan-y;
9
+ touch-action: pan-y;
10
+ direction: ltr;
11
+ }
12
+ .strong-view .wpmslider {
13
+ margin: 0;
14
+ padding: 0;
15
+ }
16
+ .strong-view .wpmslider-viewport {
17
+ /* fix other elements on the page moving (on Chrome) */
18
+ -webkit-transform: translatez(0);
19
+ }
20
+
21
+ /* =pager
22
+ ---------------------------------------------------------*/
23
+ .strong-view .wpmslider-pager {
24
+ display: inline-block;
25
+ }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
+ .strong-view .wpmslider-pager-item {
30
+ display: inline-block;
31
+ }
32
+ .strong-view .wpmslider-pager-link {
33
+ text-decoration: none;
34
+ }
35
+
36
+ /* =controls
37
+ ---------------------------------------------------------*/
38
+ .strong-view .wpmslider-start,
39
+ .strong-view .wpmslider-stop,
40
+ .strong-view .wpmslider-next,
41
+ .strong-view .wpmslider-prev {
42
+ z-index: 5;
43
+ }
44
+ .strong-view .wpmslider-controls-auto,
45
+ .strong-view .wpmslider-controls-direction {
46
+ display: inline-block;
47
+ vertical-align: middle;
48
+ }
49
+ .strong-view .wpmslider-controls a {
50
+ box-shadow: none;
51
+ text-decoration: none;
52
+ }
53
+ .strong-view .wpmslider-controls a:hover, .strong-view .wpmslider-controls a:active, .strong-view .wpmslider-controls a:focus {
54
+ outline: 0;
55
+ }
56
+
57
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
58
+ position: absolute;
59
+ bottom: 0;
60
+ width: 100%;
61
+ line-height: 1;
62
+ padding-bottom: 15px;
63
+ text-align: center;
64
+ z-index: 5;
65
+ }
66
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
67
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
68
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
69
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
70
+ margin: 0 3px;
71
+ }
72
+
73
+ .strong-view.nav-position-outside .wpmslider-controls {
74
+ line-height: 1;
75
+ padding: 20px 0 20px;
76
+ text-align: center;
77
+ z-index: 5;
78
+ }
79
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
80
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
81
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
82
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
83
+ margin: 0 3px;
84
+ }
85
+
86
+ .strong-view.controls-type-sides-outside {
87
+ padding: 0 50px;
88
+ }
89
+ .strong-view.controls-type-sides-outside .wpmslider-controls {
90
+ height: 0;
91
+ }
92
+ .strong-view.controls-type-sides-outside.pager-style-text .wpmslider-controls, .strong-view.controls-type-sides-outside.pager-style-buttons .wpmslider-controls {
93
+ height: auto;
94
+ }
95
+ .strong-view.controls-type-sides-outside .wpmslider-prev,
96
+ .strong-view.controls-type-sides-outside .wpmslider-next {
97
+ position: absolute;
98
+ top: calc(50% - 14px);
99
+ }
100
+ .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-prev {
101
+ left: -40px;
102
+ }
103
+ .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-next {
104
+ right: -40px;
105
+ }
106
+ .strong-view.controls-type-sides-outside.rtl .wpmslider-prev {
107
+ right: -40px;
108
+ }
109
+ .strong-view.controls-type-sides-outside.rtl .wpmslider-next {
110
+ left: -40px;
111
+ }
112
+
113
+ .strong-view.controls-style-buttons2 .wpmslider-start,
114
+ .strong-view.controls-style-buttons2 .wpmslider-stop,
115
+ .strong-view.controls-style-buttons2 .wpmslider-next,
116
+ .strong-view.controls-style-buttons2 .wpmslider-prev {
117
+ font-family: FontAwesome;
118
+ display: inline-block;
119
+ background: #C0C0C0;
120
+ border-radius: 5px;
121
+ color: #FFF;
122
+ cursor: pointer;
123
+ font-size: 16px;
124
+ line-height: 27px;
125
+ width: 27px;
126
+ height: 27px;
127
+ text-align: center;
128
+ transition: all 0.2s ease;
129
+ }
130
+ .strong-view.controls-style-buttons2 .wpmslider-start:before {
131
+ content: "\f04b";
132
+ position: relative;
133
+ left: 1px;
134
+ }
135
+ .strong-view.controls-style-buttons2 .wpmslider-stop:before {
136
+ content: "\f04c";
137
+ }
138
+ .strong-view.controls-style-buttons2 .wpmslider-start:hover,
139
+ .strong-view.controls-style-buttons2 .wpmslider-stop:hover,
140
+ .strong-view.controls-style-buttons2 .wpmslider-next:hover,
141
+ .strong-view.controls-style-buttons2 .wpmslider-prev:hover {
142
+ background: #333;
143
+ }
144
+ .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-prev:before {
145
+ content: "\f053";
146
+ position: relative;
147
+ left: -1px;
148
+ top: 1px;
149
+ }
150
+ .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
151
+ content: "\f054";
152
+ position: relative;
153
+ left: 1px;
154
+ top: 1px;
155
+ }
156
+ .strong-view.controls-style-buttons2.rtl .wpmslider-prev:before {
157
+ content: "\f054";
158
+ position: relative;
159
+ left: 1px;
160
+ top: 1px;
161
+ }
162
+ .strong-view.controls-style-buttons2.rtl .wpmslider-next:before {
163
+ content: "\f053";
164
+ position: relative;
165
+ left: -1px;
166
+ top: 1px;
167
+ }
public/css/slider-controls-sides-outside-buttons3-pager-buttons.css ADDED
@@ -0,0 +1,196 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* =bxSlider structure
2
+ ---------------------------------------------------------*/
3
+ .strong-view .wpmslider-wrapper {
4
+ position: relative;
5
+ margin: 0 auto;
6
+ padding: 0;
7
+ *zoom: 1;
8
+ -ms-touch-action: pan-y;
9
+ touch-action: pan-y;
10
+ direction: ltr;
11
+ }
12
+ .strong-view .wpmslider {
13
+ margin: 0;
14
+ padding: 0;
15
+ }
16
+ .strong-view .wpmslider-viewport {
17
+ /* fix other elements on the page moving (on Chrome) */
18
+ -webkit-transform: translatez(0);
19
+ }
20
+
21
+ /* =pager
22
+ ---------------------------------------------------------*/
23
+ .strong-view .wpmslider-pager {
24
+ display: inline-block;
25
+ }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
+ .strong-view .wpmslider-pager-item {
30
+ display: inline-block;
31
+ }
32
+ .strong-view .wpmslider-pager-link {
33
+ text-decoration: none;
34
+ }
35
+
36
+ /* =controls
37
+ ---------------------------------------------------------*/
38
+ .strong-view .wpmslider-start,
39
+ .strong-view .wpmslider-stop,
40
+ .strong-view .wpmslider-next,
41
+ .strong-view .wpmslider-prev {
42
+ z-index: 5;
43
+ }
44
+ .strong-view .wpmslider-controls-auto,
45
+ .strong-view .wpmslider-controls-direction {
46
+ display: inline-block;
47
+ vertical-align: middle;
48
+ }
49
+ .strong-view .wpmslider-controls a {
50
+ box-shadow: none;
51
+ text-decoration: none;
52
+ }
53
+ .strong-view .wpmslider-controls a:hover, .strong-view .wpmslider-controls a:active, .strong-view .wpmslider-controls a:focus {
54
+ outline: 0;
55
+ }
56
+
57
+ .strong-view.pager-style-buttons .wpmslider-pager {
58
+ line-height: 24px;
59
+ margin: 0 7px;
60
+ text-align: center;
61
+ }
62
+ .strong-view.pager-style-buttons .wpmslider-pager-link:before {
63
+ font-family: FontAwesome;
64
+ content: "\f10c";
65
+ display: inline-block;
66
+ color: #999;
67
+ cursor: pointer;
68
+ font-size: 12px;
69
+ width: 18px;
70
+ text-align: center;
71
+ }
72
+ .strong-view.pager-style-buttons .wpmslider-pager-link:hover:before {
73
+ content: "\f111";
74
+ color: #111;
75
+ }
76
+ .strong-view.pager-style-buttons .wpmslider-pager-link.active:before {
77
+ content: "\f111";
78
+ }
79
+
80
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-controls-direction {
81
+ display: inline-block;
82
+ }
83
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-pager {
84
+ position: absolute;
85
+ bottom: 0;
86
+ width: 100%;
87
+ line-height: 1;
88
+ padding: 1em 0;
89
+ z-index: 5;
90
+ }
91
+
92
+ .strong-view.nav-position-outside .wpmslider-controls {
93
+ line-height: 1;
94
+ padding: 20px 0 20px;
95
+ text-align: center;
96
+ z-index: 5;
97
+ }
98
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
99
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
100
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
101
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
102
+ margin: 0 3px;
103
+ }
104
+
105
+ .strong-view.controls-type-sides-outside {
106
+ padding: 0 50px;
107
+ }
108
+ .strong-view.controls-type-sides-outside .wpmslider-controls {
109
+ height: 0;
110
+ }
111
+ .strong-view.controls-type-sides-outside.pager-style-text .wpmslider-controls, .strong-view.controls-type-sides-outside.pager-style-buttons .wpmslider-controls {
112
+ height: auto;
113
+ }
114
+ .strong-view.controls-type-sides-outside .wpmslider-prev,
115
+ .strong-view.controls-type-sides-outside .wpmslider-next {
116
+ position: absolute;
117
+ top: calc(50% - 14px);
118
+ }
119
+ .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-prev {
120
+ left: -40px;
121
+ }
122
+ .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-next {
123
+ right: -40px;
124
+ }
125
+ .strong-view.controls-type-sides-outside.rtl .wpmslider-prev {
126
+ right: -40px;
127
+ }
128
+ .strong-view.controls-type-sides-outside.rtl .wpmslider-next {
129
+ left: -40px;
130
+ }
131
+
132
+ .strong-view.controls-type-sides .wpmslider-controls {
133
+ height: 0;
134
+ }
135
+ .strong-view.controls-type-sides.pager-style-text .wpmslider-controls, .strong-view.controls-type-sides.pager-style-buttons .wpmslider-controls {
136
+ height: auto;
137
+ }
138
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-controls-direction {
139
+ display: inline;
140
+ }
141
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-pager {
142
+ position: absolute;
143
+ bottom: 0;
144
+ display: inline-block;
145
+ padding-bottom: 15px;
146
+ width: 100%;
147
+ }
148
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-prev,
149
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-next {
150
+ position: absolute;
151
+ top: calc(50% - 14px);
152
+ }
153
+ .strong-view.controls-type-sides.nav-position-outside .wpmslider-prev,
154
+ .strong-view.controls-type-sides.nav-position-outside .wpmslider-next {
155
+ position: absolute;
156
+ /* subtract pager height */
157
+ top: calc(50% - 55px + 14px);
158
+ }
159
+
160
+ .strong-view.controls-style-buttons3 .wpmslider-start,
161
+ .strong-view.controls-style-buttons3 .wpmslider-stop,
162
+ .strong-view.controls-style-buttons3 .wpmslider-next,
163
+ .strong-view.controls-style-buttons3 .wpmslider-prev {
164
+ font-family: FontAwesome;
165
+ display: inline-block;
166
+ color: #999;
167
+ cursor: pointer;
168
+ font-size: 28px;
169
+ line-height: 28px;
170
+ text-align: center;
171
+ transition: all 0.2s ease;
172
+ }
173
+ .strong-view.controls-style-buttons3 .wpmslider-start:before {
174
+ content: "\f144";
175
+ }
176
+ .strong-view.controls-style-buttons3 .wpmslider-stop:before {
177
+ content: "\f28b";
178
+ }
179
+ .strong-view.controls-style-buttons3 .wpmslider-start:hover,
180
+ .strong-view.controls-style-buttons3 .wpmslider-stop:hover,
181
+ .strong-view.controls-style-buttons3 .wpmslider-next:hover,
182
+ .strong-view.controls-style-buttons3 .wpmslider-prev:hover {
183
+ color: #333;
184
+ }
185
+ .strong-view.controls-style-buttons3:not(.rtl) .wpmslider-prev:before {
186
+ content: "\f137";
187
+ }
188
+ .strong-view.controls-style-buttons3:not(.rtl) .wpmslider-next:before {
189
+ content: "\f138";
190
+ }
191
+ .strong-view.controls-style-buttons3.rtl .wpmslider-prev:before {
192
+ content: "\f138";
193
+ }
194
+ .strong-view.controls-style-buttons3.rtl .wpmslider-next:before {
195
+ content: "\f137";
196
+ }
public/css/slider-controls-sides-outside-buttons3-pager-text.css ADDED
@@ -0,0 +1,204 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* =bxSlider structure
2
+ ---------------------------------------------------------*/
3
+ .strong-view .wpmslider-wrapper {
4
+ position: relative;
5
+ margin: 0 auto;
6
+ padding: 0;
7
+ *zoom: 1;
8
+ -ms-touch-action: pan-y;
9
+ touch-action: pan-y;
10
+ direction: ltr;
11
+ }
12
+ .strong-view .wpmslider {
13
+ margin: 0;
14
+ padding: 0;
15
+ }
16
+ .strong-view .wpmslider-viewport {
17
+ /* fix other elements on the page moving (on Chrome) */
18
+ -webkit-transform: translatez(0);
19
+ }
20
+
21
+ /* =pager
22
+ ---------------------------------------------------------*/
23
+ .strong-view .wpmslider-pager {
24
+ display: inline-block;
25
+ }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
+ .strong-view .wpmslider-pager-item {
30
+ display: inline-block;
31
+ }
32
+ .strong-view .wpmslider-pager-link {
33
+ text-decoration: none;
34
+ }
35
+
36
+ /* =controls
37
+ ---------------------------------------------------------*/
38
+ .strong-view .wpmslider-start,
39
+ .strong-view .wpmslider-stop,
40
+ .strong-view .wpmslider-next,
41
+ .strong-view .wpmslider-prev {
42
+ z-index: 5;
43
+ }
44
+ .strong-view .wpmslider-controls-auto,
45
+ .strong-view .wpmslider-controls-direction {
46
+ display: inline-block;
47
+ vertical-align: middle;
48
+ }
49
+ .strong-view .wpmslider-controls a {
50
+ box-shadow: none;
51
+ text-decoration: none;
52
+ }
53
+ .strong-view .wpmslider-controls a:hover, .strong-view .wpmslider-controls a:active, .strong-view .wpmslider-controls a:focus {
54
+ outline: 0;
55
+ }
56
+
57
+ .strong-view.controls-style-text .wpmslider-start,
58
+ .strong-view.controls-style-text .wpmslider-stop,
59
+ .strong-view.controls-style-text .wpmslider-next,
60
+ .strong-view.controls-style-text .wpmslider-prev {
61
+ display: inline-block;
62
+ cursor: pointer;
63
+ margin: 0 0.5em;
64
+ text-align: center;
65
+ transition: all 0.2s ease;
66
+ }
67
+
68
+ .strong-view .wpmslider-pager {
69
+ line-height: 24px;
70
+ margin: 0 7px;
71
+ text-align: center;
72
+ }
73
+ .strong-view .wpmslider-pager-link {
74
+ display: inline-block;
75
+ }
76
+ .strong-view .wpmslider-pager-link.active {
77
+ color: #111;
78
+ font-weight: 700;
79
+ }
80
+ .strong-view.pager-style-text .wpmslider-pager-link {
81
+ padding: 0 0.3em;
82
+ }
83
+
84
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
85
+ position: absolute;
86
+ bottom: 0;
87
+ width: 100%;
88
+ line-height: 1;
89
+ padding-bottom: 15px;
90
+ text-align: center;
91
+ z-index: 5;
92
+ }
93
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
94
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
95
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
96
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
97
+ margin: 0 3px;
98
+ }
99
+
100
+ .strong-view.nav-position-outside .wpmslider-controls {
101
+ line-height: 1;
102
+ padding: 20px 0 20px;
103
+ text-align: center;
104
+ z-index: 5;
105
+ }
106
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
107
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
108
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
109
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
110
+ margin: 0 3px;
111
+ }
112
+
113
+ .strong-view.controls-type-sides-outside {
114
+ padding: 0 50px;
115
+ }
116
+ .strong-view.controls-type-sides-outside .wpmslider-controls {
117
+ height: 0;
118
+ }
119
+ .strong-view.controls-type-sides-outside.pager-style-text .wpmslider-controls, .strong-view.controls-type-sides-outside.pager-style-buttons .wpmslider-controls {
120
+ height: auto;
121
+ }
122
+ .strong-view.controls-type-sides-outside .wpmslider-prev,
123
+ .strong-view.controls-type-sides-outside .wpmslider-next {
124
+ position: absolute;
125
+ top: calc(50% - 14px);
126
+ }
127
+ .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-prev {
128
+ left: -40px;
129
+ }
130
+ .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-next {
131
+ right: -40px;
132
+ }
133
+ .strong-view.controls-type-sides-outside.rtl .wpmslider-prev {
134
+ right: -40px;
135
+ }
136
+ .strong-view.controls-type-sides-outside.rtl .wpmslider-next {
137
+ left: -40px;
138
+ }
139
+
140
+ .strong-view.controls-type-sides .wpmslider-controls {
141
+ height: 0;
142
+ }
143
+ .strong-view.controls-type-sides.pager-style-text .wpmslider-controls, .strong-view.controls-type-sides.pager-style-buttons .wpmslider-controls {
144
+ height: auto;
145
+ }
146
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-controls-direction {
147
+ display: inline;
148
+ }
149
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-pager {
150
+ position: absolute;
151
+ bottom: 0;
152
+ display: inline-block;
153
+ padding-bottom: 15px;
154
+ width: 100%;
155
+ }
156
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-prev,
157
+ .strong-view.controls-type-sides.nav-position-inside .wpmslider-next {
158
+ position: absolute;
159
+ top: calc(50% - 14px);
160
+ }
161
+ .strong-view.controls-type-sides.nav-position-outside .wpmslider-prev,
162
+ .strong-view.controls-type-sides.nav-position-outside .wpmslider-next {
163
+ position: absolute;
164
+ /* subtract pager height */
165
+ top: calc(50% - 55px + 14px);
166
+ }
167
+
168
+ .strong-view.controls-style-buttons3 .wpmslider-start,
169
+ .strong-view.controls-style-buttons3 .wpmslider-stop,
170
+ .strong-view.controls-style-buttons3 .wpmslider-next,
171
+ .strong-view.controls-style-buttons3 .wpmslider-prev {
172
+ font-family: FontAwesome;
173
+ display: inline-block;
174
+ color: #999;
175
+ cursor: pointer;
176
+ font-size: 28px;
177
+ line-height: 28px;
178
+ text-align: center;
179
+ transition: all 0.2s ease;
180
+ }
181
+ .strong-view.controls-style-buttons3 .wpmslider-start:before {
182
+ content: "\f144";
183
+ }
184
+ .strong-view.controls-style-buttons3 .wpmslider-stop:before {
185
+ content: "\f28b";
186
+ }
187
+ .strong-view.controls-style-buttons3 .wpmslider-start:hover,
188
+ .strong-view.controls-style-buttons3 .wpmslider-stop:hover,
189
+ .strong-view.controls-style-buttons3 .wpmslider-next:hover,
190
+ .strong-view.controls-style-buttons3 .wpmslider-prev:hover {
191
+ color: #333;
192
+ }
193
+ .strong-view.controls-style-buttons3:not(.rtl) .wpmslider-prev:before {
194
+ content: "\f137";
195
+ }
196
+ .strong-view.controls-style-buttons3:not(.rtl) .wpmslider-next:before {
197
+ content: "\f138";
198
+ }
199
+ .strong-view.controls-style-buttons3.rtl .wpmslider-prev:before {
200
+ content: "\f138";
201
+ }
202
+ .strong-view.controls-style-buttons3.rtl .wpmslider-next:before {
203
+ content: "\f137";
204
+ }
public/css/slider-controls-sides-outside-buttons3.css ADDED
@@ -0,0 +1,149 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* =bxSlider structure
2
+ ---------------------------------------------------------*/
3
+ .strong-view .wpmslider-wrapper {
4
+ position: relative;
5
+ margin: 0 auto;
6
+ padding: 0;
7
+ *zoom: 1;
8
+ -ms-touch-action: pan-y;
9
+ touch-action: pan-y;
10
+ direction: ltr;
11
+ }
12
+ .strong-view .wpmslider {
13
+ margin: 0;
14
+ padding: 0;
15
+ }
16
+ .strong-view .wpmslider-viewport {
17
+ /* fix other elements on the page moving (on Chrome) */
18
+ -webkit-transform: translatez(0);
19
+ }
20
+
21
+ /* =pager
22
+ ---------------------------------------------------------*/
23
+ .strong-view .wpmslider-pager {
24
+ display: inline-block;
25
+ }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
+ .strong-view .wpmslider-pager-item {
30
+ display: inline-block;
31
+ }
32
+ .strong-view .wpmslider-pager-link {
33
+ text-decoration: none;
34
+ }
35
+
36
+ /* =controls
37
+ ---------------------------------------------------------*/
38
+ .strong-view .wpmslider-start,
39
+ .strong-view .wpmslider-stop,
40
+ .strong-view .wpmslider-next,
41
+ .strong-view .wpmslider-prev {
42
+ z-index: 5;
43
+ }
44
+ .strong-view .wpmslider-controls-auto,
45
+ .strong-view .wpmslider-controls-direction {
46
+ display: inline-block;
47
+ vertical-align: middle;
48
+ }
49
+ .strong-view .wpmslider-controls a {
50
+ box-shadow: none;
51
+ text-decoration: none;
52
+ }
53
+ .strong-view .wpmslider-controls a:hover, .strong-view .wpmslider-controls a:active, .strong-view .wpmslider-controls a:focus {
54
+ outline: 0;
55
+ }
56
+
57
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
58
+ position: absolute;
59
+ bottom: 0;
60
+ width: 100%;
61
+ line-height: 1;
62
+ padding-bottom: 15px;
63
+ text-align: center;
64
+ z-index: 5;
65
+ }
66
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
67
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
68
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
69
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
70
+ margin: 0 3px;
71
+ }
72
+
73
+ .strong-view.nav-position-outside .wpmslider-controls {
74
+ line-height: 1;
75
+ padding: 20px 0 20px;
76
+ text-align: center;
77
+ z-index: 5;
78
+ }
79
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
80
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
81
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
82
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
83
+ margin: 0 3px;
84
+ }
85
+
86
+ .strong-view.controls-type-sides-outside {
87
+ padding: 0 50px;
88
+ }
89
+ .strong-view.controls-type-sides-outside .wpmslider-controls {
90
+ height: 0;
91
+ }
92
+ .strong-view.controls-type-sides-outside.pager-style-text .wpmslider-controls, .strong-view.controls-type-sides-outside.pager-style-buttons .wpmslider-controls {
93
+ height: auto;
94
+ }
95
+ .strong-view.controls-type-sides-outside .wpmslider-prev,
96
+ .strong-view.controls-type-sides-outside .wpmslider-next {
97
+ position: absolute;
98
+ top: calc(50% - 14px);
99
+ }
100
+ .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-prev {
101
+ left: -40px;
102
+ }
103
+ .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-next {
104
+ right: -40px;
105
+ }
106
+ .strong-view.controls-type-sides-outside.rtl .wpmslider-prev {
107
+ right: -40px;
108
+ }
109
+ .strong-view.controls-type-sides-outside.rtl .wpmslider-next {
110
+ left: -40px;
111
+ }
112
+
113
+ .strong-view.controls-style-buttons3 .wpmslider-start,
114
+ .strong-view.controls-style-buttons3 .wpmslider-stop,
115
+ .strong-view.controls-style-buttons3 .wpmslider-next,
116
+ .strong-view.controls-style-buttons3 .wpmslider-prev {
117
+ font-family: FontAwesome;
118
+ display: inline-block;
119
+ color: #999;
120
+ cursor: pointer;
121
+ font-size: 28px;
122
+ line-height: 28px;
123
+ text-align: center;
124
+ transition: all 0.2s ease;
125
+ }
126
+ .strong-view.controls-style-buttons3 .wpmslider-start:before {
127
+ content: "\f144";
128
+ }
129
+ .strong-view.controls-style-buttons3 .wpmslider-stop:before {
130
+ content: "\f28b";
131
+ }
132
+ .strong-view.controls-style-buttons3 .wpmslider-start:hover,
133
+ .strong-view.controls-style-buttons3 .wpmslider-stop:hover,
134
+ .strong-view.controls-style-buttons3 .wpmslider-next:hover,
135
+ .strong-view.controls-style-buttons3 .wpmslider-prev:hover {
136
+ color: #333;
137
+ }
138
+ .strong-view.controls-style-buttons3:not(.rtl) .wpmslider-prev:before {
139
+ content: "\f137";
140
+ }
141
+ .strong-view.controls-style-buttons3:not(.rtl) .wpmslider-next:before {
142
+ content: "\f138";
143
+ }
144
+ .strong-view.controls-style-buttons3.rtl .wpmslider-prev:before {
145
+ content: "\f138";
146
+ }
147
+ .strong-view.controls-style-buttons3.rtl .wpmslider-next:before {
148
+ content: "\f137";
149
+ }
public/css/slider-controls-simple-buttons-pager-buttons.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -65,10 +69,6 @@
65
  text-align: center;
66
  transition: all 0.2s ease;
67
  }
68
- .strong-view.controls-style-buttons .wpmslider-start,
69
- .strong-view.controls-style-buttons .wpmslider-stop {
70
- margin: 0 7px;
71
- }
72
  .strong-view.controls-style-buttons .wpmslider-start:before,
73
  .strong-view.controls-style-buttons .wpmslider-stop:before {
74
  position: relative;
@@ -131,10 +131,22 @@
131
  text-align: center;
132
  z-index: 5;
133
  }
 
 
 
 
 
 
134
 
135
  .strong-view.nav-position-outside .wpmslider-controls {
136
  line-height: 1;
137
- padding: 10px 0 20px;
138
  text-align: center;
139
  z-index: 5;
140
  }
 
 
 
 
 
 
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
69
  text-align: center;
70
  transition: all 0.2s ease;
71
  }
 
 
 
 
72
  .strong-view.controls-style-buttons .wpmslider-start:before,
73
  .strong-view.controls-style-buttons .wpmslider-stop:before {
74
  position: relative;
131
  text-align: center;
132
  z-index: 5;
133
  }
134
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
135
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
136
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
137
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
138
+ margin: 0 3px;
139
+ }
140
 
141
  .strong-view.nav-position-outside .wpmslider-controls {
142
  line-height: 1;
143
+ padding: 20px 0 20px;
144
  text-align: center;
145
  z-index: 5;
146
  }
147
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
148
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
149
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
150
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
151
+ margin: 0 3px;
152
+ }
public/css/slider-controls-simple-buttons-pager-text.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -65,10 +69,6 @@
65
  text-align: center;
66
  transition: all 0.2s ease;
67
  }
68
- .strong-view.controls-style-buttons .wpmslider-start,
69
- .strong-view.controls-style-buttons .wpmslider-stop {
70
- margin: 0 7px;
71
- }
72
  .strong-view.controls-style-buttons .wpmslider-start:before,
73
  .strong-view.controls-style-buttons .wpmslider-stop:before {
74
  position: relative;
@@ -119,13 +119,25 @@
119
  text-align: center;
120
  z-index: 5;
121
  }
 
 
 
 
 
 
122
 
123
  .strong-view.nav-position-outside .wpmslider-controls {
124
  line-height: 1;
125
- padding: 10px 0 20px;
126
  text-align: center;
127
  z-index: 5;
128
  }
 
 
 
 
 
 
129
 
130
  .strong-view .wpmslider-pager {
131
  line-height: 24px;
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
69
  text-align: center;
70
  transition: all 0.2s ease;
71
  }
 
 
 
 
72
  .strong-view.controls-style-buttons .wpmslider-start:before,
73
  .strong-view.controls-style-buttons .wpmslider-stop:before {
74
  position: relative;
119
  text-align: center;
120
  z-index: 5;
121
  }
122
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
123
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
124
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
125
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
126
+ margin: 0 3px;
127
+ }
128
 
129
  .strong-view.nav-position-outside .wpmslider-controls {
130
  line-height: 1;
131
+ padding: 20px 0 20px;
132
  text-align: center;
133
  z-index: 5;
134
  }
135
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
136
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
137
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
138
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
139
+ margin: 0 3px;
140
+ }
141
 
142
  .strong-view .wpmslider-pager {
143
  line-height: 24px;
public/css/slider-controls-simple-buttons.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -65,10 +69,6 @@
65
  text-align: center;
66
  transition: all 0.2s ease;
67
  }
68
- .strong-view.controls-style-buttons .wpmslider-start,
69
- .strong-view.controls-style-buttons .wpmslider-stop {
70
- margin: 0 7px;
71
- }
72
  .strong-view.controls-style-buttons .wpmslider-start:before,
73
  .strong-view.controls-style-buttons .wpmslider-stop:before {
74
  position: relative;
@@ -108,10 +108,22 @@
108
  text-align: center;
109
  z-index: 5;
110
  }
 
 
 
 
 
 
111
 
112
  .strong-view.nav-position-outside .wpmslider-controls {
113
  line-height: 1;
114
- padding: 10px 0 20px;
115
  text-align: center;
116
  z-index: 5;
117
  }
 
 
 
 
 
 
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
69
  text-align: center;
70
  transition: all 0.2s ease;
71
  }
 
 
 
 
72
  .strong-view.controls-style-buttons .wpmslider-start:before,
73
  .strong-view.controls-style-buttons .wpmslider-stop:before {
74
  position: relative;
108
  text-align: center;
109
  z-index: 5;
110
  }
111
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
112
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
113
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
114
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
115
+ margin: 0 3px;
116
+ }
117
 
118
  .strong-view.nav-position-outside .wpmslider-controls {
119
  line-height: 1;
120
+ padding: 20px 0 20px;
121
  text-align: center;
122
  z-index: 5;
123
  }
124
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
125
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
126
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
127
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
128
+ margin: 0 3px;
129
+ }
public/css/slider-controls-simple-buttons2-pager-buttons.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -64,20 +68,13 @@
64
  line-height: 27px;
65
  width: 27px;
66
  height: 27px;
67
- margin: 0 5px;
68
- padding-top: 1px;
69
  text-align: center;
70
  transition: all 0.2s ease;
71
  }
72
- .strong-view.controls-style-buttons2 .wpmslider-start,
73
- .strong-view.controls-style-buttons2 .wpmslider-stop {
74
- margin: 0 7px;
75
- }
76
  .strong-view.controls-style-buttons2 .wpmslider-start:before {
77
  content: "\f04b";
78
  position: relative;
79
  left: 1px;
80
- top: -1px;
81
  }
82
  .strong-view.controls-style-buttons2 .wpmslider-stop:before {
83
  content: "\f04c";
@@ -92,21 +89,25 @@
92
  content: "\f053";
93
  position: relative;
94
  left: -1px;
 
95
  }
96
  .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
97
  content: "\f054";
98
  position: relative;
99
  left: 1px;
 
100
  }
101
  .strong-view.controls-style-buttons2.rtl .wpmslider-prev:before {
102
  content: "\f054";
103
  position: relative;
104
  left: 1px;
 
105
  }
106
  .strong-view.controls-style-buttons2.rtl .wpmslider-next:before {
107
  content: "\f053";
108
  position: relative;
109
  left: -1px;
 
110
  }
111
 
112
  .strong-view.pager-style-buttons .wpmslider-pager {
@@ -141,10 +142,22 @@
141
  text-align: center;
142
  z-index: 5;
143
  }
 
 
 
 
 
 
144
 
145
  .strong-view.nav-position-outside .wpmslider-controls {
146
  line-height: 1;
147
- padding: 10px 0 20px;
148
  text-align: center;
149
  z-index: 5;
150
  }
 
 
 
 
 
 
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
68
  line-height: 27px;
69
  width: 27px;
70
  height: 27px;
 
 
71
  text-align: center;
72
  transition: all 0.2s ease;
73
  }
 
 
 
 
74
  .strong-view.controls-style-buttons2 .wpmslider-start:before {
75
  content: "\f04b";
76
  position: relative;
77
  left: 1px;
 
78
  }
79
  .strong-view.controls-style-buttons2 .wpmslider-stop:before {
80
  content: "\f04c";
89
  content: "\f053";
90
  position: relative;
91
  left: -1px;
92
+ top: 1px;
93
  }
94
  .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
95
  content: "\f054";
96
  position: relative;
97
  left: 1px;
98
+ top: 1px;
99
  }
100
  .strong-view.controls-style-buttons2.rtl .wpmslider-prev:before {
101
  content: "\f054";
102
  position: relative;
103
  left: 1px;
104
+ top: 1px;
105
  }
106
  .strong-view.controls-style-buttons2.rtl .wpmslider-next:before {
107
  content: "\f053";
108
  position: relative;
109
  left: -1px;
110
+ top: 1px;
111
  }
112
 
113
  .strong-view.pager-style-buttons .wpmslider-pager {
142
  text-align: center;
143
  z-index: 5;
144
  }
145
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
146
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
147
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
148
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
149
+ margin: 0 3px;
150
+ }
151
 
152
  .strong-view.nav-position-outside .wpmslider-controls {
153
  line-height: 1;
154
+ padding: 20px 0 20px;
155
  text-align: center;
156
  z-index: 5;
157
  }
158
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
159
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
160
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
161
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
162
+ margin: 0 3px;
163
+ }
public/css/slider-controls-simple-buttons2-pager-text.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -64,20 +68,13 @@
64
  line-height: 27px;
65
  width: 27px;
66
  height: 27px;
67
- margin: 0 5px;
68
- padding-top: 1px;
69
  text-align: center;
70
  transition: all 0.2s ease;
71
  }
72
- .strong-view.controls-style-buttons2 .wpmslider-start,
73
- .strong-view.controls-style-buttons2 .wpmslider-stop {
74
- margin: 0 7px;
75
- }
76
  .strong-view.controls-style-buttons2 .wpmslider-start:before {
77
  content: "\f04b";
78
  position: relative;
79
  left: 1px;
80
- top: -1px;
81
  }
82
  .strong-view.controls-style-buttons2 .wpmslider-stop:before {
83
  content: "\f04c";
@@ -92,21 +89,25 @@
92
  content: "\f053";
93
  position: relative;
94
  left: -1px;
 
95
  }
96
  .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
97
  content: "\f054";
98
  position: relative;
99
  left: 1px;
 
100
  }
101
  .strong-view.controls-style-buttons2.rtl .wpmslider-prev:before {
102
  content: "\f054";
103
  position: relative;
104
  left: 1px;
 
105
  }
106
  .strong-view.controls-style-buttons2.rtl .wpmslider-next:before {
107
  content: "\f053";
108
  position: relative;
109
  left: -1px;
 
110
  }
111
 
112
  .strong-view.controls-style-text .wpmslider-start,
@@ -129,13 +130,25 @@
129
  text-align: center;
130
  z-index: 5;
131
  }
 
 
 
 
 
 
132
 
133
  .strong-view.nav-position-outside .wpmslider-controls {
134
  line-height: 1;
135
- padding: 10px 0 20px;
136
  text-align: center;
137
  z-index: 5;
138
  }
 
 
 
 
 
 
139
 
140
  .strong-view .wpmslider-pager {
141
  line-height: 24px;
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
68
  line-height: 27px;
69
  width: 27px;
70
  height: 27px;
 
 
71
  text-align: center;
72
  transition: all 0.2s ease;
73
  }
 
 
 
 
74
  .strong-view.controls-style-buttons2 .wpmslider-start:before {
75
  content: "\f04b";
76
  position: relative;
77
  left: 1px;
 
78
  }
79
  .strong-view.controls-style-buttons2 .wpmslider-stop:before {
80
  content: "\f04c";
89
  content: "\f053";
90
  position: relative;
91
  left: -1px;
92
+ top: 1px;
93
  }
94
  .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
95
  content: "\f054";
96
  position: relative;
97
  left: 1px;
98
+ top: 1px;
99
  }
100
  .strong-view.controls-style-buttons2.rtl .wpmslider-prev:before {
101
  content: "\f054";
102
  position: relative;
103
  left: 1px;
104
+ top: 1px;
105
  }
106
  .strong-view.controls-style-buttons2.rtl .wpmslider-next:before {
107
  content: "\f053";
108
  position: relative;
109
  left: -1px;
110
+ top: 1px;
111
  }
112
 
113
  .strong-view.controls-style-text .wpmslider-start,
130
  text-align: center;
131
  z-index: 5;
132
  }
133
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
134
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
135
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
136
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
137
+ margin: 0 3px;
138
+ }
139
 
140
  .strong-view.nav-position-outside .wpmslider-controls {
141
  line-height: 1;
142
+ padding: 20px 0 20px;
143
  text-align: center;
144
  z-index: 5;
145
  }
146
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
147
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
148
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
149
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
150
+ margin: 0 3px;
151
+ }
152
 
153
  .strong-view .wpmslider-pager {
154
  line-height: 24px;
public/css/slider-controls-simple-buttons2.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -64,20 +68,13 @@
64
  line-height: 27px;
65
  width: 27px;
66
  height: 27px;
67
- margin: 0 5px;
68
- padding-top: 1px;
69
  text-align: center;
70
  transition: all 0.2s ease;
71
  }
72
- .strong-view.controls-style-buttons2 .wpmslider-start,
73
- .strong-view.controls-style-buttons2 .wpmslider-stop {
74
- margin: 0 7px;
75
- }
76
  .strong-view.controls-style-buttons2 .wpmslider-start:before {
77
  content: "\f04b";
78
  position: relative;
79
  left: 1px;
80
- top: -1px;
81
  }
82
  .strong-view.controls-style-buttons2 .wpmslider-stop:before {
83
  content: "\f04c";
@@ -92,21 +89,25 @@
92
  content: "\f053";
93
  position: relative;
94
  left: -1px;
 
95
  }
96
  .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
97
  content: "\f054";
98
  position: relative;
99
  left: 1px;
 
100
  }
101
  .strong-view.controls-style-buttons2.rtl .wpmslider-prev:before {
102
  content: "\f054";
103
  position: relative;
104
  left: 1px;
 
105
  }
106
  .strong-view.controls-style-buttons2.rtl .wpmslider-next:before {
107
  content: "\f053";
108
  position: relative;
109
  left: -1px;
 
110
  }
111
 
112
  .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
@@ -118,10 +119,22 @@
118
  text-align: center;
119
  z-index: 5;
120
  }
 
 
 
 
 
 
121
 
122
  .strong-view.nav-position-outside .wpmslider-controls {
123
  line-height: 1;
124
- padding: 10px 0 20px;
125
  text-align: center;
126
  z-index: 5;
127
  }
 
 
 
 
 
 
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
68
  line-height: 27px;
69
  width: 27px;
70
  height: 27px;
 
 
71
  text-align: center;
72
  transition: all 0.2s ease;
73
  }
 
 
 
 
74
  .strong-view.controls-style-buttons2 .wpmslider-start:before {
75
  content: "\f04b";
76
  position: relative;
77
  left: 1px;
 
78
  }
79
  .strong-view.controls-style-buttons2 .wpmslider-stop:before {
80
  content: "\f04c";
89
  content: "\f053";
90
  position: relative;
91
  left: -1px;
92
+ top: 1px;
93
  }
94
  .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
95
  content: "\f054";
96
  position: relative;
97
  left: 1px;
98
+ top: 1px;
99
  }
100
  .strong-view.controls-style-buttons2.rtl .wpmslider-prev:before {
101
  content: "\f054";
102
  position: relative;
103
  left: 1px;
104
+ top: 1px;
105
  }
106
  .strong-view.controls-style-buttons2.rtl .wpmslider-next:before {
107
  content: "\f053";
108
  position: relative;
109
  left: -1px;
110
+ top: 1px;
111
  }
112
 
113
  .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
119
  text-align: center;
120
  z-index: 5;
121
  }
122
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
123
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
124
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
125
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
126
+ margin: 0 3px;
127
+ }
128
 
129
  .strong-view.nav-position-outside .wpmslider-controls {
130
  line-height: 1;
131
+ padding: 20px 0 20px;
132
  text-align: center;
133
  z-index: 5;
134
  }
135
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
136
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
137
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
138
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
139
+ margin: 0 3px;
140
+ }
public/css/slider-controls-simple-buttons3-pager-buttons.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -60,15 +64,9 @@
60
  cursor: pointer;
61
  font-size: 28px;
62
  line-height: 28px;
63
- width: 28px;
64
- height: 28px;
65
  text-align: center;
66
  transition: all 0.2s ease;
67
  }
68
- .strong-view.controls-style-buttons3 .wpmslider-start,
69
- .strong-view.controls-style-buttons3 .wpmslider-stop {
70
- margin: 0 7px;
71
- }
72
  .strong-view.controls-style-buttons3 .wpmslider-start:before {
73
  content: "\f144";
74
  }
@@ -126,10 +124,22 @@
126
  text-align: center;
127
  z-index: 5;
128
  }
 
 
 
 
 
 
129
 
130
  .strong-view.nav-position-outside .wpmslider-controls {
131
  line-height: 1;
132
- padding: 10px 0 20px;
133
  text-align: center;
134
  z-index: 5;
135
  }
 
 
 
 
 
 
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
64
  cursor: pointer;
65
  font-size: 28px;
66
  line-height: 28px;
 
 
67
  text-align: center;
68
  transition: all 0.2s ease;
69
  }
 
 
 
 
70
  .strong-view.controls-style-buttons3 .wpmslider-start:before {
71
  content: "\f144";
72
  }
124
  text-align: center;
125
  z-index: 5;
126
  }
127
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
128
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
129
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
130
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
131
+ margin: 0 3px;
132
+ }
133
 
134
  .strong-view.nav-position-outside .wpmslider-controls {
135
  line-height: 1;
136
+ padding: 20px 0 20px;
137
  text-align: center;
138
  z-index: 5;
139
  }
140
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
141
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
142
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
143
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
144
+ margin: 0 3px;
145
+ }
public/css/slider-controls-simple-buttons3-pager-text.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -60,15 +64,9 @@
60
  cursor: pointer;
61
  font-size: 28px;
62
  line-height: 28px;
63
- width: 28px;
64
- height: 28px;
65
  text-align: center;
66
  transition: all 0.2s ease;
67
  }
68
- .strong-view.controls-style-buttons3 .wpmslider-start,
69
- .strong-view.controls-style-buttons3 .wpmslider-stop {
70
- margin: 0 7px;
71
- }
72
  .strong-view.controls-style-buttons3 .wpmslider-start:before {
73
  content: "\f144";
74
  }
@@ -114,13 +112,25 @@
114
  text-align: center;
115
  z-index: 5;
116
  }
 
 
 
 
 
 
117
 
118
  .strong-view.nav-position-outside .wpmslider-controls {
119
  line-height: 1;
120
- padding: 10px 0 20px;
121
  text-align: center;
122
  z-index: 5;
123
  }
 
 
 
 
 
 
124
 
125
  .strong-view .wpmslider-pager {
126
  line-height: 24px;
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
64
  cursor: pointer;
65
  font-size: 28px;
66
  line-height: 28px;
 
 
67
  text-align: center;
68
  transition: all 0.2s ease;
69
  }
 
 
 
 
70
  .strong-view.controls-style-buttons3 .wpmslider-start:before {
71
  content: "\f144";
72
  }
112
  text-align: center;
113
  z-index: 5;
114
  }
115
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
116
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
117
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
118
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
119
+ margin: 0 3px;
120
+ }
121
 
122
  .strong-view.nav-position-outside .wpmslider-controls {
123
  line-height: 1;
124
+ padding: 20px 0 20px;
125
  text-align: center;
126
  z-index: 5;
127
  }
128
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
129
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
130
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
131
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
132
+ margin: 0 3px;
133
+ }
134
 
135
  .strong-view .wpmslider-pager {
136
  line-height: 24px;
public/css/slider-controls-simple-buttons3.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -60,15 +64,9 @@
60
  cursor: pointer;
61
  font-size: 28px;
62
  line-height: 28px;
63
- width: 28px;
64
- height: 28px;
65
  text-align: center;
66
  transition: all 0.2s ease;
67
  }
68
- .strong-view.controls-style-buttons3 .wpmslider-start,
69
- .strong-view.controls-style-buttons3 .wpmslider-stop {
70
- margin: 0 7px;
71
- }
72
  .strong-view.controls-style-buttons3 .wpmslider-start:before {
73
  content: "\f144";
74
  }
@@ -103,10 +101,22 @@
103
  text-align: center;
104
  z-index: 5;
105
  }
 
 
 
 
 
 
106
 
107
  .strong-view.nav-position-outside .wpmslider-controls {
108
  line-height: 1;
109
- padding: 10px 0 20px;
110
  text-align: center;
111
  z-index: 5;
112
  }
 
 
 
 
 
 
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
64
  cursor: pointer;
65
  font-size: 28px;
66
  line-height: 28px;
 
 
67
  text-align: center;
68
  transition: all 0.2s ease;
69
  }
 
 
 
 
70
  .strong-view.controls-style-buttons3 .wpmslider-start:before {
71
  content: "\f144";
72
  }
101
  text-align: center;
102
  z-index: 5;
103
  }
104
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
105
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
106
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
107
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
108
+ margin: 0 3px;
109
+ }
110
 
111
  .strong-view.nav-position-outside .wpmslider-controls {
112
  line-height: 1;
113
+ padding: 20px 0 20px;
114
  text-align: center;
115
  z-index: 5;
116
  }
117
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
118
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
119
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
120
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
121
+ margin: 0 3px;
122
+ }
public/css/slider-controls-simple-text-pager-buttons.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -65,10 +69,6 @@
65
  text-align: center;
66
  transition: all 0.2s ease;
67
  }
68
- .strong-view.controls-style-buttons .wpmslider-start,
69
- .strong-view.controls-style-buttons .wpmslider-stop {
70
- margin: 0 7px;
71
- }
72
  .strong-view.controls-style-buttons .wpmslider-start:before,
73
  .strong-view.controls-style-buttons .wpmslider-stop:before {
74
  position: relative;
@@ -142,10 +142,22 @@
142
  text-align: center;
143
  z-index: 5;
144
  }
 
 
 
 
 
 
145
 
146
  .strong-view.nav-position-outside .wpmslider-controls {
147
  line-height: 1;
148
- padding: 10px 0 20px;
149
  text-align: center;
150
  z-index: 5;
151
  }
 
 
 
 
 
 
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
69
  text-align: center;
70
  transition: all 0.2s ease;
71
  }
 
 
 
 
72
  .strong-view.controls-style-buttons .wpmslider-start:before,
73
  .strong-view.controls-style-buttons .wpmslider-stop:before {
74
  position: relative;
142
  text-align: center;
143
  z-index: 5;
144
  }
145
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
146
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
147
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
148
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
149
+ margin: 0 3px;
150
+ }
151
 
152
  .strong-view.nav-position-outside .wpmslider-controls {
153
  line-height: 1;
154
+ padding: 20px 0 20px;
155
  text-align: center;
156
  z-index: 5;
157
  }
158
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
159
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
160
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
161
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
162
+ margin: 0 3px;
163
+ }
public/css/slider-controls-simple-text-pager-text.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -70,13 +74,25 @@
70
  text-align: center;
71
  z-index: 5;
72
  }
 
 
 
 
 
 
73
 
74
  .strong-view.nav-position-outside .wpmslider-controls {
75
  line-height: 1;
76
- padding: 10px 0 20px;
77
  text-align: center;
78
  z-index: 5;
79
  }
 
 
 
 
 
 
80
 
81
  .strong-view .wpmslider-pager {
82
  line-height: 24px;
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
74
  text-align: center;
75
  z-index: 5;
76
  }
77
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
78
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
79
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
80
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
81
+ margin: 0 3px;
82
+ }
83
 
84
  .strong-view.nav-position-outside .wpmslider-controls {
85
  line-height: 1;
86
+ padding: 20px 0 20px;
87
  text-align: center;
88
  z-index: 5;
89
  }
90
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
91
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
92
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
93
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
94
+ margin: 0 3px;
95
+ }
96
 
97
  .strong-view .wpmslider-pager {
98
  line-height: 24px;
public/css/slider-controls-simple-text.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -70,10 +74,22 @@
70
  text-align: center;
71
  z-index: 5;
72
  }
 
 
 
 
 
 
73
 
74
  .strong-view.nav-position-outside .wpmslider-controls {
75
  line-height: 1;
76
- padding: 10px 0 20px;
77
  text-align: center;
78
  z-index: 5;
79
  }
 
 
 
 
 
 
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
74
  text-align: center;
75
  z-index: 5;
76
  }
77
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
78
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
79
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
80
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
81
+ margin: 0 3px;
82
+ }
83
 
84
  .strong-view.nav-position-outside .wpmslider-controls {
85
  line-height: 1;
86
+ padding: 20px 0 20px;
87
  text-align: center;
88
  z-index: 5;
89
  }
90
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
91
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
92
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
93
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
94
+ margin: 0 3px;
95
+ }
public/css/slider-pager-buttons.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -93,10 +97,22 @@
93
  text-align: center;
94
  z-index: 5;
95
  }
 
 
 
 
 
 
96
 
97
  .strong-view.nav-position-outside .wpmslider-controls {
98
  line-height: 1;
99
- padding: 10px 0 20px;
100
  text-align: center;
101
  z-index: 5;
102
  }
 
 
 
 
 
 
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
97
  text-align: center;
98
  z-index: 5;
99
  }
100
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
101
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
102
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
103
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
104
+ margin: 0 3px;
105
+ }
106
 
107
  .strong-view.nav-position-outside .wpmslider-controls {
108
  line-height: 1;
109
+ padding: 20px 0 20px;
110
  text-align: center;
111
  z-index: 5;
112
  }
113
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
114
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
115
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
116
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
117
+ margin: 0 3px;
118
+ }
public/css/slider-pager-text.css CHANGED
@@ -7,6 +7,7 @@
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
 
10
  }
11
  .strong-view .wpmslider {
12
  margin: 0;
@@ -22,6 +23,9 @@
22
  .strong-view .wpmslider-pager {
23
  display: inline-block;
24
  }
 
 
 
25
  .strong-view .wpmslider-pager-item {
26
  display: inline-block;
27
  }
@@ -70,13 +74,25 @@
70
  text-align: center;
71
  z-index: 5;
72
  }
 
 
 
 
 
 
73
 
74
  .strong-view.nav-position-outside .wpmslider-controls {
75
  line-height: 1;
76
- padding: 10px 0 20px;
77
  text-align: center;
78
  z-index: 5;
79
  }
 
 
 
 
 
 
80
 
81
  .strong-view .wpmslider-pager {
82
  line-height: 24px;
7
  *zoom: 1;
8
  -ms-touch-action: pan-y;
9
  touch-action: pan-y;
10
+ direction: ltr;
11
  }
12
  .strong-view .wpmslider {
13
  margin: 0;
23
  .strong-view .wpmslider-pager {
24
  display: inline-block;
25
  }
26
+ .strong-view.rtl .wpmslider-pager {
27
+ direction: rtl;
28
+ }
29
  .strong-view .wpmslider-pager-item {
30
  display: inline-block;
31
  }
74
  text-align: center;
75
  z-index: 5;
76
  }
77
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
78
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
79
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
80
+ .strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
81
+ margin: 0 3px;
82
+ }
83
 
84
  .strong-view.nav-position-outside .wpmslider-controls {
85
  line-height: 1;
86
+ padding: 20px 0 20px;
87
  text-align: center;
88
  z-index: 5;
89
  }
90
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
91
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
92
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
93
+ .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
94
+ margin: 0 3px;
95
+ }
96
 
97
  .strong-view .wpmslider-pager {
98
  line-height: 24px;
public/js/lib/strongslider/jquery.strongslider.js CHANGED
@@ -1,8 +1,8 @@
1
  /*!
2
  * jQuery Strong Slider Plugin
3
- * Version 2.1
4
  *
5
- * Copyright (c) 2017 Chris Dillon
6
  * Released under the MIT license
7
  *
8
  * Forked from bxSlider v4.2.14
@@ -33,12 +33,10 @@
33
  hideControlOnEnd: false,
34
  speed: 500,
35
  easing: null,
36
- slideMargin: 0,
37
  startSlide: 0,
38
  randomStart: false,
39
  captions: false,
40
- // ticker: false,
41
- // tickerHover: false,
42
  adaptiveHeight: false,
43
  adaptiveHeightSpeed: 500,
44
  video: false,
@@ -98,8 +96,7 @@
98
  minSlides: 1,
99
  maxSlides: 1,
100
  moveSlides: 0,
101
- slideWidth: 0,
102
- shrinkItems: false,
103
 
104
  // CALLBACKS
105
  onSliderLoad: function () { return true; },
@@ -117,23 +114,11 @@
117
  return this;
118
  }
119
 
120
- // support multiple elements
121
- // if (this.length > 1) {
122
- // this.each(function() {
123
- // $(this).bxSlider(options);
124
- // });
125
- // return this;
126
- // }
127
-
128
  // create a namespace to be used throughout the plugin
129
  var slider = {},
130
  // set a reference to our slider element
131
  viewEl = this,
132
  el = this.find('.wpmslider-content');
133
- // Doing this with verge instead:
134
- // get the original window dimens (thanks a lot IE)
135
- // windowWidth = $(window).width(),
136
- // windowHeight = $(window).height();
137
 
138
  // Return if slider is already initialized
139
  if ($(el).data('strongSlider')) { return; }
@@ -168,9 +153,6 @@
168
  slider.logAs = slider.settings.logAs;
169
  if (slider.debug) console.log(slider.logAs, 'slider.settings', slider.settings);
170
 
171
- // parse slideWidth setting
172
- slider.settings.slideWidth = parseInt(slider.settings.slideWidth);
173
-
174
  // store the original children
175
  slider.children = el.children(slider.settings.slideSelector);
176
 
@@ -198,11 +180,6 @@
198
  slider.settings.preloadImages = 'all';
199
  }
200
 
201
- // calculate the min / max width thresholds based on min / max number of slides
202
- // used to setup and update carousel slides dimensions
203
- slider.minThreshold = (slider.settings.minSlides * slider.settings.slideWidth) + ((slider.settings.minSlides - 1) * slider.settings.slideMargin);
204
- slider.maxThreshold = (slider.settings.maxSlides * slider.settings.slideWidth) + ((slider.settings.maxSlides - 1) * slider.settings.slideMargin);
205
-
206
  // store the current state of the slider (if currently animating, working is true)
207
  slider.working = false;
208
 
@@ -309,15 +286,18 @@
309
  */
310
  var initVisibilityCheck = function () {
311
  if (reallyVisible() && compatCheck()) {
 
312
  clearInterval(slider.visibilityInterval);
313
 
314
  // perform all DOM / CSS modifications
315
  setup();
316
 
317
  } else {
 
318
  if (slider.visibilityInterval === 0) {
319
  slider.visibilityInterval = setInterval(initVisibilityCheck, 1000 * 4);
320
  }
 
321
  }
322
  };
323
 
@@ -333,8 +313,7 @@
333
  // store a namespace reference to .wpmslider-viewport
334
  slider.viewport = el.parent();
335
 
336
- // add aria-live if the setting is enabled and ticker mode is disabled
337
- //if (slider.settings.ariaLive && !slider.settings.ticker) { // disabling ticker
338
  if (slider.settings.ariaLive) {
339
  slider.viewport.attr('aria-live', 'polite');
340
  }
@@ -365,7 +344,7 @@
365
  });
366
 
367
  slider.viewport.parent().css({
368
- maxWidth: getViewportMaxWidth()
369
  });
370
 
371
  // make modification to the wrapper (.wpmslider-wrapper)
@@ -382,7 +361,15 @@
382
  });
383
 
384
  // apply the calculated width after the float is applied to prevent scrollbar interference
385
- slider.children.css('width', getSlideWidth());
 
 
 
 
 
 
 
 
386
 
387
  // if slideMargin is supplied, add the css
388
  if (slider.settings.mode === 'horizontal' && slider.settings.slideMargin > 0) {
@@ -421,30 +408,11 @@
421
  //preloadImages
422
  if (slider.settings.preloadImages === 'none') {
423
  preloadSelector = null;
424
- }
425
- //else if (slider.settings.preloadImages === 'all' || slider.settings.ticker) { // disabling ticker
426
- else if (slider.settings.preloadImages === 'all') {
427
  preloadSelector = slider.children;
428
  }
429
 
430
- // disabling ticker, adding separate control divs
431
- /*
432
- // only check for control addition if not in "ticker" mode
433
- if (!slider.settings.ticker) {
434
- // if controls are requested, add them
435
- if (slider.settings.controls) { appendControls(); }
436
- // if auto is true, and auto controls are requested, add them
437
- if (slider.settings.auto && slider.settings.autoControls) { appendControlsAuto(); }
438
- // if pager is requested, add it
439
- if (slider.settings.pager) { appendPager(); }
440
- // if any control option is requested, add the controls wrapper
441
- if (slider.settings.controls || slider.settings.autoControls || slider.settings.pager) { slider.viewport.after(slider.controls.el); }
442
- // if ticker mode, do not allow a pager
443
- } else {
444
- slider.settings.pager = false;
445
- }
446
- */
447
-
448
  // [ LEFT ]
449
  // if controls are requested, add them
450
  if (slider.settings.controls) { appendControlPrev(); }
@@ -488,7 +456,6 @@
488
  var start = function () {
489
 
490
  // if infinite loop, prepare additional slides
491
- // if (slider.settings.infiniteLoop && slider.settings.mode !== 'fade' && !slider.settings.ticker) { // disabling ticker
492
  if (slider.settings.infiniteLoop && slider.settings.mode !== 'fade') {
493
  var slice = slider.settings.mode === 'vertical' ? slider.settings.minSlides : slider.settings.maxSlides,
494
  sliceAppend = slider.children.slice(0, slice).clone(true).addClass('wpmslider-clone'),
@@ -535,9 +502,6 @@
535
  // if auto is true and has more than 1 page, start the show
536
  if (slider.settings.auto && slider.settings.autoStart && (getPagerQty() > 1 || slider.settings.autoSlideForOnePage)) { initAuto(); }
537
 
538
- // if ticker is true, start the ticker
539
- // if (slider.settings.ticker) { initTicker(); } // disabling ticker
540
-
541
  // if pager is requested, make the appropriate pager link active
542
  if (slider.settings.pager) {
543
  updatePagerActive(slider.settings.startSlide);
@@ -549,11 +513,9 @@
549
  }
550
 
551
  // if touchEnabled is true, setup the touch events
552
- // if (slider.settings.touchEnabled && !slider.settings.ticker) { initTouch(); } // disabling ticker
553
  if (slider.settings.touchEnabled) { initTouch(); }
554
 
555
  // if keyboardEnabled is true, setup the keyboard events
556
- //if (slider.settings.keyboardEnabled && !slider.settings.ticker) { // disabling ticker
557
  if (slider.settings.keyboardEnabled) {
558
  $(document).keydown(keyPress);
559
  }
@@ -736,70 +698,25 @@
736
  /**
737
  * Returns the calculated width to be used for the outer wrapper / viewport
738
  */
739
- var getViewportMaxWidth = function () {
740
- var width = '100%';
741
- if (slider.settings.slideWidth > 0) {
742
- if (slider.settings.mode === 'horizontal') {
743
- width = (slider.settings.maxSlides * slider.settings.slideWidth) + ((slider.settings.maxSlides - 1) * slider.settings.slideMargin);
744
- } else {
745
- width = slider.settings.slideWidth;
746
- }
747
- }
748
- return width;
749
  };
750
 
751
  /**
752
  * Returns the calculated width to be applied to each slide
753
  */
754
- var getSlideWidth = function () {
755
-
756
- var newElWidth = slider.settings.slideWidth, // start with any user-supplied slide width
757
- wrapWidth = slider.viewport.width(); // get the current viewport width
758
-
759
- // if slide width was not supplied, or is larger than the viewport use the viewport width
760
- if (slider.settings.slideWidth === 0 ||
761
-
762
- (slider.settings.slideWidth > wrapWidth && !slider.carousel) ||
763
- slider.settings.mode === 'vertical') {
764
- newElWidth = wrapWidth;
765
- // if carousel, use the thresholds to determine the width
766
- } else if (slider.settings.maxSlides > 1 && slider.settings.mode === 'horizontal') {
767
- if (wrapWidth > slider.maxThreshold) {
768
- return newElWidth;
769
- } else if (wrapWidth < slider.minThreshold) {
770
- newElWidth = (wrapWidth - (slider.settings.slideMargin * (slider.settings.minSlides - 1))) / slider.settings.minSlides;
771
- } else if (slider.settings.shrinkItems) {
772
- newElWidth = Math.floor((wrapWidth + slider.settings.slideMargin) / (Math.ceil((wrapWidth + slider.settings.slideMargin) / (newElWidth + slider.settings.slideMargin))) - slider.settings.slideMargin);
773
- }
774
- }
775
  return newElWidth;
776
  };
777
 
778
  /**
779
  * Returns the number of slides currently visible in the viewport (includes partially visible slides)
780
  */
781
- var getNumberSlidesShowing = function () {
782
- var slidesShowing = 1,
783
- childWidth = null;
784
- if (slider.settings.mode === 'horizontal' && slider.settings.slideWidth > 0) {
785
- // if viewport is smaller than minThreshold, return minSlides
786
- if (slider.viewport.width() < slider.minThreshold) {
787
- slidesShowing = slider.settings.minSlides;
788
- // if viewport is larger than maxThreshold, return maxSlides
789
- } else if (slider.viewport.width() > slider.maxThreshold) {
790
- slidesShowing = slider.settings.maxSlides;
791
- // if viewport is between min / max thresholds, divide viewport width by first child width
792
- }
793
- else {
794
- childWidth = slider.children.first().width() + slider.settings.slideMargin;
795
- slidesShowing = Math.floor((slider.viewport.width() +
796
- slider.settings.slideMargin) / childWidth) || 1;
797
- }
798
- // if "vertical" mode, slides showing will always be minSlides
799
- } else if (slider.settings.mode === 'vertical') {
800
- slidesShowing = slider.settings.minSlides;
801
- }
802
- return slidesShowing;
803
  };
804
 
805
  /**
@@ -817,14 +734,14 @@
817
  // when breakpoint goes above children length, counter is the number of pages
818
  while (breakPoint < slider.children.length) {
819
  ++pagerQty;
820
- breakPoint = counter + getNumberSlidesShowing();
821
- counter += slider.settings.moveSlides <= getNumberSlidesShowing() ? slider.settings.moveSlides : getNumberSlidesShowing();
822
  }
823
  return counter;
824
  }
825
  // if moveSlides is 0 (auto) divide children length by sides showing, then round up
826
  } else {
827
- pagerQty = Math.ceil(slider.children.length / getNumberSlidesShowing());
828
  }
829
  return pagerQty;
830
  };
@@ -834,11 +751,11 @@
834
  */
835
  var getMoveBy = function () {
836
  // if moveSlides was set by the user and moveSlides is less than number of slides showing
837
- if (slider.settings.moveSlides > 0 && slider.settings.moveSlides <= getNumberSlidesShowing()) {
838
  return slider.settings.moveSlides;
839
  }
840
  // if moveSlides is 0 (auto)
841
- return getNumberSlidesShowing();
842
  };
843
 
844
  /**
@@ -892,7 +809,7 @@
892
  * @param value (int)
893
  * - the animating property's value
894
  *
895
- * @param type (string) 'slide', 'reset', 'ticker'
896
  * - the type of instance for which the function is being
897
  *
898
  * @param duration (int)
@@ -938,27 +855,6 @@
938
  } else if (type === 'reset') {
939
  el.css(slider.animProp, propValue);
940
  }
941
- // disabling ticker
942
- /* else if (type === 'ticker') {
943
- // make the transition use 'linear'
944
- el.css('-' + slider.cssPrefix + '-transition-timing-function', 'linear');
945
- el.css(slider.animProp, propValue);
946
- if (duration !== 0) {
947
- el.on('transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd', function (e) {
948
- //make sure it's the correct one
949
- if (!$(e.target).is(el)) { return; }
950
- // remove the callback
951
- el.off('transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd');
952
- // reset the position
953
- setPositionProperty(params.resetValue, 'reset', 0);
954
- // start the loop again
955
- tickerLoop();
956
- });
957
- } else { //duration = 0
958
- setPositionProperty(params.resetValue, 'reset', 0);
959
- tickerLoop();
960
- }
961
- } */
962
  // use JS animate
963
  } else {
964
  animateObj = {};
@@ -970,14 +866,6 @@
970
  } else if (type === 'reset') {
971
  el.css(slider.animProp, value);
972
  }
973
- // disabling ticker
974
- /* else if (type === 'ticker') {
975
- el.animate(animateObj, duration, 'linear', function () {
976
- setPositionProperty(params.resetValue, 'reset', 0);
977
- // run the recursive loop after animation
978
- tickerLoop();
979
- });
980
- } */
981
  }
982
  };
983
 
@@ -1347,102 +1235,6 @@
1347
  }
1348
  };
1349
 
1350
- /**
1351
- * Initializes the ticker process
1352
- */
1353
- /*
1354
- var initTicker = function() {
1355
- var startPosition = 0,
1356
- position, transform, value, idx, ratio, property, newSpeed, totalDimens;
1357
- // if autoDirection is "next", append a clone of the entire slider
1358
- if (slider.settings.autoDirection === 'next') {
1359
- el.append(slider.children.clone().addClass('bx-clone'));
1360
- // if autoDirection is "prev", prepend a clone of the entire slider, and set the left position
1361
- } else {
1362
- el.prepend(slider.children.clone().addClass('bx-clone'));
1363
- position = slider.children.first().position();
1364
- startPosition = slider.settings.mode === 'horizontal' ? -position.left : -position.top;
1365
- }
1366
- setPositionProperty(startPosition, 'reset', 0);
1367
- // do not allow controls in ticker mode
1368
- slider.settings.pager = false;
1369
- slider.settings.controls = false;
1370
- slider.settings.autoControls = false;
1371
- // if autoHover is requested
1372
- if (slider.settings.tickerHover) {
1373
- if (slider.usingCSS) {
1374
- idx = slider.settings.mode === 'horizontal' ? 4 : 5;
1375
- slider.viewport.hover(function() {
1376
- transform = el.css('-' + slider.cssPrefix + '-transform');
1377
- value = parseFloat(transform.split(',')[idx]);
1378
- setPositionProperty(value, 'reset', 0);
1379
- }, function() {
1380
- totalDimens = 0;
1381
- slider.children.each(function(index) {
1382
- totalDimens += slider.settings.mode === 'horizontal' ? $(this).outerWidth(true) : $(this).outerHeight(true);
1383
- });
1384
- // calculate the speed ratio (used to determine the new speed to finish the paused animation)
1385
- ratio = slider.settings.speed / totalDimens;
1386
- // determine which property to use
1387
- property = slider.settings.mode === 'horizontal' ? 'left' : 'top';
1388
- // calculate the new speed
1389
- newSpeed = ratio * (totalDimens - (Math.abs(parseInt(value))));
1390
- tickerLoop(newSpeed);
1391
- });
1392
- } else {
1393
- // on el hover
1394
- slider.viewport.hover(function() {
1395
- el.stop();
1396
- }, function() {
1397
- // calculate the total width of children (used to calculate the speed ratio)
1398
- totalDimens = 0;
1399
- slider.children.each(function(index) {
1400
- totalDimens += slider.settings.mode === 'horizontal' ? $(this).outerWidth(true) : $(this).outerHeight(true);
1401
- });
1402
- // calculate the speed ratio (used to determine the new speed to finish the paused animation)
1403
- ratio = slider.settings.speed / totalDimens;
1404
- // determine which property to use
1405
- property = slider.settings.mode === 'horizontal' ? 'left' : 'top';
1406
- // calculate the new speed
1407
- newSpeed = ratio * (totalDimens - (Math.abs(parseInt(el.css(property)))));
1408
- tickerLoop(newSpeed);
1409
- });
1410
- }
1411
- }
1412
- // start the ticker loop
1413
- tickerLoop();
1414
- };
1415
- */
1416
-
1417
- /**
1418
- * Runs a continuous loop, news ticker-style
1419
- */
1420
- /*
1421
- var tickerLoop = function(resumeSpeed) {
1422
- var speed = resumeSpeed ? resumeSpeed : slider.settings.speed,
1423
- position = {left: 0, top: 0},
1424
- reset = {left: 0, top: 0},
1425
- animateProperty, resetValue, params;
1426
-
1427
- // if "next" animate left position to last child, then reset left to 0
1428
- if (slider.settings.autoDirection === 'next') {
1429
- position = el.find('.bx-clone').first().position();
1430
- // if "prev" animate left position to 0, then reset left to first non-clone child
1431
- } else {
1432
- reset = slider.children.first().position();
1433
- }
1434
- animateProperty = slider.settings.mode === 'horizontal' ? -position.left : -position.top;
1435
- resetValue = slider.settings.mode === 'horizontal' ? -reset.left : -reset.top;
1436
- params = {resetValue: resetValue};
1437
- setPositionProperty(animateProperty, 'ticker', speed, params);
1438
- };
1439
- */
1440
-
1441
- /**
1442
- * Check if el is on screen
1443
- * Replaced with verge.inViewport
1444
- */
1445
-
1446
  /**
1447
  * Initializes keyboard events
1448
  */
@@ -1497,7 +1289,7 @@
1497
  if (e.type !== 'touchstart' && e.button !== 0) {
1498
  return;
1499
  }
1500
- //e.preventDefault();
1501
  //disable slider controls while user is interacting with slides to avoid slider freeze that happens on touch devices when a slide swipe happens immediately after interacting with slider controls
1502
  slider.controls.el.addClass('disabled');
1503
 
@@ -1505,8 +1297,7 @@
1505
  e.preventDefault();
1506
  e.stopPropagation(); // for compatibility with WordPress themes
1507
  slider.controls.el.removeClass('disabled');
1508
- }
1509
- else {
1510
  // record the original position when touch starts
1511
  slider.touch.originalPos = el.position();
1512
  var orig = e.originalEvent,
@@ -1627,8 +1418,7 @@
1627
  if (distance >= slider.settings.swipeThreshold) {
1628
  if (slider.touch.start.x > slider.touch.end.x) {
1629
  el.goToNextSlide();
1630
- }
1631
- else {
1632
  el.goToPrevSlide();
1633
  }
1634
  el.stopAuto();
@@ -1639,27 +1429,24 @@
1639
  if (slider.settings.mode === 'horizontal') {
1640
  distance = slider.touch.end.x - slider.touch.start.x;
1641
  value = slider.touch.originalPos.left;
1642
- }
1643
- else {
1644
  distance = slider.touch.end.y - slider.touch.start.y;
1645
  value = slider.touch.originalPos.top;
1646
  }
 
1647
  // if not infinite loop and first / last slide, do not attempt a slide transition
1648
  if (!slider.settings.infiniteLoop && ((slider.active.index === 0 && distance > 0) || (slider.active.last && distance < 0))) {
1649
  setPositionProperty(value, 'reset', 200);
1650
- }
1651
- else {
1652
  // check if distance clears threshold
1653
  if (Math.abs(distance) >= slider.settings.swipeThreshold) {
1654
  if (distance < 0) {
1655
  el.goToNextSlide();
1656
- }
1657
- else {
1658
  el.goToPrevSlide();
1659
  }
1660
  el.stopAuto();
1661
- }
1662
- else {
1663
  // el.animate(property, 200);
1664
  setPositionProperty(value, 'reset', 200);
1665
  }
@@ -1706,9 +1493,8 @@
1706
  * - the first visible element's index
1707
  */
1708
  var applyAriaHiddenAttributes = function (startVisibleIndex) {
1709
- var numberOfSlidesShowing = getNumberSlidesShowing();
1710
- // only apply attributes if the setting is enabled and not in ticker mode
1711
- //if (slider.settings.ariaHidden && !slider.settings.ticker) { // disabling ticker
1712
  if (slider.settings.ariaHidden) {
1713
  // add aria-hidden=true to all elements
1714
  slider.children.attr('aria-hidden', 'true');
@@ -2009,13 +1795,12 @@
2009
  */
2010
  el.redrawSlider = function () {
2011
  // resize all children in ratio to new screen size
2012
- slider.children.add(el.find('.wpmslider-clone')).outerWidth(getSlideWidth());
2013
 
2014
  // adjust the height
2015
  slider.viewport.css('height', getViewportHeight());
2016
 
2017
  // update the slide position
2018
- // if (!slider.settings.ticker) { setSlidePosition(); } // disabling ticker
2019
  setSlidePosition();
2020
 
2021
  // if active.last was true before the screen resize, we want
1
  /*!
2
  * jQuery Strong Slider Plugin
3
+ * Version 2.2
4
  *
5
+ * Copyright (c) 2017-2018 Chris Dillon
6
  * Released under the MIT license
7
  *
8
  * Forked from bxSlider v4.2.14
33
  hideControlOnEnd: false,
34
  speed: 500,
35
  easing: null,
36
+ slideMargin: 10,
37
  startSlide: 0,
38
  randomStart: false,
39
  captions: false,
 
 
40
  adaptiveHeight: false,
41
  adaptiveHeightSpeed: 500,
42
  video: false,
96
  minSlides: 1,
97
  maxSlides: 1,
98
  moveSlides: 0,
99
+ minThreshold: 480,
 
100
 
101
  // CALLBACKS
102
  onSliderLoad: function () { return true; },
114
  return this;
115
  }
116
 
 
 
 
 
 
 
 
 
117
  // create a namespace to be used throughout the plugin
118
  var slider = {},
119
  // set a reference to our slider element
120
  viewEl = this,
121
  el = this.find('.wpmslider-content');
 
 
 
 
122
 
123
  // Return if slider is already initialized
124
  if ($(el).data('strongSlider')) { return; }
153
  slider.logAs = slider.settings.logAs;
154
  if (slider.debug) console.log(slider.logAs, 'slider.settings', slider.settings);
155
 
 
 
 
156
  // store the original children
157
  slider.children = el.children(slider.settings.slideSelector);
158
 
180
  slider.settings.preloadImages = 'all';
181
  }
182
 
 
 
 
 
 
183
  // store the current state of the slider (if currently animating, working is true)
184
  slider.working = false;
185
 
286
  */
287
  var initVisibilityCheck = function () {
288
  if (reallyVisible() && compatCheck()) {
289
+
290
  clearInterval(slider.visibilityInterval);
291
 
292
  // perform all DOM / CSS modifications
293
  setup();
294
 
295
  } else {
296
+
297
  if (slider.visibilityInterval === 0) {
298
  slider.visibilityInterval = setInterval(initVisibilityCheck, 1000 * 4);
299
  }
300
+
301
  }
302
  };
303
 
313
  // store a namespace reference to .wpmslider-viewport
314
  slider.viewport = el.parent();
315
 
316
+ // add aria-live if the setting is enabled
 
317
  if (slider.settings.ariaLive) {
318
  slider.viewport.attr('aria-live', 'polite');
319
  }
344
  });
345
 
346
  slider.viewport.parent().css({
347
+ maxWidth: getViewportMaxWidth2()
348
  });
349
 
350
  // make modification to the wrapper (.wpmslider-wrapper)
361
  });
362
 
363
  // apply the calculated width after the float is applied to prevent scrollbar interference
364
+ // Maybe copy to redrawSlider function.
365
+ var wrapWidth = slider.viewport.width();
366
+ if (slider.debug) console.log('wrapWidth', wrapWidth);
367
+ if (wrapWidth < slider.settings.minThreshold) {
368
+ slider.settings.maxSlides = 1;
369
+ slider.settings.moveSlides = 0;
370
+ slider.settings.slideMargin = 10;
371
+ }
372
+ slider.children.css('width', getSlideWidth2());
373
 
374
  // if slideMargin is supplied, add the css
375
  if (slider.settings.mode === 'horizontal' && slider.settings.slideMargin > 0) {
408
  //preloadImages
409
  if (slider.settings.preloadImages === 'none') {
410
  preloadSelector = null;
411
+ } else if (slider.settings.preloadImages === 'all') {
 
 
412
  preloadSelector = slider.children;
413
  }
414
 
415
+ // add separate control divs
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
416
  // [ LEFT ]
417
  // if controls are requested, add them
418
  if (slider.settings.controls) { appendControlPrev(); }
456
  var start = function () {
457
 
458
  // if infinite loop, prepare additional slides
 
459
  if (slider.settings.infiniteLoop && slider.settings.mode !== 'fade') {
460
  var slice = slider.settings.mode === 'vertical' ? slider.settings.minSlides : slider.settings.maxSlides,
461
  sliceAppend = slider.children.slice(0, slice).clone(true).addClass('wpmslider-clone'),
502
  // if auto is true and has more than 1 page, start the show
503
  if (slider.settings.auto && slider.settings.autoStart && (getPagerQty() > 1 || slider.settings.autoSlideForOnePage)) { initAuto(); }
504
 
 
 
 
505
  // if pager is requested, make the appropriate pager link active
506
  if (slider.settings.pager) {
507
  updatePagerActive(slider.settings.startSlide);
513
  }
514
 
515
  // if touchEnabled is true, setup the touch events
 
516
  if (slider.settings.touchEnabled) { initTouch(); }
517
 
518
  // if keyboardEnabled is true, setup the keyboard events
 
519
  if (slider.settings.keyboardEnabled) {
520
  $(document).keydown(keyPress);
521
  }
698
  /**
699
  * Returns the calculated width to be used for the outer wrapper / viewport
700
  */
701
+ var getViewportMaxWidth2 = function () {
702
+ return '100%';
 
 
 
 
 
 
 
 
703
  };
704
 
705
  /**
706
  * Returns the calculated width to be applied to each slide
707
  */
708
+ var getSlideWidth2 = function () {
709
+ var wrapWidth = slider.viewport.width();
710
+ var margins = slider.settings.slideMargin * (slider.settings.maxSlides - 1);
711
+ var newElWidth = (wrapWidth - margins) / slider.settings.maxSlides;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
712
  return newElWidth;
713
  };
714
 
715
  /**
716
  * Returns the number of slides currently visible in the viewport (includes partially visible slides)
717
  */
718
+ var getNumberSlidesShowing2 = function () {
719
+ return slider.settings.maxSlides;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
720
  };
721
 
722
  /**
734
  // when breakpoint goes above children length, counter is the number of pages
735
  while (breakPoint < slider.children.length) {
736
  ++pagerQty;
737
+ breakPoint = counter + getNumberSlidesShowing2();
738
+ counter += slider.settings.moveSlides <= getNumberSlidesShowing2() ? slider.settings.moveSlides : getNumberSlidesShowing2();
739
  }
740
  return counter;
741
  }
742
  // if moveSlides is 0 (auto) divide children length by sides showing, then round up
743
  } else {
744
+ pagerQty = Math.ceil(slider.children.length / getNumberSlidesShowing2());
745
  }
746
  return pagerQty;
747
  };
751
  */
752
  var getMoveBy = function () {
753
  // if moveSlides was set by the user and moveSlides is less than number of slides showing
754
+ if (slider.settings.moveSlides > 0 && slider.settings.moveSlides <= getNumberSlidesShowing2()) {
755
  return slider.settings.moveSlides;
756
  }
757
  // if moveSlides is 0 (auto)
758
+ return getNumberSlidesShowing2();
759
  };
760
 
761
  /**
809
  * @param value (int)
810
  * - the animating property's value
811
  *
812
+ * @param type (string) 'slide', 'reset'
813
  * - the type of instance for which the function is being
814
  *
815
  * @param duration (int)
855
  } else if (type === 'reset') {
856
  el.css(slider.animProp, propValue);
857
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
858
  // use JS animate
859
  } else {
860
  animateObj = {};
866
  } else if (type === 'reset') {
867
  el.css(slider.animProp, value);
868
  }
 
 
 
 
 
 
 
 
869
  }
870
  };
871
 
1235
  }
1236
  };
1237
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1238
  /**
1239
  * Initializes keyboard events
1240
  */
1289
  if (e.type !== 'touchstart' && e.button !== 0) {
1290
  return;
1291
  }
1292
+ // e.preventDefault();
1293
  //disable slider controls while user is interacting with slides to avoid slider freeze that happens on touch devices when a slide swipe happens immediately after interacting with slider controls
1294
  slider.controls.el.addClass('disabled');
1295
 
1297
  e.preventDefault();
1298
  e.stopPropagation(); // for compatibility with WordPress themes
1299
  slider.controls.el.removeClass('disabled');
1300
+ } else {
 
1301
  // record the original position when touch starts
1302
  slider.touch.originalPos = el.position();
1303
  var orig = e.originalEvent,
1418
  if (distance >= slider.settings.swipeThreshold) {
1419
  if (slider.touch.start.x > slider.touch.end.x) {
1420
  el.goToNextSlide();
1421
+ } else {
 
1422
  el.goToPrevSlide();
1423
  }
1424
  el.stopAuto();
1429
  if (slider.settings.mode === 'horizontal') {
1430
  distance = slider.touch.end.x - slider.touch.start.x;
1431
  value = slider.touch.originalPos.left;
1432
+ } else {
 
1433
  distance = slider.touch.end.y - slider.touch.start.y;
1434
  value = slider.touch.originalPos.top;
1435
  }
1436
+
1437
  // if not infinite loop and first / last slide, do not attempt a slide transition
1438
  if (!slider.settings.infiniteLoop && ((slider.active.index === 0 && distance > 0) || (slider.active.last && distance < 0))) {
1439
  setPositionProperty(value, 'reset', 200);
1440
+ } else {
 
1441
  // check if distance clears threshold
1442
  if (Math.abs(distance) >= slider.settings.swipeThreshold) {
1443
  if (distance < 0) {
1444
  el.goToNextSlide();
1445
+ } else {
 
1446
  el.goToPrevSlide();
1447
  }
1448
  el.stopAuto();
1449
+ } else {
 
1450
  // el.animate(property, 200);
1451
  setPositionProperty(value, 'reset', 200);
1452
  }
1493
  * - the first visible element's index
1494
  */
1495
  var applyAriaHiddenAttributes = function (startVisibleIndex) {
1496
+ var numberOfSlidesShowing = getNumberSlidesShowing2();
1497
+ // only apply attributes if the setting is enabled
 
1498
  if (slider.settings.ariaHidden) {
1499
  // add aria-hidden=true to all elements
1500
  slider.children.attr('aria-hidden', 'true');
1795
  */
1796
  el.redrawSlider = function () {
1797
  // resize all children in ratio to new screen size
1798
+ slider.children.add(el.find('.wpmslider-clone')).outerWidth(getSlideWidth2());
1799
 
1800
  // adjust the height
1801
  slider.viewport.css('height', getViewportHeight());
1802
 
1803
  // update the slide position
 
1804
  setSlidePosition();
1805
 
1806
  // if active.last was true before the screen resize, we want
public/js/lib/strongslider/jquery.strongslider.min.js CHANGED
@@ -1 +1 @@
1
- (function($){var defaults={debug:false,logAs:"strongSlider",compat:{lazyload:{active:false,classes:{}}},mode:"horizontal",slideSelector:"div.t-slide",infiniteLoop:true,hideControlOnEnd:false,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:false,captions:false,adaptiveHeight:false,adaptiveHeightSpeed:500,video:false,useCSS:true,preloadImages:"visible",responsive:true,slideZIndex:50,wrapperClass:"wpmslider-wrapper",stretch:false,imagesLoaded:true,touchEnabled:true,swipeThreshold:50,oneToOneTouch:true,preventDefaultSwipeX:true,preventDefaultSwipeY:false,ariaLive:true,ariaHidden:true,keyboardEnabled:false,pager:true,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:true,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:false,startText:"Start",stopText:"Stop",autoControlsCombine:false,autoControlsSelector:null,auto:true,pause:4e3,autoStart:true,autoDirection:"next",stopAutoOnClick:false,autoHover:false,autoDelay:0,autoSlideForOnePage:false,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,shrinkItems:false,onSliderLoad:function(){return true},onSlideBefore:function(){return true},onSlideAfter:function(){return true},onSlideNext:function(){return true},onSlidePrev:function(){return true},onSliderResize:function(){return true},onAutoChange:function(){return true}};$.fn.strongSlider=function(options){if(this.length===0){return this}var slider={},viewEl=this,el=this.find(".wpmslider-content");if($(el).data("strongSlider")){return}var init=function(){if($(el).data("strongSlider")){return}slider.visibilityInterval=0;slider.hidden=false;var sliderVar=viewEl.data("slider-var");var config={};if(typeof window[sliderVar]!=="undefined"){config=window[sliderVar].config}slider.settings=$.extend({},defaults,config,options);slider.debug=slider.settings.debug;slider.logAs=slider.settings.logAs;if(slider.debug)console.log(slider.logAs,"slider.settings",slider.settings);slider.settings.slideWidth=parseInt(slider.settings.slideWidth);slider.children=el.children(slider.settings.slideSelector);if(slider.children.length<slider.settings.minSlides){slider.settings.minSlides=slider.children.length}if(slider.children.length<slider.settings.maxSlides){slider.settings.maxSlides=slider.children.length}if(slider.settings.randomStart){slider.settings.startSlide=Math.floor(Math.random()*slider.children.length)}slider.active={index:slider.settings.startSlide};slider.carousel=slider.settings.minSlides>1||slider.settings.maxSlides>1;if(slider.carousel){slider.settings.preloadImages="all"}slider.minThreshold=slider.settings.minSlides*slider.settings.slideWidth+(slider.settings.minSlides-1)*slider.settings.slideMargin;slider.maxThreshold=slider.settings.maxSlides*slider.settings.slideWidth+(slider.settings.maxSlides-1)*slider.settings.slideMargin;slider.working=false;slider.controls={};slider.interval=null;slider.animProp=slider.settings.mode==="vertical"?"top":"left";slider.usingCSS=slider.settings.useCSS&&slider.settings.mode!=="fade"&&function(){var div=document.createElement("div"),props=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var i=0;i<props.length;i++){if(div.style[props[i]]!==undefined){slider.cssPrefix=props[i].replace("Perspective","").toLowerCase();slider.animProp="-"+slider.cssPrefix+"-transform";return true}}return false}();if(slider.settings.mode==="vertical"){slider.settings.maxSlides=slider.settings.minSlides}el.data("origStyle",el.attr("style"));el.children(slider.settings.slideSelector).each(function(){$(this).data("origStyle",$(this).attr("style"))});if(!el.getSlideCount()){return}if(slider.settings.imagesLoaded){viewEl.imagesLoaded(function(){initVisibilityCheck()})}else{initVisibilityCheck()}};var reallyVisible=function(){return viewEl.is(":visible")&&viewEl.css("visibility")!=="hidden"};var compatCheck=function(){if(slider.settings.compat.lazyload){var inProgress=false;for(var i=0,len=slider.settings.compat.lazyload.classes.length;i<len;i++){var startClass=slider.settings.compat.lazyload.classes[i].start;var finishClass=slider.settings.compat.lazyload.classes[i].finish;if(startClass&&finishClass){if(viewEl.find("img."+startClass).length&&!viewEl.find("img."+finishClass).length){inProgress=true}}else if(startClass){if(viewEl.find("img."+startClass).length){inProgress=true}}else if(finishClass){if(!viewEl.find("img."+finishClass).length){inProgress=true}}}if(inProgress){if(slider.debug)console.log(slider.logAs,"lazy loading...");return false}}if(slider.debug)console.log(slider.logAs,"compat check complete");return true};var initVisibilityCheck=function(){if(reallyVisible()&&compatCheck()){clearInterval(slider.visibilityInterval);setup()}else{if(slider.visibilityInterval===0){slider.visibilityInterval=setInterval(initVisibilityCheck,1e3*4)}}};var setup=function(){var preloadSelector=slider.children.eq(slider.settings.startSlide);el.wrap('<div class="'+slider.settings.wrapperClass+'"><div class="wpmslider-viewport"></div></div>');slider.viewport=el.parent();if(slider.settings.ariaLive){slider.viewport.attr("aria-live","polite")}slider.loader=$('<div class="wpmslider-loading" />');slider.viewport.prepend(slider.loader);el.css({width:slider.settings.mode==="horizontal"?slider.children.length*1e3+215+"%":"auto",position:"relative"});if(slider.usingCSS&&slider.settings.easing){el.css("-"+slider.cssPrefix+"-transition-timing-function",slider.settings.easing)}else if(!slider.settings.easing){slider.settings.easing="swing"}slider.viewport.css({width:"100%",overflow:"hidden",position:"relative"});slider.viewport.parent().css({maxWidth:getViewportMaxWidth()});if(!slider.settings.pager&&!slider.settings.controls){slider.viewport.parent().css({margin:"0 auto"})}slider.children.css({float:slider.settings.mode==="horizontal"?"left":"none",listStyle:"none",position:"relative"});slider.children.css("width",getSlideWidth());if(slider.settings.mode==="horizontal"&&slider.settings.slideMargin>0){slider.children.css("marginRight",slider.settings.slideMargin)}if(slider.settings.mode==="vertical"&&slider.settings.slideMargin>0){slider.children.css("marginBottom",slider.settings.slideMargin)}if(slider.settings.mode==="fade"){slider.children.css({position:"absolute",zIndex:0,display:"none"});slider.children.eq(slider.settings.startSlide).css({zIndex:slider.settings.slideZIndex,display:"block"})}else{slider.children.css({display:"block"})}slider.controls.el=$('<div class="wpmslider-controls" />');if(slider.settings.captions){appendCaptions()}slider.active.last=slider.settings.startSlide===getPagerQty()-1;if(slider.settings.video){el.fitVids()}if(slider.settings.preloadImages==="none"){preloadSelector=null}else if(slider.settings.preloadImages==="all"){preloadSelector=slider.children}if(slider.settings.controls){appendControlPrev()}if(slider.settings.auto&&slider.settings.autoControls){appendControlsAuto()}if(slider.settings.pager){appendPager()}if(slider.settings.controls){appendControlNext()}if(slider.settings.controls||slider.settings.autoControls||slider.settings.pager){slider.viewport.after(slider.controls.el)}if(preloadSelector===null){start()}else{loadElements(preloadSelector,start)}};var loadElements=function(selector,callback){var total=selector.find('img:not([src=""]), iframe').length,count=0;if(total===0){callback();return}selector.find('img:not([src=""]), iframe').each(function(){$(this).one("load error",function(){if(++count===total){callback()}}).each(function(){if(this.complete||this.src===""){$(this).trigger("load")}})})};var start=function(){if(slider.settings.infiniteLoop&&slider.settings.mode!=="fade"){var slice=slider.settings.mode==="vertical"?slider.settings.minSlides:slider.settings.maxSlides,sliceAppend=slider.children.slice(0,slice).clone(true).addClass("wpmslider-clone"),slicePrepend=slider.children.slice(-slice).clone(true).addClass("wpmslider-clone");if(slider.settings.ariaHidden){sliceAppend.attr("aria-hidden",true);slicePrepend.attr("aria-hidden",true)}el.append(sliceAppend).prepend(slicePrepend)}slider.loader.remove();setSlidePosition();if(slider.settings.mode==="vertical"){slider.settings.adaptiveHeight=true}slider.viewport.height(getViewportHeight());if(slider.settings.stretch){setSlideHeight()}el.redrawSlider();slider.settings.onSliderLoad.call(el,slider.active.index);slider.initialized=true;slider.visibilityInterval=setInterval(visibilityCheck,500);if(slider.settings.responsive){attachListeners()}if(slider.settings.auto&&slider.settings.autoStart&&(getPagerQty()>1||slider.settings.autoSlideForOnePage)){initAuto()}if(slider.settings.pager){updatePagerActive(slider.settings.startSlide)}if(slider.settings.controls){updateDirectionControls()}if(slider.settings.touchEnabled){initTouch()}if(slider.settings.keyboardEnabled){$(document).keydown(keyPress)}};var attachListeners=function(){window.addEventListener("resize",updateLayout,false);window.addEventListener("orientationchange",updateLayout,false);window.addEventListener("blur",function(){pauseEvent("blur")});window.addEventListener("focus",function(){playEvent("blur")})};var updateLayout=_.debounce(function(){resizeWindow()},250);var visibilityCheck=function(){if(!slider.settings.auto){return}if(!reallyVisible()){pauseEvent("hide")}else{playEvent("hide")}if(!verge.inViewport(el)){pauseEvent("scroll")}else{playEvent("scroll")}};var pauseEvent=function(action){if(slider.interval){el.stopAuto(true);slider.autoPaused=action;if(slider.debug)console.log(slider.logAs,"pause",action)}};var playEvent=function(action){if(slider.autoPaused===action){el.startAuto(true);slider.autoPaused=null;if(slider.debug)console.log(slider.logAs,"play",action)}};var setSlideHeight=function(){var heights=slider.children.map(function(){return jQuery(this).actual("outerHeight")}).get();var maxHeight=arrayMax(heights);slider.children.height(maxHeight)};var arrayMax=function(array){return Math.max.apply(Math,array)};var getViewportHeight=function(){var height=0;var children=$();if(slider.settings.mode!=="vertical"&&!slider.settings.adaptiveHeight){children=slider.children}else{if(!slider.carousel){children=slider.children.eq(slider.active.index)}else{var currentIndex=slider.settings.moveSlides===1?slider.active.index:slider.active.index*getMoveBy();children=slider.children.eq(currentIndex);for(var i=1;i<=slider.settings.maxSlides-1;i++){if(currentIndex+i>=slider.children.length){children=children.add(slider.children.eq(i-1))}else{children=children.add(slider.children.eq(currentIndex+i))}}}}if(slider.settings.mode==="vertical"){children.each(function(index){height+=$(this).outerHeight()});if(slider.settings.slideMargin>0){height+=slider.settings.slideMargin*(slider.settings.minSlides-1)}}else{height=Math.max.apply(Math,children.map(function(){return $(this).outerHeight(false)}).get())}if(slider.viewport.css("box-sizing")==="border-box"){height+=parseFloat(slider.viewport.css("padding-top"))+parseFloat(slider.viewport.css("padding-bottom"))+parseFloat(slider.viewport.css("border-top-width"))+parseFloat(slider.viewport.css("border-bottom-width"))}else if(slider.viewport.css("box-sizing")==="padding-box"){height+=parseFloat(slider.viewport.css("padding-top"))+parseFloat(slider.viewport.css("padding-bottom"))}return height};var getViewportMaxWidth=function(){var width="100%";if(slider.settings.slideWidth>0){if(slider.settings.mode==="horizontal"){width=slider.settings.maxSlides*slider.settings.slideWidth+(slider.settings.maxSlides-1)*slider.settings.slideMargin}else{width=slider.settings.slideWidth}}return width};var getSlideWidth=function(){var newElWidth=slider.settings.slideWidth,wrapWidth=slider.viewport.width();if(slider.settings.slideWidth===0||slider.settings.slideWidth>wrapWidth&&!slider.carousel||slider.settings.mode==="vertical"){newElWidth=wrapWidth}else if(slider.settings.maxSlides>1&&slider.settings.mode==="horizontal"){if(wrapWidth>slider.maxThreshold){return newElWidth}else if(wrapWidth<slider.minThreshold){newElWidth=(wrapWidth-slider.settings.slideMargin*(slider.settings.minSlides-1))/slider.settings.minSlides}else if(slider.settings.shrinkItems){newElWidth=Math.floor((wrapWidth+slider.settings.slideMargin)/Math.ceil((wrapWidth+slider.settings.slideMargin)/(newElWidth+slider.settings.slideMargin))-slider.settings.slideMargin)}}return newElWidth};var getNumberSlidesShowing=function(){var slidesShowing=1,childWidth=null;if(slider.settings.mode==="horizontal"&&slider.settings.slideWidth>0){if(slider.viewport.width()<slider.minThreshold){slidesShowing=slider.settings.minSlides}else if(slider.viewport.width()>slider.maxThreshold){slidesShowing=slider.settings.maxSlides}else{childWidth=slider.children.first().width()+slider.settings.slideMargin;slidesShowing=Math.floor((slider.viewport.width()+slider.settings.slideMargin)/childWidth)||1}}else if(slider.settings.mode==="vertical"){slidesShowing=slider.settings.minSlides}return slidesShowing};var getPagerQty=function(){var pagerQty=0,breakPoint=0,counter=0;if(slider.settings.moveSlides>0){if(slider.settings.infiniteLoop){pagerQty=Math.ceil(slider.children.length/getMoveBy())}else{while(breakPoint<slider.children.length){++pagerQty;breakPoint=counter+getNumberSlidesShowing();counter+=slider.settings.moveSlides<=getNumberSlidesShowing()?slider.settings.moveSlides:getNumberSlidesShowing()}return counter}}else{pagerQty=Math.ceil(slider.children.length/getNumberSlidesShowing())}return pagerQty};var getMoveBy=function(){if(slider.settings.moveSlides>0&&slider.settings.moveSlides<=getNumberSlidesShowing()){return slider.settings.moveSlides}return getNumberSlidesShowing()};var setSlidePosition=function(){var position,lastChild,lastShowingIndex;if(slider.children.length>slider.settings.maxSlides&&slider.active.last&&!slider.settings.infiniteLoop){if(slider.settings.mode==="horizontal"){lastChild=slider.children.last();position=lastChild.position();setPositionProperty(-(position.left-(slider.viewport.width()-lastChild.outerWidth())),"reset",0)}else if(slider.settings.mode==="vertical"){lastShowingIndex=slider.children.length-slider.settings.minSlides;position=slider.children.eq(lastShowingIndex).position();setPositionProperty(-position.top,"reset",0)}}else{position=slider.children.eq(slider.active.index*getMoveBy()).position();if(slider.active.index===getPagerQty()-1){slider.active.last=true}if(position!==undefined){if(slider.settings.mode==="horizontal"){setPositionProperty(-position.left,"reset",0)}else if(slider.settings.mode==="vertical"){setPositionProperty(-position.top,"reset",0)}else if(slider.settings.mode==="none"){setPositionProperty(-position.top,"reset",0)}}}};var setPositionProperty=function(value,type,duration,params){var animateObj,propValue;if(slider.usingCSS){if(slider.settings.mode==="vertical"){propValue="translateY("+value+"px)"}else if(slider.settings.mode==="horizontal"){propValue="translateX("+value+"px"}else if(slider.settings.mode==="none"){propValue="translateY("+value+"px)";duration=0}el.css("-"+slider.cssPrefix+"-transition-duration",duration/1e3+"s");if(type==="slide"){el.css(slider.animProp,propValue);if(duration!==0){el.on("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(e){if(!$(e.target).is(el)){return}el.off("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd");updateAfterSlideTransition()})}else{updateAfterSlideTransition()}}else if(type==="reset"){el.css(slider.animProp,propValue)}}else{animateObj={};animateObj[slider.animProp]=value;if(type==="slide"){el.animate(animateObj,duration,slider.settings.easing,function(){updateAfterSlideTransition()})}else if(type==="reset"){el.css(slider.animProp,value)}}};var populatePager=function(){var pagerHtml="",linkContent="",pagerQty=getPagerQty();for(var i=0;i<pagerQty;i++){linkContent="";if(slider.settings.buildPager){if(slider.settings.buildPager==="icons"){linkContent=""}if($.isFunction(slider.settings.buildPager)||slider.settings.pagerCustom){linkContent=slider.settings.buildPager(i)}slider.pagerEl.addClass("wpmslider-custom-pager")}else{linkContent=i+1;slider.pagerEl.addClass("wpmslider-default-pager")}pagerHtml+='<div class="wpmslider-pager-item"><a href="" data-slide-index="'+i+'" class="wpmslider-pager-link">'+linkContent+"</a></div>"}slider.pagerEl.html(pagerHtml)};var appendPager=function(){if(!slider.settings.pagerCustom){slider.pagerEl=$('<div class="wpmslider-pager" />');if(slider.settings.pagerSelector){$(slider.settings.pagerSelector).html(slider.pagerEl)}else{slider.controls.el.addClass("wpmslider-has-pager").append(slider.pagerEl)}populatePager()}else{slider.pagerEl=$(slider.settings.pagerCustom)}slider.pagerEl.on("click touchend","a",clickPagerBind)};var appendControlPrev=function(){slider.controls.prev=$('<a class="wpmslider-prev" href="">'+slider.settings.prevText+"</a>");slider.controls.prev.on("click touchend",clickPrevBind);if(slider.settings.prevSelector){$(slider.settings.prevSelector).append(slider.controls.prev)}if(!slider.settings.prevSelector){slider.controls.directionEl=$('<div class="wpmslider-controls-direction" />');slider.controls.directionEl.append(slider.controls.prev);slider.controls.el.addClass("wpmslider-has-controls-direction").append(slider.controls.directionEl)}};var appendControlNext=function(){slider.controls.next=$('<a class="wpmslider-next" href="">'+slider.settings.nextText+"</a>");slider.controls.next.on("click touchend",clickNextBind);if(slider.settings.nextSelector){$(slider.settings.nextSelector).append(slider.controls.next)}if(!slider.settings.nextSelector){slider.controls.directionEl=$('<div class="wpmslider-controls-direction" />');slider.controls.directionEl.append(slider.controls.next);slider.controls.el.addClass("wpmslider-has-controls-direction").append(slider.controls.directionEl)}};var appendControlsAuto=function(){slider.controls.start=$('<div class="wpmslider-controls-auto-item"><a class="wpmslider-start" href="">'+slider.settings.startText+"</a></div>");slider.controls.stop=$('<div class="wpmslider-controls-auto-item"><a class="wpmslider-stop" href="">'+slider.settings.stopText+"</a></div>");slider.controls.autoEl=$('<div class="wpmslider-controls-auto" />');slider.controls.autoEl.on("click",".wpmslider-start",clickStartBind);slider.controls.autoEl.on("click",".wpmslider-stop",clickStopBind);if(slider.settings.autoControlsCombine){slider.controls.autoEl.append(slider.controls.start)}else{slider.controls.autoEl.append(slider.controls.start).append(slider.controls.stop)}if(slider.settings.autoControlsSelector){$(slider.settings.autoControlsSelector).html(slider.controls.autoEl)}else{slider.controls.el.addClass("wpmslider-has-controls-auto").append(slider.controls.autoEl)}updateAutoControls(slider.settings.autoStart?"stop":"start")};var appendCaptions=function(){slider.children.each(function(index){var title=$(this).find("img:first").attr("title");if(title!==undefined&&(""+title).length){$(this).append('<div class="wpmslider-caption"><span>'+title+"</span></div>")}})};var clickNextBind=function(e){e.preventDefault();e.stopPropagation();if(slider.controls.el.hasClass("disabled")){return}if(slider.settings.auto&&slider.settings.stopAutoOnClick){if(slider.debug)console.log(slider.logAs,"stop on navigation");el.stopAuto()}el.goToNextSlide()};var clickPrevBind=function(e){e.preventDefault();e.stopPropagation();if(slider.controls.el.hasClass("disabled")){return}if(slider.settings.auto&&slider.settings.stopAutoOnClick){if(slider.debug)console.log(slider.logAs,"stop on navigation");el.stopAuto()}el.goToPrevSlide()};var clickStartBind=function(e){el.startAuto();e.preventDefault();e.stopPropagation()};var clickStopBind=function(e){el.stopAuto();e.preventDefault();e.stopPropagation()};var clickPagerBind=function(e){var pagerLink,pagerIndex;e.preventDefault();e.stopPropagation();if(slider.controls.el.hasClass("disabled")){return}if(slider.settings.auto&&slider.settings.stopAutoOnClick){if(slider.debug)console.log(slider.logAs,"stop on navigation");el.stopAuto()}pagerLink=$(e.currentTarget);if(pagerLink.attr("data-slide-index")!==undefined){pagerIndex=parseInt(pagerLink.attr("data-slide-index"));if(pagerIndex!==slider.active.index){el.goToSlide(pagerIndex)}}};var updatePagerActive=function(slideIndex){var len=slider.children.length;if(slider.settings.pagerType==="short"){if(slider.settings.maxSlides>1){len=Math.ceil(slider.children.length/slider.settings.maxSlides)}slider.pagerEl.html(slideIndex+1+slider.settings.pagerShortSeparator+len);return}slider.pagerEl.find("a").removeClass("active");slider.pagerEl.each(function(i,el){$(el).find("a").eq(slideIndex).addClass("active")})};var updateAfterSlideTransition=function(){if(slider.settings.infiniteLoop){var position="";if(slider.active.index===0){position=slider.children.eq(0).position()}else if(slider.active.index===getPagerQty()-1&&slider.carousel){position=slider.children.eq((getPagerQty()-1)*getMoveBy()).position()}else if(slider.active.index===slider.children.length-1){position=slider.children.eq(slider.children.length-1).position()}if(position){if(slider.settings.mode==="horizontal"){setPositionProperty(-position.left,"reset",0)}else if(slider.settings.mode==="vertical"){setPositionProperty(-position.top,"reset",0)}}}slider.working=false;slider.settings.onSlideAfter.call(el,slider.children.eq(slider.active.index),slider.oldIndex,slider.active.index)};var updateAutoControls=function(state){if(slider.settings.autoControlsCombine){slider.controls.autoEl.html(slider.controls[state])}else{slider.controls.autoEl.find("a").removeClass("active");slider.controls.autoEl.find("a:not(.wpmslider-"+state+")").addClass("active")}};var updateDirectionControls=function(){if(getPagerQty()===1){slider.controls.prev.addClass("disabled");slider.controls.next.addClass("disabled")}else if(!slider.settings.infiniteLoop&&slider.settings.hideControlOnEnd){if(slider.active.index===0){slider.controls.prev.addClass("disabled");slider.controls.next.removeClass("disabled")}else if(slider.active.index===getPagerQty()-1){slider.controls.next.addClass("disabled");slider.controls.prev.removeClass("disabled")}else{slider.controls.prev.removeClass("disabled");slider.controls.next.removeClass("disabled")}}};var initAuto=function(){if(slider.settings.autoDelay>0){setTimeout(el.startAuto,slider.settings.autoDelay)}else{el.startAuto()}if(slider.settings.autoHover){el.hover(function(){pauseEvent("hover")},function(){playEvent("hover")})}};var keyPress=function(e){var activeElementTag=document.activeElement.tagName.toLowerCase(),tagFilters="input|textarea",p=new RegExp(activeElementTag,["i"]),result=p.exec(tagFilters);if(result===null&&verge.inViewport(el)){if(e.keyCode===39){clickNextBind(e);return false}else if(e.keyCode===37){clickPrevBind(e);return false}}};var initTouch=function(){slider.touch={start:{x:0,y:0},end:{x:0,y:0}};slider.viewport.on("touchstart MSPointerDown pointerdown",onTouchStart);slider.viewport.on("click",".wpmslider a",function(e){if(slider.viewport.hasClass("click-disabled")){e.preventDefault();e.stopPropagation();slider.viewport.removeClass("click-disabled")}})};var onTouchStart=function(e){if(e.type!=="touchstart"&&e.button!==0){return}slider.controls.el.addClass("disabled");if(slider.working){e.preventDefault();e.stopPropagation();slider.controls.el.removeClass("disabled")}else{slider.touch.originalPos=el.position();var orig=e.originalEvent,touchPoints=typeof orig.changedTouches!=="undefined"?orig.changedTouches:[orig];var chromePointerEvents=typeof PointerEvent==="function";if(chromePointerEvents){if(orig.pointerId===undefined){return}}slider.touch.start.x=touchPoints[0].pageX;slider.touch.start.y=touchPoints[0].pageY;if(slider.viewport.get(0).setPointerCapture){slider.pointerId=orig.pointerId;slider.viewport.get(0).setPointerCapture(slider.pointerId)}slider.originalClickTarget=orig.originalTarget||orig.target;slider.originalClickButton=orig.button;slider.originalClickButtons=orig.buttons;slider.originalEventType=orig.type;slider.hasMove=false;slider.viewport.on("touchmove MSPointerMove pointermove",onTouchMove);slider.viewport.on("touchend MSPointerUp pointerup",onTouchEnd);slider.viewport.on("MSPointerCancel pointercancel",onPointerCancel)}};var onPointerCancel=function(e){e.preventDefault();setPositionProperty(slider.touch.originalPos.left,"reset",0);slider.controls.el.removeClass("disabled");slider.viewport.off("MSPointerCancel pointercancel",onPointerCancel);slider.viewport.off("touchmove MSPointerMove pointermove",onTouchMove);slider.viewport.off("touchend MSPointerUp pointerup",onTouchEnd);if(slider.viewport.get(0).releasePointerCapture){slider.viewport.get(0).releasePointerCapture(slider.pointerId)}};var onTouchMove=function(e){var orig=e.originalEvent,touchPoints=typeof orig.changedTouches!=="undefined"?orig.changedTouches:[orig],xMovement=Math.abs(touchPoints[0].pageX-slider.touch.start.x),yMovement=Math.abs(touchPoints[0].pageY-slider.touch.start.y),value=0,change=0;slider.hasMove=true;if(xMovement*3>yMovement&&slider.settings.preventDefaultSwipeX){e.preventDefault();e.stopPropagation()}else if(yMovement*3>xMovement&&slider.settings.preventDefaultSwipeY){e.preventDefault();e.stopPropagation()}if(e.type!=="touchmove"){e.preventDefault()}if(slider.settings.mode!=="fade"&&slider.settings.oneToOneTouch){if(slider.settings.mode==="horizontal"){change=touchPoints[0].pageX-slider.touch.start.x;value=slider.touch.originalPos.left+change}else{change=touchPoints[0].pageY-slider.touch.start.y;value=slider.touch.originalPos.top+change}setPositionProperty(value,"reset",0)}};var onTouchEnd=function(e){e.preventDefault();slider.viewport.off("touchmove MSPointerMove pointermove",onTouchMove);slider.controls.el.removeClass("disabled");var orig=e.originalEvent,touchPoints=typeof orig.changedTouches!=="undefined"?orig.changedTouches:[orig],value=0,distance=0;slider.touch.end.x=touchPoints[0].pageX;slider.touch.end.y=touchPoints[0].pageY;if(slider.settings.mode==="fade"){distance=Math.abs(slider.touch.start.x-slider.touch.end.x);if(distance>=slider.settings.swipeThreshold){if(slider.touch.start.x>slider.touch.end.x){el.goToNextSlide()}else{el.goToPrevSlide()}el.stopAuto()}}else{if(slider.settings.mode==="horizontal"){distance=slider.touch.end.x-slider.touch.start.x;value=slider.touch.originalPos.left}else{distance=slider.touch.end.y-slider.touch.start.y;value=slider.touch.originalPos.top}if(!slider.settings.infiniteLoop&&(slider.active.index===0&&distance>0||slider.active.last&&distance<0)){setPositionProperty(value,"reset",200)}else{if(Math.abs(distance)>=slider.settings.swipeThreshold){if(distance<0){el.goToNextSlide()}else{el.goToPrevSlide()}el.stopAuto()}else{setPositionProperty(value,"reset",200)}}}slider.viewport.off("touchend MSPointerUp pointerup",onTouchEnd);if(slider.viewport.get(0).releasePointerCapture){slider.viewport.get(0).releasePointerCapture(slider.pointerId)}if(slider.hasMove===false&&(slider.originalClickButton===0||slider.originalEventType==="touchstart")){$(slider.originalClickTarget).trigger({type:"click",button:slider.originalClickButton,buttons:slider.originalClickButtons})}};var resizeWindow=function(e){if(!slider.initialized){return}if(slider.working){window.setTimeout(resizeWindow,10)}else{el.redrawSlider();slider.settings.onSliderResize.call(el,slider.active.index)}};var applyAriaHiddenAttributes=function(startVisibleIndex){var numberOfSlidesShowing=getNumberSlidesShowing();if(slider.settings.ariaHidden){slider.children.attr("aria-hidden","true");slider.children.slice(startVisibleIndex,startVisibleIndex+numberOfSlidesShowing).attr("aria-hidden","false")}};var setSlideIndex=function(slideIndex){if(slideIndex<0){if(slider.settings.infiniteLoop){return getPagerQty()-1}else{return slider.active.index}}else if(slideIndex>=getPagerQty()){if(slider.settings.infiniteLoop){return 0}else{return slider.active.index}}else{return slideIndex}};el.goToSlide=function(slideIndex,direction){var performTransition=true,moveBy=0,position={left:0,top:0},lastChild=null,lastShowingIndex,eq,value,requestEl;slider.oldIndex=slider.active.index;slider.active.index=setSlideIndex(slideIndex);if(slider.working||slider.active.index===slider.oldIndex){return}slider.working=true;performTransition=slider.settings.onSlideBefore.call(el,slider.children.eq(slider.active.index),slider.oldIndex,slider.active.index);if(typeof performTransition!=="undefined"&&!performTransition){slider.active.index=slider.oldIndex;slider.working=false;return}if(direction==="next"){if(!slider.settings.onSlideNext.call(el,slider.children.eq(slider.active.index),slider.oldIndex,slider.active.index)){performTransition=false}}else if(direction==="prev"){if(!slider.settings.onSlidePrev.call(el,slider.children.eq(slider.active.index),slider.oldIndex,slider.active.index)){performTransition=false}}slider.active.last=slider.active.index>=getPagerQty()-1;if(slider.settings.pager||slider.settings.pagerCustom){updatePagerActive(slider.active.index)}if(slider.settings.controls){updateDirectionControls()}if(slider.settings.mode==="fade"){if(slider.settings.adaptiveHeight&&slider.viewport.height()!==getViewportHeight()){slider.viewport.animate({height:getViewportHeight()},slider.settings.adaptiveHeightSpeed)}slider.children.filter(":visible").fadeOut(slider.settings.speed).css({zIndex:0});slider.children.eq(slider.active.index).css("zIndex",slider.settings.slideZIndex+1).fadeIn(slider.settings.speed,function(){$(this).css("zIndex",slider.settings.slideZIndex);updateAfterSlideTransition()})}else{if(slider.settings.adaptiveHeight&&slider.viewport.height()!==getViewportHeight()){slider.viewport.animate({height:getViewportHeight()},slider.settings.adaptiveHeightSpeed)}if(!slider.settings.infiniteLoop&&slider.carousel&&slider.active.last){if(slider.settings.mode==="horizontal"){lastChild=slider.children.eq(slider.children.length-1);position=lastChild.position();moveBy=slider.viewport.width()-lastChild.outerWidth()}else{lastShowingIndex=slider.children.length-slider.settings.minSlides;position=slider.children.eq(lastShowingIndex).position()}}else if(slider.carousel&&slider.active.last&&direction==="prev"){eq=slider.settings.moveSlides===1?slider.settings.maxSlides-getMoveBy():(getPagerQty()-1)*getMoveBy()-(slider.children.length-slider.settings.maxSlides);lastChild=el.children(".wpmslider-clone").eq(eq);position=lastChild.position()}else if(direction==="next"&&slider.active.index===0){position=el.find("> .wpmslider-clone").eq(slider.settings.maxSlides).position();slider.active.last=false}else if(slideIndex>=0){requestEl=slideIndex*parseInt(getMoveBy());position=slider.children.eq(requestEl).position()}if(typeof position!=="undefined"){value=slider.settings.mode==="horizontal"?-(position.left-moveBy):-position.top;setPositionProperty(value,"slide",slider.settings.speed)}slider.working=false}if(slider.settings.ariaHidden){applyAriaHiddenAttributes(slider.active.index*getMoveBy())}};el.goToNextSlide=function(){if(!slider.settings.infiniteLoop&&slider.active.last){return}if(slider.working===true){return}var pagerIndex=parseInt(slider.active.index)+1;el.goToSlide(pagerIndex,"next")};el.goToPrevSlide=function(){if(!slider.settings.infiniteLoop&&slider.active.index===0){return}if(slider.working===true){return}var pagerIndex=parseInt(slider.active.index)-1;el.goToSlide(pagerIndex,"prev")};el.startAuto=function(preventControlUpdate){if(slider.interval){return}slider.interval=setInterval(function(){if(slider.settings.autoDirection==="next"){el.goToNextSlide()}else{el.goToPrevSlide()}},slider.settings.pause);slider.settings.onAutoChange.call(el,true);if(slider.settings.autoControls&&preventControlUpdate!==true){updateAutoControls("stop")}};el.stopAuto=function(preventControlUpdate){if(slider.autoPaused)slider.autoPaused=false;if(!slider.interval){return}clearInterval(slider.interval);slider.interval=null;slider.settings.onAutoChange.call(el,false);if(slider.settings.autoControls&&preventControlUpdate!==true){updateAutoControls("start")}};el.getCurrentSlide=function(){return slider.active.index};el.getCurrentSlideElement=function(){return slider.children.eq(slider.active.index)};el.getSlideElement=function(index){return slider.children.eq(index)};el.getSlideCount=function(){return slider.children.length};el.isWorking=function(){return slider.working};el.redrawSlider=function(){slider.children.add(el.find(".wpmslider-clone")).outerWidth(getSlideWidth());slider.viewport.css("height",getViewportHeight());setSlidePosition();if(slider.active.last){slider.active.index=getPagerQty()-1}if(slider.active.index>=getPagerQty()){slider.active.last=true}if(slider.settings.pager&&!slider.settings.pagerCustom){populatePager();updatePagerActive(slider.active.index)}if(slider.settings.ariaHidden){applyAriaHiddenAttributes(slider.active.index*getMoveBy())}};el.destroySlider=function(){if(!slider.initialized){return}slider.initialized=false;$(".wpmslider-clone",this).remove();slider.children.each(function(){if($(this).data("origStyle")!==undefined){$(this).attr("style",$(this).data("origStyle"))}else{$(this).removeAttr("style")}});if($(this).data("origStyle")!==undefined){this.attr("style",$(this).data("origStyle"))}else{$(this).removeAttr("style")}$(this).unwrap().unwrap();if(slider.controls.el){slider.controls.el.remove()}if(slider.controls.next){slider.controls.next.remove()}if(slider.controls.prev){slider.controls.prev.remove()}if(slider.pagerEl&&slider.settings.controls&&!slider.settings.pagerCustom){slider.pagerEl.remove()}$(".wpmslider-caption",this).remove();if(slider.controls.autoEl){slider.controls.autoEl.remove()}clearInterval(slider.interval);clearInterval(slider.visibilityInterval);if(slider.settings.responsive){$(window).off("resize",resizeWindow)}if(slider.settings.keyboardEnabled){$(document).off("keydown",keyPress)}$(this).removeData("strongSlider")};el.reloadSlider=function(settings){if(settings!==undefined){options=settings}el.destroySlider();init();$(el).data("strongSlider",this)};init();$(el).data("strongSlider",this);viewEl.attr("data-state","init");if(slider.debug)console.log(slider.logAs,"viewport",verge.viewportW(),"x",verge.viewportH());return this}})(jQuery);
1
+ (function($){var defaults={debug:false,logAs:"strongSlider",compat:{lazyload:{active:false,classes:{}}},mode:"horizontal",slideSelector:"div.t-slide",infiniteLoop:true,hideControlOnEnd:false,speed:500,easing:null,slideMargin:10,startSlide:0,randomStart:false,captions:false,adaptiveHeight:false,adaptiveHeightSpeed:500,video:false,useCSS:true,preloadImages:"visible",responsive:true,slideZIndex:50,wrapperClass:"wpmslider-wrapper",stretch:false,imagesLoaded:true,touchEnabled:true,swipeThreshold:50,oneToOneTouch:true,preventDefaultSwipeX:true,preventDefaultSwipeY:false,ariaLive:true,ariaHidden:true,keyboardEnabled:false,pager:true,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:true,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:false,startText:"Start",stopText:"Stop",autoControlsCombine:false,autoControlsSelector:null,auto:true,pause:4e3,autoStart:true,autoDirection:"next",stopAutoOnClick:false,autoHover:false,autoDelay:0,autoSlideForOnePage:false,minSlides:1,maxSlides:1,moveSlides:0,minThreshold:480,onSliderLoad:function(){return true},onSlideBefore:function(){return true},onSlideAfter:function(){return true},onSlideNext:function(){return true},onSlidePrev:function(){return true},onSliderResize:function(){return true},onAutoChange:function(){return true}};$.fn.strongSlider=function(options){if(this.length===0){return this}var slider={},viewEl=this,el=this.find(".wpmslider-content");if($(el).data("strongSlider")){return}var init=function(){if($(el).data("strongSlider")){return}slider.visibilityInterval=0;slider.hidden=false;var sliderVar=viewEl.data("slider-var");var config={};if(typeof window[sliderVar]!=="undefined"){config=window[sliderVar].config}slider.settings=$.extend({},defaults,config,options);slider.debug=slider.settings.debug;slider.logAs=slider.settings.logAs;if(slider.debug)console.log(slider.logAs,"slider.settings",slider.settings);slider.children=el.children(slider.settings.slideSelector);if(slider.children.length<slider.settings.minSlides){slider.settings.minSlides=slider.children.length}if(slider.children.length<slider.settings.maxSlides){slider.settings.maxSlides=slider.children.length}if(slider.settings.randomStart){slider.settings.startSlide=Math.floor(Math.random()*slider.children.length)}slider.active={index:slider.settings.startSlide};slider.carousel=slider.settings.minSlides>1||slider.settings.maxSlides>1;if(slider.carousel){slider.settings.preloadImages="all"}slider.working=false;slider.controls={};slider.interval=null;slider.animProp=slider.settings.mode==="vertical"?"top":"left";slider.usingCSS=slider.settings.useCSS&&slider.settings.mode!=="fade"&&function(){var div=document.createElement("div"),props=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var i=0;i<props.length;i++){if(div.style[props[i]]!==undefined){slider.cssPrefix=props[i].replace("Perspective","").toLowerCase();slider.animProp="-"+slider.cssPrefix+"-transform";return true}}return false}();if(slider.settings.mode==="vertical"){slider.settings.maxSlides=slider.settings.minSlides}el.data("origStyle",el.attr("style"));el.children(slider.settings.slideSelector).each(function(){$(this).data("origStyle",$(this).attr("style"))});if(!el.getSlideCount()){return}if(slider.settings.imagesLoaded){viewEl.imagesLoaded(function(){initVisibilityCheck()})}else{initVisibilityCheck()}};var reallyVisible=function(){return viewEl.is(":visible")&&viewEl.css("visibility")!=="hidden"};var compatCheck=function(){if(slider.settings.compat.lazyload){var inProgress=false;for(var i=0,len=slider.settings.compat.lazyload.classes.length;i<len;i++){var startClass=slider.settings.compat.lazyload.classes[i].start;var finishClass=slider.settings.compat.lazyload.classes[i].finish;if(startClass&&finishClass){if(viewEl.find("img."+startClass).length&&!viewEl.find("img."+finishClass).length){inProgress=true}}else if(startClass){if(viewEl.find("img."+startClass).length){inProgress=true}}else if(finishClass){if(!viewEl.find("img."+finishClass).length){inProgress=true}}}if(inProgress){if(slider.debug)console.log(slider.logAs,"lazy loading...");return false}}if(slider.debug)console.log(slider.logAs,"compat check complete");return true};var initVisibilityCheck=function(){if(reallyVisible()&&compatCheck()){clearInterval(slider.visibilityInterval);setup()}else{if(slider.visibilityInterval===0){slider.visibilityInterval=setInterval(initVisibilityCheck,1e3*4)}}};var setup=function(){var preloadSelector=slider.children.eq(slider.settings.startSlide);el.wrap('<div class="'+slider.settings.wrapperClass+'"><div class="wpmslider-viewport"></div></div>');slider.viewport=el.parent();if(slider.settings.ariaLive){slider.viewport.attr("aria-live","polite")}slider.loader=$('<div class="wpmslider-loading" />');slider.viewport.prepend(slider.loader);el.css({width:slider.settings.mode==="horizontal"?slider.children.length*1e3+215+"%":"auto",position:"relative"});if(slider.usingCSS&&slider.settings.easing){el.css("-"+slider.cssPrefix+"-transition-timing-function",slider.settings.easing)}else if(!slider.settings.easing){slider.settings.easing="swing"}slider.viewport.css({width:"100%",overflow:"hidden",position:"relative"});slider.viewport.parent().css({maxWidth:getViewportMaxWidth2()});if(!slider.settings.pager&&!slider.settings.controls){slider.viewport.parent().css({margin:"0 auto"})}slider.children.css({float:slider.settings.mode==="horizontal"?"left":"none",listStyle:"none",position:"relative"});var wrapWidth=slider.viewport.width();if(slider.debug)console.log("wrapWidth",wrapWidth);if(wrapWidth<slider.settings.minThreshold){slider.settings.maxSlides=1;slider.settings.moveSlides=0;slider.settings.slideMargin=10}slider.children.css("width",getSlideWidth2());if(slider.settings.mode==="horizontal"&&slider.settings.slideMargin>0){slider.children.css("marginRight",slider.settings.slideMargin)}if(slider.settings.mode==="vertical"&&slider.settings.slideMargin>0){slider.children.css("marginBottom",slider.settings.slideMargin)}if(slider.settings.mode==="fade"){slider.children.css({position:"absolute",zIndex:0,display:"none"});slider.children.eq(slider.settings.startSlide).css({zIndex:slider.settings.slideZIndex,display:"block"})}else{slider.children.css({display:"block"})}slider.controls.el=$('<div class="wpmslider-controls" />');if(slider.settings.captions){appendCaptions()}slider.active.last=slider.settings.startSlide===getPagerQty()-1;if(slider.settings.video){el.fitVids()}if(slider.settings.preloadImages==="none"){preloadSelector=null}else if(slider.settings.preloadImages==="all"){preloadSelector=slider.children}if(slider.settings.controls){appendControlPrev()}if(slider.settings.auto&&slider.settings.autoControls){appendControlsAuto()}if(slider.settings.pager){appendPager()}if(slider.settings.controls){appendControlNext()}if(slider.settings.controls||slider.settings.autoControls||slider.settings.pager){slider.viewport.after(slider.controls.el)}if(preloadSelector===null){start()}else{loadElements(preloadSelector,start)}};var loadElements=function(selector,callback){var total=selector.find('img:not([src=""]), iframe').length,count=0;if(total===0){callback();return}selector.find('img:not([src=""]), iframe').each(function(){$(this).one("load error",function(){if(++count===total){callback()}}).each(function(){if(this.complete||this.src===""){$(this).trigger("load")}})})};var start=function(){if(slider.settings.infiniteLoop&&slider.settings.mode!=="fade"){var slice=slider.settings.mode==="vertical"?slider.settings.minSlides:slider.settings.maxSlides,sliceAppend=slider.children.slice(0,slice).clone(true).addClass("wpmslider-clone"),slicePrepend=slider.children.slice(-slice).clone(true).addClass("wpmslider-clone");if(slider.settings.ariaHidden){sliceAppend.attr("aria-hidden",true);slicePrepend.attr("aria-hidden",true)}el.append(sliceAppend).prepend(slicePrepend)}slider.loader.remove();setSlidePosition();if(slider.settings.mode==="vertical"){slider.settings.adaptiveHeight=true}slider.viewport.height(getViewportHeight());if(slider.settings.stretch){setSlideHeight()}el.redrawSlider();slider.settings.onSliderLoad.call(el,slider.active.index);slider.initialized=true;slider.visibilityInterval=setInterval(visibilityCheck,500);if(slider.settings.responsive){attachListeners()}if(slider.settings.auto&&slider.settings.autoStart&&(getPagerQty()>1||slider.settings.autoSlideForOnePage)){initAuto()}if(slider.settings.pager){updatePagerActive(slider.settings.startSlide)}if(slider.settings.controls){updateDirectionControls()}if(slider.settings.touchEnabled){initTouch()}if(slider.settings.keyboardEnabled){$(document).keydown(keyPress)}};var attachListeners=function(){window.addEventListener("resize",updateLayout,false);window.addEventListener("orientationchange",updateLayout,false);window.addEventListener("blur",function(){pauseEvent("blur")});window.addEventListener("focus",function(){playEvent("blur")})};var updateLayout=_.debounce(function(){resizeWindow()},250);var visibilityCheck=function(){if(!slider.settings.auto){return}if(!reallyVisible()){pauseEvent("hide")}else{playEvent("hide")}if(!verge.inViewport(el)){pauseEvent("scroll")}else{playEvent("scroll")}};var pauseEvent=function(action){if(slider.interval){el.stopAuto(true);slider.autoPaused=action;if(slider.debug)console.log(slider.logAs,"pause",action)}};var playEvent=function(action){if(slider.autoPaused===action){el.startAuto(true);slider.autoPaused=null;if(slider.debug)console.log(slider.logAs,"play",action)}};var setSlideHeight=function(){var heights=slider.children.map(function(){return jQuery(this).actual("outerHeight")}).get();var maxHeight=arrayMax(heights);slider.children.height(maxHeight)};var arrayMax=function(array){return Math.max.apply(Math,array)};var getViewportHeight=function(){var height=0;var children=$();if(slider.settings.mode!=="vertical"&&!slider.settings.adaptiveHeight){children=slider.children}else{if(!slider.carousel){children=slider.children.eq(slider.active.index)}else{var currentIndex=slider.settings.moveSlides===1?slider.active.index:slider.active.index*getMoveBy();children=slider.children.eq(currentIndex);for(var i=1;i<=slider.settings.maxSlides-1;i++){if(currentIndex+i>=slider.children.length){children=children.add(slider.children.eq(i-1))}else{children=children.add(slider.children.eq(currentIndex+i))}}}}if(slider.settings.mode==="vertical"){children.each(function(index){height+=$(this).outerHeight()});if(slider.settings.slideMargin>0){height+=slider.settings.slideMargin*(slider.settings.minSlides-1)}}else{height=Math.max.apply(Math,children.map(function(){return $(this).outerHeight(false)}).get())}if(slider.viewport.css("box-sizing")==="border-box"){height+=parseFloat(slider.viewport.css("padding-top"))+parseFloat(slider.viewport.css("padding-bottom"))+parseFloat(slider.viewport.css("border-top-width"))+parseFloat(slider.viewport.css("border-bottom-width"))}else if(slider.viewport.css("box-sizing")==="padding-box"){height+=parseFloat(slider.viewport.css("padding-top"))+parseFloat(slider.viewport.css("padding-bottom"))}return height};var getViewportMaxWidth2=function(){return"100%"};var getSlideWidth2=function(){var wrapWidth=slider.viewport.width();var margins=slider.settings.slideMargin*(slider.settings.maxSlides-1);var newElWidth=(wrapWidth-margins)/slider.settings.maxSlides;return newElWidth};var getNumberSlidesShowing2=function(){return slider.settings.maxSlides};var getPagerQty=function(){var pagerQty=0,breakPoint=0,counter=0;if(slider.settings.moveSlides>0){if(slider.settings.infiniteLoop){pagerQty=Math.ceil(slider.children.length/getMoveBy())}else{while(breakPoint<slider.children.length){++pagerQty;breakPoint=counter+getNumberSlidesShowing2();counter+=slider.settings.moveSlides<=getNumberSlidesShowing2()?slider.settings.moveSlides:getNumberSlidesShowing2()}return counter}}else{pagerQty=Math.ceil(slider.children.length/getNumberSlidesShowing2())}return pagerQty};var getMoveBy=function(){if(slider.settings.moveSlides>0&&slider.settings.moveSlides<=getNumberSlidesShowing2()){return slider.settings.moveSlides}return getNumberSlidesShowing2()};var setSlidePosition=function(){var position,lastChild,lastShowingIndex;if(slider.children.length>slider.settings.maxSlides&&slider.active.last&&!slider.settings.infiniteLoop){if(slider.settings.mode==="horizontal"){lastChild=slider.children.last();position=lastChild.position();setPositionProperty(-(position.left-(slider.viewport.width()-lastChild.outerWidth())),"reset",0)}else if(slider.settings.mode==="vertical"){lastShowingIndex=slider.children.length-slider.settings.minSlides;position=slider.children.eq(lastShowingIndex).position();setPositionProperty(-position.top,"reset",0)}}else{position=slider.children.eq(slider.active.index*getMoveBy()).position();if(slider.active.index===getPagerQty()-1){slider.active.last=true}if(position!==undefined){if(slider.settings.mode==="horizontal"){setPositionProperty(-position.left,"reset",0)}else if(slider.settings.mode==="vertical"){setPositionProperty(-position.top,"reset",0)}else if(slider.settings.mode==="none"){setPositionProperty(-position.top,"reset",0)}}}};var setPositionProperty=function(value,type,duration,params){var animateObj,propValue;if(slider.usingCSS){if(slider.settings.mode==="vertical"){propValue="translateY("+value+"px)"}else if(slider.settings.mode==="horizontal"){propValue="translateX("+value+"px"}else if(slider.settings.mode==="none"){propValue="translateY("+value+"px)";duration=0}el.css("-"+slider.cssPrefix+"-transition-duration",duration/1e3+"s");if(type==="slide"){el.css(slider.animProp,propValue);if(duration!==0){el.on("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(e){if(!$(e.target).is(el)){return}el.off("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd");updateAfterSlideTransition()})}else{updateAfterSlideTransition()}}else if(type==="reset"){el.css(slider.animProp,propValue)}}else{animateObj={};animateObj[slider.animProp]=value;if(type==="slide"){el.animate(animateObj,duration,slider.settings.easing,function(){updateAfterSlideTransition()})}else if(type==="reset"){el.css(slider.animProp,value)}}};var populatePager=function(){var pagerHtml="",linkContent="",pagerQty=getPagerQty();for(var i=0;i<pagerQty;i++){linkContent="";if(slider.settings.buildPager){if(slider.settings.buildPager==="icons"){linkContent=""}if($.isFunction(slider.settings.buildPager)||slider.settings.pagerCustom){linkContent=slider.settings.buildPager(i)}slider.pagerEl.addClass("wpmslider-custom-pager")}else{linkContent=i+1;slider.pagerEl.addClass("wpmslider-default-pager")}pagerHtml+='<div class="wpmslider-pager-item"><a href="" data-slide-index="'+i+'" class="wpmslider-pager-link">'+linkContent+"</a></div>"}slider.pagerEl.html(pagerHtml)};var appendPager=function(){if(!slider.settings.pagerCustom){slider.pagerEl=$('<div class="wpmslider-pager" />');if(slider.settings.pagerSelector){$(slider.settings.pagerSelector).html(slider.pagerEl)}else{slider.controls.el.addClass("wpmslider-has-pager").append(slider.pagerEl)}populatePager()}else{slider.pagerEl=$(slider.settings.pagerCustom)}slider.pagerEl.on("click touchend","a",clickPagerBind)};var appendControlPrev=function(){slider.controls.prev=$('<a class="wpmslider-prev" href="">'+slider.settings.prevText+"</a>");slider.controls.prev.on("click touchend",clickPrevBind);if(slider.settings.prevSelector){$(slider.settings.prevSelector).append(slider.controls.prev)}if(!slider.settings.prevSelector){slider.controls.directionEl=$('<div class="wpmslider-controls-direction" />');slider.controls.directionEl.append(slider.controls.prev);slider.controls.el.addClass("wpmslider-has-controls-direction").append(slider.controls.directionEl)}};var appendControlNext=function(){slider.controls.next=$('<a class="wpmslider-next" href="">'+slider.settings.nextText+"</a>");slider.controls.next.on("click touchend",clickNextBind);if(slider.settings.nextSelector){$(slider.settings.nextSelector).append(slider.controls.next)}if(!slider.settings.nextSelector){slider.controls.directionEl=$('<div class="wpmslider-controls-direction" />');slider.controls.directionEl.append(slider.controls.next);slider.controls.el.addClass("wpmslider-has-controls-direction").append(slider.controls.directionEl)}};var appendControlsAuto=function(){slider.controls.start=$('<div class="wpmslider-controls-auto-item"><a class="wpmslider-start" href="">'+slider.settings.startText+"</a></div>");slider.controls.stop=$('<div class="wpmslider-controls-auto-item"><a class="wpmslider-stop" href="">'+slider.settings.stopText+"</a></div>");slider.controls.autoEl=$('<div class="wpmslider-controls-auto" />');slider.controls.autoEl.on("click",".wpmslider-start",clickStartBind);slider.controls.autoEl.on("click",".wpmslider-stop",clickStopBind);if(slider.settings.autoControlsCombine){slider.controls.autoEl.append(slider.controls.start)}else{slider.controls.autoEl.append(slider.controls.start).append(slider.controls.stop)}if(slider.settings.autoControlsSelector){$(slider.settings.autoControlsSelector).html(slider.controls.autoEl)}else{slider.controls.el.addClass("wpmslider-has-controls-auto").append(slider.controls.autoEl)}updateAutoControls(slider.settings.autoStart?"stop":"start")};var appendCaptions=function(){slider.children.each(function(index){var title=$(this).find("img:first").attr("title");if(title!==undefined&&(""+title).length){$(this).append('<div class="wpmslider-caption"><span>'+title+"</span></div>")}})};var clickNextBind=function(e){e.preventDefault();e.stopPropagation();if(slider.controls.el.hasClass("disabled")){return}if(slider.settings.auto&&slider.settings.stopAutoOnClick){if(slider.debug)console.log(slider.logAs,"stop on navigation");el.stopAuto()}el.goToNextSlide()};var clickPrevBind=function(e){e.preventDefault();e.stopPropagation();if(slider.controls.el.hasClass("disabled")){return}if(slider.settings.auto&&slider.settings.stopAutoOnClick){if(slider.debug)console.log(slider.logAs,"stop on navigation");el.stopAuto()}el.goToPrevSlide()};var clickStartBind=function(e){el.startAuto();e.preventDefault();e.stopPropagation()};var clickStopBind=function(e){el.stopAuto();e.preventDefault();e.stopPropagation()};var clickPagerBind=function(e){var pagerLink,pagerIndex;e.preventDefault();e.stopPropagation();if(slider.controls.el.hasClass("disabled")){return}if(slider.settings.auto&&slider.settings.stopAutoOnClick){if(slider.debug)console.log(slider.logAs,"stop on navigation");el.stopAuto()}pagerLink=$(e.currentTarget);if(pagerLink.attr("data-slide-index")!==undefined){pagerIndex=parseInt(pagerLink.attr("data-slide-index"));if(pagerIndex!==slider.active.index){el.goToSlide(pagerIndex)}}};var updatePagerActive=function(slideIndex){var len=slider.children.length;if(slider.settings.pagerType==="short"){if(slider.settings.maxSlides>1){len=Math.ceil(slider.children.length/slider.settings.maxSlides)}slider.pagerEl.html(slideIndex+1+slider.settings.pagerShortSeparator+len);return}slider.pagerEl.find("a").removeClass("active");slider.pagerEl.each(function(i,el){$(el).find("a").eq(slideIndex).addClass("active")})};var updateAfterSlideTransition=function(){if(slider.settings.infiniteLoop){var position="";if(slider.active.index===0){position=slider.children.eq(0).position()}else if(slider.active.index===getPagerQty()-1&&slider.carousel){position=slider.children.eq((getPagerQty()-1)*getMoveBy()).position()}else if(slider.active.index===slider.children.length-1){position=slider.children.eq(slider.children.length-1).position()}if(position){if(slider.settings.mode==="horizontal"){setPositionProperty(-position.left,"reset",0)}else if(slider.settings.mode==="vertical"){setPositionProperty(-position.top,"reset",0)}}}slider.working=false;slider.settings.onSlideAfter.call(el,slider.children.eq(slider.active.index),slider.oldIndex,slider.active.index)};var updateAutoControls=function(state){if(slider.settings.autoControlsCombine){slider.controls.autoEl.html(slider.controls[state])}else{slider.controls.autoEl.find("a").removeClass("active");slider.controls.autoEl.find("a:not(.wpmslider-"+state+")").addClass("active")}};var updateDirectionControls=function(){if(getPagerQty()===1){slider.controls.prev.addClass("disabled");slider.controls.next.addClass("disabled")}else if(!slider.settings.infiniteLoop&&slider.settings.hideControlOnEnd){if(slider.active.index===0){slider.controls.prev.addClass("disabled");slider.controls.next.removeClass("disabled")}else if(slider.active.index===getPagerQty()-1){slider.controls.next.addClass("disabled");slider.controls.prev.removeClass("disabled")}else{slider.controls.prev.removeClass("disabled");slider.controls.next.removeClass("disabled")}}};var initAuto=function(){if(slider.settings.autoDelay>0){setTimeout(el.startAuto,slider.settings.autoDelay)}else{el.startAuto()}if(slider.settings.autoHover){el.hover(function(){pauseEvent("hover")},function(){playEvent("hover")})}};var keyPress=function(e){var activeElementTag=document.activeElement.tagName.toLowerCase(),tagFilters="input|textarea",p=new RegExp(activeElementTag,["i"]),result=p.exec(tagFilters);if(result===null&&verge.inViewport(el)){if(e.keyCode===39){clickNextBind(e);return false}else if(e.keyCode===37){clickPrevBind(e);return false}}};var initTouch=function(){slider.touch={start:{x:0,y:0},end:{x:0,y:0}};slider.viewport.on("touchstart MSPointerDown pointerdown",onTouchStart);slider.viewport.on("click",".wpmslider a",function(e){if(slider.viewport.hasClass("click-disabled")){e.preventDefault();e.stopPropagation();slider.viewport.removeClass("click-disabled")}})};var onTouchStart=function(e){if(e.type!=="touchstart"&&e.button!==0){return}slider.controls.el.addClass("disabled");if(slider.working){e.preventDefault();e.stopPropagation();slider.controls.el.removeClass("disabled")}else{slider.touch.originalPos=el.position();var orig=e.originalEvent,touchPoints=typeof orig.changedTouches!=="undefined"?orig.changedTouches:[orig];var chromePointerEvents=typeof PointerEvent==="function";if(chromePointerEvents){if(orig.pointerId===undefined){return}}slider.touch.start.x=touchPoints[0].pageX;slider.touch.start.y=touchPoints[0].pageY;if(slider.viewport.get(0).setPointerCapture){slider.pointerId=orig.pointerId;slider.viewport.get(0).setPointerCapture(slider.pointerId)}slider.originalClickTarget=orig.originalTarget||orig.target;slider.originalClickButton=orig.button;slider.originalClickButtons=orig.buttons;slider.originalEventType=orig.type;slider.hasMove=false;slider.viewport.on("touchmove MSPointerMove pointermove",onTouchMove);slider.viewport.on("touchend MSPointerUp pointerup",onTouchEnd);slider.viewport.on("MSPointerCancel pointercancel",onPointerCancel)}};var onPointerCancel=function(e){e.preventDefault();setPositionProperty(slider.touch.originalPos.left,"reset",0);slider.controls.el.removeClass("disabled");slider.viewport.off("MSPointerCancel pointercancel",onPointerCancel);slider.viewport.off("touchmove MSPointerMove pointermove",onTouchMove);slider.viewport.off("touchend MSPointerUp pointerup",onTouchEnd);if(slider.viewport.get(0).releasePointerCapture){slider.viewport.get(0).releasePointerCapture(slider.pointerId)}};var onTouchMove=function(e){var orig=e.originalEvent,touchPoints=typeof orig.changedTouches!=="undefined"?orig.changedTouches:[orig],xMovement=Math.abs(touchPoints[0].pageX-slider.touch.start.x),yMovement=Math.abs(touchPoints[0].pageY-slider.touch.start.y),value=0,change=0;slider.hasMove=true;if(xMovement*3>yMovement&&slider.settings.preventDefaultSwipeX){e.preventDefault();e.stopPropagation()}else if(yMovement*3>xMovement&&slider.settings.preventDefaultSwipeY){e.preventDefault();e.stopPropagation()}if(e.type!=="touchmove"){e.preventDefault()}if(slider.settings.mode!=="fade"&&slider.settings.oneToOneTouch){if(slider.settings.mode==="horizontal"){change=touchPoints[0].pageX-slider.touch.start.x;value=slider.touch.originalPos.left+change}else{change=touchPoints[0].pageY-slider.touch.start.y;value=slider.touch.originalPos.top+change}setPositionProperty(value,"reset",0)}};var onTouchEnd=function(e){e.preventDefault();slider.viewport.off("touchmove MSPointerMove pointermove",onTouchMove);slider.controls.el.removeClass("disabled");var orig=e.originalEvent,touchPoints=typeof orig.changedTouches!=="undefined"?orig.changedTouches:[orig],value=0,distance=0;slider.touch.end.x=touchPoints[0].pageX;slider.touch.end.y=touchPoints[0].pageY;if(slider.settings.mode==="fade"){distance=Math.abs(slider.touch.start.x-slider.touch.end.x);if(distance>=slider.settings.swipeThreshold){if(slider.touch.start.x>slider.touch.end.x){el.goToNextSlide()}else{el.goToPrevSlide()}el.stopAuto()}}else{if(slider.settings.mode==="horizontal"){distance=slider.touch.end.x-slider.touch.start.x;value=slider.touch.originalPos.left}else{distance=slider.touch.end.y-slider.touch.start.y;value=slider.touch.originalPos.top}if(!slider.settings.infiniteLoop&&(slider.active.index===0&&distance>0||slider.active.last&&distance<0)){setPositionProperty(value,"reset",200)}else{if(Math.abs(distance)>=slider.settings.swipeThreshold){if(distance<0){el.goToNextSlide()}else{el.goToPrevSlide()}el.stopAuto()}else{setPositionProperty(value,"reset",200)}}}slider.viewport.off("touchend MSPointerUp pointerup",onTouchEnd);if(slider.viewport.get(0).releasePointerCapture){slider.viewport.get(0).releasePointerCapture(slider.pointerId)}if(slider.hasMove===false&&(slider.originalClickButton===0||slider.originalEventType==="touchstart")){$(slider.originalClickTarget).trigger({type:"click",button:slider.originalClickButton,buttons:slider.originalClickButtons})}};var resizeWindow=function(e){if(!slider.initialized){return}if(slider.working){window.setTimeout(resizeWindow,10)}else{el.redrawSlider();slider.settings.onSliderResize.call(el,slider.active.index)}};var applyAriaHiddenAttributes=function(startVisibleIndex){var numberOfSlidesShowing=getNumberSlidesShowing2();if(slider.settings.ariaHidden){slider.children.attr("aria-hidden","true");slider.children.slice(startVisibleIndex,startVisibleIndex+numberOfSlidesShowing).attr("aria-hidden","false")}};var setSlideIndex=function(slideIndex){if(slideIndex<0){if(slider.settings.infiniteLoop){return getPagerQty()-1}else{return slider.active.index}}else if(slideIndex>=getPagerQty()){if(slider.settings.infiniteLoop){return 0}else{return slider.active.index}}else{return slideIndex}};el.goToSlide=function(slideIndex,direction){var performTransition=true,moveBy=0,position={left:0,top:0},lastChild=null,lastShowingIndex,eq,value,requestEl;slider.oldIndex=slider.active.index;slider.active.index=setSlideIndex(slideIndex);if(slider.working||slider.active.index===slider.oldIndex){return}slider.working=true;performTransition=slider.settings.onSlideBefore.call(el,slider.children.eq(slider.active.index),slider.oldIndex,slider.active.index);if(typeof performTransition!=="undefined"&&!performTransition){slider.active.index=slider.oldIndex;slider.working=false;return}if(direction==="next"){if(!slider.settings.onSlideNext.call(el,slider.children.eq(slider.active.index),slider.oldIndex,slider.active.index)){performTransition=false}}else if(direction==="prev"){if(!slider.settings.onSlidePrev.call(el,slider.children.eq(slider.active.index),slider.oldIndex,slider.active.index)){performTransition=false}}slider.active.last=slider.active.index>=getPagerQty()-1;if(slider.settings.pager||slider.settings.pagerCustom){updatePagerActive(slider.active.index)}if(slider.settings.controls){updateDirectionControls()}if(slider.settings.mode==="fade"){if(slider.settings.adaptiveHeight&&slider.viewport.height()!==getViewportHeight()){slider.viewport.animate({height:getViewportHeight()},slider.settings.adaptiveHeightSpeed)}slider.children.filter(":visible").fadeOut(slider.settings.speed).css({zIndex:0});slider.children.eq(slider.active.index).css("zIndex",slider.settings.slideZIndex+1).fadeIn(slider.settings.speed,function(){$(this).css("zIndex",slider.settings.slideZIndex);updateAfterSlideTransition()})}else{if(slider.settings.adaptiveHeight&&slider.viewport.height()!==getViewportHeight()){slider.viewport.animate({height:getViewportHeight()},slider.settings.adaptiveHeightSpeed)}if(!slider.settings.infiniteLoop&&slider.carousel&&slider.active.last){if(slider.settings.mode==="horizontal"){lastChild=slider.children.eq(slider.children.length-1);position=lastChild.position();moveBy=slider.viewport.width()-lastChild.outerWidth()}else{lastShowingIndex=slider.children.length-slider.settings.minSlides;position=slider.children.eq(lastShowingIndex).position()}}else if(slider.carousel&&slider.active.last&&direction==="prev"){eq=slider.settings.moveSlides===1?slider.settings.maxSlides-getMoveBy():(getPagerQty()-1)*getMoveBy()-(slider.children.length-slider.settings.maxSlides);lastChild=el.children(".wpmslider-clone").eq(eq);position=lastChild.position()}else if(direction==="next"&&slider.active.index===0){position=el.find("> .wpmslider-clone").eq(slider.settings.maxSlides).position();slider.active.last=false}else if(slideIndex>=0){requestEl=slideIndex*parseInt(getMoveBy());position=slider.children.eq(requestEl).position()}if(typeof position!=="undefined"){value=slider.settings.mode==="horizontal"?-(position.left-moveBy):-position.top;setPositionProperty(value,"slide",slider.settings.speed)}slider.working=false}if(slider.settings.ariaHidden){applyAriaHiddenAttributes(slider.active.index*getMoveBy())}};el.goToNextSlide=function(){if(!slider.settings.infiniteLoop&&slider.active.last){return}if(slider.working===true){return}var pagerIndex=parseInt(slider.active.index)+1;el.goToSlide(pagerIndex,"next")};el.goToPrevSlide=function(){if(!slider.settings.infiniteLoop&&slider.active.index===0){return}if(slider.working===true){return}var pagerIndex=parseInt(slider.active.index)-1;el.goToSlide(pagerIndex,"prev")};el.startAuto=function(preventControlUpdate){if(slider.interval){return}slider.interval=setInterval(function(){if(slider.settings.autoDirection==="next"){el.goToNextSlide()}else{el.goToPrevSlide()}},slider.settings.pause);slider.settings.onAutoChange.call(el,true);if(slider.settings.autoControls&&preventControlUpdate!==true){updateAutoControls("stop")}};el.stopAuto=function(preventControlUpdate){if(slider.autoPaused)slider.autoPaused=false;if(!slider.interval){return}clearInterval(slider.interval);slider.interval=null;slider.settings.onAutoChange.call(el,false);if(slider.settings.autoControls&&preventControlUpdate!==true){updateAutoControls("start")}};el.getCurrentSlide=function(){return slider.active.index};el.getCurrentSlideElement=function(){return slider.children.eq(slider.active.index)};el.getSlideElement=function(index){return slider.children.eq(index)};el.getSlideCount=function(){return slider.children.length};el.isWorking=function(){return slider.working};el.redrawSlider=function(){slider.children.add(el.find(".wpmslider-clone")).outerWidth(getSlideWidth2());slider.viewport.css("height",getViewportHeight());setSlidePosition();if(slider.active.last){slider.active.index=getPagerQty()-1}if(slider.active.index>=getPagerQty()){slider.active.last=true}if(slider.settings.pager&&!slider.settings.pagerCustom){populatePager();updatePagerActive(slider.active.index)}if(slider.settings.ariaHidden){applyAriaHiddenAttributes(slider.active.index*getMoveBy())}};el.destroySlider=function(){if(!slider.initialized){return}slider.initialized=false;$(".wpmslider-clone",this).remove();slider.children.each(function(){if($(this).data("origStyle")!==undefined){$(this).attr("style",$(this).data("origStyle"))}else{$(this).removeAttr("style")}});if($(this).data("origStyle")!==undefined){this.attr("style",$(this).data("origStyle"))}else{$(this).removeAttr("style")}$(this).unwrap().unwrap();if(slider.controls.el){slider.controls.el.remove()}if(slider.controls.next){slider.controls.next.remove()}if(slider.controls.prev){slider.controls.prev.remove()}if(slider.pagerEl&&slider.settings.controls&&!slider.settings.pagerCustom){slider.pagerEl.remove()}$(".wpmslider-caption",this).remove();if(slider.controls.autoEl){slider.controls.autoEl.remove()}clearInterval(slider.interval);clearInterval(slider.visibilityInterval);if(slider.settings.responsive){$(window).off("resize",resizeWindow)}if(slider.settings.keyboardEnabled){$(document).off("keydown",keyPress)}$(this).removeData("strongSlider")};el.reloadSlider=function(settings){if(settings!==undefined){options=settings}el.destroySlider();init();$(el).data("strongSlider",this)};init();$(el).data("strongSlider",this);viewEl.attr("data-state","init");if(slider.debug)console.log(slider.logAs,"viewport",verge.viewportW(),"x",verge.viewportH());return this}})(jQuery);
public/scss/_partials/_base.scss CHANGED
@@ -1,6 +1,5 @@
1
  /* =bxSlider structure
2
  ---------------------------------------------------------*/
3
-
4
  .strong-view {
5
  .wpmslider-wrapper {
6
  position: relative;
@@ -9,6 +8,7 @@
9
  *zoom: 1;
10
  -ms-touch-action: pan-y;
11
  touch-action: pan-y;
 
12
  }
13
 
14
  .wpmslider {
@@ -28,9 +28,17 @@
28
  .wpmslider-pager {
29
  display: inline-block;
30
  }
 
 
 
 
 
 
 
31
  .wpmslider-pager-item {
32
  display: inline-block;
33
  }
 
34
  .wpmslider-pager-link {
35
  text-decoration: none;
36
  }
1
  /* =bxSlider structure
2
  ---------------------------------------------------------*/
 
3
  .strong-view {
4
  .wpmslider-wrapper {
5
  position: relative;
8
  *zoom: 1;
9
  -ms-touch-action: pan-y;
10
  touch-action: pan-y;
11
+ direction: ltr;
12
  }
13
 
14
  .wpmslider {
28
  .wpmslider-pager {
29
  display: inline-block;
30
  }
31
+
32
+ &.rtl {
33
+ .wpmslider-pager {
34
+ direction: rtl;
35
+ }
36
+ }
37
+
38
  .wpmslider-pager-item {
39
  display: inline-block;
40
  }
41
+
42
  .wpmslider-pager-link {
43
  text-decoration: none;
44
  }
public/scss/_partials/_buttons.scss CHANGED
@@ -16,11 +16,6 @@
16
  transition: all 0.2s ease;
17
  }
18
 
19
- .wpmslider-start,
20
- .wpmslider-stop {
21
- margin: 0 7px;
22
- }
23
-
24
  .wpmslider-start:before,
25
  .wpmslider-stop:before {
26
  position: relative;
16
  transition: all 0.2s ease;
17
  }
18
 
 
 
 
 
 
19
  .wpmslider-start:before,
20
  .wpmslider-stop:before {
21
  position: relative;
public/scss/_partials/_buttons2.scss CHANGED
@@ -14,22 +14,14 @@
14
  line-height: 27px;
15
  width: 27px;
16
  height: 27px;
17
- margin: 0 5px;
18
- padding-top: 1px;
19
  text-align: center;
20
  transition: all 0.2s ease;
21
  }
22
 
23
- .wpmslider-start,
24
- .wpmslider-stop {
25
- margin: 0 7px;
26
- }
27
-
28
  .wpmslider-start:before {
29
  content: "\f04b";
30
  position: relative;
31
  left: 1px;
32
- top: -1px;
33
  }
34
 
35
  .wpmslider-stop:before {
@@ -48,12 +40,14 @@
48
  content: "\f053";
49
  position: relative;
50
  left: -1px;
 
51
  }
52
 
53
  .wpmslider-next:before {
54
  content: "\f054";
55
  position: relative;
56
  left: 1px;
 
57
  }
58
  }
59
 
@@ -62,12 +56,14 @@
62
  content: "\f054";
63
  position: relative;
64
  left: 1px;
 
65
  }
66
 
67
  .wpmslider-next:before {
68
  content: "\f053";
69
  position: relative;
70
  left: -1px;
 
71
  }
72
  }
73
  }
14
  line-height: 27px;
15
  width: 27px;
16
  height: 27px;
 
 
17
  text-align: center;
18
  transition: all 0.2s ease;
19
  }
20
 
 
 
 
 
 
21
  .wpmslider-start:before {
22
  content: "\f04b";
23
  position: relative;
24
  left: 1px;
 
25
  }
26
 
27
  .wpmslider-stop:before {
40
  content: "\f053";
41
  position: relative;
42
  left: -1px;
43
+ top: 1px;
44
  }
45
 
46
  .wpmslider-next:before {
47
  content: "\f054";
48
  position: relative;
49
  left: 1px;
50
+ top: 1px;
51
  }
52
  }
53
 
56
  content: "\f054";
57
  position: relative;
58
  left: 1px;
59
+ top: 1px;
60
  }
61
 
62
  .wpmslider-next:before {
63
  content: "\f053";
64
  position: relative;
65
  left: -1px;
66
+ top: 1px;
67
  }
68
  }
69
  }
public/scss/_partials/_buttons3.scss CHANGED
@@ -10,17 +10,12 @@
10
  cursor: pointer;
11
  font-size: 28px;
12
  line-height: 28px;
13
- width: 28px;
14
- height: 28px;
15
  text-align: center;
16
  transition: all 0.2s ease;
17
  }
18
 
19
- .wpmslider-start,
20
- .wpmslider-stop {
21
- margin: 0 7px;
22
- }
23
-
24
  .wpmslider-start:before {
25
  content: "\f144";
26
  }
10
  cursor: pointer;
11
  font-size: 28px;
12
  line-height: 28px;
13
+ //width: 28px;
14
+ //height: 28px;
15
  text-align: center;
16
  transition: all 0.2s ease;
17
  }
18
 
 
 
 
 
 
19
  .wpmslider-start:before {
20
  content: "\f144";
21
  }
public/scss/_partials/_inside.scss CHANGED
@@ -1,15 +1,22 @@
1
  .strong-view {
2
- &.nav-position-inside {
3
- &:not(.controls-type-sides) {
4
- .wpmslider-controls {
5
- position: absolute;
6
- bottom: 0;
7
- width: 100%;
8
- line-height: 1;
9
- padding-bottom: 15px;
10
- text-align: center;
11
- z-index: 5;
12
- }
13
- }
14
- }
15
- }
 
 
 
 
 
 
 
1
  .strong-view {
2
+ &.nav-position-inside {
3
+ &:not(.controls-type-sides) {
4
+ .wpmslider-controls {
5
+ position: absolute;
6
+ bottom: 0;
7
+ width: 100%;
8
+ line-height: 1;
9
+ padding-bottom: 15px;
10
+ text-align: center;
11
+ z-index: 5;
12
+
13
+ .wpmslider-start,
14
+ .wpmslider-stop,
15
+ .wpmslider-prev,
16
+ .wpmslider-next {
17
+ margin: 0 3px;
18
+ }
19
+ }
20
+ }
21
+ }
22
+ }
public/scss/_partials/_outside.scss CHANGED
@@ -1,10 +1,17 @@
1
  .strong-view {
2
- &.nav-position-outside {
3
- .wpmslider-controls {
4
- line-height: 1;
5
- padding: 10px 0 20px;
6
- text-align: center;
7
- z-index: 5;
8
- }
9
- }
 
 
 
 
 
 
 
10
  }
1
  .strong-view {
2
+ &.nav-position-outside {
3
+ .wpmslider-controls {
4
+ line-height: 1;
5
+ padding: 20px 0 20px;
6
+ text-align: center;
7
+ z-index: 5;
8
+
9
+ .wpmslider-start,
10
+ .wpmslider-stop,
11
+ .wpmslider-prev,
12
+ .wpmslider-next {
13
+ margin: 0 3px;
14
+ }
15
+ }
16
+ }
17
  }
public/scss/_partials/_pager_inside.scss CHANGED
@@ -1,17 +1,17 @@
1
  .strong-view {
2
- &.controls-type-sides {
3
- &.nav-position-inside {
4
- .wpmslider-controls-direction {
5
- display: inline-block;
6
- }
7
- .wpmslider-pager {
8
- position: absolute;
9
- bottom: 0;
10
- width: 100%;
11
- line-height: 1;
12
- padding: 1em 0;
13
- z-index: 5;
14
- }
15
- }
16
- }
17
  }
1
  .strong-view {
2
+ &.controls-type-sides {
3
+ &.nav-position-inside {
4
+ .wpmslider-controls-direction {
5
+ display: inline-block;
6
+ }
7
+ .wpmslider-pager {
8
+ position: absolute;
9
+ bottom: 0;
10
+ width: 100%;
11
+ line-height: 1;
12
+ padding: 1em 0;
13
+ z-index: 5;
14
+ }
15
+ }
16
+ }
17
  }
public/scss/_partials/_sides.scss CHANGED
@@ -1,28 +1,33 @@
1
  .strong-view {
2
  &.controls-type-sides {
 
 
 
 
3
  .wpmslider-prev,
4
  .wpmslider-next {
5
  position: absolute;
6
  top: calc(50% - 14px);
 
7
  }
8
 
9
  &:not(.rtl) {
10
  .wpmslider-prev {
11
- left: 8px;
12
  }
13
 
14
  .wpmslider-next {
15
- right: 8px;
16
  }
17
  }
18
 
19
  &.rtl {
20
  .wpmslider-prev {
21
- right: 8px;
22
  }
23
 
24
  .wpmslider-next {
25
- left: 8px;
26
  }
27
  }
28
  }
1
  .strong-view {
2
  &.controls-type-sides {
3
+ .wpmslider-controls {
4
+ height: 0;
5
+ }
6
+
7
  .wpmslider-prev,
8
  .wpmslider-next {
9
  position: absolute;
10
  top: calc(50% - 14px);
11
+ margin: 0;
12
  }
13
 
14
  &:not(.rtl) {
15
  .wpmslider-prev {
16
+ left: 10px;
17
  }
18
 
19
  .wpmslider-next {
20
+ right: 10px;
21
  }
22
  }
23
 
24
  &.rtl {
25
  .wpmslider-prev {
26
+ right: 10px;
27
  }
28
 
29
  .wpmslider-next {
30
+ left: 10px;
31
  }
32
  }
33
  }
public/scss/_partials/_sides_outside.scss ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .strong-view {
2
+ &.controls-type-sides-outside {
3
+ padding: 0 50px;
4
+
5
+ .wpmslider-controls {
6
+ height: 0;
7
+ }
8
+
9
+ &.pager-style-text,
10
+ &.pager-style-buttons {
11
+ .wpmslider-controls {
12
+ height: auto;
13
+ }
14
+ }
15
+
16
+ .wpmslider-prev,
17
+ .wpmslider-next {
18
+ position: absolute;
19
+ top: calc(50% - 14px);
20
+ }
21
+
22
+ &:not(.rtl) {
23
+ .wpmslider-prev {
24
+ left: -40px;
25
+ }
26
+
27
+ .wpmslider-next {
28
+ right: -40px;
29
+ }
30
+ }
31
+
32
+ &.rtl {
33
+ .wpmslider-prev {
34
+ right: -40px;
35
+ }
36
+
37
+ .wpmslider-next {
38
+ left: -40px;
39
+ }
40
+ }
41
+ }
42
+ }
public/scss/_partials/_sides_pager.scss CHANGED
@@ -1,44 +1,44 @@
1
  .strong-view {
2
- &.controls-type-sides {
3
- .wpmslider-controls {
4
- height: 0;
5
- }
6
 
7
- &.pager-style-text,
8
- &.pager-style-buttons {
9
- .wpmslider-controls {
10
- height: auto;
11
- }
12
- }
13
 
14
- &.nav-position-inside {
15
- .wpmslider-controls-direction {
16
- display: inline;
17
- }
18
- .wpmslider-pager {
19
- position: absolute;
20
- bottom: 0;
21
- display: inline-block;
22
- padding-bottom: 15px;
23
- width: 100%;
24
- }
25
- }
26
 
27
- &.nav-position-inside {
28
- .wpmslider-prev,
29
- .wpmslider-next {
30
- position: absolute;
31
- top: calc(50% - 14px);
32
- }
33
- }
34
 
35
- &.nav-position-outside {
36
- .wpmslider-prev,
37
- .wpmslider-next {
38
- position: absolute;
39
- /* subtract pager height */
40
- top: calc(50% - 55px + 14px);
41
- }
42
- }
43
- }
44
  }
1
  .strong-view {
2
+ &.controls-type-sides {
3
+ .wpmslider-controls {
4
+ height: 0;
5
+ }
6
 
7
+ &.pager-style-text,
8
+ &.pager-style-buttons {
9
+ .wpmslider-controls {
10
+ height: auto;
11
+ }
12
+ }
13
 
14
+ &.nav-position-inside {
15
+ .wpmslider-controls-direction {
16
+ display: inline;
17
+ }
18
+ .wpmslider-pager {
19
+ position: absolute;
20
+ bottom: 0;
21
+ display: inline-block;
22
+ padding-bottom: 15px;
23
+ width: 100%;
24
+ }
25
+ }
26
 
27
+ &.nav-position-inside {
28
+ .wpmslider-prev,
29
+ .wpmslider-next {
30
+ position: absolute;
31
+ top: calc(50% - 14px);
32
+ }
33
+ }
34
 
35
+ &.nav-position-outside {
36
+ .wpmslider-prev,
37
+ .wpmslider-next {
38
+ position: absolute;
39
+ /* subtract pager height */
40
+ top: calc(50% - 55px + 14px);
41
+ }
42
+ }
43
+ }
44
  }
public/scss/slider-controls-sides-buttons.scss CHANGED
@@ -1,5 +1,5 @@
1
  @import "_partials/_base.scss";
2
- @import "_partials/_buttons.scss";
3
  @import "_partials/_inside.scss";
4
  @import "_partials/_outside.scss";
 
5
  @import "_partials/_sides.scss";
1
  @import "_partials/_base.scss";
 
2
  @import "_partials/_inside.scss";
3
  @import "_partials/_outside.scss";
4
+ @import "_partials/_buttons.scss";
5
  @import "_partials/_sides.scss";
public/scss/slider-controls-sides-buttons2.scss CHANGED
@@ -1,5 +1,5 @@
1
  @import "_partials/_base.scss";
2
- @import "_partials/_buttons2.scss";
3
  @import "_partials/_inside.scss";
4
  @import "_partials/_outside.scss";
 
5
  @import "_partials/_sides.scss";
1
  @import "_partials/_base.scss";
 
2
  @import "_partials/_inside.scss";
3
  @import "_partials/_outside.scss";
4
+ @import "_partials/_buttons2.scss";
5
  @import "_partials/_sides.scss";
public/scss/slider-controls-sides-buttons3.scss CHANGED
@@ -1,5 +1,5 @@
1
  @import "_partials/_base.scss";
2
- @import "_partials/_buttons3.scss";
3
  @import "_partials/_inside.scss";
4
  @import "_partials/_outside.scss";
 
5
  @import "_partials/_sides.scss";
1
  @import "_partials/_base.scss";
 
2
  @import "_partials/_inside.scss";
3
  @import "_partials/_outside.scss";
4
+ @import "_partials/_buttons3.scss";
5
  @import "_partials/_sides.scss";
public/scss/slider-controls-sides-outside-buttons-pager-buttons.scss ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ @import "_partials/_base.scss";
2
+ @import "_partials/_pager_buttons.scss";
3
+ @import "_partials/_pager_inside.scss";
4
+ @import "_partials/_outside.scss";
5
+ @import "_partials/_sides_outside.scss";
6
+ @import "_partials/_sides_pager.scss";
7
+ @import "_partials/_buttons.scss";
public/scss/slider-controls-sides-outside-buttons-pager-text.scss ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ @import "_partials/_base.scss";
2
+ @import "_partials/_text.scss";
3
+ @import "_partials/_pager_text.scss";
4
+ @import "_partials/_inside.scss";
5
+ @import "_partials/_outside.scss";
6
+ @import "_partials/_sides_outside.scss";
7
+ @import "_partials/_sides_pager.scss";
8
+ @import "_partials/_buttons.scss";
public/scss/slider-controls-sides-outside-buttons.scss ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ @import "_partials/_base.scss";
2
+ @import "_partials/_inside.scss";
3
+ @import "_partials/_outside.scss";
4
+ @import "_partials/_sides_outside.scss";
5
+ @import "_partials/_buttons.scss";
public/scss/slider-controls-sides-outside-buttons2-pager-buttons.scss ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ @import "_partials/_base.scss";
2
+ @import "_partials/_pager_buttons.scss";
3
+ @import "_partials/_pager_inside.scss";
4
+ @import "_partials/_outside.scss";
5
+ @import "_partials/_sides_outside.scss";
6
+ @import "_partials/_sides_pager.scss";
7
+ @import "_partials/_buttons2.scss";
public/scss/slider-controls-sides-outside-buttons2-pager-text.scss ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ @import "_partials/_base.scss";
2
+ @import "_partials/_text.scss";
3
+ @import "_partials/_pager_text.scss";
4
+ @import "_partials/_inside.scss";
5
+ @import "_partials/_outside.scss";
6
+ @import "_partials/_sides_outside.scss";
7
+ @import "_partials/_sides_pager.scss";
8
+ @import "_partials/_buttons2.scss";
public/scss/slider-controls-sides-outside-buttons2.scss ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ @import "_partials/_base.scss";
2
+ @import "_partials/_inside.scss";
3
+ @import "_partials/_outside.scss";
4
+ @import "_partials/_sides_outside.scss";
5
+ @import "_partials/_buttons2.scss";
public/scss/slider-controls-sides-outside-buttons3-pager-buttons.scss ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ @import "_partials/_base.scss";
2
+ @import "_partials/_pager_buttons.scss";
3
+ @import "_partials/_pager_inside.scss";
4
+ @import "_partials/_outside.scss";
5
+ @import "_partials/_sides_outside.scss";
6
+ @import "_partials/_sides_pager.scss";
7
+ @import "_partials/_buttons3.scss";
public/scss/slider-controls-sides-outside-buttons3-pager-text.scss ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ @import "_partials/_base.scss";
2
+ @import "_partials/_text.scss";
3
+ @import "_partials/_pager_text.scss";
4
+ @import "_partials/_inside.scss";
5
+ @import "_partials/_outside.scss";
6
+ @import "_partials/_sides_outside.scss";
7
+ @import "_partials/_sides_pager.scss";
8
+ @import "_partials/_buttons3.scss";
public/scss/slider-controls-sides-outside-buttons3.scss ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ @import "_partials/_base.scss";
2
+ @import "_partials/_inside.scss";
3
+ @import "_partials/_outside.scss";
4
+ @import "_partials/_sides_outside.scss";
5
+ @import "_partials/_buttons3.scss";
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: cdillon27
3
  Tags: testimonials, testimonial slider, testimonial form, reviews, star ratings
4
  Requires at least: 3.7
5
  Requires PHP: 5.2.4
6
- Tested up to: 4.9.6
7
- Stable tag: 2.31.10
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -22,7 +22,7 @@ In just a few steps, you will be collecting and publishing your testimonials or
22
  * A front-end form
23
  * Custom fields
24
  * Star ratings
25
- * Slider with several navigation options
26
  * Grids and Masonry
27
  * Ready for translation with [WPML](https://wpml.org/), [Polylang](https://wordpress.org/plugins/polylang/), and [WPGlobus](https://wordpress.org/plugins/wpglobus/)
28
 
@@ -154,7 +154,11 @@ Activate the plugin. Look for "Testimonials" in the admin menu.
154
 
155
  `Read some of our [testimonial_count] testimonials!`
156
 
157
- [testimonial_average_rating] - To display the average rating of all your testimonials. Includes stars! *(Documentation coming soon.)*
 
 
 
 
158
 
159
  = Can I add testimonials from YouTube, Twitter, Instagram and Facebook? =
160
 
@@ -211,6 +215,10 @@ If you prefer, start a private support ticket at [support.strongplugins.com](htt
211
 
212
  == Changelog ==
213
 
 
 
 
 
214
  = 2.31.10 - Aug 2, 2018 =
215
  * Fix singular/plural phrases in testimonial average shortcode.
216
  * Fix bug in scroll to success message.
@@ -267,80 +275,9 @@ If you prefer, start a private support ticket at [support.strongplugins.com](htt
267
  * Add console logging for slider when `SCRIPT_DEBUG` enabled.
268
  * Minor admin style tweaks.
269
 
270
- = 2.30.9 - May 6, 2018 =
271
- * Fix bug in add-on activation process.
272
-
273
- = 2.30.8 - April 26, 2018 =
274
- * Fix incorrect text domains.
275
- * Fix bug in form validation translation files.
276
- * Remove obsolete German translation.
277
- * Update translation files.
278
- * Refactor the submit buttons on settings pages.
279
-
280
- = 2.30.7 - April 23, 2018 =
281
- * Fix bug in front-end controller script.
282
-
283
- = 2.30.6 - April 17, 2018 =
284
- * Improve embeds in Masonry layout.
285
- * Fix `[testimonial_count category]` shortcode in Properties add-on.
286
- * Update the EDD license updater class.
287
- * Improve notification email admin UI.
288
- * Improve notification email message when custom fields are blank.
289
-
290
- = 2.30.5 - April 9, 2018 =
291
- * Fix bug when email field is not required.
292
- * Fix display of templates in view editor when theme/add-on templates are present.
293
- * Fix inconsistent use of filter on default view settings.
294
- * Improve compatibility with themes and thumbnail column in admin list.
295
- * Improve compatibility with installation scripts (table creation).
296
- * Improve check for missing add-on license.
297
- * Add front-end "Nothing found" message for administrators.
298
- * Add data attribute 'count' for found_posts to view container for troubleshooting.
299
- * Add filter on `[testimonial_count]` shortcode defaults.
300
- * Add ability to capture notification email on localhost.
301
- * Revive a logger class.
302
- * Minor admin UI tweaks.
303
-
304
- = 2.30.4 - Mar 20, 2018 =
305
- * Fix bug in slider in Firefox 59.
306
-
307
- = 2.30.3 - Mar 16, 2018 =
308
- * Improve slider script compatibility (event propagation).
309
-
310
- = 2.30.2 - Mar 11, 2018 =
311
- * Fix backwards-compatibility for WordPress versions 4.5 and older.
312
-
313
- = 2.30.1 - Mar 6, 2018 =
314
- * Fix minor bug in PHP7 compatibility.
315
- * Improve real-time validation in fields editor.
316
- * Minor CSS fixes.
317
-
318
- = 2.30.0 - Feb 10, 2018 =
319
- * Add option for font color in view editor.
320
- * Add option for a custom CSS class on the image link for lightboxes.
321
- * Add shortcode attributes for post_ids, category, order, and count.
322
- * Use `is_email()` to validate email addresses.
323
- * Use `number_format_i18n()` in testimonial_count shortcode.
324
- * Refactor template groups into base templates with options.
325
- * Add option to disable touch swipe navigation in slideshows.
326
- * Simplify slideshow CSS.
327
- * Fix bug in slider script in Chrome.
328
-
329
  See changelog.txt for previous versions.
330
 
331
  == Upgrade Notice ==
332
 
333
- = 2.31 =
334
- New [testimonial_average_rating] shortcode. More compatibility options.
335
-
336
- = 2.31.4 =
337
- Privacy exporter and eraser integration.
338
-
339
- = 2.31.5 =
340
- Fix XSS security vulnerabilities.
341
-
342
- = 2.31.8 =
343
- Minor improvements to forms and inline style.
344
-
345
- = 2.31.9 =
346
- Fix conflict with Gutenberg. Improve theme compatibility.
3
  Tags: testimonials, testimonial slider, testimonial form, reviews, star ratings
4
  Requires at least: 3.7
5
  Requires PHP: 5.2.4
6
+ Tested up to: 4.9
7
+ Stable tag: 2.32
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
22
  * A front-end form
23
  * Custom fields
24
  * Star ratings
25
+ * Slider & carousel with several navigation options
26
  * Grids and Masonry
27
  * Ready for translation with [WPML](https://wpml.org/), [Polylang](https://wordpress.org/plugins/polylang/), and [WPGlobus](https://wordpress.org/plugins/wpglobus/)
28
 
154
 
155
  `Read some of our [testimonial_count] testimonials!`
156
 
157
+ [testimonial_average_rating] - To display the average rating of all your testimonials. Includes stars!
158
+
159
+ = Can I show more than one testimonial in the slider (i.e. a carousel)? =
160
+
161
+ Yes. you can show 1, 2 or 3 at a time and you can scroll 1, 2 or 3 at a time.
162
 
163
  = Can I add testimonials from YouTube, Twitter, Instagram and Facebook? =
164
 
215
 
216
  == Changelog ==
217
 
218
+ = 2.32 - Aug 6, 2018 =
219
+ * Add carousel option.
220
+ * Add filters to form field classes.
221
+
222
  = 2.31.10 - Aug 2, 2018 =
223
  * Fix singular/plural phrases in testimonial average shortcode.
224
  * Fix bug in scroll to success message.
275
  * Add console logging for slider when `SCRIPT_DEBUG` enabled.
276
  * Minor admin style tweaks.
277
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
278
  See changelog.txt for previous versions.
279
 
280
  == Upgrade Notice ==
281
 
282
+ = 2.32 =
283
+ New feature: Show multiple slides at the same time in a carousel.
 
 
 
 
 
 
 
 
 
 
 
 
strong-testimonials.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin URI: https://strongplugins.com/plugins/strong-testimonials/
5
  * Description: Collect and display your testimonials or reviews.
6
  * Author: Chris Dillon
7
- * Version: 2.31.10
8
  *
9
  * Author URI: https://strongplugins.com/
10
  * Text Domain: strong-testimonials
@@ -12,7 +12,7 @@
12
  * Requires: 3.7 or higher
13
  * License: GPLv2 or later
14
  *
15
- * Copyright 2014-2018 Chris Dillon chris@strongplugins.com
16
  *
17
  * This program is free software; you can redistribute it and/or modify
18
  * it under the terms of the GNU General Public License as published by
@@ -34,7 +34,7 @@ if ( ! defined( 'ABSPATH' ) ) {
34
  exit;
35
  }
36
 
37
- define( 'WPMTST_VERSION', '2.31.10' );
38
  define( 'WPMTST_PLUGIN', plugin_basename( __FILE__ ) ); // strong-testimonials/strong-testimonials.php
39
  define( 'WPMTST', dirname( WPMTST_PLUGIN ) ); // strong-testimonials
40
  define( 'STRONGPLUGINS_STORE_URL', 'https://strongplugins.com' );
4
  * Plugin URI: https://strongplugins.com/plugins/strong-testimonials/
5
  * Description: Collect and display your testimonials or reviews.
6
  * Author: Chris Dillon
7
+ * Version: 2.32
8
  *
9
  * Author URI: https://strongplugins.com/
10
  * Text Domain: strong-testimonials
12
  * Requires: 3.7 or higher
13
  * License: GPLv2 or later
14
  *
15
+ * Copyright 2014-2018 Chris Dillon chris@strongwp.com
16
  *
17
  * This program is free software; you can redistribute it and/or modify
18
  * it under the terms of the GNU General Public License as published by
34
  exit;
35
  }
36
 
37
+ define( 'WPMTST_VERSION', '2.32' );
38
  define( 'WPMTST_PLUGIN', plugin_basename( __FILE__ ) ); // strong-testimonials/strong-testimonials.php
39
  define( 'WPMTST', dirname( WPMTST_PLUGIN ) ); // strong-testimonials
40
  define( 'STRONGPLUGINS_STORE_URL', 'https://strongplugins.com' );
templates-scss/_partials/_form-wait.scss CHANGED
@@ -1,3 +1,5 @@
 
 
1
  .strong-form-wait {
2
  display: none;
3
  position: absolute;
1
+ /* The "wait" spinner on form submission.
2
+ -----------------------------------------------*/
3
  .strong-form-wait {
4
  display: none;
5
  position: absolute;
templates-scss/_partials/_structure-form.scss CHANGED
@@ -25,7 +25,6 @@
25
  float: none;
26
  }
27
 
28
-
29
  input[type="text"],
30
  input[type="email"],
31
  input[type="url"],
@@ -95,9 +94,6 @@ img.captcha {
95
 
96
  /* category checklist */
97
  .strong-form {
98
- .strong-category-list-panel {
99
- }
100
-
101
  ul.strong-category-list,
102
  ul.strong-category-list ul.children {
103
  list-style-type: none;
25
  float: none;
26
  }
27
 
 
28
  input[type="text"],
29
  input[type="email"],
30
  input[type="url"],
94
 
95
  /* category checklist */
96
  .strong-form {
 
 
 
97
  ul.strong-category-list,
98
  ul.strong-category-list ul.children {
99
  list-style-type: none;
templates-scss/default-form/form.scss CHANGED
@@ -14,7 +14,6 @@
14
  font-style: italic;
15
  }
16
 
17
- /* error indicators */
18
  input.error,
19
  textarea.error,
20
  select.error {
14
  font-style: italic;
15
  }
16
 
 
17
  input.error,
18
  textarea.error,
19
  select.error {
templates/default-form/form.css CHANGED
@@ -101,6 +101,8 @@ img.captcha {
101
  padding-left: 0;
102
  }
103
 
 
 
104
  .strong-form-wait {
105
  display: none;
106
  position: absolute;
@@ -121,7 +123,6 @@ img.captcha {
121
  }
122
 
123
  .strong-form {
124
- /* error indicators */
125
  /* field-wrap is used for checkboxes, radios, star ratings */
126
  }
127
  .strong-form label {
101
  padding-left: 0;
102
  }
103
 
104
+ /* The "wait" spinner on form submission.
105
+ -----------------------------------------------*/
106
  .strong-form-wait {
107
  display: none;
108
  position: absolute;
123
  }
124
 
125
  .strong-form {
 
126
  /* field-wrap is used for checkboxes, radios, star ratings */
127
  }
128
  .strong-form label {
templates/simple-form/form.css CHANGED
@@ -101,6 +101,8 @@ img.captcha {
101
  padding-left: 0;
102
  }
103
 
 
 
104
  .strong-form-wait {
105
  display: none;
106
  position: absolute;
101
  padding-left: 0;
102
  }
103
 
104
+ /* The "wait" spinner on form submission.
105
+ -----------------------------------------------*/
106
  .strong-form-wait {
107
  display: none;
108
  position: absolute;
templates/unstyled-form/form.css CHANGED
@@ -1,6 +1,8 @@
1
  /**
2
  * Strong Testimonials Unstyled Form template
3
  */
 
 
4
  .strong-form-wait {
5
  display: none;
6
  position: absolute;
1
  /**
2
  * Strong Testimonials Unstyled Form template
3
  */
4
+ /* The "wait" spinner on form submission.
5
+ -----------------------------------------------*/
6
  .strong-form-wait {
7
  display: none;
8
  position: absolute;