PluginProbe
WPVR – 360 Panorama viewer and Virtual Tour Builder for WordPress / 9.0.2
WPVR – 360 Panorama viewer and Virtual Tour Builder for WordPress v9.0.2
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.2, at legacy/public/css/wpvr-public.css

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