PluginProbe
WPVR – 360 Panorama viewer and Virtual Tour Builder for WordPress / 8.5.4
WPVR – 360 Panorama viewer and Virtual Tour Builder for WordPress v8.5.4
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.4, at public/css/wpvr-public.css

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