PluginProbe
WPVR – 360 Panorama viewer and Virtual Tour Builder for WordPress / 8.5.36
WPVR – 360 Panorama viewer and Virtual Tour Builder for WordPress v8.5.36
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 8.5.38 8.5.39 8.5.4 All 221 releases
wpvr / public / css / wpvr-public.css

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

1,820 lines 32.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * All of the CSS for your public-facing functionality should be
3 * included in this file.
4 */
5
6 .vr-pointer-container {
7 position: absolute;
8 top: 50%;
9 z-index: 2;
10 left: 50%;
11 transform: translate(-50%, -50%);
12 }
13 .center-pointer {
14 height: 10px;
15 width: 10px;
16 text-align: center;
17 background: #fff;
18 display: block;
19 cursor: pointer;
20 border-radius: 100%;
21 }
22
23 .explainer {
24 position: absolute;
25 bottom: 40px;
26 right: 15px;
27 z-index: 9;
28 text-align: center;
29 width: 47%;
30 height: 40%;
31 }
32
33 .generic_form_button {
34 position: absolute;
35 top: 110px;
36 right: 10px;
37 z-index: 9;
38 text-align: center;
39 }
40
41 .generic_form_button .generic-form-icon {
42 display: flex;
43 align-items: center;
44 justify-content: center;
45 cursor: pointer;
46 border-radius: 50%;
47
48 }
49
50 .generic_form_button .generic-form-icon i {
51 font-size: 20px;
52 }
53
54 .close-generic-form {
55 position: absolute;
56 right: -7px;
57 top: -11px;
58 background: #fff;
59 line-height: 1;
60 width: 22px;
61 height: 22px;
62 border-radius: 100%;
63 display: flex;
64 flex-flow: column;
65 align-items: center;
66 justify-content: center;
67 cursor: pointer;
68 z-index: 9;
69 font-size: 14px;
70 }
71
72 .wpvr-generic-form {
73 position: absolute;
74 top: 10%;
75 left: 10%;
76 z-index: 9;
77 width: 80%;
78 height: 80%;
79 background: #fff;
80 }
81
82 .generic-form-container {
83 padding-left: 30px;
84 padding-right: 20px;
85 overflow: auto;
86 height: 100%;
87 }
88
89 .et-db #et-boc .wpvr-floor-map,
90 .wpvr-floor-map {
91 position: absolute;
92 bottom: 40px;
93 right: 15px;
94 z-index: 999;
95 text-align: center;
96 width: auto;
97 max-width: 50%;
98 height: 55%;
99 transition: all 0.4s linear;
100 transform-origin: right bottom;
101 }
102
103 .et-db #et-boc .wpvr-floor-map.fullwindow,
104 .wpvr-floor-map.fullwindow {
105 right: 50%;
106 bottom: 50%;
107 transform: translate(50%, 50%);
108 z-index: 100;
109 max-width: 80%;
110 background: transparent;
111 object-fit: contain;
112 }
113 .et-db #et-boc .wpvr-floor-map .floor-plan-pointer,
114 .wpvr-floor-map .floor-plan-pointer {
115 position: absolute;
116 width: 18px;
117 height: 18px;
118 background: #cca92c;
119 border-radius: 50%;
120 cursor: pointer;
121 box-shadow: 0 0 3px 0 rgb(0 0 0 / 20%);
122 line-height: 24px;
123 font-size: 12px;
124 font-weight: bold;
125
126 display: flex;
127 align-items: center;
128 justify-content: center;
129 }
130
131 .et-db #et-boc .wpvr-floor-map .floor-plan-pointer.add-pulse,
132 .wpvr-floor-map .floor-plan-pointer.add-pulse {
133 animation: pulse 1s infinite;
134 }
135 .wpvr-floor-map .floor-plan-pointer.add-pulse:before {
136 content: "";
137 position: absolute;
138 left: 50%;
139 top: 50%;
140 transform: translate(-50%, -50%) rotate(-1deg);
141 width: 17px;
142 height: 17px;
143 background: transparent;
144 border-radius: 100%;
145 border-right-color: transparent;
146 border-bottom-color: transparent;
147 border-left-color: transparent;
148 display: none;
149 }
150
151 .wpvr-floor-map .floor-pointer-circle {
152 position: relative;
153 z-index: 1;
154 }
155 .wpvr-floor-map .floor-pointer-flash {
156 position: absolute;
157 width: 22px;
158 top: -22px;
159 left: -2px;
160 z-index: 0;
161 visibility: hidden;
162 opacity: 0;
163 }
164 .wpvr-floor-map .add-pulse .floor-pointer-flash {
165 visibility: visible;
166 opacity: 1;
167 }
168
169 .et-db #et-boc .wpvr-floor-map img,
170 .elementor .wpvr-floor-map img,
171 .wpvr-floor-map img {
172 width: auto;
173 display: block;
174 margin-left: auto;
175 height: 100%;
176 border-radius: 5px
177 }
178 .et-db #et-boc .wpvr-floor-map img {
179 border-radius: 5px !important;
180 }
181
182 #et-boc .et-l .explainer > iframe,
183 .explainer > iframe {
184 border-radius: 10px;
185 width: 100% !important;
186 height: 100% !important;
187 display: block;
188 }
189
190 #et-boc .et-l .explainer_button,
191 .explainer_button {
192 position: absolute;
193 bottom: 15px;
194 right: 45px;
195 z-index: 3;
196 text-align: center;
197 width: 50px;
198 }
199 .floor_map_button {
200 position: absolute;
201 bottom: 15px;
202 right: 10px;
203 z-index: 2;
204 text-align: center;
205 width: 50px;
206 }
207
208 .et-db #et-boc .wpvr-floor-map .close-floor-map-plan,
209 .wpvr-floor-map .close-floor-map-plan,
210 #et-boc .et-l .explainer .close-explainer-video,
211 .explainer .close-explainer-video {
212 position: absolute;
213 right: -7px;
214 top: -11px;
215 background: #fff;
216 line-height: 1;
217 width: 22px;
218 height: 22px;
219 border-radius: 100%;
220 display: flex;
221 flex-flow: column;
222 align-items: center;
223 justify-content: center;
224 cursor: pointer;
225 z-index: 9;
226 font-size: 14px;
227 }
228
229 @media only screen and (max-width: 575px) {
230 .explainer {
231 width: 60%;
232 height: 60%;
233 }
234
235 .floor_map_button {
236 width: auto;
237 padding: 10px 10px 0;
238 }
239
240 .et-db #et-boc .wpvr-floor-map .close-floor-map-plan,
241 .wpvr-floor-map .close-floor-map-plan,
242 #et-boc .et-l .explainer .close-explainer-video,
243 .explainer .close-explainer-video {
244 width: 40px;
245 height: 40px;
246 }
247 }
248
249 .wpvr-navbar-container {
250 position: absolute;
251 top: 5px;
252 width: 100%;
253 display: flex;
254 padding: 10px;
255 list-style: none;
256 color: #fff;
257 justify-content: flex-end;
258 z-index: 9;
259 right: 0;
260 }
261
262 .wpvr-navbar-container > li {
263 margin: 10px;
264 }
265
266 .wpvr-navbar-container > li > a {
267 color: #fff;
268 text-decoration: none;
269 font-size: 16px;
270 }
271
272 .wpvr-navbar-dropdown {
273 list-style: none;
274 display: none;
275 position: absolute;
276 }
277
278 .wpvr-navbar-container > li:hover .wpvr-navbar-dropdown {
279 display: block;
280 margin-left: -50px;
281 }
282
283 .wpvr-navbar-dropdown > li > a {
284 text-decoration: none;
285 color: #fff;
286 }
287
288 .wpvr-home-content * {
289 box-sizing: border-box;
290 }
291
292 .wpvr-home-content {
293 color: #fff;
294 position: absolute;
295 top: 50%;
296 left: 50%;
297 z-index: 1;
298 transform: translate(-50%, -50%);
299 width: 100%;
300 padding: 0 15px;
301 box-sizing: border-box;
302 }
303
304
305
306 .wpvr-home-title {
307 font-size: calc(24px + (60 - 24) * ((100vw - 320px) / (1920 - 320)));
308 line-height: 1.2;
309 margin-bottom: 10px;
310 }
311
312 .wpvr-home-subtitle {
313 font-size: calc(18px + (28 - 18) * ((100vw - 320px) / (1920 - 320)));
314 line-height: 1.2;
315 }
316
317 @media only screen and (min-width: 1921px) {
318 .wpvr-home-title {
319 font-size: 60px;
320 }
321
322 .wpvr-home-subtitle {
323 font-size: 18px;
324 }
325 }
326
327 .wpvr-topnav {
328 position: absolute;
329 bottom: 0;
330 z-index: 2;
331 text-align: center;
332 width: 100%;
333 padding-bottom: 3px;
334 }
335
336 .wpvr-mobile-notice {
337 position: fixed;
338 bottom: 0;
339 left: 0;
340 width: 100%;
341 background: #004efa;
342 display: flex;
343 flex-flow: row;
344 align-items: center;
345 justify-content: center;
346 padding: 10px;
347 display: none;
348 z-index: 9;
349 }
350
351 .wpvr-mobile-notice p {
352 color: #fff;
353 margin: 0;
354 font-size: 13px;
355 margin-right: 17px;
356 width: calc(100% - 20px);
357 }
358
359 .wpvr-mobile-notice .notice-close {
360 font-size: 11px;
361 border: 1px solid;
362 color: #fff;
363 display: inline-block;
364 line-height: 18px;
365 height: 20px;
366 width: 20px;
367 text-align: center;
368 border-radius: 100%;
369 cursor: pointer;
370 }
371
372 #cp-logo-controls {
373 position: absolute;
374 top: 10px;
375 right: 10px;
376 z-index: 4;
377 }
378
379 .wpvr-social-share-bg-box * {
380 box-sizing: border-box;
381 }
382 .wpvr-social-share-bg-box {
383 position: absolute;
384 top: 10px;
385 right: 10px;
386 z-index: 2;
387 text-align: center;
388 box-sizing: border-box;
389 display: block;
390 }
391 .wpvr-social-share-bg-box .share-btn-svg {
392 width: 40px;
393 height: 40px;
394 display: flex;
395 align-items: center;
396 justify-content: center;
397 cursor: pointer;
398 border-radius: 100%;
399 background: #fff;
400 box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16);
401 transition: all 0.3s ease;
402 }
403
404 .wpvr-social-share-bg-box .wpvr-share-nav {
405 position: absolute;
406 top: 0;
407 left: 0;
408 transition: all 0.3s ease 0.3s;
409 display: flex;
410 flex-flow: column;
411 gap: 5px;
412 }
413 .wpvr-social-share-bg-box:hover .share-btn-svg {
414 opacity: 0;
415 visibility: hidden;
416 transition-duration: 0.1s;
417 }
418 .wpvr-social-share-bg-box:hover .wpvr-share-nav {
419 /* opacity: 1;
420 visibility: visible; */
421 }
422
423 .wpvr-social-share-bg-box .wpvr-share-nav > a {
424 width: 40px;
425 height: 40px;
426 display: flex;
427 align-items: center;
428 justify-content: center;
429 border-radius: 100%;
430 transition: all 0.4s ease;
431 opacity: 0;
432 visibility: hidden;
433 }
434
435 .wpvr-social-share-bg-box:hover .wpvr-share-nav > a {
436 opacity: 1;
437 visibility: visible;
438 }
439
440 .wpvr-social-share-bg-box .wpvr-share-nav > a img {
441 width: 20px;
442 height: 20px;
443 filter: invert(100%);
444 }
445 .wpvr-social-share-bg-box a.wpvr-facebook-icon {
446 background: #3b5998;
447 }
448 .wpvr-social-share-bg-box a.wpvr-twitter-icon {
449 background: #ffffff;
450 }
451 .wpvr-social-share-bg-box a.wpvr-linkedin-icon {
452 background: #0077b5;
453 }
454 .wpvr-social-share-bg-box a.wpvr-reddit-icon {
455 background: #ff5700;
456 }
457 .wpvr-social-share-bg-box a.wpvr-email-icon {
458 background: #000000;
459 }
460
461 .wpvr-social-share-bg-box .wpvr-share-nav > a.wpvr-reddit-icon,
462 .wpvr-social-share-bg-box .wpvr-share-nav > a.wpvr-twitter-icon,
463 .wpvr-social-share-bg-box .wpvr-share-nav > a.wpvr-linkedin-icon {
464 transform: translateY(-45px);
465 }
466 .wpvr-social-share-bg-box:hover .wpvr-share-nav > a.wpvr-reddit-icon,
467 .wpvr-social-share-bg-box:hover .wpvr-share-nav > a.wpvr-twitter-icon,
468 .wpvr-social-share-bg-box:hover .wpvr-share-nav > a.wpvr-email-icon,
469 .wpvr-social-share-bg-box:hover .wpvr-share-nav > a.wpvr-linkedin-icon {
470 transform: translateY(0);
471 }
472
473 .wpvr-social-share-bg-box .wpvr-share-nav > a.wpvr-facebook-icon {
474 transition-delay: 0.8s;
475 }
476
477 .wpvr-social-share-bg-box .wpvr-share-nav > a.wpvr-linkedin-icon {
478 transition-delay: 0.7s;
479 }
480 .wpvr-social-share-bg-box .wpvr-share-nav > a.wpvr-twitter-icon {
481 transition-delay: 0.6s;
482 }
483 .wpvr-social-share-bg-box .wpvr-share-nav > a.wpvr-email-icon {
484 transition-delay: 0.3s;
485 }
486 .wpvr-social-share-bg-box .wpvr-share-nav > a.wpvr-reddit-icon {
487 transition-delay: 0.1s;
488 }
489
490 .wpvr-social-share-bg-box:hover .wpvr-share-nav > a.wpvr-facebook-icon,
491 .wpvr-social-share-bg-box:hover .wpvr-share-nav > a.wpvr-linkedin-icon {
492 transition-delay: 0.1s;
493 }
494 .wpvr-social-share-bg-box:hover .wpvr-share-nav > a.wpvr-twitter-icon {
495 transition-delay: 0.3s;
496 }
497 .wpvr-social-share-bg-box:hover .wpvr-share-nav > a.wpvr-reddit-icon {
498 transition-delay: 0.5s;
499 }
500
501 .cp-logo-ctrl {
502 height: auto;
503 display: inline-block;
504 cursor: pointer;
505 margin: 0 auto;
506 }
507
508 .cp-logo-ctrl img {
509 max-width: 100px !important;
510 margin-left: auto;
511 display: block;
512 }
513 #et-boc .et-l .cp-logo-ctrl img {
514 max-width: 100px !important;
515 margin-left: auto !important;
516 display: block !important;
517 }
518
519 .adcontrol {
520 position: absolute;
521 bottom: 15px;
522 z-index: 3;
523 }
524
525 .audio_control {
526 background: none !important;
527 padding: unset;
528 border: none;
529 }
530
531 #cp-logo-controls .cp-logo-ctrl .cp-info {
532 font-size: 15px;
533 position: relative;
534 background: #fff;
535 max-width: 350px;
536 width: auto;
537 padding: 10px;
538 border-radius: 5px;
539 margin-top: 5px;
540 display: none;
541 transition: all 0.3s ease;
542 }
543
544 #cp-logo-controls .cp-logo-ctrl.show .cp-info {
545 display: block;
546 }
547
548 #et-boc .et-l .zoom-in-out-controls,
549 .zoom-in-out-controls {
550 position: absolute;
551 top: 5px;
552 left: 4px;
553 z-index: 2;
554 text-align: center;
555 display: flex;
556 flex-flow: column;
557 background: rgba(255, 255, 255, 0.27);
558 border-radius: 3px;
559 }
560
561 .zoom-in-out-controls {
562 top: 37px;
563 }
564
565 .zoom-in-out-controls .ctrl {
566 padding: 2px 0;
567 }
568
569 #et-boc .et-l .pnlm-container .controls,
570 .pnlm-container .controls {
571 position: absolute;
572 bottom: 5px;
573 left: 5px;
574 z-index: 2;
575 text-align: center;
576 width: 80px;
577 height: 80px;
578 background: rgba(255, 255, 255, 0.27);
579 border-radius: 100%;
580 }
581
582 .pnlm-load-button p {
583 color: #fff !important;
584 }
585
586 .ctrl {
587 width: 30px;
588 text-align: center;
589 display: inline-block;
590 cursor: pointer;
591 }
592
593 .ctrl i {
594 font-size: 18px;
595 }
596
597 .ctrl:hover {
598 background: none;
599 }
600
601 .controls .ctrl {
602 position: absolute;
603 }
604
605 .pan-up {
606 left: 50%;
607 top: 0;
608 transform: translateX(-50%);
609 }
610
611 .pan-down {
612 bottom: 0;
613 left: 50%;
614 transform: translateX(-50%);
615 }
616
617 .pan-left {
618 left: 0;
619 top: 50%;
620 transform: translateY(-50%);
621 }
622
623 .pan-right {
624 right: 0;
625 top: 50%;
626 transform: translateY(-50%);
627 }
628
629 .ctrl.fullscreen {
630 top: 50%;
631 left: 50%;
632 transform: translate(-50%, -50%);
633 }
634
635 div.pnlm-hotspot-base.fas:before,
636 div.pnlm-hotspot-base.fab:before,
637 div.pnlm-hotspot-base.far:before,
638 div.pnlm-hotspot-base.fa-solid:before {
639 font-size: 14px;
640 position: absolute;
641 left: 50%;
642 top: 50%;
643 transform: translate(-50%, -50%);
644 }
645
646 .vrbounce {
647 display: inline-block;
648 position: relative;
649 -moz-animation: vrbounce 0.5s infinite linear;
650 -o-animation: vrbounce 0.5s infinite linear;
651 -webkit-animation: vrbounce 0.5s infinite linear;
652 animation: vrbounce 0.5s infinite linear;
653 color: 000;
654 }
655
656 .pnlm-hotspot-base .hexagon-wrapper {
657 position: absolute;
658 left: 50%;
659 top: 50%;
660 z-index: -1;
661 transform: translate(-50%, -50%);
662 width: 100%;
663 height: 100%;
664 }
665
666 .pnlm-hotspot-base .hexagon-wrapper svg {
667 display: block;
668 width: 100%;
669 height: 100%;
670 }
671
672 .wpvr-pluse-effect {
673 animation: icon-pulse-pointer 1.5s infinite cubic-bezier(0.25, 0, 0, 1);
674 }
675 @keyframes icon-pulse-pointer {
676 0% {
677 box-shadow: 0 0 0 0px #ffffff;
678 }
679
680 100% {
681 box-shadow: 0 0 0 10px #ffffff00;
682 }
683 }
684
685 @-webkit-keyframes vrbounce {
686 0% {
687 top: 0;
688 }
689
690 50% {
691 top: -0.2em;
692 }
693
694 70% {
695 top: -0.3em;
696 }
697
698 100% {
699 top: 0;
700 }
701 }
702
703 @-moz-keyframes vrbounce {
704 0% {
705 top: 0;
706 }
707
708 50% {
709 top: -0.2em;
710 }
711
712 70% {
713 top: -0.3em;
714 }
715
716 100% {
717 top: 0;
718 }
719 }
720
721 @-o-keyframes vrbounce {
722 0% {
723 top: 0;
724 }
725
726 50% {
727 top: -0.2em;
728 }
729
730 70% {
731 top: -0.3em;
732 }
733
734 100% {
735 top: 0;
736 }
737 }
738
739 @-ms-keyframes vrbounce {
740 0% {
741 top: 0;
742 }
743
744 50% {
745 top: -0.2em;
746 }
747
748 70% {
749 top: -0.3em;
750 }
751
752 100% {
753 top: 0;
754 }
755 }
756
757 @keyframes vrbounce {
758 0% {
759 top: 0;
760 }
761
762 50% {
763 top: -0.2em;
764 }
765
766 70% {
767 top: -0.3em;
768 }
769
770 100% {
771 top: 0;
772 }
773 }
774
775 #et-boc .et-l .vrgcontrols,
776 .vrgcontrols {
777 position: absolute;
778 z-index: 6;
779 width: 20px;
780 bottom: 0;
781 height: 30px;
782 cursor: pointer;
783 left: 50%;
784 transform: translateX(-50%);
785 }
786
787 #et-boc .et-l .wpvr_slider_nav,
788 .wpvr_slider_nav {
789 position: absolute;
790 z-index: 6;
791 bottom: 15px;
792 height: 30px;
793 cursor: pointer;
794 left: 50%;
795 transform: translateX(-50%);
796 width: 100%;
797 }
798
799 .wpvr_slider_nav p {
800 margin: 0;
801 }
802
803 .wpvr_slider_nav .wpvr_owl_prev,
804 .wpvr_slider_nav .wpvr_owl_next {
805 position: absolute;
806 border-radius: 4px;
807 bottom: 27px;
808 font-size: 16px;
809 padding: 0px;
810 height: 30px;
811 width: 30px;
812 line-height: 1;
813 border: none;
814 outline: none !important;
815 background: #28303d !important;
816 color: #fff !important;
817 transition: all 0.3s ease;
818 text-align: center;
819 }
820
821 .wpvr_slider_nav .wpvr_owl_prev:hover,
822 .wpvr_slider_nav .wpvr_owl_next:hover {
823 background: #004efa !important;
824 }
825
826 .wpvr_slider_nav .wpvr_owl_prev {
827 left: 5px;
828 }
829
830 .wpvr_slider_nav .wpvr_owl_next {
831 right: 5px;
832 }
833
834 #et-boc .et-l .vrbounce,
835 .vrbounce {
836 color: #fff;
837 display: inline-block;
838 cursor: pointer;
839 padding-top: 10px;
840 }
841 #et-boc .et-l .vrbounce.vrg-icon-size-large i,
842 .vrbounce.vrg-icon-size-large i {
843 font-size: 25px;
844 }
845
846 .scene-gallery ul {
847 margin: 0;
848 padding: 0;
849 }
850
851
852 .scene-gallery ul li {
853 list-style: none;
854 font-size: 13px;
855 line-height: 1.2;
856 margin: 0;
857 width: 100%;
858 text-align: center;
859 max-width: 200px;
860 }
861
862 .scene-gallery ul li .scene-title {
863 display: block;
864 min-height: 16px;
865 }
866
867 .scene-gallery ul li img {
868 margin-top: 3px !important;
869 }
870
871 .et-db #et-boc .scene-gallery .owl-stage {
872 margin: 0 auto;
873 }
874
875
876 #et-boc .et-l .scene-gallery,
877 .scene-gallery {
878 position: absolute;
879 bottom: 0;
880 z-index: 4;
881 text-align: center;
882 width: 100%;
883 padding: 10px 15px;
884 background-color: rgba(0, 0, 0, 0.35);
885 color: #fff;
886
887 }
888
889 .scctrl {
890 border-radius: 5px !important;
891 width: 100px;
892 height: 100px !important;
893 display: inline-block;
894 cursor: pointer;
895 margin: 5px;
896 }
897
898 .scctrl:hover {
899 background: rgba(200, 200, 200, 1);
900 }
901
902 #master-container .vrfullwidth {
903 width: 98vw !important;
904 position: relative;
905 margin-left: -49vw !important;
906 left: 50% !important;
907 max-width: 100vw !important;
908 }
909
910 .vrembed {
911 width: 100% !important;
912 height: 100% !important;
913 position: fixed;
914 left: 0;
915 top: 0;
916 z-index: 999;
917 max-width: 100% !important;
918 margin: 0 !important;
919 }
920 .cardboard-vrembed {
921 display: flex;
922 flex-flow: row wrap;
923 justify-content: space-between;
924 background: #222;
925 }
926
927 .pnlm-container iframe {
928 max-width: inherit;
929 margin-bottom: 0;
930 }
931
932 .pnlm-hotspot-base.custom-icon {
933 width: 30px;
934 height: 30px;
935 display: block;
936 cursor: pointer;
937 border-radius: 100%;
938 }
939
940 .pnlm-hotspot-base.custom-icon:hover {
941 z-index: 9;
942 }
943
944 .pnlm-panorama-info {
945 left: 0;
946 bottom: 0;
947 }
948
949 #et-boc .et-l div.custom-tooltip > p,
950 div.custom-tooltip > p {
951 visibility: hidden;
952 position: absolute;
953 border-radius: 3px;
954 background-color: #fff;
955 color: #000;
956 font-size: 16px;
957 padding: 5px 10px;
958 cursor: default;
959 margin: 0 !important;
960 bottom: 40px !important;
961 left: 50%;
962 transform: translateX(-50%);
963 min-width: 300px;
964 font-weight: 400;
965 }
966
967 #et-boc .et-l div.custom-tooltip > p p,
968 div.custom-tooltip > p p {
969 max-height: 250px;
970 overflow: auto;
971 }
972
973 #et-boc .et-l div.custom-tooltip > p a,
974 div.custom-tooltip > p a {
975 transition: inherit;
976 }
977
978 #et-boc .et-l div.custom-tooltip > p img,
979 div.custom-tooltip > p img {
980 max-width: inherit;
981 height: 225px;
982 width: 400px;
983 }
984
985 #et-boc .et-l div.pnlm-tooltip span,
986 div.pnlm-tooltip span {
987 display: none;
988 }
989
990 #et-boc .et-l div.custom-tooltip:hover span,
991 div.custom-tooltip:hover span {
992 visibility: visible;
993 }
994
995 #et-boc .et-l div.custom-tooltip:hover p,
996 div.custom-tooltip:hover p {
997 visibility: visible;
998 }
999
1000
1001 .custom-tooltip:hover {
1002 z-index: 2;
1003 }
1004
1005
1006 #et-boc .et-l div.custom-tooltip p.vr-mode-title:after,
1007 #et-boc .et-l div.custom-tooltip:hover p:after,
1008 div.custom-tooltip p.vr-mode-title:after,
1009 div.custom-tooltip:hover p:after {
1010 content: "";
1011 position: absolute;
1012 width: 0;
1013 height: 0;
1014 border-width: 10px;
1015 border-style: solid;
1016 border-color: #fff transparent transparent transparent;
1017 bottom: -20px;
1018 left: -10px;
1019 margin: 0 50%;
1020 }
1021
1022 #et-boc .et-l .custom-ifram-wrapper,
1023 .custom-ifram-wrapper {
1024 position: absolute;
1025 top: 10%;
1026 bottom: 10%;
1027 left: 50%;
1028 transform: translateX(-50%);
1029 z-index: 99;
1030 width: 80%;
1031 max-width: 980px;
1032 }
1033
1034 #et-boc .et-l div.custom-tooltip p.vr-mode-title:after,
1035 div.custom-tooltip p.vr-mode-title:after {
1036 bottom: -18px;
1037 }
1038
1039 #et-boc .et-l .custom-tooltip p.vr-mode-title,
1040 .custom-tooltip p.vr-mode-title {
1041 visibility: visible;
1042 min-width: 80px;
1043 line-height: 1;
1044 left: 50%;
1045 }
1046
1047 #et-boc .et-l .custom-ifram-flex,
1048 .custom-ifram-flex {
1049 height: 100%;
1050 width: 100%;
1051 display: flex;
1052 flex-flow: column;
1053 align-items: center;
1054 justify-content: center;
1055 background: #fff;
1056 border-radius: 5px;
1057 }
1058
1059 #et-boc .et-l div.custom-ifram,
1060 div.custom-ifram {
1061 width: 100%;
1062 max-height: 100%;
1063 overflow: auto;
1064 }
1065
1066 .pano-wrap:before {
1067 content: "";
1068 position: absolute;
1069 left: 0;
1070 top: 0;
1071 background: rgba(0, 0, 0, 0.7);
1072 width: 100%;
1073 height: 100%;
1074 z-index: 99;
1075 opacity: 0;
1076 visibility: hidden;
1077 transition: all 0.4s linear;
1078 }
1079
1080 .pano-wrap.show-modal:before {
1081 opacity: 1;
1082 visibility: visible;
1083 }
1084
1085 .pano-wrap .cross {
1086 background: #fff;
1087 width: 24px;
1088 height: 24px;
1089 color: red;
1090 line-height: 26px;
1091 position: absolute;
1092 top: -13px;
1093 right: -10px;
1094 text-align: center;
1095 z-index: 99;
1096 font-size: 13px;
1097 border-radius: 100%;
1098 padding-left: 0px;
1099 cursor: pointer;
1100 opacity: 0;
1101 visibility: hidden;
1102 transition: all 0.4s ease;
1103 box-sizing: border-box;
1104 box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
1105 }
1106
1107 .pano-wrap.show-modal .cross {
1108 opacity: 1;
1109 visibility: visible;
1110 }
1111
1112 /*#et-boc .et-l .custom-ifram p,*/
1113 /*#et-boc .et-l .custom-tooltip p,*/
1114 /*.custom-ifram p,*/
1115 /*.custom-tooltip p {*/
1116 /* background-color: #fff;*/
1117 /* padding: 10px 0;*/
1118 /* margin: auto !important;*/
1119 /* border-radius: 5px;*/
1120 /* font-size: 15px;*/
1121 /* font-family: Arial, Helvetica, sans-serif;*/
1122 /* line-height: 24px;*/
1123 /*}*/
1124
1125 /*#et-boc .et-l .custom-ifram p,*/
1126 /*.custom-ifram p {*/
1127 /* padding: 10px;*/
1128 /*}*/
1129
1130 #et-boc .et-l .custom-ifram video,
1131 .custom-ifram video {
1132 margin: 0 auto;
1133 }
1134
1135 #et-boc .et-l .custom-ifram img,
1136 .custom-ifram img {
1137 max-width: 100%;
1138 height: auto;
1139 margin: 0 auto;
1140 display: block;
1141 }
1142
1143 #et-boc .et-l .custom-ifram iframe,
1144 .custom-ifram iframe {
1145 max-width: 100%;
1146 margin: 0 auto !important;
1147 display: block;
1148 width: 100% !important;
1149 height: 100%;
1150 position: absolute;
1151 top: 0;
1152 left: 0;
1153 }
1154
1155 /*-------load box----------*/
1156 .pnlm-load-box {
1157 top: 0;
1158 left: 0;
1159 margin: 0;
1160 width: 100%;
1161 height: 100%;
1162 z-index: 99;
1163 background-color: rgba(0, 0, 0, 0.8);
1164 }
1165
1166 .pnlm-load-box > p {
1167 display: none;
1168 }
1169
1170 .pnlm-load-box .pnlm-lbar {
1171 width: 100%;
1172 border: none;
1173 height: 8px;
1174 position: absolute;
1175 left: 0;
1176 bottom: 0px;
1177 }
1178
1179 .pnlm-load-box .pnlm-lbar .pnlm-lbar-fill {
1180 background: #4775f6;
1181 }
1182
1183 .oxy-wp-vr-tour {
1184 width: 100%;
1185 }
1186
1187 /* ---------woocomerce product hotspot style--------- */
1188 .wpvr-product-container {
1189 display: flex;
1190 align-items: center;
1191 justify-content: center;
1192 background: #fff;
1193 padding: 15px;
1194 border-radius: 5px;
1195 }
1196
1197 .wpvr-product-container .wpvr-pr-left-block {
1198 width: 50%;
1199 box-sizing: border-box;
1200 }
1201
1202 .wpvr-product-container
1203 .wpvr-pr-left-block
1204 .woocommerce-product-gallery__image
1205 img {
1206 margin: 0;
1207 max-width: 95%;
1208 width: 100%;
1209 height: auto;
1210 }
1211
1212 .wpvr-product-container .wpvr-pr-right-block {
1213 max-width: 50%;
1214 padding-left: 15px;
1215 box-sizing: border-box;
1216 text-align: left;
1217 }
1218
1219 .wpvr-product-container .wpvr-pr-right-block a {
1220 text-decoration: none !important;
1221 display: inline-block;
1222 }
1223
1224 .wpvr-product-container .wpvr-pr-right-block a h2 {
1225 font-size: 18px;
1226 line-height: 1.4;
1227 margin: 0 0 15px 0;
1228 text-align: left;
1229 }
1230
1231 .wpvr-product-container .wpvr-pr-right-block a h2:before {
1232 display: none;
1233 }
1234
1235 .wpvr-product-container .wpvr-pr-right-block .add_to_cart_inline {
1236 border: none !important;
1237 padding: 0 !important;
1238 text-align: left;
1239 border-radius: 0;
1240 }
1241
1242 .wpvr-product-container .wpvr-pr-right-block .add_to_cart_inline .amount {
1243 display: inline-block;
1244 margin-bottom: 7px;
1245 }
1246
1247 .wpvr-product-container .wpvr-pr-right-block .add_to_cart_inline del .amount {
1248 text-decoration: line-through;
1249 opacity: 0.5;
1250 }
1251
1252 .wpvr-product-container
1253 .wpvr-pr-right-block
1254 .add_to_cart_inline
1255 .wpvr-cart-wrap {
1256 display: flex;
1257 gap: 6px;
1258 align-items: center;
1259 }
1260
1261 .wpvr-product-container .wpvr-pr-right-block .wpvr-cart-wrap a {
1262 font-size: 14px;
1263 line-height: 1.1;
1264 min-height: auto;
1265 padding: 7px 15px;
1266 }
1267
1268 /*-------streetview--------*/
1269 .vr-streetview iframe {
1270 width: 100% !important;
1271 height: 100% !important;
1272 }
1273
1274 /*-------wpvr cardboard style--------*/
1275 .wpvr-cardboard {
1276 position: relative;
1277 display: flex;
1278 align-items: center;
1279 justify-content: space-between;
1280 background: #000;
1281 }
1282
1283 .wpvr-cardboard .pano-wrap {
1284 direction: ltr;
1285 height: 100% !important;
1286 }
1287
1288 .wpvr-cardboard .fullscreen-button {
1289 position: absolute;
1290 top: 10px;
1291 left: 10px;
1292 display: none;
1293 z-index: 1000;
1294 font-size: 25px;
1295 padding: 9px 13px;
1296 }
1297 .cardboard-half {
1298 width: 49% !important;
1299 }
1300 .wpvr-cardboard .fullscreen-button .compress {
1301 display: none;
1302 }
1303
1304 .wpvr-cardboard .pano-left {
1305 position: absolute;
1306 opacity: 0;
1307 visibility: hidden;
1308 }
1309
1310 /*------cardboard switcher design--------*/
1311 .wpvr-cardboard .wpvr-cardboard-switcher {
1312 position: absolute;
1313 bottom: 10px;
1314 right: 6px;
1315 z-index: 9;
1316 cursor: pointer;
1317 }
1318 .wpvr-cardboard .wpvr-cardboard-switcher.vr-embade-mode {
1319 position: fixed;
1320 z-index: 1000;
1321 }
1322 .wpvr-cardboard .wpvr-cardboard-switcher input[type="checkbox"] {
1323 display: none;
1324 }
1325 .wpvr-cardboard .wpvr-cardboard-switcher .switcher-box {
1326 width: 60px;
1327 height: 35px;
1328 border: 2px solid #216df0;
1329 border-radius: 100px;
1330 display: flex;
1331 flex-flow: column;
1332 align-items: center;
1333 background: #ffffff;
1334 justify-content: center;
1335 }
1336 .wpvr-cardboard .wpvr-cardboard-switcher .switcher-box svg {
1337 width: 35px;
1338 }
1339 .wpvr-cardboard
1340 .wpvr-cardboard-switcher
1341 input[type="checkbox"]:checked
1342 + .switcher-box {
1343 background-color: #216df0;
1344 border-color: #216df0;
1345 }
1346 .wpvr-cardboard
1347 .wpvr-cardboard-switcher
1348 input[type="checkbox"]:checked
1349 + .switcher-box
1350 svg
1351 path {
1352 fill: #ffffff;
1353 }
1354
1355 .wpvr-cardboard .wpvr-cardboard-switcher .switcher-box .cardbord-mode-tooltip,
1356 .wpvr-cardboard .wpvr-cardboard-switcher .switcher-box .normal-mode-tooltip {
1357 width: 155px;
1358 background: #ffffff;
1359 border-radius: 10px;
1360 display: block;
1361 padding: 11px 7px;
1362 position: absolute;
1363 bottom: calc(100% + 10px);
1364 right: 0;
1365 text-align: center;
1366 font-weight: 600;
1367 font-size: 14px;
1368 line-height: 1;
1369 color: #000000;
1370 display: none;
1371 }
1372
1373 .wpvr-cardboard
1374 .wpvr-cardboard-switcher
1375 .switcher-box:hover
1376 .normal-mode-tooltip {
1377 display: block;
1378 }
1379 .wpvr-cardboard
1380 .wpvr-cardboard-switcher
1381 input[type="checkbox"]:checked
1382 + .switcher-box:hover
1383 .normal-mode-tooltip {
1384 display: none;
1385 }
1386 .wpvr-cardboard
1387 .wpvr-cardboard-switcher
1388 input[type="checkbox"]:checked
1389 + .switcher-box:hover
1390 .cardbord-mode-tooltip {
1391 display: block;
1392 }
1393
1394 .wpvr-cardboard
1395 .wpvr-cardboard-switcher
1396 .switcher-box
1397 .cardbord-mode-tooltip:before,
1398 .wpvr-cardboard
1399 .wpvr-cardboard-switcher
1400 .switcher-box
1401 .normal-mode-tooltip:before {
1402 content: "";
1403 position: absolute;
1404 right: 26px;
1405 bottom: -5px;
1406 width: 14px;
1407 height: 14px;
1408 background: #fff;
1409 transform: rotate(45deg);
1410 border-radius: 3px;
1411 }
1412 .cardboard-vrfullwidth.vrfullwidth {
1413 display: flex;
1414 flex-flow: row wrap;
1415 height: 100%;
1416 justify-content: space-between;
1417 }
1418 /* -landscape mode- */
1419 .wpvr-landscape {
1420 -webkit-transform: rotate(90deg);
1421 -moz-transform: rotate(90deg);
1422 -o-transform: rotate(90deg);
1423 -ms-transform: rotate(90deg);
1424 transform: rotate(90deg);
1425 }
1426
1427 .wpvr-cardboard-disable-event {
1428 cursor: not-allowed;
1429 pointer-events: none;
1430 }
1431
1432 /* ---------responsive style--------- */
1433 @media only screen and (min-width: 1921px) {
1434 .wpvr-home-title {
1435 font-size: 70px;
1436 }
1437
1438 .wpvr-home-subtitle {
1439 font-size: 30px;
1440 }
1441 }
1442
1443 @media (max-width: 1199px) {
1444 .pnlm-container {
1445 width: 100% !important;
1446 height: 500px !important;
1447 }
1448
1449 .pnlm-container.vrembed {
1450 height: 100% !important;
1451 }
1452 .pnlm-container.cardboard-half {
1453 width: 49% !important;
1454 }
1455 .custom-ifram iframe {
1456 height: 300px;
1457 }
1458
1459 div.custom-ifram {
1460 width: 100%;
1461 }
1462
1463 .custom-tooltip p {
1464 width: 430px;
1465 }
1466
1467 /*-------streetview--------*/
1468 .vr-streetview {
1469 width: 100% !important;
1470 height: 500px !important;
1471 }
1472 }
1473
1474 @media (max-width: 768px) {
1475 div.custom-tooltip span img {
1476 height: 195px;
1477 width: 340px;
1478 }
1479
1480
1481 div.custom-tooltip p img {
1482 height: 195px;
1483 width: 340px;
1484 }
1485
1486 .custom-ifram iframe {
1487 height: 194px;
1488 width: 350px;
1489 }
1490
1491 .custom-tooltip p {
1492 width: 330px;
1493 }
1494
1495 .wpvr-product-container .wpvr-pr-right-block .add_to_cart_inline a.button {
1496 font-size: 14px;
1497 }
1498 }
1499
1500 @media (max-width: 767px) {
1501 .wpvr-product-container
1502 .wpvr-pr-right-block
1503 .add_to_cart_inline
1504 .wpvr-cart-wrap {
1505 flex-direction: column;
1506 }
1507
1508
1509 .cp-logo-ctrl img {
1510 max-width: 50px !important;
1511 margin-left: auto;
1512 display: block;
1513 }
1514
1515 div.custom-tooltip span img {
1516 height: 240px;
1517 width: 420px;
1518 }
1519
1520 div.custom-tooltip p img {
1521 height: 240px;
1522 width: 420px;
1523 }
1524
1525 .custom-ifram iframe {
1526 height: 320px;
1527 width: 100%;
1528 }
1529 .pnlm-container.cardboard-half {
1530 width: 49% !important;
1531 }
1532 .custom-tooltip p {
1533 width: 430px;
1534 }
1535 .wpvr-cardboard .pnlm-compass {
1536 right: 7px;
1537 }
1538 .wpvr-cardboard.enable-cardboard .pnlm-compass {
1539 right: 74px !important;
1540 }
1541
1542 .generic_form_button {
1543 top: 70px;
1544 }
1545
1546 .et-db #et-boc .wpvr-floor-map,
1547 .wpvr-floor-map {
1548 /*max-width: 60%;*/
1549 max-width: 300px;
1550 height: 213px;
1551 bottom: 50px;
1552 }
1553 }
1554
1555 @media (max-width: 575px) {
1556 .wpvr-mobile-notice {
1557 display: flex;
1558 }
1559
1560 .wpvr-mobile-notice p {
1561 width: calc(100% - 46px);
1562 }
1563
1564 .scene-gallery ul {
1565 width: 100px !important;
1566 }
1567
1568 .scene-gallery {
1569 padding: 18px 10px;
1570 }
1571
1572 .scctrl {
1573 height: 50px !important;
1574 }
1575
1576 .pnlm-container {
1577 width: 100% !important;
1578 height: 300px !important;
1579 }
1580 .pnlm-container.cardboard-half {
1581 width: 49% !important;
1582 }
1583
1584 .pnlm-container.vrembed {
1585 height: 100% !important;
1586 }
1587
1588 div.custom-tooltip span img {
1589 height: 150px;
1590 width: 220px;
1591 }
1592
1593 div.custom-tooltip p img {
1594 height: 150px;
1595 width: 220px;
1596 }
1597
1598 .custom-ifram iframe {
1599 height: 250px;
1600 width: 100%;
1601 }
1602
1603
1604 #cp-logo-controls .cp-logo-ctrl .cp-info {
1605 width: 240px;
1606 font-size: 13px;
1607 }
1608
1609 div.pnlm-hotspot-base.fas,
1610 div.pnlm-hotspot-base.fab,
1611 div.pnlm-hotspot-base.fa,
1612 div.pnlm-hotspot-base.fa-solid,
1613 div.pnlm-hotspot-base.far {
1614 width: 24px !important;
1615 height: 24px !important;
1616 }
1617
1618 div.pnlm-hotspot-base:before,
1619 div.pnlm-hotspot-base:before,
1620 div.pnlm-hotspot-base:before {
1621 font-size: 11px !important;
1622 }
1623
1624 /*-------streetview--------*/
1625 .vr-streetview {
1626 width: 100% !important;
1627 height: 300px !important;
1628 }
1629
1630 /* ----woocommerce product---- */
1631 .wpvr-product-container {
1632 display: block;
1633 }
1634
1635 .wpvr-product-container .wpvr-pr-left-block {
1636 width: 100%;
1637 max-width: 100px;
1638 margin: 0 auto 5px;
1639 }
1640
1641 .wpvr-product-container .wpvr-pr-right-block {
1642 width: 100%;
1643 padding: 0;
1644 text-align: center;
1645 }
1646
1647 .wpvr-product-container .wpvr-pr-right-block a h2 {
1648 text-align: center;
1649 margin: 0 0 10px 0;
1650 }
1651
1652 .wpvr-product-container .wpvr-pr-right-block .add_to_cart_inline {
1653 text-align: center;
1654 }
1655
1656 .wpvr_slider_nav .wpvr_owl_prev {
1657
1658 top: -12px;
1659 }
1660
1661 .wpvr_slider_nav .wpvr_owl_next {
1662 top: -12px;
1663 }
1664
1665 }
1666
1667 .vrowl-carousel .owl-stage {
1668 margin: 0 auto;
1669 }
1670
1671 .vrowl-carousel .owl-item img {
1672 margin: 0;
1673 }
1674
1675
1676 /* --------hamburger menu style--------- */
1677 /*.et-db #et-boc,*/
1678 #master-container .custom-scene-navigation {
1679 position: absolute;
1680 top: 4px;
1681 left: 4px;
1682 z-index: 4;
1683 text-align: center;
1684 display: flex;
1685 flex-flow: column;
1686 align-items: center;
1687 justify-content: center;
1688 border-radius: 3px;
1689 background: rgba(255, 255, 255, 0.27) !important;
1690 box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16);
1691 width: 30px;
1692 height: 28px;
1693 cursor: pointer;
1694 padding-left: 1px;
1695 box-sizing: border-box;
1696 }
1697 /*.et-db #et-boc,*/
1698 #master-container .custom-scene-navigation .hamburger-menu {
1699 display: block;
1700 line-height: 1;
1701 }
1702 /*.et-db #et-boc,*/
1703 #master-container .custom-scene-navigation .hamburger-menu svg {
1704 display: block;
1705 }
1706
1707 /*!* --------hamburger menu dropdown style--------- *!*/
1708 /*.et-db #et-boc,*/
1709 #master-container .custom-scene-navigation-nav {
1710 max-height: calc(100% - 20px);
1711 left: 70px;
1712 top: 15px;
1713 color: #8e44ad;
1714 width: 176px;
1715 position: absolute;
1716 z-index: 10;
1717 opacity: 0;
1718 visibility: hidden;
1719 transition: all 0.2s ease;
1720 border-radius: 6px;
1721 background: #fff !important;
1722 box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16);
1723 padding: 8px;
1724 box-sizing: border-box;
1725 overflow: auto;
1726 }
1727 /*.et-db #et-boc,*/
1728 #master-container .custom-scene-navigation-nav::-webkit-scrollbar {
1729 width: 5px;
1730 height: 5px;
1731 }
1732 /*.et-db #et-boc,*/
1733 #master-container .custom-scene-navigation-nav::-webkit-scrollbar-track {
1734 background: #f2f5f8;
1735 }
1736 /*.et-db #et-boc,*/
1737 #master-container .custom-scene-navigation-nav::-webkit-scrollbar-thumb {
1738 background-color: #396ce9;
1739 border-radius: 20px;
1740 }
1741 /*.et-db #et-boc,*/
1742 /*.et-db #et-boc .et-l,*/
1743 #master-container .custom-scene-navigation-nav.visible {
1744 opacity: 1;
1745 visibility: visible;
1746 }
1747 /*.et-db #et-boc,*/
1748 #master-container .custom-scene-navigation-nav ul {
1749 padding: 0;
1750 margin: 0;
1751 list-style: none;
1752 }
1753 /*.et-db #et-boc,*/
1754 #master-container .custom-scene-navigation-nav ul .scene-navigation-list {
1755 color: #292c2f;
1756 font-size: 14px;
1757 font-weight: 600;
1758 line-height: 1.3;
1759 padding: 5px 8px;
1760 cursor: pointer;
1761 border-radius: 4px;
1762 text-transform: capitalize;
1763 transition: all 0.3s ease;
1764 }
1765
1766 /*.et-db #et-boc,*/
1767 #master-container .custom-scene-navigation-nav ul .scene-navigation-list.active,
1768 #master-container .custom-scene-navigation-nav ul .scene-navigation-list:hover {
1769 background: #ededed;
1770 }
1771
1772 /* ------------call to action button sytle----------- */
1773 .wpvr-call-to-action-button * {
1774 box-sizing: border-box;
1775 }
1776
1777 .wpvr-call-to-action-button {
1778 width: 100%;
1779 margin-top: 15px;
1780 }
1781
1782 .wpvr-call-to-action-button.position-left {
1783 text-align: left;
1784 }
1785
1786 .wpvr-call-to-action-button.position-center {
1787 text-align: center;
1788 }
1789
1790 .wpvr-call-to-action-button.position-right {
1791 text-align: right;
1792 }
1793
1794 .wpvr-call-to-action-button.position-justified a {
1795 width: 100%;
1796 }
1797
1798 @media (max-width: 424px) {
1799 /*.et-db #et-boc .wpvr-floor-map, */
1800 /*.wpvr-floor-map {*/
1801 /* height: 45%;*/
1802 /*}*/
1803
1804 .et-db #et-boc .wpvr-floor-map img,
1805 .elementor .wpvr-floor-map img,
1806 .wpvr-floor-map img {
1807 max-width: 100%;
1808 height: auto;
1809 max-height: 100%;
1810 }
1811 }
1812
1813 /* vr popups active scene */
1814 .owl-item.active.clicked ul li {
1815 color: #3f04fe;
1816 }
1817
1818 .owl-item.active.clicked ul li img {
1819 border: 2px solid #3f04fe;
1820 }