PluginProbe
WPVR – 360 Panorama viewer and Virtual Tour Builder for WordPress / 9.0.0
WPVR – 360 Panorama viewer and Virtual Tour Builder for WordPress v9.0.0
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 8.5.38 8.5.39 All 222 releases
wpvr / legacy / public / css / wpvr-public.css

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

2,370 lines 45.3 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
14 .center-pointer {
15 height: 10px;
16 width: 10px;
17 text-align: center;
18 background: #fff;
19 display: block;
20 cursor: pointer;
21 border-radius: 100%;
22 }
23
24 .explainer {
25 position: absolute;
26 bottom: 74px;
27 right: 41px;
28 z-index: 9;
29 text-align: center;
30 width: 47%;
31 height: 40%;
32 }
33
34
35 #et-boc .et-l .generic_form_button,
36 .generic_form_button {
37 position: absolute;
38 top: 110px;
39 right: 10px;
40 z-index: 9;
41 text-align: center;
42 }
43
44 #et-boc .et-l .generic_form_button .generic-form-icon,
45 .generic_form_button .generic-form-icon {
46 display: flex;
47 align-items: center;
48 justify-content: center;
49 cursor: pointer;
50 border-radius: 50%;
51
52 }
53
54 #et-boc .et-l .generic_form_button .generic-form-icon i,
55 .generic_form_button .generic-form-icon i {
56 font-size: 20px;
57 }
58
59 #et-boc .et-l .close-generic-form,
60 .close-generic-form {
61 position: absolute;
62 right: -7px;
63 top: -11px;
64 background: #fff;
65 line-height: 1;
66 width: 22px;
67 height: 22px;
68 border-radius: 100%;
69 display: flex;
70 flex-flow: column;
71 align-items: center;
72 justify-content: center;
73 cursor: pointer;
74 z-index: 9;
75 font-size: 14px;
76 }
77
78 #et-boc .et-l .wpvr-generic-form,
79 .wpvr-generic-form {
80 position: absolute;
81 top: 10%;
82 left: 10%;
83 z-index: 9;
84 width: 80%;
85 height: 80%;
86 background: #fff;
87 }
88
89 #et-boc .et-l .generic-form-container,
90 .generic-form-container {
91 padding-left: 30px;
92 padding-right: 20px;
93 overflow: auto;
94 height: 100%;
95 }
96
97 /* divi builder css */
98 #et-boc .et-l .pnlm-panorama-info .pnlm-title-box {
99 padding: 0;
100 margin: 0 auto;
101 font-size: 14px !important;
102 line-height: 1.2;
103 width: 349px;
104 text-overflow: ellipsis;
105 display: -webkit-box;
106 -webkit-line-clamp: 1;
107 -webkit-box-orient: vertical;
108 overflow: hidden;
109 color: #FFF;
110 font-weight: 500;
111 text-align: center;
112 }
113
114 .et-db #et-boc .wpvr-floor-map,
115 .wpvr-floor-map {
116 position: absolute;
117 bottom: 40px;
118 right: 15px;
119 z-index: 999;
120 text-align: center;
121 width: auto;
122 max-width: 50%;
123 height: 55%;
124 transition: all 0.4s linear;
125 transform-origin: right bottom;
126 }
127
128 .et-db #et-boc .wpvr-floor-map.fullwindow,
129 .wpvr-floor-map.fullwindow {
130 right: 50%;
131 bottom: 50%;
132 transform: translate(50%, 50%);
133 z-index: 100;
134 max-width: 80%;
135 background: transparent;
136 object-fit: contain;
137 }
138
139 .et-db #et-boc .wpvr-floor-map .floor-plan-pointer,
140 .wpvr-floor-map .floor-plan-pointer {
141 position: absolute;
142 width: 18px;
143 height: 18px;
144 background: #cca92c;
145 border-radius: 50%;
146 cursor: pointer;
147 box-shadow: 0 0 3px 0 rgb(0 0 0 / 20%);
148 line-height: 24px;
149 font-size: 12px;
150 font-weight: bold;
151 display: flex;
152 align-items: center;
153 justify-content: center;
154 }
155
156 .et-db #et-boc .wpvr-floor-map .floor-plan-pointer.add-pulse,
157 .wpvr-floor-map .floor-plan-pointer.add-pulse {
158 animation: pulse 1s infinite;
159 }
160
161 #et-boc .et-l .wpvr-floor-map .floor-plan-pointer.add-pulse:before,
162 .wpvr-floor-map .floor-plan-pointer.add-pulse:before {
163 content: "";
164 position: absolute;
165 left: 50%;
166 top: 50%;
167 transform: translate(-50%, -50%) rotate(-1deg);
168 width: 17px;
169 height: 17px;
170 background: transparent;
171 border-radius: 100%;
172 border-right-color: transparent;
173 border-bottom-color: transparent;
174 border-left-color: transparent;
175 display: none;
176 }
177
178 #et-boc .et-l .wpvr-floor-map .floor-pointer-circle,
179 .wpvr-floor-map .floor-pointer-circle {
180 position: relative;
181 z-index: 1;
182 }
183
184 #et-boc .et-l .wpvr-floor-map .floor-pointer-flash,
185 .wpvr-floor-map .floor-pointer-flash {
186 position: absolute;
187 width: 22px;
188 top: -22px;
189 left: -2px;
190 z-index: 0;
191 visibility: hidden;
192 opacity: 0;
193 }
194
195 #et-boc .et-l .wpvr-floor-map .add-pulse .floor-pointer-flash,
196 .wpvr-floor-map .add-pulse .floor-pointer-flash {
197 visibility: visible;
198 opacity: 1;
199 }
200
201 .et-db #et-boc .wpvr-floor-map img,
202 .elementor .wpvr-floor-map img,
203 .wpvr-floor-map img {
204 width: 100%;
205 height: 100%;
206 object-fit: cover;
207 display: block;
208 margin: 0 auto;
209 border-radius: 5px;
210 }
211
212
213 .et-db #et-boc .ctrl.fullscreen {
214 top: 120%;
215 left: 29%;
216 transform: translate(-50%, -52%);
217 }
218
219 .et-db #et-boc .wpvr-floor-map img {
220 border-radius: 5px !important;
221 }
222
223 #et-boc .et-l .explainer > iframe,
224 .explainer > iframe {
225 border-radius: 10px;
226 width: 100% !important;
227 height: 100% !important;
228 display: block;
229 }
230
231 #et-boc .et-l .explainer_button,
232 .explainer_button {
233 position: absolute;
234 bottom: 49px;
235 right: 45px;
236 z-index: 3;
237 text-align: center;
238 width: 50px;
239 }
240
241 #et-boc .et-l .pnlm-compass, .pnlm-compass {
242 bottom: 42px;
243 margin-top: 0px;
244 }
245
246 .floor_map_button {
247 position: absolute;
248 bottom: 48px;
249 right: 10px;
250 z-index: 2;
251 text-align: center;
252 width: 50px;
253 }
254
255
256 #et-boc .et-l .floor_map_button{
257 right: 10px !important
258 }
259
260 #et-boc .et-l .floor_map_button {
261 bottom: 47px;
262 }
263
264 .et-db #et-boc .wpvr-floor-map .close-floor-map-plan,
265 .wpvr-floor-map .close-floor-map-plan,
266 #et-boc .et-l .explainer .close-explainer-video,
267 .explainer .close-explainer-video {
268 position: absolute;
269 right: -7px;
270 top: -11px;
271 background: #fff;
272 line-height: 1;
273 width: 22px;
274 height: 22px;
275 border-radius: 100%;
276 display: flex;
277 flex-flow: column;
278 align-items: center;
279 justify-content: center;
280 cursor: pointer;
281 z-index: 9;
282 font-size: 14px;
283 }
284
285
286 @media only screen and (max-width: 575px) {
287 .explainer {
288 width: 60%;
289 height: 60%;
290 }
291
292 .floor_map_button {
293 width: auto;
294 padding: 10px 10px 0;
295 }
296
297 .et-db #et-boc .wpvr-floor-map .close-floor-map-plan,
298 .wpvr-floor-map .close-floor-map-plan,
299 #et-boc .et-l .explainer .close-explainer-video,
300 .explainer .close-explainer-video {
301 width: 40px;
302 height: 40px;
303 }
304 }
305
306 .wpvr-navbar-container {
307 position: absolute;
308 top: 5px;
309 width: 100%;
310 display: flex;
311 padding: 10px;
312 list-style: none;
313 color: #fff;
314 justify-content: flex-end;
315 z-index: 9;
316 right: 0;
317 }
318
319 .wpvr-navbar-container > li {
320 margin: 10px;
321 }
322
323 .wpvr-navbar-container > li > a {
324 color: #fff;
325 text-decoration: none;
326 font-size: 16px;
327 }
328
329 .wpvr-navbar-dropdown {
330 list-style: none;
331 display: none;
332 position: absolute;
333 }
334
335 .wpvr-navbar-container > li:hover .wpvr-navbar-dropdown {
336 display: block;
337 margin-left: -50px;
338 }
339
340 .wpvr-navbar-dropdown > li > a {
341 text-decoration: none;
342 color: #fff;
343 }
344
345 .wpvr-home-content * {
346 box-sizing: border-box;
347 }
348
349 .wpvr-home-content {
350 color: #fff;
351 position: absolute;
352 top: 50%;
353 left: 50%;
354 z-index: 1;
355 transform: translate(-50%, -50%);
356 width: 100%;
357 padding: 0 15px;
358 box-sizing: border-box;
359 }
360
361 .wpvr-home-title {
362 font-size: calc(24px + (60 - 24) * ((100vw - 320px) / (1920 - 320)));
363 line-height: 1.2;
364 margin-bottom: 10px;
365 }
366
367 .wpvr-home-subtitle {
368 font-size: calc(18px + (28 - 18) * ((100vw - 320px) / (1920 - 320)));
369 line-height: 1.2;
370 }
371
372 @media only screen and (min-width: 1921px) {
373 .wpvr-home-title {
374 font-size: 60px;
375 }
376
377 .wpvr-home-subtitle {
378 font-size: 18px;
379 }
380 }
381
382 .wpvr-topnav {
383 position: absolute;
384 bottom: 0;
385 z-index: 2;
386 text-align: center;
387 width: 100%;
388 padding-bottom: 3px;
389 }
390
391 .wpvr-mobile-notice {
392 position: fixed;
393 bottom: 0;
394 left: 0;
395 width: 100%;
396 background: #004efa;
397 display: flex;
398 flex-flow: row;
399 align-items: center;
400 justify-content: center;
401 padding: 10px;
402 display: none;
403 z-index: 9;
404 }
405
406 .wpvr-mobile-notice p {
407 color: #fff;
408 margin: 0;
409 font-size: 13px;
410 margin-right: 17px;
411 width: calc(100% - 20px);
412 }
413
414 .wpvr-mobile-notice .notice-close {
415 font-size: 11px;
416 border: 1px solid;
417 color: #fff;
418 display: inline-block;
419 line-height: 18px;
420 height: 20px;
421 width: 20px;
422 text-align: center;
423 border-radius: 100%;
424 cursor: pointer;
425 }
426
427 #cp-logo-controls {
428 position: absolute;
429 top: 10px;
430 right: 10px;
431 z-index: 4;
432 }
433
434 .wpvr-social-share-bg-box * {
435 box-sizing: border-box;
436 }
437 .wpvr-social-share-bg-box {
438 position: absolute;
439 top: 10px;
440 right: 10px;
441 z-index: 2;
442 text-align: center;
443 box-sizing: border-box;
444 display: block;
445 }
446 .wpvr-social-share-bg-box .share-btn-svg {
447 width: 40px;
448 height: 40px;
449 display: flex;
450 align-items: center;
451 justify-content: center;
452 cursor: pointer;
453 border-radius: 100%;
454 background: #fff;
455 box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16);
456 transition: all 0.3s ease;
457 }
458
459 .wpvr-social-share-bg-box .wpvr-share-nav {
460 position: absolute;
461 top: 0;
462 left: 0;
463 transition: all 0.3s ease 0.3s;
464 display: flex;
465 flex-flow: column;
466 gap: 5px;
467 }
468 .wpvr-social-share-bg-box:hover .share-btn-svg {
469 opacity: 0;
470 visibility: hidden;
471 transition-duration: 0.1s;
472 }
473 .wpvr-social-share-bg-box:hover .wpvr-share-nav {
474 /* opacity: 1;
475 visibility: visible; */
476 }
477
478 .wpvr-social-share-bg-box .wpvr-share-nav > a {
479 width: 40px;
480 height: 40px;
481 display: flex;
482 align-items: center;
483 justify-content: center;
484 border-radius: 100%;
485 transition: all 0.4s ease;
486 opacity: 0;
487 visibility: hidden;
488 }
489
490 .wpvr-social-share-bg-box:hover .wpvr-share-nav > a {
491 opacity: 1;
492 visibility: visible;
493 }
494
495 .wpvr-social-share-bg-box .wpvr-share-nav > a img {
496 width: 20px;
497 height: 20px;
498 filter: invert(100%);
499 }
500 .wpvr-social-share-bg-box a.wpvr-facebook-icon {
501 background: #3b5998;
502 }
503 .wpvr-social-share-bg-box a.wpvr-twitter-icon {
504 background: #ffffff;
505 }
506 .wpvr-social-share-bg-box a.wpvr-linkedin-icon {
507 background: #0077b5;
508 }
509 .wpvr-social-share-bg-box a.wpvr-reddit-icon {
510 background: #ff5700;
511 }
512 .wpvr-social-share-bg-box a.wpvr-email-icon {
513 background: #000000;
514 }
515
516 .wpvr-social-share-bg-box .wpvr-share-nav > a.wpvr-reddit-icon,
517 .wpvr-social-share-bg-box .wpvr-share-nav > a.wpvr-twitter-icon,
518 .wpvr-social-share-bg-box .wpvr-share-nav > a.wpvr-linkedin-icon {
519 transform: translateY(-45px);
520 }
521 .wpvr-social-share-bg-box:hover .wpvr-share-nav > a.wpvr-reddit-icon,
522 .wpvr-social-share-bg-box:hover .wpvr-share-nav > a.wpvr-twitter-icon,
523 .wpvr-social-share-bg-box:hover .wpvr-share-nav > a.wpvr-email-icon,
524 .wpvr-social-share-bg-box:hover .wpvr-share-nav > a.wpvr-linkedin-icon {
525 transform: translateY(0);
526 }
527
528 .wpvr-social-share-bg-box .wpvr-share-nav > a.wpvr-facebook-icon {
529 transition-delay: 0.8s;
530 }
531
532 .wpvr-social-share-bg-box .wpvr-share-nav > a.wpvr-linkedin-icon {
533 transition-delay: 0.7s;
534 }
535 .wpvr-social-share-bg-box .wpvr-share-nav > a.wpvr-twitter-icon {
536 transition-delay: 0.6s;
537 }
538 .wpvr-social-share-bg-box .wpvr-share-nav > a.wpvr-email-icon {
539 transition-delay: 0.3s;
540 }
541 .wpvr-social-share-bg-box .wpvr-share-nav > a.wpvr-reddit-icon {
542 transition-delay: 0.1s;
543 }
544
545 .wpvr-social-share-bg-box:hover .wpvr-share-nav > a.wpvr-facebook-icon,
546 .wpvr-social-share-bg-box:hover .wpvr-share-nav > a.wpvr-linkedin-icon {
547 transition-delay: 0.1s;
548 }
549 .wpvr-social-share-bg-box:hover .wpvr-share-nav > a.wpvr-twitter-icon {
550 transition-delay: 0.3s;
551 }
552 .wpvr-social-share-bg-box:hover .wpvr-share-nav > a.wpvr-reddit-icon {
553 transition-delay: 0.5s;
554 }
555
556 .cp-logo-ctrl {
557 height: auto;
558 display: inline-block;
559 cursor: pointer;
560 margin: 0 auto;
561 }
562
563 .cp-logo-ctrl img {
564 max-width: 100px !important;
565 margin-left: auto;
566 display: block;
567 }
568
569 #et-boc .et-l .cp-logo-ctrl img {
570 max-width: 100px !important;
571 margin-left: auto !important;
572 display: block !important;
573 }
574
575 .adcontrol {
576 position: absolute;
577 bottom: 50px;
578 z-index: 3;
579 }
580
581 button.audio_control {
582 outline: none;
583 box-shadow: none;
584 }
585
586 .audio_control {
587 background: none !important;
588 padding: unset;
589 border: none;
590 }
591
592 #cp-logo-controls .cp-logo-ctrl .cp-info {
593 font-size: 15px;
594 position: relative;
595 background: #fff;
596 max-width: 350px;
597 width: auto;
598 padding: 10px;
599 border-radius: 5px;
600 margin-top: 5px;
601 display: none;
602 transition: all 0.3s ease;
603 }
604
605 #cp-logo-controls .cp-logo-ctrl.show .cp-info {
606 display: block;
607 }
608
609 /* divi controls */
610 .zoom-in-out-controls {
611 position: absolute;
612 top: 5px;
613 left: 4px;
614 z-index: 2;
615 text-align: center;
616 display: flex;
617 flex-flow: column;
618 background: rgba(255, 255, 255, 0.27);
619 border-radius: 3px;
620 gap: 0;
621 }
622
623 #et-boc .et-l .zoom-in-out-controls .ctrl {
624 width: auto;
625 height: auto;
626 padding: 5px;
627 }
628
629
630
631 .zoom-in-out-controls {
632 top: 37px;
633 }
634
635 .zoom-in-out-controls .ctrl {
636 padding: 2px 0;
637 }
638
639 .pnlm-container .controls {
640 position: absolute;
641 bottom: 5px;
642 left: 5px;
643 z-index: 2;
644 text-align: center;
645 width: 80px;
646 height: 80px;
647 background: rgba(255, 255, 255, 0.27);
648 border-radius: 100%;
649 }
650
651 /*
652 #et-boc .et-l .pnlm-container .controls {
653 position: absolute;
654 bottom: 5px;
655 left: 5px;
656 z-index: 2;
657 text-align: center;
658 width: 40px;
659 height: 40px;
660 background: rgba(255, 255, 255, 0.27);
661 border-radius: 100%;
662 } */
663
664 .pnlm-load-button p {
665 color: #fff !important;
666 }
667
668 .ctrl {
669 width: 30px;
670 text-align: center;
671 display: inline-block;
672 cursor: pointer;
673 }
674
675 .ctrl i {
676 font-size: 18px;
677 }
678
679 .ctrl:hover {
680 background: none;
681 }
682
683 .controls .ctrl {
684 position: absolute;
685 }
686
687 .pan-up {
688 left: 50%;
689 top: 0;
690 transform: translateX(-50%);
691 }
692
693 .pan-down {
694 bottom: 0;
695 left: 50%;
696 transform: translateX(-50%);
697 }
698
699 .pan-left {
700 left: 0;
701 top: 50%;
702 transform: translateY(-50%);
703 }
704
705 .pan-right {
706 right: 0;
707 top: 50%;
708 transform: translateY(-50%);
709 }
710
711 .ctrl.fullscreen {
712 top: 50%;
713 left: 50%;
714 transform: translate(-50%, -50%);
715 }
716
717 div.pnlm-hotspot-base.fas:before,
718 div.pnlm-hotspot-base.fab:before,
719 div.pnlm-hotspot-base.far:before,
720 div.pnlm-hotspot-base.fa-solid:before {
721 font-size: 14px;
722 position: absolute;
723 left: 50%;
724 top: 50%;
725 transform: translate(-50%, -50%);
726 }
727
728 .vrbounce {
729 display: inline-block;
730 position: relative;
731 -moz-animation: vrbounce 0.5s infinite linear;
732 -o-animation: vrbounce 0.5s infinite linear;
733 -webkit-animation: vrbounce 0.5s infinite linear;
734 animation: vrbounce 0.5s infinite linear;
735 color: 000;
736 }
737
738 .pnlm-hotspot-base .hexagon-wrapper {
739 position: absolute;
740 left: 50%;
741 top: 50%;
742 z-index: -1;
743 transform: translate(-50%, -50%);
744 width: 100%;
745 height: 100%;
746 }
747
748 .pnlm-hotspot-base .hexagon-wrapper svg {
749 display: block;
750 width: 100%;
751 height: 100%;
752 }
753
754 .wpvr-pluse-effect {
755 animation: icon-pulse-pointer 1.5s infinite cubic-bezier(0.25, 0, 0, 1);
756 }
757 @keyframes icon-pulse-pointer {
758 0% {
759 box-shadow: 0 0 0 0px #ffffff;
760 }
761
762 100% {
763 box-shadow: 0 0 0 10px #ffffff00;
764 }
765 }
766
767 @-webkit-keyframes vrbounce {
768 0% {
769 top: 0;
770 }
771
772 50% {
773 top: -0.2em;
774 }
775
776 70% {
777 top: -0.3em;
778 }
779
780 100% {
781 top: 0;
782 }
783 }
784
785 @-moz-keyframes vrbounce {
786 0% {
787 top: 0;
788 }
789
790 50% {
791 top: -0.2em;
792 }
793
794 70% {
795 top: -0.3em;
796 }
797
798 100% {
799 top: 0;
800 }
801 }
802
803 @-o-keyframes vrbounce {
804 0% {
805 top: 0;
806 }
807
808 50% {
809 top: -0.2em;
810 }
811
812 70% {
813 top: -0.3em;
814 }
815
816 100% {
817 top: 0;
818 }
819 }
820
821 @-ms-keyframes vrbounce {
822 0% {
823 top: 0;
824 }
825
826 50% {
827 top: -0.2em;
828 }
829
830 70% {
831 top: -0.3em;
832 }
833
834 100% {
835 top: 0;
836 }
837 }
838
839 @keyframes vrbounce {
840 0% {
841 top: 0;
842 }
843
844 50% {
845 top: -0.2em;
846 }
847
848 70% {
849 top: -0.3em;
850 }
851
852 100% {
853 top: 0;
854 }
855 }
856
857 #et-boc .et-l .vrgcontrols,
858 .vrgcontrols {
859 position: absolute;
860 z-index: 6;
861 width: 20px;
862 bottom: 0;
863 height: 30px;
864 cursor: pointer;
865 left: 50%;
866 transform: translateX(-50%);
867 }
868
869 #et-boc .et-l .wpvr_slider_nav,
870 .wpvr_slider_nav {
871 position: absolute;
872 z-index: 6;
873 bottom: 15px;
874 height: 30px;
875 cursor: pointer;
876 left: 50%;
877 transform: translateX(-50%);
878 width: 100%;
879 }
880
881 .wpvr_slider_nav p {
882 margin: 0;
883 }
884
885 .wpvr_slider_nav .wpvr_owl_prev,
886 .wpvr_slider_nav .wpvr_owl_next {
887 position: absolute;
888 border-radius: 4px;
889 bottom: 27px;
890 font-size: 16px;
891 padding: 0px;
892 height: 30px;
893 width: 30px;
894 line-height: 1;
895 border: none;
896 outline: none !important;
897 background: #28303d !important;
898 color: #fff !important;
899 transition: all 0.3s ease;
900 text-align: center;
901 }
902
903 .wpvr_slider_nav .wpvr_owl_prev:hover,
904 .wpvr_slider_nav .wpvr_owl_next:hover {
905 background: #004efa !important;
906 }
907
908 .wpvr_slider_nav .wpvr_owl_prev {
909 left: 5px;
910 }
911
912 .wpvr_slider_nav .wpvr_owl_next {
913 right: 5px;
914 }
915
916
917
918 #et-boc .et-l .vrbounce,
919 .vrbounce {
920 color: #fff;
921 display: inline-block;
922 cursor: pointer;
923 padding-top: 10px;
924 }
925 #et-boc .et-l .vrbounce.vrg-icon-size-large i,
926 .vrbounce.vrg-icon-size-large i {
927 font-size: 25px;
928 }
929
930 .scene-gallery ul {
931 margin: 0;
932 padding: 0;
933 }
934
935
936 .scene-gallery ul li {
937 list-style: none;
938 font-size: 13px;
939 line-height: 1.2;
940 margin: 0;
941 width: 100%;
942 text-align: center;
943 }
944
945 .scene-gallery ul li .scene-title {
946 display: block;
947 min-height: 16px;
948
949 white-space: nowrap;
950 overflow: hidden;
951 text-overflow: ellipsis;
952 max-width: 100%;
953 }
954
955 .scene-gallery ul li img {
956 margin-top: 3px !important;
957 }
958
959
960 .et-db #et-boc .scene-gallery .owl-stage {
961 margin: 0 auto;
962 }
963
964
965
966 #et-boc .et-l .scene-gallery,
967 .scene-gallery {
968 position: absolute;
969 bottom: 0;
970 z-index: 4;
971 text-align: center;
972 width: 100%;
973 padding: 10px 15px;
974 background-color: rgba(0, 0, 0, 0.35);
975 color: #fff;
976
977 max-width: 690px;
978 margin: 0 auto;
979 left: 0;
980 right: 0;
981
982 }
983
984 .scctrl {
985 border-radius: 5px !important;
986 width: 100px;
987 height: 100px !important;
988 display: inline-block;
989 cursor: pointer;
990 margin: 5px;
991 }
992
993 .scctrl:hover {
994 background: rgba(200, 200, 200, 1);
995
996 }
997
998 #master-container .vrfullwidth {
999 width: 98vw !important;
1000 position: relative;
1001 margin-left: -49vw !important;
1002 left: 50% !important;
1003 max-width: 100vw !important;
1004 }
1005
1006 .vrembed {
1007 width: 100% !important;
1008 height: 100% !important;
1009 position: fixed;
1010 left: 0;
1011 top: 0;
1012 z-index: 999;
1013 max-width: 100% !important;
1014 margin: 0 !important;
1015 }
1016 .cardboard-vrembed {
1017 display: flex;
1018 flex-flow: row wrap;
1019 justify-content: space-between;
1020 background: #222;
1021 }
1022
1023 .pnlm-container iframe {
1024 max-width: inherit;
1025 margin-bottom: 0;
1026 }
1027
1028
1029 #et-boc .et-l .pnlm-container p iframe,
1030 div.pnlm-container p iframe {
1031 max-width: 100%;
1032 width: 100%;
1033 margin-bottom: 0;
1034 height: auto;
1035 aspect-ratio: 16 / 9;
1036 }
1037
1038 .pnlm-hotspot-base.custom-icon {
1039 width: 30px;
1040 height: 30px;
1041 display: block;
1042 cursor: pointer;
1043 border-radius: 100%;
1044 }
1045
1046 .pnlm-hotspot-base.custom-icon:hover {
1047 z-index: 9;
1048 }
1049
1050 .pnlm-hotspot-base > .pnlm-hotspot-link {
1051 position: absolute;
1052 top: 0;
1053 right: 0;
1054 bottom: 0;
1055 left: 0;
1056 display: block;
1057 z-index: 1;
1058 }
1059
1060 .pnlm-container .pnlm-controls-container {
1061 z-index: 10 !important;
1062 }
1063
1064 /* Pannellum writes the compass rotation inline on every rendered frame. */
1065 .pnlm-container .pnlm-controls:not(.pnlm-compass) {
1066 -webkit-transform: translateZ(10000px) !important;
1067 transform: translateZ(10000px) !important;
1068 }
1069
1070 .pnlm-panorama-info {
1071 left: 0;
1072 bottom: 0;
1073 background-color: rgb(0, 0, 0,0.8);
1074 border-radius: 0;
1075 padding: 8px 14px;
1076 color: #fff;
1077 text-align: center;
1078 width: 100%;
1079 }
1080
1081 .pnlm-panorama-info.wpvr-scene-info-row {
1082 display: flex;
1083 align-items: center;
1084 justify-content: center;
1085 gap: 10px;
1086 box-sizing: border-box;
1087 min-width: 0;
1088 overflow: hidden;
1089 z-index: 2147483647;
1090 -webkit-transform: translateZ(10000px);
1091 transform: translateZ(10000px);
1092 }
1093
1094 .pnlm-panorama-info .pnlm-title-box {
1095 font-size: 14px;
1096 flex: 0 1 auto;
1097 min-width: 0;
1098 max-width: calc(70% - 5px);
1099 padding: 0;
1100 line-height: 1.2;
1101 width: auto;
1102 margin: 0;
1103 text-overflow: ellipsis;
1104 display: block;
1105 white-space: nowrap;
1106 overflow: hidden;
1107 color: #FFF;
1108 font-weight: 500;
1109 }
1110
1111 .pnlm-panorama-info .pnlm-author-box {
1112 flex: 0 1 auto;
1113 min-width: 0;
1114 max-width: calc(30% - 5px);
1115 border-left: 1px solid rgba(255, 255, 255, 0.45);
1116 padding: 0 0 0 10px;
1117 font-size: 12px;
1118 line-height: 1.2;
1119 display: block;
1120 white-space: nowrap;
1121 overflow: hidden;
1122 text-overflow: ellipsis;
1123 }
1124
1125 .pnlm-panorama-info .pnlm-author-box a {
1126 color: inherit;
1127 text-decoration: underline;
1128 text-underline-offset: 2px;
1129 }
1130
1131 .pnlm-panorama-info.wpvr-has-title:not(.wpvr-has-author) .pnlm-title-box,
1132 .pnlm-panorama-info.wpvr-has-author:not(.wpvr-has-title) .pnlm-author-box {
1133 max-width: 100%;
1134 border-left: 0;
1135 padding-left: 0;
1136 }
1137
1138 @media (max-width: 767px) {
1139 .pnlm-panorama-info.wpvr-scene-info-row {
1140 gap: 7px;
1141 padding-right: 10px;
1142 padding-left: 10px;
1143 }
1144
1145 .pnlm-panorama-info .pnlm-title-box {
1146 max-width: calc(65% - 4px);
1147 }
1148
1149 .pnlm-panorama-info .pnlm-author-box {
1150 max-width: calc(35% - 4px);
1151 padding-left: 7px;
1152 }
1153 }
1154
1155 #et-boc .et-l div.custom-tooltip > p,
1156 div.custom-tooltip > p {
1157 visibility: hidden;
1158 position: absolute;
1159 border-radius: 3px;
1160 background-color: #fff;
1161 color: #000;
1162 font-size: 16px;
1163 padding: 5px 10px;
1164 cursor: default;
1165 margin: 0 !important;
1166 bottom: 40px !important;
1167 left: 50%;
1168 transform: translateX(-50%);
1169 box-sizing: border-box;
1170 width: min(300px, calc(100vw - 32px));
1171 min-width: 0;
1172 max-width: min(300px, calc(100vw - 32px));
1173 overflow-wrap: anywhere;
1174 white-space: normal;
1175 font-weight: 400;
1176 }
1177
1178 #et-boc .et-l div.custom-tooltip > p > .wpvr-tooltip-content,
1179 div.custom-tooltip > p > .wpvr-tooltip-content {
1180 box-sizing: border-box;
1181 max-height: 250px;
1182 max-width: 100%;
1183 overflow-x: hidden;
1184 overflow-y: auto;
1185 overflow-wrap: anywhere;
1186 overscroll-behavior: contain;
1187 }
1188
1189 #et-boc .et-l div.custom-tooltip > p > .wpvr-tooltip-content img,
1190 div.custom-tooltip > p > .wpvr-tooltip-content img,
1191 #et-boc .et-l div.custom-tooltip > p p img,
1192 div.custom-tooltip > p p img {
1193 max-width: 100% !important;
1194 width: auto !important;
1195 height: auto !important;
1196 display: block;
1197 margin-bottom: 6px;
1198 }
1199
1200 #et-boc .et-l div.custom-tooltip > p > .wpvr-tooltip-content img:last-child,
1201 div.custom-tooltip > p > .wpvr-tooltip-content img:last-child,
1202 #et-boc .et-l div.custom-tooltip > p p img:last-child,
1203 div.custom-tooltip > p p img:last-child {
1204 margin-bottom: 0px;
1205 }
1206
1207 #et-boc .et-l div.custom-tooltip > p > .wpvr-tooltip-content video,
1208 #et-boc .et-l div.custom-tooltip > p > .wpvr-tooltip-content iframe,
1209 #et-boc .et-l div.custom-tooltip > p > .wpvr-tooltip-content audio,
1210 #et-boc .et-l div.custom-tooltip > p > .wpvr-tooltip-content embed,
1211 #et-boc .et-l div.custom-tooltip > p > .wpvr-tooltip-content object,
1212 div.custom-tooltip > p > .wpvr-tooltip-content video,
1213 div.custom-tooltip > p > .wpvr-tooltip-content iframe,
1214 div.custom-tooltip > p > .wpvr-tooltip-content audio,
1215 div.custom-tooltip > p > .wpvr-tooltip-content embed,
1216 div.custom-tooltip > p > .wpvr-tooltip-content object {
1217 display: block;
1218 max-width: 100% !important;
1219 width: 100% !important;
1220 height: auto !important;
1221 }
1222
1223 #et-boc .et-l div.custom-tooltip > p > .wpvr-tooltip-content table,
1224 div.custom-tooltip > p > .wpvr-tooltip-content table {
1225 max-width: 100%;
1226 table-layout: fixed;
1227 word-break: break-word;
1228 }
1229
1230 #et-boc .et-l div.custom-tooltip > p a,
1231 div.custom-tooltip > p a {
1232 transition: inherit;
1233 }
1234
1235 /*#et-boc .et-l div.custom-tooltip > p img,*/
1236 /*div.custom-tooltip > p img {*/
1237 /* max-width: inherit;*/
1238 /* height: 225px;*/
1239 /* width: 400px;*/
1240 /*}*/
1241
1242 #et-boc .et-l div.pnlm-tooltip span,
1243 div.pnlm-tooltip span {
1244 display: none;
1245 }
1246
1247 #et-boc .et-l div.custom-tooltip:hover span,
1248 div.custom-tooltip:hover span {
1249 visibility: visible;
1250 font-family: Helvetica, "Nimbus Sans L", "Liberation Sans", Arial, sans-serif !important;
1251 }
1252
1253 #et-boc .et-l div.custom-tooltip:hover p,
1254 div.custom-tooltip:hover p {
1255 visibility: visible;
1256 font-family: Helvetica, "Nimbus Sans L", "Liberation Sans", Arial, sans-serif !important;
1257 }
1258
1259
1260 .custom-tooltip:hover {
1261 z-index: 2;
1262 }
1263
1264
1265 #et-boc .et-l div.custom-tooltip p.vr-mode-title:after,
1266 div.custom-tooltip p.vr-mode-title:after {
1267 content: "";
1268 position: absolute;
1269 width: 0;
1270 height: 0;
1271 border-width: 10px;
1272 border-style: solid;
1273 border-color: #fff transparent transparent transparent;
1274 bottom: -20px;
1275 left: -10px;
1276 margin: 0 50%;
1277 }
1278
1279 #et-boc .et-l div.custom-tooltip > .wpvr-tooltip-arrow,
1280 div.custom-tooltip > .wpvr-tooltip-arrow {
1281 visibility: hidden;
1282 position: absolute;
1283 bottom: 20px;
1284 left: 50%;
1285 width: 0;
1286 height: 0;
1287 border-width: 10px;
1288 border-style: solid;
1289 border-color: #fff transparent transparent transparent;
1290 transform: translateX(-50%);
1291 z-index: 2;
1292 pointer-events: auto;
1293 }
1294
1295 #et-boc .et-l div.custom-tooltip > .wpvr-tooltip-arrow::before,
1296 div.custom-tooltip > .wpvr-tooltip-arrow::before {
1297 content: "";
1298 position: absolute;
1299 top: -20px;
1300 left: -20px;
1301 width: 40px;
1302 height: 30px;
1303 }
1304
1305 #et-boc .et-l div.custom-tooltip:hover > .wpvr-tooltip-arrow,
1306 div.custom-tooltip:hover > .wpvr-tooltip-arrow {
1307 visibility: visible;
1308 }
1309
1310 #et-boc .et-l .custom-ifram-wrapper,
1311 .custom-ifram-wrapper {
1312 position: absolute;
1313 top: 10%;
1314 bottom: 10%;
1315 left: 50%;
1316 transform: translateX(-50%);
1317 z-index: 99;
1318 width: 80%;
1319 max-width: 980px;
1320 }
1321
1322 #et-boc .et-l div.custom-tooltip p.vr-mode-title:after,
1323 div.custom-tooltip p.vr-mode-title:after {
1324 bottom: -18px;
1325 }
1326
1327 #et-boc .et-l .custom-tooltip p.vr-mode-title,
1328 .custom-tooltip p.vr-mode-title {
1329 visibility: visible;
1330 min-width: 80px;
1331 line-height: 1;
1332 left: 50%;
1333 }
1334
1335 #et-boc .et-l .custom-ifram-flex,
1336 .custom-ifram-flex {
1337 height: 100%;
1338 width: 100%;
1339 display: flex;
1340 flex-flow: column;
1341 align-items: center;
1342 justify-content: center;
1343 background: #fff;
1344 border-radius: 5px;
1345 }
1346
1347 #et-boc .et-l .custom-ifram-flex p,
1348 .custom-ifram-flex p {
1349 padding: 10px;
1350 margin: 0;
1351 }
1352
1353 #et-boc .et-l div.custom-ifram,
1354 div.custom-ifram {
1355 width: 100%;
1356 max-height: 100%;
1357 overflow: auto;
1358 height: 100%;
1359 }
1360
1361
1362 div.custom-ifram iframe{
1363 width: 100%;
1364 max-height: 100%;
1365 overflow: auto;
1366 height: 100%;
1367 }
1368
1369 div.custom-ifram-flex .custom-ifram p{
1370 margin: 15px;
1371 }
1372
1373 .pano-wrap:before {
1374 content: "";
1375 position: absolute;
1376 left: 0;
1377 top: 0;
1378 background: rgba(0, 0, 0, 0.7);
1379 width: 100%;
1380 height: 100%;
1381 z-index: 99;
1382 opacity: 0;
1383 visibility: hidden;
1384 transition: all 0.4s linear;
1385 }
1386
1387 .pano-wrap.show-modal:before {
1388 opacity: 1;
1389 visibility: visible;
1390 }
1391
1392 .pano-wrap .cross {
1393 background: #fff;
1394 width: 24px;
1395 height: 24px;
1396 color: red;
1397 line-height: 26px;
1398 position: absolute;
1399 top: -13px;
1400 right: -10px;
1401 text-align: center;
1402 z-index: 99;
1403 font-size: 13px;
1404 border-radius: 100%;
1405 padding-left: 0px;
1406 cursor: pointer;
1407 opacity: 0;
1408 visibility: hidden;
1409 transition: all 0.4s ease;
1410 box-sizing: border-box;
1411 box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
1412 }
1413
1414 .pano-wrap.show-modal .cross {
1415 opacity: 1;
1416 visibility: visible;
1417 }
1418
1419
1420 #et-boc .et-l .custom-ifram video,
1421 .custom-ifram video {
1422 margin: 0 auto;
1423 }
1424
1425 #et-boc .et-l .custom-ifram img,
1426 .custom-ifram img {
1427 max-width: 100%;
1428 height: auto;
1429 margin:auto auto 10px;
1430 display: block;
1431 }
1432
1433 #et-boc .et-l .custom-ifram img:last-child,
1434 .custom-ifram img:last-child {
1435 margin:auto auto 0px;
1436 }
1437
1438
1439 /*-------load box----------*/
1440 .pnlm-load-box {
1441 top: 0;
1442 left: 0;
1443 margin: 0;
1444 width: 100%;
1445 height: 100%;
1446 z-index: 99;
1447 background-color: rgba(0, 0, 0, 0.8);
1448 }
1449
1450 .pnlm-load-box > p {
1451 display: none;
1452 }
1453
1454 .pnlm-load-box .pnlm-lbar {
1455 width: 100%;
1456 border: none;
1457 height: 8px;
1458 position: absolute;
1459 left: 0;
1460 bottom: 0px;
1461 }
1462
1463 .pnlm-load-box .pnlm-lbar .pnlm-lbar-fill {
1464 background: #4775f6;
1465 }
1466
1467 .oxy-wp-vr-tour {
1468 width: 100%;
1469 }
1470
1471 /* ---------woocomerce product hotspot style--------- */
1472 .wpvr-product-container {
1473 display: flex;
1474 align-items: center;
1475 justify-content: center;
1476 background: #fff;
1477 padding: 15px;
1478 border-radius: 5px;
1479 }
1480
1481 .wpvr-product-container .wpvr-pr-left-block {
1482 width: 50%;
1483 box-sizing: border-box;
1484 }
1485
1486 .wpvr-product-container
1487 .wpvr-pr-left-block
1488 .woocommerce-product-gallery__image
1489 img {
1490 margin: 0;
1491 max-width: 95%;
1492 width: 100%;
1493 height: auto;
1494 }
1495
1496 .wpvr-product-container .wpvr-pr-right-block {
1497 max-width: 50%;
1498 padding-left: 15px;
1499 box-sizing: border-box;
1500 text-align: left;
1501 }
1502
1503 .wpvr-product-container .wpvr-pr-right-block a {
1504 text-decoration: none !important;
1505 display: inline-block;
1506 }
1507
1508 .wpvr-product-container .wpvr-pr-right-block a h2 {
1509 font-size: 18px;
1510 line-height: 1.4;
1511 margin: 0 0 15px 0;
1512 text-align: left;
1513 }
1514
1515 .wpvr-product-container .wpvr-pr-right-block a h2:before {
1516 display: none;
1517 }
1518
1519 .wpvr-product-container .wpvr-pr-right-block .add_to_cart_inline {
1520 border: none !important;
1521 padding: 0 !important;
1522 text-align: left;
1523 border-radius: 0;
1524 }
1525
1526 .wpvr-product-container .wpvr-pr-right-block .add_to_cart_inline .amount {
1527 display: inline-block;
1528 margin-bottom: 7px;
1529 }
1530
1531 .wpvr-product-container .wpvr-pr-right-block .add_to_cart_inline del .amount {
1532 text-decoration: line-through;
1533 opacity: 0.5;
1534 }
1535
1536 .wpvr-product-container
1537 .wpvr-pr-right-block
1538 .add_to_cart_inline
1539 .wpvr-cart-wrap {
1540 display: flex;
1541 gap: 6px;
1542 align-items: center;
1543 }
1544
1545 .wpvr-product-container .wpvr-pr-right-block .wpvr-cart-wrap a {
1546 font-size: 14px;
1547 line-height: 1.1;
1548 min-height: auto;
1549 padding: 7px 15px;
1550 }
1551
1552 /*-------streetview--------*/
1553 .vr-streetview iframe {
1554 width: 100% !important;
1555 height: 100% !important;
1556 }
1557
1558 /*-------wpvr cardboard style--------*/
1559 .wpvr-cardboard {
1560 position: relative;
1561 display: flex;
1562 align-items: center;
1563 justify-content: space-between;
1564 background: #000;
1565 }
1566
1567 .wpvr-cardboard .pano-wrap {
1568 direction: ltr;
1569 height: 100% !important;
1570 }
1571
1572 .wpvr-cardboard .fullscreen-button {
1573 position: absolute;
1574 top: 10px;
1575 left: 10px;
1576 display: none;
1577 z-index: 1000;
1578 font-size: 25px;
1579 padding: 9px 13px;
1580 }
1581 .cardboard-half {
1582 width: 49% !important;
1583 }
1584 .wpvr-cardboard .fullscreen-button .compress {
1585 display: none;
1586 }
1587
1588 .wpvr-cardboard .pano-left {
1589 position: absolute;
1590 opacity: 0;
1591 visibility: hidden;
1592 }
1593
1594 /*------cardboard switcher design--------*/
1595 .wpvr-cardboard .wpvr-cardboard-switcher {
1596 position: absolute;
1597 bottom: 10px;
1598 right: 6px;
1599 z-index: 9;
1600 cursor: pointer;
1601 }
1602 .wpvr-cardboard .wpvr-cardboard-switcher.vr-embade-mode {
1603 position: fixed;
1604 z-index: 1000;
1605 }
1606 .wpvr-cardboard .wpvr-cardboard-switcher input[type="checkbox"] {
1607 display: none;
1608 }
1609 .wpvr-cardboard .wpvr-cardboard-switcher .switcher-box {
1610 width: 60px;
1611 height: 35px;
1612 border: 2px solid #216df0;
1613 border-radius: 100px;
1614 display: flex;
1615 flex-flow: column;
1616 align-items: center;
1617 background: #ffffff;
1618 justify-content: center;
1619 }
1620 .wpvr-cardboard .wpvr-cardboard-switcher .switcher-box svg {
1621 width: 35px;
1622 }
1623 .wpvr-cardboard
1624 .wpvr-cardboard-switcher
1625 input[type="checkbox"]:checked
1626 + .switcher-box {
1627 background-color: #216df0;
1628 border-color: #216df0;
1629 }
1630 .wpvr-cardboard
1631 .wpvr-cardboard-switcher
1632 input[type="checkbox"]:checked
1633 + .switcher-box
1634 svg
1635 path {
1636 fill: #ffffff;
1637 }
1638
1639 .wpvr-cardboard .wpvr-cardboard-switcher .switcher-box .cardbord-mode-tooltip,
1640 .wpvr-cardboard .wpvr-cardboard-switcher .switcher-box .normal-mode-tooltip {
1641 width: 155px;
1642 background: #ffffff;
1643 border-radius: 10px;
1644 display: block;
1645 padding: 11px 7px;
1646 position: absolute;
1647 bottom: calc(100% + 10px);
1648 right: 0;
1649 text-align: center;
1650 font-weight: 600;
1651 font-size: 14px;
1652 line-height: 1;
1653 color: #000000;
1654 display: none;
1655 }
1656
1657 .wpvr-cardboard
1658 .wpvr-cardboard-switcher
1659 .switcher-box:hover
1660 .normal-mode-tooltip {
1661 display: block;
1662 }
1663 .wpvr-cardboard
1664 .wpvr-cardboard-switcher
1665 input[type="checkbox"]:checked
1666 + .switcher-box:hover
1667 .normal-mode-tooltip {
1668 display: none;
1669 }
1670 .wpvr-cardboard
1671 .wpvr-cardboard-switcher
1672 input[type="checkbox"]:checked
1673 + .switcher-box:hover
1674 .cardbord-mode-tooltip {
1675 display: block;
1676 }
1677
1678 .wpvr-cardboard
1679 .wpvr-cardboard-switcher
1680 .switcher-box
1681 .cardbord-mode-tooltip:before,
1682 .wpvr-cardboard
1683 .wpvr-cardboard-switcher
1684 .switcher-box
1685 .normal-mode-tooltip:before {
1686 content: "";
1687 position: absolute;
1688 right: 26px;
1689 bottom: -5px;
1690 width: 14px;
1691 height: 14px;
1692 background: #fff;
1693 transform: rotate(45deg);
1694 border-radius: 3px;
1695 }
1696 .cardboard-vrfullwidth.vrfullwidth {
1697 display: flex;
1698 flex-flow: row wrap;
1699 height: 100%;
1700 justify-content: space-between;
1701 }
1702 /* -landscape mode- */
1703 .wpvr-landscape {
1704 -webkit-transform: rotate(90deg);
1705 -moz-transform: rotate(90deg);
1706 -o-transform: rotate(90deg);
1707 -ms-transform: rotate(90deg);
1708 transform: rotate(90deg);
1709 }
1710
1711 .wpvr-cardboard-disable-event {
1712 cursor: not-allowed;
1713 pointer-events: none;
1714 }
1715
1716 /* ---------responsive style--------- */
1717 @media only screen and (min-width: 1921px) {
1718 .wpvr-home-title {
1719 font-size: 70px;
1720 }
1721
1722 .wpvr-home-subtitle {
1723 font-size: 30px;
1724 }
1725 }
1726
1727 @media (max-width: 1199px) {
1728 .pnlm-container {
1729 width: 100% !important;
1730 height: 500px !important;
1731 }
1732
1733 .pnlm-container.vrembed {
1734 height: 100% !important;
1735 }
1736 .pnlm-container.cardboard-half {
1737 width: 49% !important;
1738 }
1739 .custom-ifram iframe {
1740 height: 300px;
1741 }
1742
1743 div.custom-ifram {
1744 width: 100%;
1745 }
1746
1747 /*-------streetview--------*/
1748 .vr-streetview {
1749 width: 100% !important;
1750 height: 500px !important;
1751 }
1752 }
1753
1754 @media (max-width: 768px) {
1755 div.custom-tooltip span img {
1756 height: 195px;
1757 width: 340px;
1758 }
1759
1760
1761 div.custom-tooltip p img {
1762 height: 195px;
1763 width: 340px;
1764 }
1765
1766 .custom-ifram iframe {
1767 height: 194px;
1768 width: 350px;
1769 }
1770
1771 .wpvr-product-container .wpvr-pr-right-block .add_to_cart_inline a.button {
1772 font-size: 14px;
1773 }
1774 }
1775
1776 @media (max-width: 767px) {
1777 .wpvr-product-container
1778 .wpvr-pr-right-block
1779 .add_to_cart_inline
1780 .wpvr-cart-wrap {
1781 flex-direction: column;
1782 }
1783
1784
1785 .cp-logo-ctrl img {
1786 max-width: 50px !important;
1787 margin-left: auto;
1788 display: block;
1789 }
1790
1791 div.custom-tooltip span img {
1792 height: 240px;
1793 width: 420px;
1794 }
1795
1796 div.custom-tooltip p img {
1797 height: 240px;
1798 width: 420px;
1799 }
1800
1801 .custom-ifram iframe {
1802 height: 320px;
1803 width: 100%;
1804 }
1805 .pnlm-container.cardboard-half {
1806 width: 49% !important;
1807 }
1808 .wpvr-cardboard .pnlm-compass {
1809 right: 7px;
1810 }
1811 .wpvr-cardboard.enable-cardboard .pnlm-compass {
1812 right: 74px !important;
1813 }
1814
1815 .generic_form_button {
1816 top: 55px;
1817 }
1818
1819 #et-boc .et-l .floor_map_button {
1820 right: 30px !important;
1821 }
1822
1823 .et-db #et-boc .wpvr-floor-map,
1824 .wpvr-floor-map {
1825 /*max-width: 60%;*/
1826 max-width: 300px;
1827 height: 213px;
1828 bottom: 50px;
1829 }
1830
1831 #et-boc .et-l .wpvr_slider_nav .wpvr_owl_next {
1832 right: 40px;
1833 }
1834
1835 #et-boc .et-l .wpvr_slider_nav .wpvr_owl_prev {
1836 left: 40px;
1837 }
1838
1839 }
1840
1841 @media (max-width: 575px) {
1842 .wpvr-mobile-notice {
1843 display: flex;
1844 }
1845
1846
1847 .et-db #et-boc .wpvr-floor-map,
1848 .wpvr-floor-map {
1849 max-width: 200px;
1850 height: 130px;
1851 }
1852
1853 .et-db #et-boc .wpvr-floor-map.fullwindow, .wpvr-floor-map.fullwindow {
1854 width: 280px;
1855 height: 200px;
1856 }
1857
1858 .wpvr-mobile-notice p {
1859 width: calc(100% - 46px);
1860 }
1861
1862 /* .scene-gallery ul {
1863 width: 120px !important;
1864 } */
1865
1866 .scene-gallery {
1867 padding: 18px 10px;
1868 }
1869
1870 /* .scctrl {
1871 height: 50px !important;
1872 } */
1873
1874 .pnlm-container {
1875 width: 100% !important;
1876 height: 300px !important;
1877 }
1878 .pnlm-container.cardboard-half {
1879 width: 49% !important;
1880 }
1881
1882 .pnlm-container.vrembed {
1883 height: 100% !important;
1884 }
1885
1886 div.custom-tooltip span img {
1887 height: 150px;
1888 width: 220px;
1889 }
1890
1891 div.custom-tooltip p img {
1892 height: 150px;
1893 width: 220px;
1894 }
1895
1896 .custom-ifram iframe {
1897 height: 250px;
1898 width: 100%;
1899 }
1900
1901 .pnlm-panorama-info .pnlm-title-box {
1902 width: 100%;
1903 }
1904
1905
1906 #cp-logo-controls .cp-logo-ctrl .cp-info {
1907 width: 220px;
1908 font-size: 13px;
1909 }
1910
1911 div.pnlm-hotspot-base.fas,
1912 div.pnlm-hotspot-base.fab,
1913 div.pnlm-hotspot-base.fa,
1914 div.pnlm-hotspot-base.fa-solid,
1915 div.pnlm-hotspot-base.far {
1916 width: 24px !important;
1917 height: 24px !important;
1918 }
1919
1920 div.pnlm-hotspot-base:before,
1921 div.pnlm-hotspot-base:before,
1922 div.pnlm-hotspot-base:before {
1923 font-size: 11px !important;
1924 }
1925
1926 /*-------streetview--------*/
1927 .vr-streetview {
1928 width: 100% !important;
1929 height: 300px !important;
1930 }
1931
1932 /* ----woocommerce product---- */
1933 .wpvr-product-container {
1934 display: block;
1935 }
1936
1937 .wpvr-product-container .wpvr-pr-left-block {
1938 width: 100%;
1939 max-width: 100px;
1940 margin: 0 auto 5px;
1941 }
1942
1943 .wpvr-product-container .wpvr-pr-right-block {
1944 width: 100%;
1945 padding: 0;
1946 text-align: center;
1947 }
1948
1949 .wpvr-product-container .wpvr-pr-right-block a h2 {
1950 text-align: center;
1951 margin: 0 0 10px 0;
1952 }
1953
1954 .wpvr-product-container .wpvr-pr-right-block .add_to_cart_inline {
1955 text-align: center;
1956 }
1957
1958 .wpvr_slider_nav .wpvr_owl_next,
1959 .wpvr_slider_nav .wpvr_owl_prev {
1960 top: -38px;
1961 }
1962
1963
1964 }
1965
1966 .vrowl-carousel .owl-stage {
1967 margin: 0 auto;
1968 }
1969
1970 .vrowl-carousel .owl-item img {
1971 margin: 0;
1972 }
1973
1974 /* Keep the scene carousel isolated from front-end theme list, image and button styles. */
1975 .pano-wrap .scene-gallery.vrowl-carousel {
1976 box-sizing: border-box !important;
1977 overflow: hidden !important;
1978 }
1979
1980 .pano-wrap .scene-gallery.vrowl-carousel .owl-stage-outer {
1981 position: relative !important;
1982 width: 100% !important;
1983 overflow: hidden !important;
1984 }
1985
1986 .pano-wrap .scene-gallery.vrowl-carousel .owl-stage {
1987 position: relative !important;
1988 display: block !important;
1989 margin: 0 auto !important;
1990 padding: 0 !important;
1991 list-style: none !important;
1992 }
1993
1994 .pano-wrap .scene-gallery.vrowl-carousel .owl-item {
1995 position: relative !important;
1996 display: block !important;
1997 float: left !important;
1998 min-height: 1px !important;
1999 margin-top: 0 !important;
2000 margin-bottom: 0 !important;
2001 padding: 0 !important;
2002 box-sizing: border-box !important;
2003 }
2004
2005 .pano-wrap .scene-gallery.vrowl-carousel .owl-item > ul,
2006 .pano-wrap .scene-gallery.vrowl-carousel:not(.owl-loaded) > ul {
2007 display: block !important;
2008 margin: 0 !important;
2009 padding: 0 !important;
2010 list-style: none !important;
2011 box-sizing: border-box !important;
2012 }
2013
2014 .pano-wrap .scene-gallery.vrowl-carousel.wpvr-gallery--modern .owl-item > ul,
2015 .pano-wrap .scene-gallery.vrowl-carousel.wpvr-gallery--modern:not(.owl-loaded) > ul {
2016 width: 100% !important;
2017 max-width: none !important;
2018 }
2019
2020 .pano-wrap .scene-gallery.vrowl-carousel.wpvr-gallery--classic .owl-item,
2021 .pano-wrap .scene-gallery.vrowl-carousel.wpvr-gallery--classic .owl-item > ul,
2022 .pano-wrap .scene-gallery.vrowl-carousel.wpvr-gallery--classic:not(.owl-loaded) > ul {
2023 width: 100px !important;
2024 max-width: 100px !important;
2025 }
2026
2027 .pano-wrap .scene-gallery.vrowl-carousel ul > li {
2028 display: block !important;
2029 width: 100% !important;
2030 margin: 0 !important;
2031 padding: 0 !important;
2032 list-style: none !important;
2033 box-sizing: border-box !important;
2034 }
2035
2036 .pano-wrap .scene-gallery.vrowl-carousel.wpvr-gallery--modern img.scctrl {
2037 display: inline-block !important;
2038 width: 100% !important;
2039 height: auto !important;
2040 max-width: 100% !important;
2041 aspect-ratio: 1 / 1 !important;
2042 margin: 3px auto 5px !important;
2043 padding: 0 !important;
2044 object-fit: cover !important;
2045 box-sizing: border-box !important;
2046 }
2047
2048 .pano-wrap .scene-gallery.vrowl-carousel.wpvr-gallery--classic img.scctrl {
2049 display: inline-block !important;
2050 width: 100px !important;
2051 height: 100px !important;
2052 max-width: 100px !important;
2053 aspect-ratio: auto !important;
2054 margin: 3px auto 5px !important;
2055 padding: 0 !important;
2056 object-fit: cover !important;
2057 box-sizing: border-box !important;
2058 }
2059
2060 .pano-wrap .scene-gallery.vrowl-carousel img.scctrl.wpvr-active-thumbnail {
2061 border: 2px solid #3f04fe !important;
2062 }
2063
2064 .pano-wrap .wpvr_slider_nav .wpvr_owl_prev,
2065 .pano-wrap .wpvr_slider_nav .wpvr_owl_next,
2066 .pano-wrap .slider-control .wpvr_owl_prev,
2067 .pano-wrap .slider-control .wpvr_owl_next,
2068 .pano-wrap .slider-control .show-all-slide {
2069 cursor: pointer !important;
2070 pointer-events: auto !important;
2071 touch-action: manipulation;
2072 }
2073
2074 .pano-wrap .slider-control .wpvr_owl_prev,
2075 .pano-wrap .slider-control .wpvr_owl_next {
2076 appearance: none;
2077 -webkit-appearance: none;
2078 box-sizing: border-box !important;
2079 }
2080
2081 .pano-wrap .wpvr_slider_nav {
2082 z-index: 10 !important;
2083 pointer-events: none !important;
2084 }
2085
2086 .pano-wrap .wpvr_slider_nav .wpvr_owl_prev,
2087 .pano-wrap .wpvr_slider_nav .wpvr_owl_next {
2088 position: absolute !important;
2089 display: flex !important;
2090 align-items: center !important;
2091 justify-content: center !important;
2092 width: 30px !important;
2093 height: 30px !important;
2094 margin: 0 !important;
2095 padding: 0 !important;
2096 opacity: 1 !important;
2097 visibility: visible !important;
2098 pointer-events: auto !important;
2099 float: none !important;
2100 }
2101
2102 .pano-wrap .slider-control {
2103 z-index: 10 !important;
2104 pointer-events: auto !important;
2105 }
2106
2107 .pnlm-render-container > a,
2108 .pnlm-render-container > a > .pnlm-hotspot-base,
2109 .pnlm-render-container .pnlm-hotspot-base > a {
2110 cursor: pointer !important;
2111 pointer-events: auto !important;
2112 }
2113
2114 /* Keep Pannellum's scene-fade snapshot stable against front-end theme image rules. */
2115 .pano-wrap .pnlm-render-container > .pnlm-fade-img {
2116 display: block !important;
2117 position: absolute !important;
2118 inset: 0 !important;
2119 width: 100% !important;
2120 height: 100% !important;
2121 max-width: none !important;
2122 max-height: none !important;
2123 margin: 0 !important;
2124 padding: 0 !important;
2125 border: 0 !important;
2126 border-radius: 0 !important;
2127 object-fit: fill !important;
2128 transform: none !important;
2129 pointer-events: none !important;
2130 z-index: 1;
2131 }
2132
2133
2134 /* --------hamburger menu style--------- */
2135 /*.et-db #et-boc,*/
2136 #master-container .custom-scene-navigation {
2137 position: absolute;
2138 top: 4px;
2139 left: 4px;
2140 z-index: 4;
2141 text-align: center;
2142 display: flex;
2143 flex-flow: column;
2144 align-items: center;
2145 justify-content: center;
2146 border-radius: 3px;
2147 background: rgba(255, 255, 255, 0.27) !important;
2148 box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16);
2149 width: 30px;
2150 height: 28px;
2151 cursor: pointer;
2152 padding-left: 1px;
2153 box-sizing: border-box;
2154 }
2155 /*.et-db #et-boc,*/
2156 #master-container .custom-scene-navigation .hamburger-menu {
2157 display: block;
2158 line-height: 1;
2159 }
2160 /*.et-db #et-boc,*/
2161 #master-container .custom-scene-navigation .hamburger-menu svg {
2162 display: block;
2163 }
2164
2165 /*!* --------hamburger menu dropdown style--------- *!*/
2166 /*.et-db #et-boc,*/
2167 #master-container .custom-scene-navigation-nav {
2168 max-height: calc(100% - 20px);
2169 left: 70px;
2170 top: 20px;
2171 color: #8e44ad;
2172 width: 176px;
2173 position: absolute;
2174 z-index: 10;
2175 opacity: 0;
2176 visibility: hidden;
2177 transition: all 0.2s ease;
2178 border-radius: 6px;
2179 background: #fff !important;
2180 box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16);
2181 padding: 8px;
2182 box-sizing: border-box;
2183 overflow: auto;
2184 }
2185
2186 /* Keep the Classic dropdown aligned with its smaller top-left trigger. */
2187 #master-container .custom-scene-navigation-nav.wpvr-scene-navigation-nav--classic {
2188 left: 45px;
2189 top: 4px;
2190 }
2191 /*.et-db #et-boc,*/
2192 #master-container .custom-scene-navigation-nav::-webkit-scrollbar {
2193 width: 5px;
2194 height: 5px;
2195 }
2196 /*.et-db #et-boc,*/
2197 #master-container .custom-scene-navigation-nav::-webkit-scrollbar-track {
2198 background: #f2f5f8;
2199 }
2200 /*.et-db #et-boc,*/
2201 #master-container .custom-scene-navigation-nav::-webkit-scrollbar-thumb {
2202 background-color: #396ce9;
2203 border-radius: 20px;
2204 }
2205 /*.et-db #et-boc,*/
2206 /*.et-db #et-boc .et-l,*/
2207 #master-container .custom-scene-navigation-nav.visible {
2208 opacity: 1;
2209 visibility: visible;
2210 }
2211 /*.et-db #et-boc,*/
2212 #master-container .custom-scene-navigation-nav ul {
2213 padding: 0;
2214 margin: 0;
2215 list-style: none;
2216 }
2217 /*.et-db #et-boc,*/
2218 #master-container .custom-scene-navigation-nav ul .scene-navigation-list {
2219 color: #292c2f;
2220 font-size: 14px;
2221 font-weight: 600;
2222 line-height: 1.3;
2223 padding: 5px 8px;
2224 cursor: pointer;
2225 border-radius: 4px;
2226 text-transform: capitalize;
2227 transition: all 0.3s ease;
2228 }
2229
2230 /*.et-db #et-boc,*/
2231 #master-container .custom-scene-navigation-nav ul .scene-navigation-list.active,
2232 #master-container .custom-scene-navigation-nav ul .scene-navigation-list:hover {
2233 background: #ededed;
2234 }
2235
2236 /* ------------call to action button sytle----------- */
2237 .wpvr-call-to-action-button * {
2238 box-sizing: border-box;
2239 }
2240
2241 #et-boc .et-l .wpvr-call-to-action-button,
2242 .wpvr-call-to-action-button {
2243 width: 100%;
2244 margin-top: 15px;
2245 }
2246
2247 .wpvr-call-to-action-button.position-left {
2248 text-align: left;
2249 }
2250
2251 .wpvr-call-to-action-button.position-center {
2252 text-align: center;
2253 }
2254
2255 .wpvr-call-to-action-button.position-right {
2256 text-align: right;
2257 }
2258
2259 .wpvr-call-to-action-button.position-justified a {
2260 width: 100%;
2261 }
2262
2263 @media (max-width: 424px) {
2264
2265 .et-db #et-boc .wpvr-floor-map img,
2266 .elementor .wpvr-floor-map img,
2267 .wpvr-floor-map img {
2268 width: 100%;
2269 height: 100%;
2270 object-fit: cover;
2271 display: block;
2272 margin: 0 auto;
2273 border-radius: 5px;
2274 }
2275
2276 #et-boc .et-l .pnlm-panorama-info .pnlm-title-box {
2277 width: auto;
2278 }
2279
2280 }
2281
2282 /* vr popups active scene */
2283 .et-db #et-boc .et-l .owl-item.active.clicked ul li,
2284 .owl-item.active.clicked ul li {
2285 color: #3f04fe;
2286 }
2287
2288
2289 .et-db #et-boc .et-l .et_pb_text .owl-item ul li {
2290 list-style: none !important;
2291 }
2292
2293 .et-db #et-boc .et-l .et_pb_code ul li {
2294 list-style: none !important;
2295 }
2296
2297 .et-db #et-boc .et-l .et_pb_code ul {
2298 margin-left: 0 !important;
2299 }
2300
2301 .et-db #et-boc .et-l .et_pb_text .owl-item ul {
2302 margin: 0;
2303 padding-bottom: 0;
2304 }
2305
2306 .et-db #et-boc .et-l .et_pb_text ol,
2307 .et-db #et-boc .et-l .et_pb_text ul {
2308 padding-bottom: 0;
2309 }
2310
2311 .et-db #et-boc .owl-item.active.clicked ul li img,
2312 .owl-item.active.clicked ul li img {
2313 border: 2px solid #3f04fe;
2314 }
2315
2316 /* Public tour keyboard accessibility */
2317 .pano-wrap.pnlm-container,
2318 .pano-wrap .pnlm-render-container {
2319 overflow: hidden !important;
2320 overflow: clip !important;
2321 }
2322
2323 .pano-wrap.pnlm-container:focus-visible {
2324 outline: 3px solid #ffbf47 !important;
2325 outline-offset: -4px;
2326 box-shadow: inset 0 0 0 2px #111 !important;
2327 }
2328
2329 .pano-wrap .wpvr-a11y-control:focus-visible,
2330 .pano-wrap button:focus-visible,
2331 .pano-wrap a:focus-visible,
2332 .pano-wrap input:focus-visible,
2333 .pano-wrap select:focus-visible,
2334 .pano-wrap textarea:focus-visible {
2335 outline: 3px solid #ffbf47 !important;
2336 outline-offset: 3px;
2337 box-shadow: 0 0 0 2px #111 !important;
2338 }
2339
2340 .pano-wrap .custom-tooltip:focus > p,
2341 .pano-wrap .custom-tooltip:focus-within > p {
2342 display: block !important;
2343 visibility: visible !important;
2344 opacity: 1 !important;
2345 }
2346
2347 #cp-logo-controls .cp-logo-ctrl:focus .cp-info,
2348 #cp-logo-controls .cp-logo-ctrl:focus-within .cp-info {
2349 display: block;
2350 opacity: 1;
2351 visibility: visible;
2352 }
2353
2354 .wpvr-a11y-instructions {
2355 position: absolute !important;
2356 width: 1px !important;
2357 height: 1px !important;
2358 padding: 0 !important;
2359 margin: -1px !important;
2360 overflow: hidden !important;
2361 clip: rect(0, 0, 0, 0) !important;
2362 white-space: nowrap !important;
2363 border: 0 !important;
2364 }
2365
2366 @media (forced-colors: active) {
2367 .pano-wrap.pnlm-container:focus-visible,
2368 .pano-wrap .wpvr-a11y-control:focus-visible {
2369 outline: 3px solid CanvasText !important;
2370