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

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