PluginProbe
WPVR – 360 Panorama viewer and Virtual Tour Builder for WordPress / 9.2.0
WPVR – 360 Panorama viewer and Virtual Tour Builder for WordPress v9.2.0
9.2.0 9.1.4 9.1.3 9.1.2 9.1.1 9.1.0 9.0.3 9.0.2 9.0.1 9.0.0 8.5.79 8.5.78 8.5.77 8.5.76 8.5.75 8.5.74 8.5.73 8.5.72 8.5.71 8.5.70 8.5.69 8.5.68 8.5.35 8.5.36 8.5.37 All 224 releases
wpvr / legacy / public / css / wpvr-stickers.css

wpvr-stickers.css in WPVR – 360 Panorama viewer and Virtual Tour Builder for WordPress 9.2.0, at legacy/public/css/wpvr-stickers.css

511 lines 13.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ── Sticker Hotspots in Frontend Viewer ─────────────────────── */
2 .pnlm-hotspot-base.wpvr-hs-sticker,
3 .pnlm-hotspot-base.wpvr-hs--sticker {
4 width: auto !important;
5 height: auto !important;
6 background: transparent !important;
7 border: none !important;
8 border-radius: 0 !important;
9 box-shadow: none !important;
10 cursor: pointer;
11 transform-origin: center center;
12 pointer-events: auto !important;
13 z-index: 3 !important;
14 overflow: visible !important;
15 }
16
17 .wpvr-sticker-scale-wrapper {
18 display: inline-flex;
19 align-items: center;
20 justify-content: center;
21 transform-origin: center center;
22 transform: scale(var(--wpvr-sticker-scale, 1));
23 pointer-events: auto;
24 max-width: none;
25 width: max-content;
26 box-sizing: border-box;
27 transition: transform 0.15s ease-out;
28 }
29
30 .wpvr-sticker-scale-wrapper .wpvr-sticker-card {
31 max-width: none;
32 flex-shrink: 0;
33 }
34
35 .wpvr-sticker-card {
36 position: relative;
37 box-sizing: border-box;
38 user-select: none;
39 -webkit-user-select: none;
40 cursor: pointer;
41 pointer-events: auto !important;
42 transition: transform 0.18s ease, box-shadow 0.18s ease;
43 font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
44 }
45
46 .wpvr-sticker-card,
47 .wpvr-sticker-card *:not(i):not([class*="fa-"]):not(.fa):not(.fas):not(.fab):not(.far),
48 .wpvr-sticker-card p,
49 .wpvr-sticker-card span:not([class*="fa-"]),
50 .wpvr-sticker-card div,
51 .pnlm-hotspot-base .wpvr-sticker-card,
52 .pnlm-hotspot-base .wpvr-sticker-card *:not(i):not([class*="fa-"]):not(.fa):not(.fas):not(.fab):not(.far),
53 .pnlm-hotspot-base .wpvr-sticker-card span:not([class*="fa-"]),
54 .pnlm-hotspot-base .wpvr-sticker-card p,
55 .wpvr-sticker-review,
56 .wpvr-sticker-name {
57 font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
58 }
59
60 .wpvr-sticker-card i,
61 .wpvr-sticker-card [class*="fa-"],
62 .wpvr-sticker-discount-btn i,
63 .pnlm-hotspot-base .wpvr-sticker-card i,
64 .pnlm-hotspot-base .wpvr-sticker-card [class*="fa-"],
65 .pnlm-hotspot-base .wpvr-sticker-discount-btn i {
66 font-family: var(--fa-style-family, "Font Awesome 6 Free"), "Font Awesome 5 Free", "FontAwesome" !important;
67 font-style: normal !important;
68 font-weight: 900;
69 }
70
71 .wpvr-sticker-card i.fab,
72 .wpvr-sticker-card .fab,
73 .wpvr-sticker-discount-btn i.fab,
74 .pnlm-hotspot-base .wpvr-sticker-card i.fab,
75 .pnlm-hotspot-base .wpvr-sticker-card .fab,
76 .pnlm-hotspot-base .wpvr-sticker-discount-btn i.fab {
77 font-family: "Font Awesome 6 Brands", "Font Awesome 5 Brands" !important;
78 font-weight: 400 !important;
79 }
80
81 .wpvr-sticker-card i.far,
82 .wpvr-sticker-card .far,
83 .wpvr-sticker-discount-btn i.far,
84 .pnlm-hotspot-base .wpvr-sticker-card i.far,
85 .pnlm-hotspot-base .wpvr-sticker-card .far,
86 .pnlm-hotspot-base .wpvr-sticker-discount-btn i.far {
87 font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "FontAwesome" !important;
88 font-weight: 400 !important;
89 }
90
91 .wpvr-sticker-card--social-proof {
92 width: 340px;
93 max-width: calc(100vw - 32px);
94 padding: 24px 26px;
95 border-radius: 20px;
96 border: 1px solid #3a3051;
97 background-color: rgba(32, 27, 44, 0.95);
98 backdrop-filter: blur(12px);
99 -webkit-backdrop-filter: blur(12px);
100 box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45);
101 color: #ffffff;
102 font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
103 text-align: left;
104 }
105
106 .wpvr-sticker-card--social-proof:hover {
107 transform: translateY(-2px);
108 }
109
110 .wpvr-sticker-stars {
111 display: flex;
112 align-items: center;
113 gap: 5px;
114 margin-bottom: 14px;
115 }
116
117 .wpvr-sticker-stars svg {
118 display: block;
119 flex-shrink: 0;
120 }
121
122 .wpvr-sticker-review {
123 margin: 0 0 18px 0;
124 font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
125 font-size: 15px;
126 font-style: italic;
127 font-weight: 400;
128 line-height: 24px;
129 word-break: break-word;
130 white-space: normal;
131 }
132
133 .wpvr-sticker-client {
134 display: flex;
135 align-items: center;
136 gap: 12px;
137 }
138
139 .wpvr-sticker-avatar {
140 width: 42px;
141 height: 42px;
142 min-width: 42px;
143 border-radius: 50%;
144 border: 1.5px solid #ffffff;
145 overflow: hidden;
146 background-color: rgba(255, 255, 255, 0.15);
147 display: flex;
148 align-items: center;
149 justify-content: center;
150 box-sizing: border-box;
151 flex-shrink: 0;
152 }
153
154 .wpvr-sticker-avatar img {
155 width: 100%;
156 height: 100%;
157 object-fit: cover;
158 display: block;
159 }
160
161 .wpvr-sticker-name {
162 font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
163 font-size: 15px;
164 font-weight: 600;
165 font-style: normal;
166 text-transform: uppercase;
167 letter-spacing: 0.5px;
168 line-height: 24px;
169 white-space: nowrap;
170 overflow: hidden;
171 text-overflow: ellipsis;
172 }
173
174 .wpvr-sticker-card--discount-btn {
175 width: 282px;
176 padding: 21px;
177 border-radius: 15px;
178 border: 1px solid #40355a;
179 background-color: rgba(32, 27, 44, 0.75);
180 backdrop-filter: blur(12px);
181 -webkit-backdrop-filter: blur(12px);
182 box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45);
183 box-sizing: border-box;
184 display: flex;
185 align-items: center;
186 justify-content: center;
187 }
188
189 .wpvr-sticker-card--discount-btn:hover {
190 transform: translateY(-2px);
191 }
192
193 .wpvr-sticker-card--discount-btn.wpvr-sticker-card--no-main-bg,
194 .wpvr-sticker-card--no-main-bg {
195 background: transparent !important;
196 background-color: transparent !important;
197 backdrop-filter: none !important;
198 -webkit-backdrop-filter: none !important;
199 border: none !important;
200 box-shadow: none !important;
201 padding: 0 !important;
202 width: auto !important;
203 max-width: none !important;
204 }
205
206 .wpvr-sticker-discount-btn {
207 width: 100%;
208 height: 60px;
209 background-color: #ef991f;
210 border-radius: 10px;
211 box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.25);
212 display: flex;
213 align-items: center;
214 justify-content: center;
215 gap: 10px;
216 padding: 16px 20px;
217 box-sizing: border-box;
218 cursor: pointer;
219 text-decoration: none;
220 transition: transform 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
221 }
222
223 .wpvr-sticker-discount-btn:hover {
224 opacity: 0.95;
225 transform: scale(1.02);
226 }
227
228 .wpvr-sticker-discount-text {
229 font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
230 font-weight: 700;
231 font-size: 18px;
232 line-height: 24px;
233 color: #000000;
234 white-space: nowrap;
235 }
236
237 .wpvr-sticker-discount-btn i {
238 display: inline-flex;
239 align-items: center;
240 justify-content: center;
241 line-height: 1;
242 flex-shrink: 0;
243 }
244
245 /* ── Button with separate icon sticker ── */
246 .wpvr-sticker-card--btn-separate-icon {
247 width: auto;
248 padding: 21px;
249 border-radius: 135px;
250 border: 1px solid #40355a;
251 background-color: rgba(32, 27, 44, 0.75);
252 backdrop-filter: blur(12px);
253 -webkit-backdrop-filter: blur(12px);
254 box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45);
255 box-sizing: border-box;
256 display: inline-flex;
257 align-items: center;
258 justify-content: center;
259 }
260
261 .wpvr-sticker-btn-separate-wrap {
262 display: inline-flex;
263 align-items: center;
264 gap: 15px;
265 cursor: pointer;
266 text-decoration: none;
267 user-select: none;
268 }
269
270 .wpvr-sticker-separate-btn-text {
271 width: 356px;
272 max-width: 100%;
273 height: 60px;
274 background-color: #ffffff;
275 border-radius: 30px;
276 box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.25);
277 display: flex;
278 align-items: center;
279 justify-content: center;
280 padding: 0 28px;
281 box-sizing: border-box;
282 cursor: pointer;
283 font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
284 font-weight: 600;
285 font-size: 18px;
286 line-height: 34px;
287 color: #000000;
288 white-space: nowrap;
289 transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.2s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.15s ease;
290 }
291
292 .wpvr-sticker-separate-icon-box {
293 width: 60px;
294 height: 60px;
295 background-color: #ffffff;
296 border-radius: 30px;
297 box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.25);
298 display: flex;
299 align-items: center;
300 justify-content: center;
301 flex-shrink: 0;
302 box-sizing: border-box;
303 cursor: pointer;
304 transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.2s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.15s ease;
305 }
306
307 .wpvr-sticker-separate-icon-box i {
308 display: inline-flex;
309 align-items: center;
310 justify-content: center;
311 line-height: 1;
312 flex-shrink: 0;
313 }
314
315 /* Cumulative hover and active effect for button with separate icon */
316 .wpvr-sticker-btn-separate-wrap:hover .wpvr-sticker-separate-btn-text,
317 .wpvr-sticker-btn-separate-wrap:hover .wpvr-sticker-separate-icon-box {
318 transform: translateY(-2px);
319 box-shadow: 0px 14px 34px rgba(0, 0, 0, 0.32);
320 opacity: 0.96;
321 }
322
323 .wpvr-sticker-btn-separate-wrap:active .wpvr-sticker-separate-btn-text,
324 .wpvr-sticker-btn-separate-wrap:active .wpvr-sticker-separate-icon-box {
325 transform: translateY(0px) scale(0.98);
326 }
327
328 /* ── Add to cart sticker ── */
329 .wpvr-sticker-card--add-to-cart {
330 width: auto;
331 padding: 21px;
332 border-radius: 15px;
333 border: 1px solid #40355a;
334 background-color: rgba(32, 27, 44, 0.75);
335 backdrop-filter: blur(12px);
336 -webkit-backdrop-filter: blur(12px);
337 box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45);
338 box-sizing: border-box;
339 display: inline-flex;
340 align-items: center;
341 justify-content: space-between;
342 gap: 20px;
343 }
344
345 .wpvr-sticker-card--add-to-cart.wpvr-sticker-card--no-main-bg {
346 background-color: transparent !important;
347 border: none !important;
348 box-shadow: none !important;
349 padding: 0 !important;
350 backdrop-filter: none !important;
351 -webkit-backdrop-filter: none !important;
352 }
353
354 .wpvr-sticker-cart-text-wrap {
355 display: inline-flex;
356 align-items: center;
357 gap: 6px;
358 white-space: nowrap;
359 color: #ffffff;
360 font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
361 font-size: 18px;
362 line-height: 24px;
363 user-select: none;
364 }
365
366 .wpvr-sticker-cart-prefix-text {
367 font-weight: 700;
368 color: inherit;
369 }
370
371 .wpvr-sticker-cart-sub-text {
372 font-weight: 500;
373 color: inherit;
374 }
375
376 .wpvr-sticker-cart-btn {
377 width: 163px;
378 max-width: 100%;
379 height: 60px;
380 background-color: #3f04fe;
381 border-radius: 10px;
382 box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.25);
383 display: inline-flex;
384 align-items: center;
385 justify-content: center;
386 padding: 0 24px;
387 box-sizing: border-box;
388 cursor: pointer;
389 text-decoration: none !important;
390 font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
391 font-weight: 600;
392 font-size: 18px;
393 line-height: 24px;
394 color: #ffffff;
395 white-space: nowrap;
396 flex-shrink: 0;
397 transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.2s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.15s ease;
398 }
399
400 .wpvr-sticker-cart-btn:hover {
401 opacity: 0.95;
402 transform: translateY(-1px);
403 box-shadow: 0px 14px 34px rgba(0, 0, 0, 0.35);
404 }
405
406 .wpvr-sticker-cart-btn:active {
407 transform: translateY(0);
408 box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.25);
409 }
410
411 /* ── Social share sticker ── */
412 .wpvr-sticker-card--social-share {
413 width: auto;
414 padding: 21px;
415 border-radius: 15px;
416 border: 1px solid #40355a;
417 background-color: rgba(32, 27, 44, 0.75);
418 backdrop-filter: blur(12px);
419 -webkit-backdrop-filter: blur(12px);
420 box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45);
421 box-sizing: border-box;
422 display: inline-flex;
423 align-items: center;
424 justify-content: space-between;
425 gap: 21px;
426 }
427
428 .wpvr-sticker-card--social-share.wpvr-sticker-card--no-main-bg {
429 background-color: transparent !important;
430 border: none !important;
431 box-shadow: none !important;
432 padding: 0 !important;
433 backdrop-filter: none !important;
434 -webkit-backdrop-filter: none !important;
435 }
436
437 .wpvr-sticker-share-btn {
438 width: 222px;
439 max-width: 100%;
440 height: 60px;
441 background-color: #201a2b;
442 border: 1px solid #3a3051;
443 border-radius: 10px;
444 box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.25);
445 display: inline-flex;
446 align-items: center;
447 justify-content: center;
448 padding: 0 20px;
449 box-sizing: border-box;
450 cursor: default;
451 text-decoration: none !important;
452 font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
453 font-weight: 600;
454 font-size: 18px;
455 line-height: 24px;
456 letter-spacing: 0.36px;
457 text-transform: uppercase;
458 color: #ffffff;
459 white-space: nowrap;
460 flex-shrink: 0;
461 user-select: none;
462 }
463
464 .wpvr-sticker-social-list {
465 display: inline-flex;
466 align-items: center;
467 gap: 16px;
468 flex-shrink: 0;
469 }
470
471 .wpvr-sticker-social-link {
472 display: inline-flex;
473 align-items: center;
474 justify-content: center;
475 text-decoration: none !important;
476 color: #ffffff;
477 cursor: pointer;
478 transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.15s ease, color 0.15s ease;
479 line-height: 1;
480 }
481
482 .wpvr-sticker-social-link:hover {
483 opacity: 0.85;
484 transform: scale(1.15);
485 }
486
487 .wpvr-sticker-social-link i {
488 font-size: inherit;
489 color: inherit;
490 line-height: 1;
491 }
492
493 .wpvr-sticker-social-svg {
494 display: inline-flex;
495 align-items: center;
496 justify-content: center;
497 width: 1em;
498 height: 1em;
499 color: inherit;
500 }
501
502 .wpvr-sticker-social-svg svg {
503 width: 100%;
504 height: 100%;
505 fill: currentColor;
506 display: block;
507 }
508
509
510
511