/* Variables */
*{
    --colorPrimary:#2774AE;
	--colorButtonDefault:#2774AE;
	--colorButtonHover:#2E91CE;
	--colorButtonText:#fff;
	--buttonTransition: all 0.3s ease-in-out;
	--buttonTransitionOff: all 0.0s ease-in-out;
	--fontNormal:"FreightSans Pro Medium", sans-serif;
}

/* reset styles */
html {line-height: 1.5;-webkit-text-size-adjust: 100%;width:100%;height:100%;padding: 0;}body {margin: 0;width: 100%;height: 100%;padding: 0;}main {display: block;}img {border-style: none;}button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.5;margin: 0;}button, input {overflow: visible;}button, select {text-transform: none;}button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}progress {vertical-align: baseline;}textarea {overflow: auto;}[type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;}[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}details {display: block;}summary {display: list-item;}template {display: none;}
/* reset styles */

/* Убрать обводку у радара */
#radarPath, path.leaflet-interactive{
	stroke-width:0px !important;
}

/* Scrollbar */
  /* Firefox */
  * {
    scrollbar-width: thin;
    scrollbar-color: #00000040 #ffffff;
  }

  /* Chrome, Edge, and Safari */
  *::-webkit-scrollbar {
    width: 3px;
  }

  *::-webkit-scrollbar-track {
    background: #ffffff;
  }

  *::-webkit-scrollbar-thumb {
    background-color: #00000040;
    border-radius: 1px;
  }
/* Scrollbar */

.ggskin, .menuButtonText, .menuLevelCounter, .menuLevel02Description, .loaderButton, .loaderInfoText, .loaderCopyright, .startButton, .tippy-content{
	font-family: var(--fontNormal);
	font-size: 1rem !important;
	line-height: 1.2 !important;
}
.tippy-content{
    font-size: 0.8rem;
    padding: 0.7em 1em;
    font-weight: 100;
}

.hidden{
    display: none !important;
}
.disabled{
    opacity: 0.5 !important;
    pointer-events: none !important;
}
.delay{
    transition-delay: 0.3s !important;
}

/* Fonts */
@font-face {
    font-family: "FreightSans Pro Medium";
    src: url("../fonts/FreightSansProMedium-Regular.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
}
/* 
@font-face {
    font-family: "FreightSans Pro Bold";
    src: url("../fonts/FreightSansProBold-Regular.woff2") format("woff2");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "FreightSans Pro Bold Italic";
    src: url("../fonts/FreightSansProBold-Italic.woff2") format("woff2");
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: "FreightSans Pro Book Italic";
    src: url("../fonts/FreightSansProBook-Italic.woff2") format("woff2");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: "FreightSans Pro Semibold";
    src: url("fonts/FreightSansProSemibold-Regular.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "FreightSans Pro Book";
    src: url("../fonts/FreightSansProBook-Regular.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
} */
/* Fonts */

.insideContainer{
    width: min(calc(100% - 40px), calc(1320px - 40px)) !important;
    left:50% !important;
    transform: translateX(-50%) !important;
}
body.mobile .insideContainer.topMenuItemsInside{
    width: 100% !important;
}
.panoNameBottomGradient{
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
}
.panoName>div{
    font-size: min(24px, 3vw) !important;
}
.panoName b{
    font-size: 1.5em;
}

.fullTourPrevNextButtons{
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
}
.fullTourPrevNextButtons > div{
    position: relative !important;
    top:0 !important; left: 0 !important;
}
.fullTourFloorPlansInside{
    box-shadow:0 0 0 2px var(--colorPrimary), 0 0 50px 0 #00000040
}
