

@font-face {
  font-family: 'Galano Grotesque';
  src: url('../fonts/Rene-Bieder---Galano-Grotesque-Bold.eot');
  src: url('../fonts/Rene-Bieder---Galano-Grotesque-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Rene-Bieder---Galano-Grotesque-Bold.woff2') format('woff2'),
       url('../fonts/Rene-Bieder---Galano-Grotesque-Bold.woff') format('woff'),
       url('../fonts/Rene-Bieder---Galano-Grotesque-Bold.ttf')  format('truetype'),
       url('../fonts/Rene-Bieder---Galano-Grotesque-Bold.svg#Galano Grotesque') format('svg');
}

@font-face {
  font-family: 'CCSpaceRace';
  src: url('../fonts/Comicraft---CCSpaceRace-Bold.eot');
  src: url('../fonts/Comicraft---CCSpaceRace-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Comicraft---CCSpaceRace-Bold.woff2') format('woff2'),
       url('../fonts/Comicraft---CCSpaceRace-Bold.woff') format('woff'),
       url('../fonts/Comicraft---CCSpaceRace-Bold.ttf')  format('truetype'),
       url('../fonts/Comicraft---CCSpaceRace-Bold.svg#CCSpaceRace') format('svg');
}

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Book.eot');
  src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Gotham-Book.woff2') format('woff2'),
       url('../fonts/Gotham-Book.woff') format('woff'),
       url('../fonts/Gotham-Book.ttf')  format('truetype'),
       url('../fonts/Gotham-Book.svg#Gotham') format('svg');
}

body{
  background: #eee url('images/dreamfly-background-faded.png') fixed center center no-repeat;
  font-family: "Gotham", "Helvetica Neue",Helvetica,Arial,sans-serif;
  padding-top: 80px;
}
h1, h2, h3{
  font-family: "Galano Grotesque", "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.navbar-toggler.navbar-toggle span{
  text-transform: uppercase;
  display: block;
  margin-top: 3px;
}

.shop-btn{
  text-transform: uppercase !important;
}

.footer.shop-footer{
  color: #fff;
}

.shop-btn, .shop-btn-spec, .btn-success, .selected-voucher, .booking-timeslot-selected, .btn-green, .btn-primary, #css-btn-shop
{
  background-color: #1322dd !important;
  border-color: #1322dd !important;
}

.btn-info
{
  background-color: #0E162F !important;
  border-color: #0E162F !important;
}

.price-btn
{
  background-color: #1322dd;
  border-color: #1322dd;
}
@media (max-width: 530px){
  .navbar-toggle.cart-button{
    max-width: 100px;
  }
  .badge.basket-number{
    top: -4px !important;
  }
}
.navbar-toggle.cart-button .text{
  word-break: break-word;
}

.navbar_cart button
{
  background-color: transparent !important;
}

.heading-catalog 
{
  min-height: auto !important;
}

.label-default
{
  background-color: #1322dd !important;
}

.ariane-arrow-container-active .ariane-step, .ariane-arrow-container-active .ariane-block
{
  background-color: #1322dd !important;
}

.ariane-arrow-container-active .ariane-arrow-after
{
  border-left-color: #1322dd !important;
}

.ariane-arrow-container-active .ariane-arrow-before 
{
  border-top-color: #1322dd !important;
  border-right-color: #1322dd !important;
  border-bottom-color: #1322dd !important;
}

.shop-panel, .panel-success, .panel-green
{
  border-color: #1322dd !important;
}

.shop-panel-heading, .panel-success .panel-heading, .panel-green .panel-heading
{
  background-color: #1322dd !important;
  border-color: #1322dd !important;
}

.menu-shop a
{
  color: #fff !important;
  background-color: #0E162F !important;
  background-image: linear-gradient(to bottom, #0E162F 0%, #0E162F 100%) !important;
}

.menu-shop a.active
{
  background-color: #1322dd !important;
  background-image: linear-gradient(to bottom, #1322dd 0%, #1322dd 100%) !important;
}

.cal-booking-day-available:hover, .cal-booking-day-selected
{
  background-color: #1322dd !important;
  color: #fff !important;
}
.panel-heading{
  color:  #FFF !important;
}