.bdt-context-menu .bdt-context{font-size:.875rem;list-style:none;margin:0;padding:0;position:absolute;min-inline-size:16em;z-index:1;opacity:0;visibility:hidden}.bdt-context-menu .bdt-context.is-visible{opacity:1;transform:none;transition-delay:0s, 0s, 0s, 0s;visibility:visible;filter:none}.bdt-context-menu .bdt-context.sub{inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content;min-inline-size:10em;inset-inline-start:100%;inset-block-start:0;transform:translate(-0.7em, 0);transition:transform,opacity,inline-size,min-inline-size,visibility;transition-timing-function:ease;transition-duration:.4s,.25s,.15s,.15s,.01s;transition-delay:.4s,.25s,.3s,.3s,.35s;overflow:hidden;filter:none}.bdt-context-menu .bdt-context.sub.oppositeX{inset-inline-end:100%;inset-inline-start:auto;transform:translate(.7em, 0)}.bdt-context-menu .bdt-context.sub.oppositeY{inset-block-start:auto;inset-block-end:-0.4em}.bdt-context-menu .bdt-context>li{position:relative;margin-block-end:1px;transition:all .3s ease}.bdt-context-menu .bdt-context>li:nth-last-child(1){margin-block-end:0 !important}.bdt-context-menu .bdt-context>li:hover a{padding-inline-start:20px}.bdt-context-menu .bdt-context>li a{color:#333;text-transform:uppercase;transition:all .3s ease;text-decoration:none;display:inherit;letter-spacing:2px;font-size:11px;padding-block:10px;padding-inline:15px}.bdt-context-menu .bdt-context>li a.has-arrow{display:flex;align-items:center;justify-content:space-between}.bdt-context-menu .bdt-context>li a.has-arrow i.eicon-caret-right{font-size:15px}.bdt-context-menu .bdt-context>li:not(.bdt-context > li.nope):hover .sub{opacity:1;transform:translate(0, 0);transition-delay:.2s,.25s,.2s,.2s,0s;visibility:visible}.bdt-context-menu .bdt-context .li:nth-of-type(1){margin-block-start:.5em}.bdt-context-menu .bdt-context .li.active{-webkit-animation:flash .5s ease 1;animation:flash .5s ease 1}.bdt-context-menu .hide{display:none}.bdt-context-menu .bdt-menu-icon svg{inline-size:1em;block-size:1em}[dir="rtl"] .bdt-context-menu .bdt-context.sub:not(.oppositeX){transform:translate(.7em, 0)}[dir="rtl"] .bdt-context-menu .bdt-context.sub.oppositeX{transform:translate(-0.7em, 0)}.panorama360, .panorama-view { width: 100%; height: 100%; overflow: hidden; margin: 0; padding: 0; }
.panorama360, .panorama360 .panorama-container { position: relative; }
.panorama360 .panorama-container img { position: absolute; top: 0; height: 100%; border: 0; vertical-align: middle; -ms-interpolation-mode: bicubic; border-radius: 0; box-shadow: none; }
.panorama360 .title, .panorama360 .panorama-view .area { position: absolute; display: block; margin: 0; }
.panorama360 .title { right: 7px; bottom: 7px; }
.panorama360 .controls { position: absolute; left: 7px; bottom: 7px; }
.panorama360 .controls a { display: block; float: left; margin-right: 5px; }
.panorama360 p { margin: 0; padding: 0; } .panorama360 .panorama-view { background: url(//ptr.tennisgate.com/wp-content/plugins/panorama360/images/preloader.gif) no-repeat center center; cursor: url(//ptr.tennisgate.com/wp-content/plugins/panorama360/images/openhand.cur),default; -webkit-transform: translateZ(0); }
.panorama360 .panorama-view.grab { cursor: url(//ptr.tennisgate.com/wp-content/plugins/panorama360/images/closedhand.cur),default; }
.panorama360 .title, .panorama360 .controls a, .panorama360 .title:visited, .panorama360 .controls a:visited { opacity: 0.6; filter: alpha(opacity=60); background-color: #000; color: #fff; border: 0; font: bold 11px/14px Arial,sans-serif; text-decoration: none; padding: 6px 7px; cursor: pointer; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear; transition: all .2s linear; }
.panorama360 .title:hover, .panorama360 .controls a:hover { opacity: 0.8; filter: alpha(opacity=80); }
.panorama360 .panorama-view .area { opacity: 0.25; filter: alpha(opacity=25); background-color: #000; cursor: pointer; overflow: hidden; text-decoration: none; border: 0; text-indent: -9999px; }
.panorama360 .panorama-view .area.round { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.panorama360 .panorama-view .area:hover { opacity: 0.5; filter: alpha(opacity=50); }
.panorama360 .no-contextmenu img { -o-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.panorama360 .controls a span { display: block; text-indent: -999px; overflow: hidden; background: url(//ptr.tennisgate.com/wp-content/plugins/panorama360/images/panorama-controls.png) no-repeat -999px 0; }
.panorama360 .controls a.prev span, .panorama360 .controls a.next span { width: 8px; height: 14px; margin-left: 2px; margin-right: 2px; }
.panorama360 .controls a.prev span { background-position: 0 0; }
.panorama360 .controls a.next span { background-position: -8px 0; }
.panorama360 .controls a.stop span { margin: 2px 1px; width: 10px; height: 10px; background-position: -16px -2px; } @media only screen and (min-width: 480px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
.panorama360 .controls a span { background-image: url(//ptr.tennisgate.com/wp-content/plugins/panorama360/images/panorama-controls@2x.png); -webkit-background-size: 26px 14px; -moz-background-size: 26px 14px; -o-background-size: 26px 14px; background-size: 26px 14px; }
}