/* Generated by Glyphter (http://www.glyphter.com) on  Tue Nov 29 2016*/
@font-face {
    font-family: 'Garden Font';
    src: url('fonts/Garden-Font.eot');
    src: url('fonts/Garden-Font.eot?#iefix') format('embedded-opentype'),
         url('fonts/Garden-Font.woff') format('woff'),
         url('fonts/Garden-Font.ttf') format('truetype'),
         url('fonts/Garden-Font.svg#Garden-Font') format('svg');
    
    font-weight: normal;
    font-style: normal;
}
[class*='ico-']:before{
	display: inline-block;
   font-family: 'Garden Font';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   top: 5px;
   position: relative;
   font-size:26px;
}
.ico-arrow-down:before{content:'\0041';}
.ico-arrow-left:before{content:'\0042';}
.ico-arrow-right:before{content:'\0043';}
.ico-arrow-circle:before{content:'\0044';}
.ico-arrow-up:before{content:'\0045';}
.ico-cabaret:before{content:'\0047';}
.ico-cart:before{
	content: '\0048';
    font-size: 40px;
    top: 10px;
    left: -4px;
}
.ico-childrens:before{content:'\0049';}
.ico-childrens_events:before{content:'\0049';}
.ico-circus:before{content:'\004a';}
.ico-circus_and_physical_theatre:before{content:'\004a';}
.ico-comedy:before{content:'\004b';}
.ico-dance:before{content:'\004c';}
.ico-download:before{content:'\004d';}
.ico-mail:before{content:'\004e';
	font-size: 60px;
}
.ico-events:before{content:'\004f';}
.ico-facebook-circle:before{content:'\0050';}
.ico-facebook:before{content:'\0051';}
.ico-instagram-circle:before{content:'\0053';}
.ico-instagram:before{content:'\0054';}
.ico-interactive:before{content:'\0055';}
.ico-key:before{content:'\0056';
	top: 1px;
}
.ico-lock-open:before{content:'\0057';}
.ico-lock:before{content:'\0058';}
.ico-magic:before{content:'\0059';}
.ico-music:before{content:'\005a';}
.ico-star:before{content:'\0061';
	text-transform: lowercase;
}
.ico-theatre-old:before{content:'\0062';}
.ico-theatre-new:before{content:'\0063';}
.ico-twitter-circle-new:before{content:'\0064';}
.ico-twitter:before{content:'\0065';}
.ico-visual_arts_and_design:before{content:'\0066';}
.ico-wheelchair:before{content:'\0067';}
.ico-x-close-thin:before{content:'\0068';}
.ico-x-close:before{content:'\0069';}
.ico-youtube-circle:before{content:'\006a';}
.ico-youtube:before{content:'\006b';}
.ico-download-circle:before{content:'\006c';}
.ico-hamburger:before{content:'\006d';}
.ico-eye:before{content:'\006e';}

[class*='ico-heart']:before{
	content:'\0052';
	font-size: 38px;
	top: 0px;
	color: #4d61a9;
}
.ico-heart-grey:before{
	color: #e4e4e4;
}

.ico-heart-violet:before{
	color: #a95ca2;
}

.ico-active:before{	
  animation: heartbeat 1s;
}

.show__content-inner .ico-heart:before {
	color: #e4e4e4
}

.shows--secondary .show__content .ico-heart:before {
	color: #4d61a9;
}

.shows--tertiary .show .show__content-inner.hover i.ico-heart-violet:before {
	color:  #753f70;
}

@keyframes heartbeat {
		
  0%
  {
    transform: scale( 1 );
    
  }
  
    50%
  {
    transform: scale( 0.75 );
  }
  
  100%
  {
    transform: scale( 1 );
  }
  
  
 
}

.nav-utilities > ul > li > a [class*='ico-heart']:before, .nav-utilities > ul > li > a [class*='ico-lock']:before {
  top: 12px;
}

.nav-utilities > ul > li > a [class*='ico-lock']:before {
    font-size: 35px;
}

.nav-utilities > ul > li > a [class*='ico-lock']:hover:before {
	color: #a95ca2;
}

@media (max-width: 767px) {
	.nav-utilities > ul > li > a [class*='ico-heart']:before{
		top: 9px;
		font-size: 30px;
	}	
	
	.nav-utilities > ul > li > a [class*='ico-arrow-circle']:before, .nav-utilities > ul > li > a [class*='ico-x-close']:before {
		top: 10px;
	}
	
	.nav-utilities > ul > li > a [class*='ico-cart']:before {
		top: 10px;
	}
	
	.ico-key:before {
		font-size: 18px;
	}
}

.nav-utilities > ul > li > a [class*='ico-arrow-circle']:before, .nav-utilities > ul > li > a [class*='ico-x-close']:before{
	font-size: 30px;
	top: 15px;
}





[class*='ico-star-']:before{content:'\0061';
		text-transform: lowercase;
}

.ico-star-lightyellow:before{
	color: #ffef9d;
}

.ico-star-lightblue:before{
	color: #40c2cf;
}

.ico-download-lightyellow:before{
	content:'\004d';
	color: #ffef9d;
}

.ico-download-lightblue:before{
	content:'\004d';
	color: #40c2cf;
}

[class*='ico-twitter-']:before{content:'\0065';}

.ico-twitter-feed {
	top: 0;
}

.ico-twitter-feed:before{
    background-color: #fddb2f;
    width: 46px;
    height: 46px;
    color: #4d61a9;
    border-radius: 100%;
    font-size: 26px;
    text-align: center;
    padding-top: 10px;
}

.socials ul li a i:before{
	font-size: 35px;
	top: 12px;
	
}

.socials ul li a:hover i:before{
	color: #a95ca2;
}

.ico-key-yellow:before{
	color: #fddb2f;
	content:'\0056';
	top: 1px;
}


.widget-info [class*='ico-']:before {
	font-size: 45px;
	top: 18px;
}

.socials-tertiary [class*='ico-']:before {
	top: 12px;
	font-size: 45px;
}

.socials-tertiary [class*='ico-heart']:before {
	top: 10px;
}
.socials-tertiary a:hover [class*='ico-']:before {
	color: #a95ca2;
}


.socials-tertiary .favthis {
	float: none;
}

.socials-tertiary .ico-heart-active:before {
	color: #a95ca2;
}

.list-tickets .ui-icon i:before {
	color: #fddb2f;
}

.link-dropdown:hover .ico-arrow-circle:before {
	color: #fddb2f;
	opacity: 1;
}


.socials-secondary a i:before {
	font-size: 30px;
	top: 11px;
}

.socials-secondary a:hover {
	border-color: #a95ca2;
}

.socials-secondary a:hover i:before {
	color: #a95ca2;
}


@media (max-width: 1119px) {
	.socials-tertiary [class*='ico-']:before {
	    top: 30px;
	    font-size: 45px;
	}

}

@media (max-width: 767px) {
	.socials-tertiary .favthis {
	    float: left;
	}
}

.program i:before {
	color: #fddb2f;
	top: 1px;
}

.program:hover a {
	color: #40c2cf;
	text-decoration: none;
}

.program:hover i {
	opacity: 1!important;
}

.program:hover i:before {
	color: #40c2cf;
}

.section--what .section__head-actions i:before {
	top: 2px;
}

.nav-mobile.active i:before {
	color: #fddb2f!important;
}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.list-tickets .ui-icon .ico-arrow-up:before, .list-tickets .ui-icon .ico-arrow-down:before {
		font-size: 15px;
	}
	
}

@media (max-width: 350px) {
	.list-tickets .ui-icon .ico-arrow-up:before, .list-tickets .ui-icon .ico-arrow-down:before {
		top: 0px;
		position: relative;
		font-size: 20px;
	}
	
	.list-tickets .ui-spinner {
		padding-right: 12px!important;
	}
}