@import "./root.css";

@font-face {
  font-family: 'starticket-027';
  src: url("../fonts/icomoon/starticket-027.eot?-k7jq5o");
  src: url("../fonts/icomoon/starticket-027.eot?#iefix-k7jq5o") format("embedded-opentype"), url("../fonts/icomoon/starticket-027.ttf?-k7jq5o") format("truetype"), url("../fonts/icomoon/starticket-027.woff?-k7jq5o") format("woff"), url("../fonts/icomoon/starticket-027.svg?-k7jq5o#starticket-026") format("svg");
  font-weight: normal;
  font-style: normal; }
/* ===========
 * base
 * =========== */
i.ico {
  font-family: 'starticket-027';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* ===========
 * sizes
 * =========== */
.ico-grid-size-50 {
  font-size: 50px !important; }

.ico-grid-size-38 {
  font-size: 38px !important; }

.ico-grid-size-25 {
  font-size: 25px !important; }

.ico-grid-size-19 {
  font-size: 19px !important; }

.ico-grid-size-16 {
  font-size: 16px !important; }

.ico-grid-size-12 {
  font-size: 12px !important; }

.ico-grid-size-11 {
  font-size: 11px !important; }

.ico-grid-size-8 {
  font-size: 8px !important; }

/* ===========
 * stacking
 * =========== */
.ico-stack {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 2.8em;
  height: 2.8em;
  line-height: 2.8em; }
  .ico-stack i {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center; }

/* ===========
 * spinning
 * =========== */
.ico-spin {
  -webkit-animation: spin 1.5s linear 0s infinite;
  -moz-animation: spin 1.5s linear 0s infinite;
  -ms-animation: spin 1.5s linear 0s infinite;
  animation: spin 1.5s linear 0s infinite;
  display: inline-block; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-360deg); } }
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(-360deg); } }
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(-360deg); } }
@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(-360deg); } }
/* ===========
 * icons
 * =========== */
.ico-play-button:before {
  content: "\e628"; }

.ico-mb-search:before {
  content: "\e627"; }

.ico-mb-times:before {
  content: "\e61a"; }

.ico-mb-arrow-left:before {
  content: "\e61b"; }

.ico-mb-th-list:before {
  content: "\e61c"; }

.ico-mb-bar:before {
  content: "\e61d"; }

.ico-life-ring:before {
  content: "\e61e"; }

.ico-chevron-down-small:before {
  content: "\e624"; }

.ico-chevron-up-small:before {
  content: "\e625"; }

.ico-chevron-left-small:before {
  content: "\e61f"; }

.ico-chevron-right-small:before {
  content: "\e620"; }

.ico-refresh:before {
  content: "\e622"; }

.ico-star:before {
  content: "\e626"; }

.ico-arrow-right:before {
  content: "\e612"; }

.ico-times:before {
  content: "\e619"; }

.ico-spinner:before {
  content: "\e621"; }

.ico-camera:before {
  content: "\e623"; }

.ico-calender:before {
  content: "\e60d"; }

.ico-pencil:before {
  content: "\e60e"; }

.ico-user:before {
  content: "\e60f"; }

.ico-lock:before {
  content: "\e611"; }

.ico-th-large:before {
  content: "\e609"; }

.ico-th-list:before {
  content: "\e610"; }

.ico-youtube:before {
  content: "\e614"; }

.ico-google-plus:before {
  content: "\e615"; }

.ico-twitter:before {
  content: "\e616"; }

.ico-facebook:before {
  content: "\e617"; }

.ico-circle:before {
  content: "\e618"; }

.ico-check-circle-o:before {
  content: "\e613"; }

.ico-calender-o:before {
  content: "\e600"; }

.ico-add-to-calender:before {
  content: "\e601"; }

.ico-exclamation-triangle:before {
  content: "\e602"; }

.ico-info-circle:before {
  content: "\e603"; }

.ico-map-marker:before {
  content: "\e604"; }

.ico-minus-circle:before {
  content: "\e605"; }

.ico-plus-circle:before {
  content: "\e606"; }

.ico-chevron-up:before {
  content: "\e607"; }

.ico-chevron-down:before {
  content: "\e608"; }

.ico-chevron-left:before {
  content: "\e60a"; }

.ico-chevron-right:before {
  content: "\e60b"; }

.ico-search:before {
  content: "\e60c"; }

.ico-information:before {
  content: "\e629"; }

.ico-soldout:before {
  content: "\e62a"; }

.ico-new:before {
  content: "\e62c"; }

.ico-status:before {
  content: "\e62b"; }

.ico-tookplace:before {
  content: "\e62a"; }

/* ===== start instagram icon ==== */

a.instagram-anchor {
  position: absolute;
  top: 48px;
  margin-left: 9px;
}

a.instagram-anchor:hover svg path {
  fill: var(--primary-color);
}

.anchor-instagram-mobile span svg {
  z-index: 99999;
    top: 9px;
    position: absolute;
    left: 9.5px;
}
.anchor-instagram-mobile span i::before {
  display: inline-block;
  width: 38px;
  height: 38px;
  text-align: center;
  border-radius: 40px;
  color: #fff;
  font-size: 220px;
  line-height: 250px;
  vertical-align: middle;
  background: radial-gradient(circle at 30% 107%, #fdf497d3 0%, #fdf497d7 5%, #fd5849d7 45%,#d6249ed7 60%,rgba(40, 89, 235, 0.815) 90%);
  content: '';
  transition: 0.5s;
  position: absolute;
  top: -1px;
  left: 0px;
}
.anchor-instagram-mobile:hover span i::before {
  display: inline-block;
  width: 38px;
  height: 38px;
  text-align: center;
  border-radius: 40px;
  color: #fff;
  font-size: 220px;
  line-height: 250px;
  vertical-align: middle;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
  content: '';
  transition: 0.5s;
  position: absolute;
  top: -1px;
  left: 0px;
}

/* ===== end instagram icon ==== */