Headline
CVE-2021-4426: Changeset 2548729 for absolute-reviews – WordPress Plugin Repository
The Absolute Reviews plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.0.8. This is due to missing or incorrect nonce validation on the metabox_review_save() function. This makes it possible for unauthenticated attackers to save meta tags via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.
absolute-reviews/trunk/README.txt
r2503981
r2548729
2
2
Tags: reviews, rating, review, schema.org
3
3
Requires at least: 4.0
4
Tested up to: 5.7
4
Tested up to: 5.7.2
5
5
Requires PHP: 5.4
6
6
Stable tag: trunk
…
…
14
14
15
15
\== Changelog ==
16
17
\= 1.0.9 =
18
\* Improved plugin security.
16
19
17
20
\= 1.0.8 =
absolute-reviews/trunk/absolute-reviews.php
r2420846
r2548729
3
3
\* Plugin Name: Absolute Reviews
4
4
\* Description: Add beautiful responsive and modern review boxes with valid JSON-LD schema to your posts with the "Advanced Reviews" plugin.
5
\* Version: 1.0.8
5
\* Version: 1.0.9
6
6
\* Author: Code Supply Co.
7
7
\* Author URI: https://codesupply.co
absolute-reviews/trunk/admin/class-absolute-reviews-admin.php
r2235021
r2548729
208
208
public function metabox\_review\_callback( $post ) {
209
209
210
wp\_nonce\_field( 'abr\_review\_meta', 'abr\_review\_meta\_nonce' );
211
212
210
$review\_settings = abr\_get\_post\_metadata( $post->ID, '\_abr\_review\_settings', true );
213
211
$review\_heading = abr\_get\_post\_metadata( $post->ID, '\_abr\_review\_heading', true );
…
…
231
229
<input type="hidden" name="abr\_review\_action" value="1">
232
230
231
<?php wp\_nonce\_field( 'abr\_review\_meta\_nonce', 'abr\_review\_meta\_nonce' ); ?>
232
233
233
<div class="abr-metabox-switcher">
234
234
<input class="abr-metabox-checkbox" type="checkbox" name="abr\_review\_settings" value="1" <?php checked( $review\_settings ); ?>>
…
…
643
643
}
644
644
645
if ( isset( $\_POST\['abr\_review\_meta'\] ) && ! wp\_verify\_nonce( wp\_unslash( $\_POST\['abr\_review\_meta'\] ), 'abr\_review\_meta\_nonce' ) ) { // Input var ok; sanitization ok.
645
if ( ! isset( $\_POST\['abr\_review\_meta\_nonce'\] ) || ! wp\_verify\_nonce( $\_POST\['abr\_review\_meta\_nonce'\], 'abr\_review\_meta\_nonce' ) ) { // Input var ok; sanitization ok.
646
646
return;
647
647
}
absolute-reviews/trunk/admin/css/absolute-reviews-admin-rtl.css
r2420846
r2548729
64
64
background: none;
65
65
border: none;
66
display: -webkit-box;
67
display: -ms-flexbox;
68
66
display: flex;
69
67
margin: 0;
…
…
73
71
74
72
.abr-metabox-wrap .abr-metabox-tabs > .abr-metabox-tabs-navigation {
75
display: -webkit-box;
76
display: -ms-flexbox;
77
73
display: flex;
78
-webkit-box-orient: vertical;
79
-webkit-box-direction: normal;
80
-ms-flex-direction: column;
81
74
flex-direction: column;
82
75
border: none;
83
76
border-left: 1px solid #eee;
84
77
background: #FAFAFA;
85
-webkit-box-flex: 0;
86
-ms-flex: 0 0 200px;
87
78
flex: 0 0 200px;
88
79
margin: 0;
…
…
102
93
float: none;
103
94
outline: none;
104
-webkit-box-shadow: none;
105
95
box-shadow: none;
106
96
border-radius: 0;
…
…
117
107
text-decoration: none;
118
108
outline: none;
119
-webkit-box-shadow: none;
120
109
box-shadow: none;
121
110
color: #0073aa;
…
…
140
129
141
130
.abr-metabox-wrap .abr-metabox-tabs > .abr-metabox-tabs-content {
142
-webkit-box-flex: 1;
143
-ms-flex-positive: 1;
144
131
flex-grow: 1;
145
132
}
…
…
152
139
@media screen and (max-width: 768px) {
153
140
.abr-metabox-wrap .abr-metabox-tabs {
154
-webkit-box-orient: vertical;
155
-webkit-box-direction: normal;
156
-ms-flex-direction: column;
157
141
flex-direction: column;
158
142
}
159
143
.abr-metabox-wrap .abr-metabox-tabs > .abr-metabox-tabs-navigation {
160
-webkit-box-flex: 0;
161
-ms-flex: 0 0 100%;
162
144
flex: 0 0 100%;
163
145
}
…
…
165
147
166
148
.abr-metabox-wrap .abr-metabox-field {
167
display: -webkit-box;
168
display: -ms-flexbox;
169
149
display: flex;
170
150
position: relative;
171
-webkit-box-orient: vertical;
172
-webkit-box-direction: normal;
173
-ms-flex-direction: column;
174
151
flex-direction: column;
175
152
}
…
…
181
158
.abr-metabox-wrap .abr-metabox-field .abr-metabox-label {
182
159
position: relative;
183
-webkit-box-flex: 0;
184
-ms-flex: 0 0 100%;
185
160
flex: 0 0 100%;
186
161
float: none;
187
162
margin: 0;
188
163
padding: 1rem 1rem 0.5rem;
189
-webkit-box-sizing: border-box;
190
164
box-sizing: border-box;
191
165
}
…
…
200
174
.abr-metabox-wrap .abr-metabox-field .abr-metabox-input {
201
175
position: relative;
202
-webkit-box-flex: 0;
203
-ms-flex: 0 0 100%;
204
176
flex: 0 0 100%;
205
177
margin: 0;
206
178
padding: 1rem 1rem 0.5rem;
207
-webkit-box-sizing: border-box;
208
179
box-sizing: border-box;
209
180
}
…
…
225
196
@media (min-width: 1200px) {
226
197
.abr-metabox-wrap .abr-metabox-field {
227
-webkit-box-orient: horizontal;
228
-webkit-box-direction: normal;
229
-ms-flex-direction: row;
230
198
flex-direction: row;
231
199
}
232
200
.abr-metabox-wrap .abr-metabox-field .abr-metabox-label {
233
-webkit-box-flex: 0;
234
-ms-flex: 0 0 20%;
235
201
flex: 0 0 20%;
236
202
padding: 1rem 1.25rem;
237
203
}
238
204
.abr-metabox-wrap .abr-metabox-field .abr-metabox-input {
239
-webkit-box-flex: 0;
240
-ms-flex: 0 0 80%;
241
205
flex: 0 0 80%;
242
206
padding: 1rem 1.25rem;
…
…
245
209
246
210
.abr-metabox-wrap .abr-metabox-switcher {
247
display: -webkit-box;
248
display: -ms-flexbox;
249
211
display: flex;
250
212
position: absolute;
…
…
255
217
.abr-metabox-wrap .abr-metabox-switcher .abr-metabox-switch {
256
218
border: 2px solid #555d66;
257
-webkit-box-sizing: border-box;
258
219
box-sizing: border-box;
259
220
color: #fff;
260
221
cursor: pointer;
261
display: -webkit-box;
262
display: -ms-flexbox;
263
222
display: flex;
264
223
height: 1.75rem;
…
…
281
240
background: #6C7781;
282
241
border-radius: 50%;
283
-webkit-transition: all 0s ease 0.25s;
284
242
transition: all 0s ease 0.25s;
285
243
}
…
…
306
264
background: #6C7781;
307
265
border-radius: 50%;
308
-webkit-transition: all 0.25s ease;
309
266
transition: all 0.25s ease;
310
267
}
…
…
331
288
height: 6px;
332
289
background: #FFFFFF;
333
-webkit-transition: none;
334
290
transition: none;
335
291
}
…
…
490
446
491
447
#abr\_review\_metabox .abr-metabox-tabs\[checked="checked"\] {
492
display: -webkit-box;
493
display: -ms-flexbox;
494
448
display: flex;
495
449
}
…
…
509
463
top: 50%;
510
464
right: 0;
511
-webkit-transform: translateY(-50%);
512
465
transform: translateY(-50%);
513
-webkit-box-pack: center;
514
-ms-flex-pack: center;
515
466
justify-content: center;
516
-webkit-box-align: center;
517
-ms-flex-align: center;
518
467
align-items: center;
519
468
margin: 0;
…
…
528
477
top: 50%;
529
478
left: 0;
530
-webkit-transform: translateY(-50%);
531
479
transform: translateY(-50%);
532
-webkit-box-pack: center;
533
-ms-flex-pack: center;
534
480
justify-content: center;
535
-webkit-box-align: center;
536
-ms-flex-align: center;
537
481
align-items: center;
538
482
margin: 0;
…
…
553
497
@media (min-width: 768px) {
554
498
#abr\_review\_metabox .review-field-grid {
555
display: -webkit-box;
556
display: -ms-flexbox;
557
499
display: flex;
558
-ms-flex-wrap: wrap;
559
500
flex-wrap: wrap;
560
501
}
561
502
#abr\_review\_metabox .review-field-grid .review-field-criterion-name {
562
-webkit-box-flex: 1;
563
-ms-flex: 1 0 70%;
564
503
flex: 1 0 70%;
565
504
}
566
505
#abr\_review\_metabox .review-field-grid .review-field-criterion-number {
567
-webkit-box-flex: 1;
568
-ms-flex: 1 0 30%;
569
506
flex: 1 0 30%;
570
507
padding-right: 2rem;
571
-webkit-box-sizing: border-box;
572
508
box-sizing: border-box;
573
509
}
…
…
577
513
}
578
514
#abr\_review\_metabox .review-field-grid .review-field-criterion-desc {
579
-webkit-box-flex: 1;
580
-ms-flex: 1 0 100%;
581
515
flex: 1 0 100%;
582
516
}
absolute-reviews/trunk/admin/css/absolute-reviews-admin.css
r2420846
r2548729
64
64
background: none;
65
65
border: none;
66
display: -webkit-box;
67
display: -ms-flexbox;
68
66
display: flex;
69
67
margin: 0;
…
…
73
71
74
72
.abr-metabox-wrap .abr-metabox-tabs > .abr-metabox-tabs-navigation {
75
display: -webkit-box;
76
display: -ms-flexbox;
77
73
display: flex;
78
-webkit-box-orient: vertical;
79
-webkit-box-direction: normal;
80
-ms-flex-direction: column;
81
74
flex-direction: column;
82
75
border: none;
83
76
border-right: 1px solid #eee;
84
77
background: #FAFAFA;
85
-webkit-box-flex: 0;
86
-ms-flex: 0 0 200px;
87
78
flex: 0 0 200px;
88
79
margin: 0;
…
…
102
93
float: none;
103
94
outline: none;
104
-webkit-box-shadow: none;
105
95
box-shadow: none;
106
96
border-radius: 0;
…
…
117
107
text-decoration: none;
118
108
outline: none;
119
-webkit-box-shadow: none;
120
109
box-shadow: none;
121
110
color: #0073aa;
…
…
140
129
141
130
.abr-metabox-wrap .abr-metabox-tabs > .abr-metabox-tabs-content {
142
-webkit-box-flex: 1;
143
-ms-flex-positive: 1;
144
131
flex-grow: 1;
145
132
}
…
…
152
139
@media screen and (max-width: 768px) {
153
140
.abr-metabox-wrap .abr-metabox-tabs {
154
-webkit-box-orient: vertical;
155
-webkit-box-direction: normal;
156
-ms-flex-direction: column;
157
141
flex-direction: column;
158
142
}
159
143
.abr-metabox-wrap .abr-metabox-tabs > .abr-metabox-tabs-navigation {
160
-webkit-box-flex: 0;
161
-ms-flex: 0 0 100%;
162
144
flex: 0 0 100%;
163
145
}
…
…
165
147
166
148
.abr-metabox-wrap .abr-metabox-field {
167
display: -webkit-box;
168
display: -ms-flexbox;
169
149
display: flex;
170
150
position: relative;
171
-webkit-box-orient: vertical;
172
-webkit-box-direction: normal;
173
-ms-flex-direction: column;
174
151
flex-direction: column;
175
152
}
…
…
181
158
.abr-metabox-wrap .abr-metabox-field .abr-metabox-label {
182
159
position: relative;
183
-webkit-box-flex: 0;
184
-ms-flex: 0 0 100%;
185
160
flex: 0 0 100%;
186
161
float: none;
187
162
margin: 0;
188
163
padding: 1rem 1rem 0.5rem;
189
-webkit-box-sizing: border-box;
190
164
box-sizing: border-box;
191
165
}
…
…
200
174
.abr-metabox-wrap .abr-metabox-field .abr-metabox-input {
201
175
position: relative;
202
-webkit-box-flex: 0;
203
-ms-flex: 0 0 100%;
204
176
flex: 0 0 100%;
205
177
margin: 0;
206
178
padding: 1rem 1rem 0.5rem;
207
-webkit-box-sizing: border-box;
208
179
box-sizing: border-box;
209
180
}
…
…
225
196
@media (min-width: 1200px) {
226
197
.abr-metabox-wrap .abr-metabox-field {
227
-webkit-box-orient: horizontal;
228
-webkit-box-direction: normal;
229
-ms-flex-direction: row;
230
198
flex-direction: row;
231
199
}
232
200
.abr-metabox-wrap .abr-metabox-field .abr-metabox-label {
233
-webkit-box-flex: 0;
234
-ms-flex: 0 0 20%;
235
201
flex: 0 0 20%;
236
202
padding: 1rem 1.25rem;
237
203
}
238
204
.abr-metabox-wrap .abr-metabox-field .abr-metabox-input {
239
-webkit-box-flex: 0;
240
-ms-flex: 0 0 80%;
241
205
flex: 0 0 80%;
242
206
padding: 1rem 1.25rem;
…
…
245
209
246
210
.abr-metabox-wrap .abr-metabox-switcher {
247
display: -webkit-box;
248
display: -ms-flexbox;
249
211
display: flex;
250
212
position: absolute;
…
…
255
217
.abr-metabox-wrap .abr-metabox-switcher .abr-metabox-switch {
256
218
border: 2px solid #555d66;
257
-webkit-box-sizing: border-box;
258
219
box-sizing: border-box;
259
220
color: #fff;
260
221
cursor: pointer;
261
display: -webkit-box;
262
display: -ms-flexbox;
263
222
display: flex;
264
223
height: 1.75rem;
…
…
281
240
background: #6C7781;
282
241
border-radius: 50%;
283
-webkit-transition: all 0s ease 0.25s;
284
242
transition: all 0s ease 0.25s;
285
243
}
…
…
306
264
background: #6C7781;
307
265
border-radius: 50%;
308
-webkit-transition: all 0.25s ease;
309
266
transition: all 0.25s ease;
310
267
}
…
…
331
288
height: 6px;
332
289
background: #FFFFFF;
333
-webkit-transition: none;
334
290
transition: none;
335
291
}
…
…
490
446
491
447
#abr\_review\_metabox .abr-metabox-tabs\[checked="checked"\] {
492
display: -webkit-box;
493
display: -ms-flexbox;
494
448
display: flex;
495
449
}
…
…
509
463
top: 50%;
510
464
left: 0;
511
-webkit-transform: translateY(-50%);
512
465
transform: translateY(-50%);
513
-webkit-box-pack: center;
514
-ms-flex-pack: center;
515
466
justify-content: center;
516
-webkit-box-align: center;
517
-ms-flex-align: center;
518
467
align-items: center;
519
468
margin: 0;
…
…
528
477
top: 50%;
529
478
right: 0;
530
-webkit-transform: translateY(-50%);
531
479
transform: translateY(-50%);
532
-webkit-box-pack: center;
533
-ms-flex-pack: center;
534
480
justify-content: center;
535
-webkit-box-align: center;
536
-ms-flex-align: center;
537
481
align-items: center;
538
482
margin: 0;
…
…
553
497
@media (min-width: 768px) {
554
498
#abr\_review\_metabox .review-field-grid {
555
display: -webkit-box;
556
display: -ms-flexbox;
557
499
display: flex;
558
-ms-flex-wrap: wrap;
559
500
flex-wrap: wrap;
560
501
}
561
502
#abr\_review\_metabox .review-field-grid .review-field-criterion-name {
562
-webkit-box-flex: 1;
563
-ms-flex: 1 0 70%;
564
503
flex: 1 0 70%;
565
504
}
566
505
#abr\_review\_metabox .review-field-grid .review-field-criterion-number {
567
-webkit-box-flex: 1;
568
-ms-flex: 1 0 30%;
569
506
flex: 1 0 30%;
570
507
padding-left: 2rem;
571
-webkit-box-sizing: border-box;
572
508
box-sizing: border-box;
573
509
}
…
…
577
513
}
578
514
#abr\_review\_metabox .review-field-grid .review-field-criterion-desc {
579
-webkit-box-flex: 1;
580
-ms-flex: 1 0 100%;
581
515
flex: 1 0 100%;
582
516
}
absolute-reviews/trunk/languages/absolute-reviews.pot
r2341529
r2548729
1
\# Copyright (C) 2020 absolute-reviews
1
\# Copyright (C) 2021 absolute-reviews
2
2
\# This file is distributed under the same license as the absolute-reviews package.
3
3
msgid ""
absolute-reviews/trunk/public/css/absolute-reviews-public-rtl.css
r2251790
r2548729
324
324
325
325
.abr-review-progressbar-1 {
326
background: -webkit-gradient(linear, right top, left top, color-stop(10%, #E00F15), color-stop(20%, transparent), color-stop(30%, transparent), color-stop(40%, transparent), color-stop(50%, transparent), color-stop(60%, transparent), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));
327
326
background: linear-gradient(to left, #E00F15 90%, transparent 20%, transparent 30%, transparent 40%, transparent 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);
328
327
}
329
328
330
329
.abr-review-progressbar-2 {
331
background: -webkit-gradient(linear, right top, left top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, transparent), color-stop(40%, transparent), color-stop(50%, transparent), color-stop(60%, transparent), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));
332
330
background: linear-gradient(to left, #E00F15 90%, #FE761E 20%, transparent 30%, transparent 40%, transparent 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);
333
331
}
334
332
335
333
.abr-review-progressbar-3 {
336
background: -webkit-gradient(linear, right top, left top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, transparent), color-stop(50%, transparent), color-stop(60%, transparent), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));
337
334
background: linear-gradient(to left, #E00F15 90%, #FE761E 20%, #FFA61E 30%, transparent 40%, transparent 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);
338
335
}
339
336
340
337
.abr-review-progressbar-4 {
341
background: -webkit-gradient(linear, right top, left top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, transparent), color-stop(60%, transparent), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));
342
338
background: linear-gradient(to left, #E00F15 90%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, transparent 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);
343
339
}
344
340
345
341
.abr-review-progressbar-5 {
346
background: -webkit-gradient(linear, right top, left top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, transparent), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));
347
342
background: linear-gradient(to left, #E00F15 90%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);
348
343
}
349
344
350
345
.abr-review-progressbar-6 {
351
background: -webkit-gradient(linear, right top, left top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, #E7D456), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));
352
346
background: linear-gradient(to left, #E00F15 90%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, #E7D456 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);
353
347
}
354
348
355
349
.abr-review-progressbar-7 {
356
background: -webkit-gradient(linear, right top, left top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, #E7D456), color-stop(70%, #52AA6B), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));
357
350
background: linear-gradient(to left, #E00F15 90%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, #E7D456 60%, #52AA6B 70%, transparent 80%, transparent 90%, transparent 100%);
358
351
}
359
352
360
353
.abr-review-progressbar-8 {
361
background: -webkit-gradient(linear, right top, left top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, #E7D456), color-stop(70%, #52AA6B), color-stop(80%, #4DA065), color-stop(90%, transparent), to(transparent));
362
354
background: linear-gradient(to left, #E00F15 90%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, #E7D456 60%, #52AA6B 70%, #4DA065 80%, transparent 90%, transparent 100%);
363
355
}
364
356
365
357
.abr-review-progressbar-9 {
366
background: -webkit-gradient(linear, right top, left top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, #E7D456), color-stop(70%, #52AA6B), color-stop(80%, #4DA065), color-stop(90%, #419759), to(transparent));
367
358
background: linear-gradient(to left, #E00F15 90%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, #E7D456 60%, #52AA6B 70%, #4DA065 80%, #419759 90%, transparent 100%);
368
359
}
369
360
370
361
.abr-review-progressbar-10 {
371
background: -webkit-gradient(linear, right top, left top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, #E7D456), color-stop(70%, #52AA6B), color-stop(80%, #4DA065), color-stop(90%, #419759), to(#33884B));
372
362
background: linear-gradient(to left, #E00F15 90%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, #E7D456 60%, #52AA6B 70%, #4DA065 80%, #419759 90%, #33884B 100%);
373
363
}
…
…
413
403
font-style: normal;
414
404
vertical-align: top;
415
-webkit-transition: color .1s ease-in;
416
405
transition: color .1s ease-in;
417
406
text-align: center;
…
…
456
445
457
446
.abr-post-review .abr-review-total {
458
display: -webkit-box;
459
display: -ms-flexbox;
460
display: flex;
461
-webkit-box-orient: vertical;
462
-webkit-box-direction: normal;
463
-ms-flex-direction: column;
447
display: flex;
464
448
flex-direction: column;
465
449
margin-top: 2rem;
…
…
467
451
468
452
.abr-post-review .abr-review-total > .abr-review-data {
469
display: -webkit-box;
470
display: -ms-flexbox;
471
display: flex;
472
-webkit-box-orient: vertical;
473
-webkit-box-direction: reverse;
474
-ms-flex-direction: column-reverse;
453
display: flex;
475
454
flex-direction: column-reverse;
476
-webkit-box-flex: 1;
477
-ms-flex-positive: 1;
478
455
flex-grow: 1;
479
456
margin-bottom: 1rem;
480
457
margin-top: 0;
481
-webkit-box-ordinal-group: 2;
482
-ms-flex-order: 1;
483
458
order: 1;
484
459
}
485
460
486
461
.abr-post-review .abr-review-total > .abr-review-list {
487
-webkit-box-flex: 1;
488
-ms-flex-positive: 1;
489
462
flex-grow: 1;
490
-webkit-box-ordinal-group: 3;
491
-ms-flex-order: 2;
492
463
order: 2;
493
464
}
…
…
509
480
510
481
.abr-post-review .abr-review-score {
511
display: -webkit-box;
512
display: -ms-flexbox;
513
display: flex;
514
-webkit-box-orient: vertical;
515
-webkit-box-direction: normal;
516
-ms-flex-direction: column;
482
display: flex;
517
483
flex-direction: column;
518
484
line-height: 1;
519
-webkit-box-ordinal-group: 2;
520
-ms-flex-order: 1;
521
485
order: 1;
522
486
}
…
…
539
503
540
504
.abr-post-review .abr-review-score .abr-review-subtext .abr-data-info {
541
display: -webkit-inline-box;
542
display: -ms-inline-flexbox;
543
505
display: inline-flex;
544
506
position: relative;
…
…
547
509
width: var(--abr-review-score-info-width);
548
510
height: var(--abr-review-score-info-height);
549
-webkit-box-align: center;
550
-ms-flex-align: center;
551
511
align-items: center;
552
-webkit-box-pack: center;
553
-ms-flex-pack: center;
554
512
justify-content: center;
555
513
margin-right: 0.25rem;
…
…
575
533
line-height: normal;
576
534
color: var(--abr-review-score-info-popup-color);
577
-webkit-transition: opacity 0.3s;
578
535
transition: opacity 0.3s;
579
536
border-radius: var(--abr-review-score-info-popup-border-radius);
…
…
605
562
606
563
.abr-post-review .abr-review-score-row {
607
-webkit-box-orient: horizontal;
608
-webkit-box-direction: normal;
609
-ms-flex-direction: row;
610
564
flex-direction: row;
611
-webkit-box-align: end;
612
-ms-flex-align: end;
613
565
align-items: flex-end;
614
566
}
…
…
616
568
@media (min-width: 720px) {
617
569
.abr-post-review .abr-review-total {
618
-webkit-box-orient: horizontal;
619
-webkit-box-direction: normal;
620
-ms-flex-direction: row;
621
570
flex-direction: row;
622
-webkit-box-align: center;
623
-ms-flex-align: center;
624
571
align-items: center;
625
572
margin-top: 0;
…
…
628
575
margin-bottom: 0;
629
576
margin-top: 0;
630
-webkit-box-ordinal-group: 2;
631
-ms-flex-order: 1;
632
577
order: 1;
633
578
}
634
579
.abr-post-review .abr-review-total > .abr-review-list {
635
580
margin-top: 0;
636
-webkit-box-ordinal-group: 2;
637
-ms-flex-order: 1;
638
581
order: 1;
639
582
}
…
…
646
589
}
647
590
.abr-post-review .abr-review-score {
648
-webkit-box-ordinal-group: 3;
649
-ms-flex-order: 2;
650
591
order: 2;
651
592
}
…
…
664
605
665
606
.abr-post-review .abr-review-label {
666
display: -webkit-box;
667
display: -ms-flexbox;
668
display: flex;
669
-webkit-box-align: center;
670
-ms-flex-align: center;
607
display: flex;
671
608
align-items: center;
672
609
margin-top: 0.5rem;
…
…
773
710
774
711
.abr-review-details ul > li:before {
775
display: -webkit-box;
776
display: -ms-flexbox;
777
display: flex;
778
-webkit-box-align: center;
779
-ms-flex-align: center;
712
display: flex;
780
713
align-items: center;
781
-webkit-box-pack: center;
782
-ms-flex-pack: center;
783
714
justify-content: center;
784
715
position: absolute;
…
…
815
746
/\*--------------------------------------------------------------\*/
816
747
.abr-review-block {
817
display: -webkit-box;
818
display: -ms-flexbox;
819
display: flex;
820
-webkit-box-orient: vertical;
821
-webkit-box-direction: normal;
822
-ms-flex-direction: column;
748
display: flex;
823
749
flex-direction: column;
824
750
}
…
…
831
757
.abr-review-block .abr-review-indicator {
832
758
line-height: 1;
833
-webkit-box-ordinal-group: 0;
834
-ms-flex-order: -1;
835
759
order: -1;
836
760
}
…
…
856
780
.abr-review-block.abr-review-star .abr-review-data {
857
781
max-width: initial;
858
-webkit-box-flex: initial;
859
-ms-flex-positive: initial;
860
782
flex-grow: initial;
861
783
}
…
…
893
815
894
816
.abr-reviews-posts .abr-post-headline {
895
display: -webkit-box;
896
display: -ms-flexbox;
897
display: flex;
898
-webkit-box-orient: vertical;
899
-webkit-box-direction: normal;
900
-ms-flex-direction: column;
817
display: flex;
901
818
flex-direction: column;
902
819
}
…
…
921
838
922
839
.abr-reviews-posts .abr-review-meta {
923
display: -webkit-box;
924
display: -ms-flexbox;
925
display: flex;
926
-ms-flex-wrap: wrap;
840
display: flex;
927
841
flex-wrap: wrap;
928
-webkit-box-align: center;
929
-ms-flex-align: center;
930
842
align-items: center;
931
843
margin-top: 0.5rem;
…
…
934
846
935
847
.abr-reviews-posts .abr-review-meta .abr-review-number {
936
display: -webkit-box;
937
display: -ms-flexbox;
938
display: flex;
939
-webkit-box-align: center;
940
-ms-flex-align: center;
848
display: flex;
941
849
align-items: center;
942
850
line-height: 1;
…
…
994
902
.abr-posts-template-reviews-1 .abr-post-outer,
995
903
.abr-posts-template-reviews-2 .abr-post-outer {
996
display: -webkit-box;
997
display: -ms-flexbox;
998
904
display: flex;
999
905
}
…
…
1001
907
.abr-posts-template-reviews-1 .abr-post-data,
1002
908
.abr-posts-template-reviews-2 .abr-post-data {
1003
-webkit-box-flex: 1;
1004
-ms-flex-positive: 1;
1005
909
flex-grow: 1;
1006
910
width: 100%;
…
…
1010
914
.abr-posts-template-reviews-2 .abr-post-thumbnail {
1011
915
position: relative;
1012
-webkit-box-flex: 0;
1013
-ms-flex: 0 0 var(--abr-posts-thumbnail-width);
1014
916
flex: 0 0 var(--abr-posts-thumbnail-width);
1015
917
margin-left: var(--abr-posts-thumbnail-gutter);
…
…
1055
957
.abr-posts-template-reviews-3 .abr-post-item:nth-child(n+2) .abr-post-outer,
1056
958
.abr-posts-template-reviews-4 .abr-post-item:nth-child(n+2) .abr-post-outer {
1057
display: -webkit-box;
1058
display: -ms-flexbox;
1059
959
display: flex;
1060
960
}
…
…
1062
962
.abr-posts-template-reviews-3 .abr-post-item:nth-child(n+2) .abr-post-data,
1063
963
.abr-posts-template-reviews-4 .abr-post-item:nth-child(n+2) .abr-post-data {
1064
-webkit-box-flex: 1;
1065
-ms-flex-positive: 1;
1066
964
flex-grow: 1;
1067
965
width: 100%;
…
…
1071
969
.abr-posts-template-reviews-4 .abr-post-item:nth-child(n+2) .abr-post-thumbnail {
1072
970
position: relative;
1073
-webkit-box-flex: 0;
1074
-ms-flex: 0 0 var(--abr-posts-thumbnail-width);
1075
971
flex: 0 0 var(--abr-posts-thumbnail-width);
1076
972
margin-left: var(--abr-posts-thumbnail-gutter);
…
…
1103
999
1104
1000
.abr-posts-template-reviews-5 .abr-post-item .abr-post-data {
1105
display: -webkit-box;
1106
display: -ms-flexbox;
1107
1001
display: flex;
1108
1002
}
1109
1003
1110
1004
.abr-posts-template-reviews-5 .abr-post-item .abr-post-data .abr-post-headline {
1111
-webkit-box-flex: 1;
1112
-ms-flex-positive: 1;
1113
1005
flex-grow: 1;
1114
1006
width: 100%;
…
…
1117
1009
.abr-posts-template-reviews-5 .abr-post-item .abr-post-data .abr-review-meta {
1118
1010
position: relative;
1119
display: -webkit-box;
1120
display: -ms-flexbox;
1121
display: flex;
1122
-webkit-box-orient: vertical;
1123
-webkit-box-direction: normal;
1124
-ms-flex-direction: column;
1011
display: flex;
1125
1012
flex-direction: column;
1126
-webkit-box-align: initial;
1127
-ms-flex-align: initial;
1128
1013
align-items: initial;
1129
-webkit-box-flex: 0;
1130
-ms-flex: 0 0 60px;
1131
1014
flex: 0 0 60px;
1132
1015
margin-top: 0;
…
…
1153
1036
1154
1037
.abr-posts-template-reviews-5 .abr-post-item:nth-child(n+2) .abr-post-outer {
1155
display: -webkit-box;
1156
display: -ms-flexbox;
1157
1038
display: flex;
1158
1039
}
1159
1040
1160
1041
.abr-posts-template-reviews-5 .abr-post-item:nth-child(n+2) .abr-post-data {
1161
-webkit-box-flex: 1;
1162
-ms-flex-positive: 1;
1163
1042
flex-grow: 1;
1164
1043
width: 100%;
…
…
1167
1046
.abr-posts-template-reviews-5 .abr-post-item:nth-child(n+2) .abr-post-thumbnail {
1168
1047
position: relative;
1169
-webkit-box-flex: 0;
1170
-ms-flex: 0 0 var(--abr-posts-thumbnail-small-width);
1171
1048
flex: 0 0 var(--abr-posts-thumbnail-small-width);
1172
1049
margin-left: var(--abr-posts-thumbnail-small-gutter);
…
…
1185
1062
.abr-posts-template-reviews-8 .abr-post-outer {
1186
1063
position: relative;
1187
display: -webkit-box;
1188
display: -ms-flexbox;
1189
1064
display: flex;
1190
1065
}
…
…
1243
1118
background: var(--abr-posts-overlay-background);
1244
1119
position: relative;
1245
display: -webkit-box;
1246
display: -ms-flexbox;
1247
display: flex;
1248
-webkit-box-orient: vertical;
1249
-webkit-box-direction: normal;
1250
-ms-flex-direction: column;
1120
display: flex;
1251
1121
flex-direction: column;
1252
1122
padding: 20px;
…
…
1307
1177
margin-top: auto;
1308
1178
padding-top: 1rem;
1309
-webkit-box-ordinal-group: 3;
1310
-ms-flex-order: 2;
1311
1179
order: 2;
1312
1180
}
…
…
1316
1184
.abr-posts-template-reviews-8 .abr-review-meta {
1317
1185
width: 100%;
1318
-webkit-box-ordinal-group: 2;
1319
-ms-flex-order: 1;
1320
1186
order: 1;
1321
1187
color: var(--abr-posts-overlay-color);
…
…
1337
1203
.abr-posts-template-reviews-6 .abr-review-meta {
1338
1204
position: relative;
1339
display: -webkit-box;
1340
display: -ms-flexbox;
1341
display: flex;
1342
-webkit-box-orient: vertical;
1343
-webkit-box-direction: normal;
1344
-ms-flex-direction: column;
1205
display: flex;
1345
1206
flex-direction: column;
1346
-webkit-box-align: start;
1347
-ms-flex-align: start;
1348
1207
align-items: flex-start;
1349
1208
margin-top: 0;
…
…
1361
1220
1362
1221
.abr-posts-template-reviews-7 .abr-post-headline {
1363
-webkit-box-ordinal-group: 2;
1364
-ms-flex-order: 1;
1365
1222
order: 1;
1366
1223
}
1367
1224
1368
1225
.abr-posts-template-reviews-7 .abr-review-meta {
1369
-webkit-box-ordinal-group: 3;
1370
-ms-flex-order: 2;
1371
1226
order: 2;
1372
1227
}
absolute-reviews/trunk/public/css/absolute-reviews-public.css
r2251790
r2548729
324
324
325
325
.abr-review-progressbar-1 {
326
background: -webkit-gradient(linear, left top, right top, color-stop(10%, #E00F15), color-stop(20%, transparent), color-stop(30%, transparent), color-stop(40%, transparent), color-stop(50%, transparent), color-stop(60%, transparent), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));
327
326
background: linear-gradient(to right, #E00F15 10%, transparent 20%, transparent 30%, transparent 40%, transparent 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);
328
327
}
329
328
330
329
.abr-review-progressbar-2 {
331
background: -webkit-gradient(linear, left top, right top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, transparent), color-stop(40%, transparent), color-stop(50%, transparent), color-stop(60%, transparent), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));
332
330
background: linear-gradient(to right, #E00F15 10%, #FE761E 20%, transparent 30%, transparent 40%, transparent 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);
333
331
}
334
332
335
333
.abr-review-progressbar-3 {
336
background: -webkit-gradient(linear, left top, right top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, transparent), color-stop(50%, transparent), color-stop(60%, transparent), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));
337
334
background: linear-gradient(to right, #E00F15 10%, #FE761E 20%, #FFA61E 30%, transparent 40%, transparent 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);
338
335
}
339
336
340
337
.abr-review-progressbar-4 {
341
background: -webkit-gradient(linear, left top, right top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, transparent), color-stop(60%, transparent), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));
342
338
background: linear-gradient(to right, #E00F15 10%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, transparent 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);
343
339
}
344
340
345
341
.abr-review-progressbar-5 {
346
background: -webkit-gradient(linear, left top, right top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, transparent), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));
347
342
background: linear-gradient(to right, #E00F15 10%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);
348
343
}
349
344
350
345
.abr-review-progressbar-6 {
351
background: -webkit-gradient(linear, left top, right top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, #E7D456), color-stop(70%, transparent), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));
352
346
background: linear-gradient(to right, #E00F15 10%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, #E7D456 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%);
353
347
}
354
348
355
349
.abr-review-progressbar-7 {
356
background: -webkit-gradient(linear, left top, right top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, #E7D456), color-stop(70%, #52AA6B), color-stop(80%, transparent), color-stop(90%, transparent), to(transparent));
357
350
background: linear-gradient(to right, #E00F15 10%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, #E7D456 60%, #52AA6B 70%, transparent 80%, transparent 90%, transparent 100%);
358
351
}
359
352
360
353
.abr-review-progressbar-8 {
361
background: -webkit-gradient(linear, left top, right top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, #E7D456), color-stop(70%, #52AA6B), color-stop(80%, #4DA065), color-stop(90%, transparent), to(transparent));
362
354
background: linear-gradient(to right, #E00F15 10%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, #E7D456 60%, #52AA6B 70%, #4DA065 80%, transparent 90%, transparent 100%);
363
355
}
364
356
365
357
.abr-review-progressbar-9 {
366
background: -webkit-gradient(linear, left top, right top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, #E7D456), color-stop(70%, #52AA6B), color-stop(80%, #4DA065), color-stop(90%, #419759), to(transparent));
367
358
background: linear-gradient(to right, #E00F15 10%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, #E7D456 60%, #52AA6B 70%, #4DA065 80%, #419759 90%, transparent 100%);
368
359
}
369
360
370
361
.abr-review-progressbar-10 {
371
background: -webkit-gradient(linear, left top, right top, color-stop(10%, #E00F15), color-stop(20%, #FE761E), color-stop(30%, #FFA61E), color-stop(40%, #DECB53), color-stop(50%, #DECB53), color-stop(60%, #E7D456), color-stop(70%, #52AA6B), color-stop(80%, #4DA065), color-stop(90%, #419759), to(#33884B));
372
362
background: linear-gradient(to right, #E00F15 10%, #FE761E 20%, #FFA61E 30%, #DECB53 40%, #DECB53 50%, #E7D456 60%, #52AA6B 70%, #4DA065 80%, #419759 90%, #33884B 100%);
373
363
}
…
…
413
403
font-style: normal;
414
404
vertical-align: top;
415
-webkit-transition: color .1s ease-in;
416
405
transition: color .1s ease-in;
417
406
text-align: center;
…
…
456
445
457
446
.abr-post-review .abr-review-total {
458
display: -webkit-box;
459
display: -ms-flexbox;
460
display: flex;
461
-webkit-box-orient: vertical;
462
-webkit-box-direction: normal;
463
-ms-flex-direction: column;
447
display: flex;
464
448
flex-direction: column;
465
449
margin-top: 2rem;
…
…
467
451
468
452
.abr-post-review .abr-review-total > .abr-review-data {
469
display: -webkit-box;
470
display: -ms-flexbox;
471
display: flex;
472
-webkit-box-orient: vertical;
473
-webkit-box-direction: reverse;
474
-ms-flex-direction: column-reverse;
453
display: flex;
475
454
flex-direction: column-reverse;
476
-webkit-box-flex: 1;
477
-ms-flex-positive: 1;
478
455
flex-grow: 1;
479
456
margin-bottom: 1rem;
480
457
margin-top: 0;
481
-webkit-box-ordinal-group: 2;
482
-ms-flex-order: 1;
483
458
order: 1;
484
459
}
485
460
486
461
.abr-post-review .abr-review-total > .abr-review-list {
487
-webkit-box-flex: 1;
488
-ms-flex-positive: 1;
489
462
flex-grow: 1;
490
-webkit-box-ordinal-group: 3;
491
-ms-flex-order: 2;
492
463
order: 2;
493
464
}
…
…
509
480
510
481
.abr-post-review .abr-review-score {
511
display: -webkit-box;
512
display: -ms-flexbox;
513
display: flex;
514
-webkit-box-orient: vertical;
515
-webkit-box-direction: normal;
516
-ms-flex-direction: column;
482
display: flex;
517
483
flex-direction: column;
518
484
line-height: 1;
519
-webkit-box-ordinal-group: 2;
520
-ms-flex-order: 1;
521
485
order: 1;
522
486
}
…
…
539
503
540
504
.abr-post-review .abr-review-score .abr-review-subtext .abr-data-info {
541
display: -webkit-inline-box;
542
display: -ms-inline-flexbox;
543
505
display: inline-flex;
544
506
position: relative;
…
…
547
509
width: var(--abr-review-score-info-width);
548
510
height: var(--abr-review-score-info-height);
549
-webkit-box-align: center;
550
-ms-flex-align: center;
551
511
align-items: center;
552
-webkit-box-pack: center;
553
-ms-flex-pack: center;
554
512
justify-content: center;
555
513
margin-left: 0.25rem;
…
…
575
533
line-height: normal;
576
534
color: var(--abr-review-score-info-popup-color);
577
-webkit-transition: opacity 0.3s;
578
535
transition: opacity 0.3s;
579
536
border-radius: var(--abr-review-score-info-popup-border-radius);
…
…
605
562
606
563
.abr-post-review .abr-review-score-row {
607
-webkit-box-orient: horizontal;
608
-webkit-box-direction: normal;
609
-ms-flex-direction: row;
610
564
flex-direction: row;
611
-webkit-box-align: end;
612
-ms-flex-align: end;
613
565
align-items: flex-end;
614
566
}
…
…
616
568
@media (min-width: 720px) {
617
569
.abr-post-review .abr-review-total {
618
-webkit-box-orient: horizontal;
619
-webkit-box-direction: normal;
620
-ms-flex-direction: row;
621
570
flex-direction: row;
622
-webkit-box-align: center;
623
-ms-flex-align: center;
624
571
align-items: center;
625
572
margin-top: 0;
…
…
628
575
margin-bottom: 0;
629
576
margin-top: 0;
630
-webkit-box-ordinal-group: 2;
631
-ms-flex-order: 1;
632
577
order: 1;
633
578
}
634
579
.abr-post-review .abr-review-total > .abr-review-list {
635
580
margin-top: 0;
636
-webkit-box-ordinal-group: 2;
637
-ms-flex-order: 1;
638
581
order: 1;
639
582
}
…
…
646
589
}
647
590
.abr-post-review .abr-review-score {
648
-webkit-box-ordinal-group: 3;
649
-ms-flex-order: 2;
650
591
order: 2;
651
592
}
…
…
664
605
665
606
.abr-post-review .abr-review-label {
666
display: -webkit-box;
667
display: -ms-flexbox;
668
display: flex;
669
-webkit-box-align: center;
670
-ms-flex-align: center;
607
display: flex;
671
608
align-items: center;
672
609
margin-top: 0.5rem;
…
…
773
710
774
711
.abr-review-details ul > li:before {
775
display: -webkit-box;
776
display: -ms-flexbox;
777
display: flex;
778
-webkit-box-align: center;
779
-ms-flex-align: center;
712
display: flex;
780
713
align-items: center;
781
-webkit-box-pack: center;
782
-ms-flex-pack: center;
783
714
justify-content: center;
784
715
position: absolute;
…
…
815
746
/\*--------------------------------------------------------------\*/
816
747
.abr-review-block {
817
display: -webkit-box;
818
display: -ms-flexbox;
819
display: flex;
820
-webkit-box-orient: vertical;
821
-webkit-box-direction: normal;
822
-ms-flex-direction: column;
748
display: flex;
823
749
flex-direction: column;
824
750
}
…
…
831
757
.abr-review-block .abr-review-indicator {
832
758
line-height: 1;
833
-webkit-box-ordinal-group: 0;
834
-ms-flex-order: -1;
835
759
order: -1;
836
760
}
…
…
856
780
.abr-review-block.abr-review-star .abr-review-data {
857
781
max-width: initial;
858
-webkit-box-flex: initial;
859
-ms-flex-positive: initial;
860
782
flex-grow: initial;
861
783
}
…
…
893
815
894
816
.abr-reviews-posts .abr-post-headline {
895
display: -webkit-box;
896
display: -ms-flexbox;
897
display: flex;
898
-webkit-box-orient: vertical;
899
-webkit-box-direction: normal;
900
-ms-flex-direction: column;
817
display: flex;
901
818
flex-direction: column;
902
819
}
…
…
921
838
922
839
.abr-reviews-posts .abr-review-meta {
923
display: -webkit-box;
924
display: -ms-flexbox;
925
display: flex;
926
-ms-flex-wrap: wrap;
840
display: flex;
927
841
flex-wrap: wrap;
928
-webkit-box-align: center;
929
-ms-flex-align: center;
930
842
align-items: center;
931
843
margin-top: 0.5rem;
…
…
934
846
935
847
.abr-reviews-posts .abr-review-meta .abr-review-number {
936
display: -webkit-box;
937
display: -ms-flexbox;
938
display: flex;
939
-webkit-box-align: center;
940
-ms-flex-align: center;
848
display: flex;
941
849
align-items: center;
942
850
line-height: 1;
…
…
994
902
.abr-posts-template-reviews-1 .abr-post-outer,
995
903
.abr-posts-template-reviews-2 .abr-post-outer {
996
display: -webkit-box;
997
display: -ms-flexbox;
998
904
display: flex;
999
905
}
…
…
1001
907
.abr-posts-template-reviews-1 .abr-post-data,
1002
908
.abr-posts-template-reviews-2 .abr-post-data {
1003
-webkit-box-flex: 1;
1004
-ms-flex-positive: 1;
1005
909
flex-grow: 1;
1006
910
width: 100%;
…
…
1010
914
.abr-posts-template-reviews-2 .abr-post-thumbnail {
1011
915
position: relative;
1012
-webkit-box-flex: 0;
1013
-ms-flex: 0 0 var(--abr-posts-thumbnail-width);
1014
916
flex: 0 0 var(--abr-posts-thumbnail-width);
1015
917
margin-right: var(--abr-posts-thumbnail-gutter);
…
…
1055
957
.abr-posts-template-reviews-3 .abr-post-item:nth-child(n+2) .abr-post-outer,
1056
958
.abr-posts-template-reviews-4 .abr-post-item:nth-child(n+2) .abr-post-outer {
1057
display: -webkit-box;
1058
display: -ms-flexbox;
1059
959
display: flex;
1060
960
}
…
…
1062
962
.abr-posts-template-reviews-3 .abr-post-item:nth-child(n+2) .abr-post-data,
1063
963
.abr-posts-template-reviews-4 .abr-post-item:nth-child(n+2) .abr-post-data {
1064
-webkit-box-flex: 1;
1065
-ms-flex-positive: 1;
1066
964
flex-grow: 1;
1067
965
width: 100%;
…
…
1071
969
.abr-posts-template-reviews-4 .abr-post-item:nth-child(n+2) .abr-post-thumbnail {
1072
970
position: relative;
1073
-webkit-box-flex: 0;
1074
-ms-flex: 0 0 var(--abr-posts-thumbnail-width);
1075
971
flex: 0 0 var(--abr-posts-thumbnail-width);
1076
972
margin-right: var(--abr-posts-thumbnail-gutter);
…
…
1103
999
1104
1000
.abr-posts-template-reviews-5 .abr-post-item .abr-post-data {
1105
display: -webkit-box;
1106
display: -ms-flexbox;
1107
1001
display: flex;
1108
1002
}
1109
1003
1110
1004
.abr-posts-template-reviews-5 .abr-post-item .abr-post-data .abr-post-headline {
1111
-webkit-box-flex: 1;
1112
-ms-flex-positive: 1;
1113
1005
flex-grow: 1;
1114
1006
width: 100%;
…
…
1117
1009
.abr-posts-template-reviews-5 .abr-post-item .abr-post-data .abr-review-meta {
1118
1010
position: relative;
1119
display: -webkit-box;
1120
display: -ms-flexbox;
1121
display: flex;
1122
-webkit-box-orient: vertical;
1123
-webkit-box-direction: normal;
1124
-ms-flex-direction: column;
1011
display: flex;
1125
1012
flex-direction: column;
1126
-webkit-box-align: initial;
1127
-ms-flex-align: initial;
1128
1013
align-items: initial;
1129
-webkit-box-flex: 0;
1130
-ms-flex: 0 0 60px;
1131
1014
flex: 0 0 60px;
1132
1015
margin-top: 0;
…
…
1153
1036
1154
1037
.abr-posts-template-reviews-5 .abr-post-item:nth-child(n+2) .abr-post-outer {
1155
display: -webkit-box;
1156
display: -ms-flexbox;
1157
1038
display: flex;
1158
1039
}
1159
1040
1160
1041
.abr-posts-template-reviews-5 .abr-post-item:nth-child(n+2) .abr-post-data {
1161
-webkit-box-flex: 1;
1162
-ms-flex-positive: 1;
1163
1042
flex-grow: 1;
1164
1043
width: 100%;
…
…
1167
1046
.abr-posts-template-reviews-5 .abr-post-item:nth-child(n+2) .abr-post-thumbnail {
1168
1047
position: relative;
1169
-webkit-box-flex: 0;
1170
-ms-flex: 0 0 var(--abr-posts-thumbnail-small-width);
1171
1048
flex: 0 0 var(--abr-posts-thumbnail-small-width);
1172
1049
margin-right: var(--abr-posts-thumbnail-small-gutter);
…
…
1185
1062
.abr-posts-template-reviews-8 .abr-post-outer {
1186
1063
position: relative;
1187
display: -webkit-box;
1188
display: -ms-flexbox;
1189
1064
display: flex;
1190
1065
}
…
…
1243
1118
background: var(--abr-posts-overlay-background);
1244
1119
position: relative;
1245
display: -webkit-box;
1246
display: -ms-flexbox;
1247
display: flex;
1248
-webkit-box-orient: vertical;
1249
-webkit-box-direction: normal;
1250
-ms-flex-direction: column;
1120
display: flex;
1251
1121
flex-direction: column;
1252
1122
padding: 20px;
…
…
1307
1177
margin-top: auto;
1308
1178
padding-top: 1rem;
1309
-webkit-box-ordinal-group: 3;
1310
-ms-flex-order: 2;
1311
1179
order: 2;
1312
1180
}
…
…
1316
1184
.abr-posts-template-reviews-8 .abr-review-meta {
1317
1185
width: 100%;
1318
-webkit-box-ordinal-group: 2;
1319
-ms-flex-order: 1;
1320
1186
order: 1;
1321
1187
color: var(--abr-posts-overlay-color);
…
…
1337
1203
.abr-posts-template-reviews-6 .abr-review-meta {
1338
1204
position: relative;
1339
display: -webkit-box;
1340
display: -ms-flexbox;
1341
display: flex;
1342
-webkit-box-orient: vertical;
1343
-webkit-box-direction: normal;
1344
-ms-flex-direction: column;
1205
display: flex;
1345
1206
flex-direction: column;
1346
-webkit-box-align: start;
1347
-ms-flex-align: start;
1348
1207
align-items: flex-start;
1349
1208
margin-top: 0;
…
…
1361
1220
1362
1221
.abr-posts-template-reviews-7 .abr-post-headline {
1363
-webkit-box-ordinal-group: 2;
1364
-ms-flex-order: 1;
1365
1222
order: 1;
1366
1223
}
1367
1224
1368
1225
.abr-posts-template-reviews-7 .abr-review-meta {
1369
-webkit-box-ordinal-group: 3;
1370
-ms-flex-order: 2;
1371
1226
order: 2;
1372
1227
}