/*
/*
Theme Name: Gaiety School 2017 storefront Child
Theme URI: http://example.com/twenty-fifteen-child/
Description: This is a child theme of the store front template. Do not delete the storefront template
Author: John Doe
Author URI: http://example.com
Template: storefront
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: gaiety-2017-storefront-child
*/
#order_review_heading,
#order_review,
#customer_details{max-width:600px; margin:0px auto; width:100% !important; clear: both !important; float:none;}
.pouterleft,.pouterright{width:50%;float: left;}
.menupage{display: none;}
.people{
	 position: relative;float:left;width:31%; margin-left:1%; margin-right: 1%; margin-bottom:20px; height: 270px;padding-top:40px; padding-bottom:20px; background: #ffffff;
}
.people a:hover{
	color: #000000;
}
.pagin8 a{display: block; text-align: center;padding:5px 0px; width:30px !important; background: #ffffff; border: 1px solid #cccccc; border-radius: 5px ;margin:2px; float:left;}
.pagin8 a:hover{ color:#ffffff; background:#666666;}

.select2dropdown{padding-top:10px;padding-bottom: 10px; }

.half{width:50%; float: left;}

.formbuttons{text-align: center;margin-top: 20px;}
.greenbutton{background:#0aa15a !important; color: #ffffff !important}
.graybutton{background:#cccccc; color: #ffffff; display: inline-block;padding:10px 20px;}
.formsection{max-width: 640px;margin: 0px auto;}

.formsection2{max-width: 640px;margin: 0px auto;}
.formsection2 input[type=text],
.formsection2 select{background: #ffffff !important;border:1px solid #aaaaaa;}
.formsection2 select{width:100%;}
.formsection2 .third{float:left;width:31%; margin:1%; }

.widebuttongreen{ width: 100% !important; display: block;  font-size: 16px;}
.notificationholder{padding: 20px 20px 2px 70px; background: #0aa15a; color: #ffffff !important; position: relative; margin:10px 0px;}
.notificationholder p,
.notificationholder h1,
.notificationholder h2,
.notificationholder h3,
.notificationholder h4,
.notificationholder li{color:#ffffff;}

.looparticle {width:50%; float:left;}
.looparticle h2{min-height:80px; border-bottom: 1px solid #f1f1f1;}
.looparticleimage{ height:400px; overflow: hidden; position: relative;background: #fefefe; margin-bottom:20px;}
.looparticleimage img{position: absolute; z-index: 1; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; margin: auto;width:100%;}

h1 {
  font-family: "futura-pt",sans-serif !important;font-weight: 300;
}
h2 {
  font-family: "futura-pt",sans-serif !important;font-weight: 300;
}
h3 {
  font-family: "futura-pt",sans-serif !important;font-weight: 300;
}
h4 {
  font-family: "futura-pt",sans-serif !important;font-weight: 300;
}
h5 {
  font-family: "futura-pt",sans-serif !important; font-weight: 300;
}
p,li {
  font-family: "futura-pt",sans-serif !important; font-weight: 400; font-size:16px !important;
}

a {outline: 0 !important; color:#0aa15a; }



.page-id-16384 h5 a{ color:#333333 !important; font-weight:20px !important; font-weight: bold !important;}
.woocommerce-breadcrumb {
    margin-bottom: 2.235801032em;
}


.search-results .site-main img{max-width: 300px; height: auto;}

h3{border-top: 0px !important;margin-top:20px !important;}

.page-id-35 h3{border-top: fo0px !important;margin-top:0px !important;margin-bottom:0px !important; color:#5b7ab1;line-height:1.2}
.page-id-32 h3{border-top: 0px !important;margin-top:20px !important;margin-bottom:0px !important; color:#5b7ab1;line-height:1.2}
.page-id-35 h4,
.page-id-32 h4{border-top: 0px !important;margin-top:5px !important;margin-bottom:20px !important; line-height:1.2; text-transform: uppercase; font-size:20px;}
.page-id-35 .vc_col-sm-9 i,
.page-id-35 .vc_col-sm-9 a{color: #e64442;}


.page-id-35 .vc_col-sm-3 p { width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
	
}
.vc_col-sm-3 p img {
    display: block;
    margin: 0 auto;
    width: 100%;
	height: auto;
}



.imgGridImg .wpb_wrapper p {
  clear: left;
}
.imgGridImg .wpb_wrapper p img {
  float: left;
}
#page .page,
#page .site-main,
#page .content-area {margin-bottom:0px;}

.hentry.type-post .entry-content {width: 100%; float: none; clear: both;}

.fasc-size-xlarge {font-size:17px; display: block; margin: 0px !important; width:100%;}
.imgGridImg {margin-bottom: 20px;}
.imgGridImg img{visibility: hidden;}

.contact-details-section{display: none;}
#contact-details-headoffice{display: block;}
.contact-details{color: #ffffff; line-height: 1.2;}
.contact-details a{color: #ffffff; line-height: 1.2;}

.product_type_variable, .add_to_cart_button{ color:#ffffff; background:#0aa15a;}
.product_type_variable:hover, .add_to_cart_button:hover{ color:#ffffff; background: #1ab16a}

.showmap{ background:#0aa15a; color: #ffffff; display: inline-block; margin-top:10px; padding: 2px 10px; border-radius:5px;cursor: pointer;}
.showmap.selected,
.showmap:hover{ color:#ffffff; background: #000000}


.site-header{background: none !important;margin-bottom: 0 !important;}
.location-filter{padding-top:10px;}
.location-filter span{color:#222222; background:#ffffff; border:1px solid #eeeeee; border-radius:5px; font-size:13px; padding-left:4px; padding-right:4px; cursor: pointer;}
.location-filter span.selected{background:#000000; color:#ffffff; }
.location-filter span:hover{background:#1ab16a; color:#ffffff; }
.search-field{width:200px;}
.search-submit{width:80px;}
#closesearch{position: absolute; right:5px; top:8px; background: #1ab16a; color: #ffffff; border-radius:50%; width:20px; text-align: center;}
.searchformwidget{display:none;z-index:50000; position: absolute; top: 40px; right:0px;padding-right:30px; padding-top:8px; width:320px; background: #ffffff; height:60px; }
.site-search-button, #closesearch{ cursor: pointer;}

.regularoptions{margin-top:2px;}
.filterinner{background:#ffffff; margin-bottom:2px;}
.childfilters						{ margin:100px auto; z-index: 30000; position: relative;}
.childfilters li 					{ text-align: center;display:block}
.childfilters li li 				{ text-align: center;display:inline-block; background: #fff; padding: 10px; }
.childfilters li li li 				{ display:inline-block;	border-radius:5px; border: 1px solid #cccccc; padding:2px 5px; background: #ffffff;}


.filtering							{	width:100%; margin:70px 0px 0px 0px; z-index: 30000; position: relative; min-height: 60px}
.filtering,.filteringinpage	{	max-width:980px; margin:100px auto; z-index: 30000; position: relative;min-height:auto; margin-bottom: 20px;}
.filterlower 						{	max-width:800px; margin:0px auto; display: none;}
.filterlower					{	display: block;}


.filterholder						{	/*display: none;*/ }
.filterholder					{	display: block; }
.filtershowbutton					{	position: absolute; top:110px; left: 10px; background: #ffffff;padding:10px; cursor: pointer;}
.filtershowbutton:hover					{	color: #1ab16a;	}
.filtershowbutton				{	display: none;	}

.filtering .inner					{ 	width:300px; margin:1px auto; height:50px; z-index: 30000; position: relative; box-shadow: 0px 0px 10px #aaaaaa;}
.filtering .innerback 				{   width: 25px; float: left; border-right: 1px solid #dddddd;	padding: 20px 10px 16px 10px; cursor: pointer; }
.filtering .innerback:hover 		{	background:#dddddd;	}

.filtering .filterresult 			{	float: none; width: auto;overflow: hidden;padding: 10px;}
.filtering .inner span 				{	border-radius:5px; border: 1px solid #cccccc; display: inline-block; padding:2px 3px;margin-right:5px; cursor: pointer;}
.filtering .inner span:hover		{	background : #f1f1f1;}
.filtering li a 					{	cursor: pointer; background: #ffffff; display: block; padding: 5px 10px;margin-bottom:1px; color:#333333; font-size:15px;}
.filtering li a:hover 					{	background: #f1f1f1; }
.filtering ul 						{	margin:0px; padding: 0px; list-style: none; display: none; }
.filtering ul ul 					{	border-left:0px solid #f11;}


#filterresulttitle{font-size:30px; text-align: center; color: #1ab16a; padding:10px; display: block; margin:20px auto; max-width: 600px; text-transform: uppercase;}

.niceoptions{text-align: center;}
.niceoptions li{display: inline-block;width: 120px; height: 120px;  }
.niceoptions li i{display: block; font-size:40px; margin:0px auto;margin-top:10px;margin-bottom:5px;}
.niceoptions li a{ color:#ffffff; background: #1ab16a !important; text-align: center;width: 120px; height: 120px; font-size:14px;border-radius:50%; line-height:1.2; overflow:hidden;}
.niceoptions li a:hover{ background:#100 !important;}
.ages{margin-top:40px; text-align: center;}
.ages li{ width:30px; height: 30px; line-height: 26px; vertical-align: middle;  margin:2px;  display: inline-block; }
.ages li#a16,
.ages li#any{width:50px;}
.ages li a{text-align: center;border-radius:50%; color:#ffffff; background: #1ab16a;cursor: pointer; display: block;width:30px; height: 30px; padding: 0px; }
.ages li#a16 a,
.ages li#any a{width:50px; border-radius: 5px;}
.ages li a.active{ background:#000000; }
.ages li a:hover{ background:#000000; }

.when div{width:160px;height: 30px; line-height: 26px; vertical-align: middle; text-align: center;border-radius:25px; color:#ffffff; background: #f11;  display: inline-block; margin:2px;}
.niceoptions span{display: block; font-size:12px;}
.niceoptions img{ width:40px; margin: 10px auto;}

#p-child-what a.selected{background:#000000 !important;}

#loader-gif{padding:20px; display: none;}
#loader-gif img{display: block; margin:0px auto;}

#resultcirclewrapper{
	text-align: center;
	float: none;
	clear: both;
}
.resultcircle{
	display:inline-block; text-align: center;width:23%;
}

.resultcircleinner{
	text-align:center; line-height:1.2; font-size:14px;padding:0px; height:160px; margin:5px; background: #1ab16a; border-radius:20px; color:#fff; overflow: hidden;
	 cursor: pointer;
}

.resultcircleinnerinner{
		text-align:center; line-height:1.2; font-size:14px;padding:10px 2px; height:160px; margin:0px; background: #0a8b4f; border-radius:20px; color:#fff; overflow: hidden;
	 cursor: pointer;

}

.resultcircle:hover .resultcircleinnerinner{
	background: #046538;
	scale:1.2;
}

.resultcircle{ transition: all .2s ease-in-out;}
.resultcircle:hover{ transform: scale(1.2); z-index: 10000 }


.circlehead{font-size:16px; font-weight: bold; text-transform: uppercase;}

.resultcircleinner a{ background:#0aa15a; color: #ffffff; display: inline-block; margin-top:10px; padding: 2px 10px; border-radius:5px;}






/*   NAVIGATION */
h3{color:#1ab16a;}
.ki-accordian h3 		{	padding-left: 15px; border:1px solid #1ab16a !important; font-size: 20px; cursor: pointer; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.ki-accordian h3 i 		{	padding-right:10px;}
.ki-accordian h3 i 		{	padding-right:10px;}
.ki-accordian .accinner {	padding-left: 40px;}
.fb-page{margin-top:20px;}
.clearfix				{	clear: both; float: none;}
.menupage				{ 	background: #1ab16a; position:fixed;z-index:-1; top:0px; bottom:0px; left:0px; right:0px; }
.menupage-close			{	position: fixed; right: 10px; top: 10px;z-index: 200001; cursor: pointer}
.menupageleft			{	position:fixed;z-index:200000; top:100px; bottom:1px; left:0px; right:50%;}
.menupageleft iframe    {max-height:300px;}
.menupageright			{	position:fixed;z-index:200000; top:100px; bottom:100px; left:50%; right:0px; border-left:2px solid #ffffff;overflow: auto; }

.menufindus 			{ 	position: absolute; right:5%; width: 320px;margin-right:0px;}
.slidingmenu			{ 	position: absolute; left:5%; width: 320px;margin-left:0px;}
.slidingmenu ul 		{ 	list-style: none;margin:0px; padding:0px 0px 0px 0px;overflow: hidden;width:320px;position: absolute; background:#1ab16a;}
.slidingmenu ul ul 		{ 	position:absolute; padding:0px 0px 0px 0px;width:320px;top:35px; left:320px;background: #1ab16a ;height: 100%;}
.slidingmenu ul ul ul 	{ 	position:absolute; padding:0px 0px 0px 0px;width:320px;top:0px; left:320px;background: #1ab16a;}
.slidingmenu 
.menu-item-has-children	{ 	background-image: url(images/menu-arrow-white.png); background-repeat: no-repeat; background-position: right 5px top 5px;}
.slidingmenu a 			{ 	color:#ffffff !important; font-size:20px;padding:5px;display: block; line-height:1.2}
.slidingmenu a:hover 	{ 	background:rgba(244,244,244,.3);}
.menuback 				{ 	width:320px; 
							height: 35px; cursor: pointer;
							background-image: url(images/menu-back.png);
							background-repeat: no-repeat;
							background-position: 0px 0px;
							position:absolute;top:55px; left: 0px; z-index: 2;
							background-color: #1ab16a;
							text-indent:30px;
							color:#ffffff !important; font-size:20px;padding:5px;display: block; line-height:1.2}
.menutitle				{	color:#ffffff !important; font-size:30px;padding: 0px 0px 20px 0px;display: block; line-height:1.2}


#page					{	background:#ddf4e9;}
#outercontainer			{	background:#ddf4e9;position: relative;}
#content				{	margin-top:0px;background:#f6f6f6 !important; z-index: 1; position: relative;;	}

/*.site-header 			{	z-index:1;overflow: hidden;	padding-top: 0px; border-bottom:0px solid transparent; border-bottom-color: transparent; background-color: transparent; position: absolute; top:0px;	}*/
.home .site-header 		{	z-index:1;}
.banner					{	z-index:-1; min-height:100px; }
.logo 					{	position: absolute; top:10px; left:10px;}
.header-links			{	position: absolute; top:10px; right:10px; width: 60%; text-align:right; color: #1ab16a;}
.header-links a			{color: #1ab16a !important;}
.header-links a:hover	{	color: #0aa15a;}

.header-links-contact	{	right:245px; position: absolute; width:334px; height: 37px; padding-top:3px; }
.MyAccount_Header{position: absolute;right: 210px;font-size: 26px;line-height: 30px;}
.site-header-cart{margin: 0;padding: 0;list-style-type: none;}
.acart-contents			{	right:160px; position: absolute; width:34px; height: 37px;}
.header-links a.acart-contents{font-size: 26px;line-height:30px;text-align: left;}
.site-search-button		{	right:120px; position: absolute; width:34px; height: 37px;  text-align: center;}

.acart-contents img,
.site-search-button img {	margin: 3px auto;	}
.menupage-open			{	right:10px; position: absolute; width:100px; height: 37px; cursor: pointer }
.menupage-open:hover 	{	background: rgba(255,255,255,0.5)}
.menupage-open span		{	display: block; float: left; padding-top:4px; font-size:24px !important; text-transform: uppercase;line-height: 1;}
.menupage-open img  	{	display: block; float: right;}



.cart-contents
.amount,
.cart-contents
.count					{	display: none; text-indent:-100000px;}

.widget_shopping_cart	{	margin-top:35px;}
img 					{   border-radius: 0px; }



.herosection{}
.herosection .outerleft{  width:56%;float:left;}
.herosection .outerright{ width:44%;float:left;}
.herosection .innerleft{  width:57%;float:left;}
.herosection .innerright{ width:43%;float:right;}

.hpcontentsection{padding:10px 20px;}
.hpcontentsection h1{margin:0px;padding: 0px; font-size:30px; color:#1ab16a; text-transform: uppercase;}
.hpcontentsection h2{margin:0px;padding: 0px 0px 20px; font-size:18px; color: #515151; text-transform: uppercase;}
.hpcontentsection p{font-size:16px !important; line-height:1.3;}


.animatebg {
	top:0px;
	position: absolute;
    transform: scale(1);
    transition: all 60s;
	z-index: 0;
}
.animatebg.animate {
	position: absolute;
   /* transform: scale(2);*/
	top:-200px;
	
}




.ki-arrow-up {
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  
  border-bottom: 5px solid #1ab16a;
}

.ki-arrow-down {
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #1ab16a;
}

.ki-arrow-right {
  width: 0; 
  height: 0; 
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #1ab16a;
}

.ki-arrow-left {
  width: 0; 
  height: 0; 
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent; 
  border-right: 5px solid #1ab16a; 
}



/*
.filtering .dropdowns				{ 	margin: 0px; list-style: none; padding: 0px;z-index: -1}
.filtering .dropdowns > li			{ 	width:300px; margin:1px auto; background:rgba(255,255,255,0.9);height:50px;	z-index: 30000; position: relative;	position:absolute; top:0px;}

.home .filtering	 	 			{	display: block; }
.filtering 							{	display: none; }
*/
.site-footer 						{	padding: 0px;}
.lowerfooter 						{	background: #00a19f; padding: 20px;}
.lowerfooter p 						{	color:#ffffff; padding:0px; margin:0px; text-align: center;}
.lowerfooter a 						{	color:#ffffff;}

.whatshappening						{	background:#ddf4e9; padding-top:20px;padding-bottom:20px;	}
.whatshappening .col 				{	width: 23%;margin-left:1%; margin-right: 1%; float: left;}



.whatshappening-social				{ 	position: relative; }
.social-circle-bg					{	max-width: 100%; height: auto; margin:0px auto;}
.whatshappening-social-links 		{ 	position: absolute; top:50%; width:100%; text-align: center; color: #ffffff;}
.social-icons						{	width:150px;margin: 0px auto;text-align: center;}
.social-icon						{	color:#ffffff; font-size:26px;padding:10px; }
.social-icon i						{	color:#ffffff; }
.social-icon:hover i					{	color:#000000; }

.whatshappening	h2					{	text-align: center;}
.social-twitter						{	background: url(images/twitter.png) no-repeat;height:51px;}
.social-facebook					{	background: url(images/facebook.png) no-repeat;height:51px;}
.social-blog						{	background: url(images/blog.png) no-repeat;height:51px; line-height:1.1;}

.social-twitter,
.social-facebook,
.social-blog						{	padding-left:50px;padding-top:5px; font-size:20px; text-transform: uppercase;}

.whatshappening-blog 				{ overflow: hidden; }
.whatshappening-blog ul				{ 	list-style: circle;}
.twitterfeed						{ 	list-style:circle;}
.twitterfeed li						{ 	margin: 10px 5px;font-size:12px;line-height: 1.2;}
.twitterfeed li a					{  color:#333333; }
.twitterfeed li a:hover				{  text-decoration: underline; }


.subscribesection					{	background:#00a19f; padding-top:20px;padding-bottom:20px;	}
.subscribesection .col-full			{	margin: 0px auto !important; padding: 0px !important;}
.subscribesection form				{	margin-bottom:0px;	}

.subscribe-title					{ 	width: 30%; float: left; font-size:30px; color:#ffffff}
footer .subscribe-title{width:auto; float:none;margin-bottom:15px;text-align:center;}
.subscribe-col 						{ 	width: 25%; float: left; } 
.subscribe-col-btn					{ 	width: 20%; float: left; }

.subscribesection input,
.subscribesection button			{ 	width: 90%;}
.subscribesection button 			{background: #00a19f;color: #ffffff;border: 1px solid #fff;height: 40px;}
.subscribesection button:hover 		{ background:#0aa25b;color:#fff;}



.product_title			 			{ color: #5c79b0; }
.single_add_to_cart_button 			{ background-color: #1ab16a !important;	}
.woocommerce-tabs.wc-tabs-wrapper h2{ color: #c6244a; }
.woocommerce-tabs.wc-tabs-wrapper h1{ font-size:20px; }


.header-links-contact span{display: inline-block;}
.header-links-contact i{display: none;}
.logo{ width : 30%; }

.mobile-menu{display:none;}
.mobile-menu-menu{display:none;}
.mobile-menu-maps{display:none;}

.home .site-main 					{ padding-top:20px !important; }
.primary-links 						{padding:20px 40px 0px 40px;font-size:18px;}
#primary-events h2					{ font-size:22px; font-weight: 300 !important;color: #c6244a; text-transform: uppercase;line-height:1; display: block; padding:10px 20px 5px 0px;margin:0px;}
#primary-events .event h3 			{ line-height:1; }
#primary-events .event h3 a			{ font-size:18px; font-weight: 400 !important;color: #333333; text-transform: uppercase;line-height:1; display: block; padding-top:4px;}
#primary-events .event h3 a:hover	{ text-decoration: underline;}
#primary-events .startdate, 
#primary-events .enddate 			{ 
 background:#5c79b0; color:#ffffff;}


@media all and (max-width : 960px ){
#primary-events .event 				{ width:48%;}	
.whatshappening-social-links {
    position: absolute;
    top: 45%;	
}
	.social-icon{padding:0px 10px !important;}
}
@media all and (max-width : 768px ){
	.pouterleft,.pouterright{width:100%;float: both; clear: both;}

	.resultcircle{width:31%;}
	.header-links-contact span{display: none;}
	.header-links-contact i{display: inline-block;font-size:28px;margin-right:4px;}
	.menupage-open{width: 37px;}
	.menupage-open span{display:none;}
	.site-search-button { right: 46px;}
	.header-links-contact { right: 150px; width: 100px;}
	.MyAccount_Header{right: 123px;}
	#site-header-cart {right: -80px; position: absolute;}
	.menufindus 			{ 	position: absolute; right:3%; width: 280px;margin-right:0px;}
	.slidingmenu			{ 	position: absolute; left:3%; width: 300px;margin-left:0px;}

	.herosection .innerleft{  width:100%;float:left;}
	.herosection .innerright{ width:50%;float:right;}
#primary-events .event 				{ width:48%;}		

	.looparticle{width: 100%; }
	.looparticleimage{height: auto; overflow: auto;}
	.looparticleimage img{position: relative; top:auto; left:auto; right: auto; bottom: auto;}
	}
@media all and (max-width : 640px ){

	.menuback{top:0px;}
	.menupage{overflow: scroll;}
	.logo{ width : 50%; }
	.logo img{ display:block; margin:0px auto; position: relative; }
	
	.resultcircle{width:48%;}	
	.herosection .outerleft{  width:100%;float:left;}
	.herosection .outerright{ width:100%;float:left;}
	.herosection .innerleft{  width:100%;float:left;}
	.herosection .innerright{ width:50%;float:right;}
	.hpcontentsection{padding:10px 0px;}
	.whatshappening .col{width: 80%;margin-left:10%;margin-top:20px;}
	.subscribe-title{width: 80%;margin-left:10%;margin-top:10px;}
	.subscribe-col-btn,
	.subscribe-col{width: 80%;margin-left:10%;margin-top:10px;}
	.subscribe-col-btn button,
	.subscribesection input, .subscribesection button {
    width: 100%;}
	.home .filtering, .filteringinpage {
		margin:50px auto 0px;}
	.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
    padding-top: 2.235801032em;}
	.filterlower{padding-left:20px; padding-right:20px;}
	#filterresulttitle{margin:0px auto;}
	.fb-page{margin-left:50px;}

	.menupageleft{position: relative; left: auto; right: auto; top:40px;display:none;}
	.menupageright{/*position: relative;*/ left: auto; right: auto; top:40px;border: 0;width:100%;}
	.menufindus{
		position: relative;
		left: 3%;
		width: 93%;
		margin-right: 0px;
	}
	
	.menutitle{display:none;}
.mobile-menu{display:block;}
.mobile-menu-menu{display:none; background: #0aa15a;color: #ffffff; margin: 10px;padding: 2px 10px;border-radius: 5px;cursor: pointer; text-align: center; width:120px;}
.mobile-menu-maps{display:block; background: #0aa15a;color: #ffffff; margin:10px; margin-top: 10px;padding: 2px 10px;border-radius: 5px;cursor: pointer;text-align: center; width:120px;}


#primary-events .event 				{ width:100%; float:none; clear: both; background: none;border-radius:5px; margin:2px 0px 0px 0px ;}
	.menupageright {top:65px;bottom:0;}

#primary-events .event div{display:inline-block;;font-size: 14px; padding: 0px 2px 0px 0px; margin: 0px; line-height: 1 !important}
#primary-events .event h3 a			{ font-size:14px;padding:0px;}
#primary-events  h2			{ font-size:14px !important;padding:0px; display: none;}
#primary-events .event-date 		{margin:0px !important;}
#primary-events .event-weekday,
#primary-events .event-year 		{ display:none !important;}
#primary-events .start-date, 
#primary-events .end-date 			{ width: 100%; background: none; color: #999999;}
	
	#primary-events .event-list-view {padding-right:10px !important;}
#primary-events{padding-left: 10px;padding-right: 10px; margin:0px; background:#f1f1f1;}	
.primary-links  {text-transform: uppercase; font-size:16px}	
.menupage-close 					{ width: 25px; }	
	.fasc-size-large {width: 100%; display: block;}
.col-full {
    margin-left: .41575em;
    margin-right: .41575em;
}
	
	.primary-links{padding-top:10px;}
}



@media all and (max-width : 640px ){
.formsection2 .third{float:none;width:96%; margin:2%; }
.formsection input[type=text],.formsection select,.formsection2 input[type=text], .formsection2 select{width:100%;}		
.people{
	 float:left;width:48%; 
}
.half{float:none;width:96%; margin:2%; }
}
@media all and (max-width : 480px ){
.site-header{padding-bottom:10px;}	
.logo img{max-height: 50px;}	
.people{
	 float:none;width:98%; 
}
	
	.header-links-contact{display: none;}	
.filtering .inner {
    max-width: 250px;	
}	
	.slidingmenu ul{width:100%; max-width:300px;}
	
}

/*page By-Rahul*/
.HomeBanner_Box{position:relative;}
.HomeBanner_img{overflow:hidden;height: 570px;background-position: center;background-size: cover;}
.HomeBanner_img img{width:100%;opacity:0;}
.WatchIcon{font-size:28px;position: absolute;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;background-image: url(images/play-icon.png);background-size: 102%;background-position: center;color: #000;width: 80px;line-height: 80px;height: 80px;text-align: center;border-radius: 50%;cursor: pointer;}
.WatchIcon i{display:none;}
.BannerVideo_Play{position: absolute;left:0;top:0;width:100%;height:100%;display:none;}
.HomeBanner_Box .BannerVideo_Play{position:absolute;z-index: 1000;vertical-align: middle;text-align: center;padding:0;}
.HomeBanner_Box .BannerVideo_Play .playVideoBox{max-width: 100%;height:100%;position: relative;vertical-align: middle;text-align: center;}
.BannerVideo_Play iframe{position: absolute;left:0;top:0;width:100%!important;height:100%!important;}
.HomeBanner_Box .BannerVideo_Play iframe{}
.BannerVideo_Play .BannerVideo_close{width:40px;height:40px;position: absolute;right:2px;top:2px;background: #000;z-index: 10;text-indent: -9999px;overflow: hidden;border-radius: 50%;cursor: pointer;}
.BannerVideo_Play .BannerVideo_close:before,.BannerVideo_Play .BannerVideo_close:after{content:"";width: 20px;height: 2px;background: #fff;position: absolute;right: 10px;top: 18px;}
.BannerVideo_Play .BannerVideo_close:before{-ms-transform: rotate(45deg);transform: rotate(45deg);}
.BannerVideo_Play .BannerVideo_close:after{-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
@media (max-width:1030px){
.HomeBanner_img{height:430px;}
}
@media (max-width:500px){
.HomeBanner_img{height:230px;}
}
@media (max-width:400px){
.HomeBanner_img{height:200px;}
}
/*Home Top Search filter*/
.col-full .col-full{width:auto;padding-left:0;padding-right:0;}
.filterToggleSearch{text-align: center;}
.filterToggleSearch>a{background: #0aa15a;color: #fff;display: inline-block;padding: 10px 50px;font-size: 20px;}
.filterToggleSearch>a:hover,.filterToggleSearch>a:focus{text-decoration:none;}
.filterToggleSearch>a i{margin-left: 10px;font-size: 16px;transform: rotate(90deg)}
.filterToggleSearch>a.active i{transform: rotate(-90deg);}
.courseSearchForm{}
.courseSearchForm h1{font-size:28px;color:#1DB16B;font-weight: 700;}
.courseSearchFormIn{}
.courseSearchFormIn>label{font-size:18px;color:#1DB16B;font-weight: 700;}
.courseSearchForm ul.courseSearchFormList{display: flex!important;align-items: center;justify-content: space-between;margin:0 -10px;}
.courseSearchFormList>li{width:25%;padding: 0 10px 20px;}
.courseSearchFormList>li.SearchFilterField{width:50%;}
.courseSearchFormList>li .FliterField_drop{background:#fff;position: relative;}
.courseSearchFormList>li .FliterField_drop:after{content: "\f107";font-family:FontAwesome;position: absolute;right: 10px;font-size: 20px;top: 2px;}
.courseSearchFormList .FliterField{width:100%;background:#fff;border: 1px solid #1DB16B;height: 38px;padding: 0 10px;font-family: "futura-pt",sans-serif !important;}
.courseSearchFormList select.FliterField{background:none;-webkit-appearance: none;}
.courseSearchFormList button.ResrtFlt-btn{display: inherit;background:none;padding:0;border: 0;color: #000;font-weight: 600;margin: 0 auto;text-decoration: underline;}
.courseSearchFormList button.ResrtFlt-btn:hover,.courseSearchFormList button.ResrtFlt-btn:focus{color:#1DB16B;}
.FilterSearch_calender{position:relative;z-index: 1;}
.filtering .FilterSearch_calender>a{background:#fff;border: 1px solid #1DB16B;height: 38px;font-size:16px;position: relative;}
.filtering .FilterSearch_calender>a:hover{background:#fff;text-decoration:none;}
.filtering .FilterSearch_calender>a:after{content: "\f107";font-family:FontAwesome;position: absolute;right: 10px;font-size: 20px;top: 2px;}
.FilterSearch_calender .ByDateDrop{display:none;position: absolute;top: 38px;left: 0;width: 100%;padding: 0 10px;}
.FilterSearch_calender .ByDateDrop.Show{display:block;}
.FilterSearch_calender .ByDateDrop>ul{display:block !important;background: #fff;border-left: 1px solid #0aa15a;border-right: 1px solid #0aa15a;}
.ByDateDrop ul li{border-bottom: 1px solid #1DB16B;margin-bottom:0;}
.ByDateDrop ul li a{display: block;padding:4px 10px;font-weight: normal;}
.ByDateDrop ul li a:hover{text-decoration:none;background:#dadada;}
.ByDateFromBox{background:#fff; padding:10px;}
.ByDateFromBox:after{content:""; clear:both;display:block;}
.ByDateFromBox .EnterDate_title{font-weight:700;font-size: 20px;margin-bottom: 10px;}}
.ByDateFromBox .ByDateFrom{}
.ByDateFrom .searchDate{width: 100%;border: 2px solid #1DB16B;height: 38px;padding: 3px 10px;margin-bottom: 10px;background:url(./images/celendar-icon.png);background-size: 26px;background-position: center right;background-repeat: no-repeat;}
.ByDateFromBox .btn-primary{background:#1DB16B;color:#fff;border-color: #1DB16B;margin-bottom: 15px;float: right;border-radius: 0;font-weight:700;}
.ByDateFromBox .btn-primary:hover,.ByDateFromBox .btn-primary:focus{background: #1DB16B;border-color: #1DB16B;}
#ui-datepicker-div{padding: 10px;max-width: 270px;border: 1px solid #1DB16B !important;z-index: 999 !important;}
@media (max-width:1000px){
.courseSearchForm {margin: 0 15px;}	
}
@media (max-width:700px){
.courseSearchForm h1{margin-bottom:0;}	
.courseSearchForm ul.courseSearchFormList{display: block !important;}
.courseSearchFormList>li,.courseSearchFormList>li.SearchFilterField{width:100%;padding-bottom:10px;}	
}
@media (max-width:480px){
.banner {min-height: 60px;}	
}	
/*Home Coming Up*/
.UpcomingList{list-style-type: none;margin: 15px 0 0;}
.UpcomingList>li{margin-bottom: 10px;}
.UpcomingList .WhatsonItem{width: auto;margin: 0;border: 0;background: none;}
.UpcomingList .WhatsonItemIn{/* display: flex; */align-items: flex-start;padding-right: 10px;}
.UpcomingList .WhatsonItem_datestring{/* width: 90px; */padding: 5px 10px;/* text-align: center; */border-radius: 5px;display:inline-block;}
.UpcomingList .WhatsonItem_img{display:none;}
.UpcomingList .WhatsonItem_text{padding: 0;font-size: 15px;}
.UpcomingList .WhatsonItem_text h3{margin-top: 5px!important;font-size: 18px;}
.UpcomingList .WhatsonItem_text h3 a{font-weight: 400 !important;color: #333333;text-transform: uppercase;}
.UpcomingList .WhatsOnDateBnt{}
.UpcomingList .WhatsOnDateBnt .black-btn{background: none;color: #0aa15a;padding: 0;font-weight: 400;}
/*WhatsOn list*/
.WhatsOn_Pagetitle{text-align: center;margin-top: 20px;font-weight: 400;}
.event-list-wrapper{background:none;padding-top: 0;}
.event-list-outer{padding-left:0;padding-top:0;}
.whatson-event-listing-view-area{overflow: hidden;}
.WhatsOnList {float: none;width:auto;margin:0 -15px 20px;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;align-items: normal;}
.WhatsOnList .WhatsonItem{margin-left:0;width:20%;border: 0;padding: 0 15px 30px;background: none;margin-bottom:30px;display: -webkit-flex;display: -ms-flexbox;display: flex;border-bottom: 1px solid #1ab16a;}
.WhatsOnList .WhatsonItemIn{padding-bottom:50px;position: relative;width: 100%;}
.WhatsOnList .WhatsonItem_img{overflow: hidden;position: relative;}
.WhatsOnList .WhatsonItem_img .BlankItem_img{width:100%;height:auto;}
.WhatsOnList .whatson-event-listing-img-area{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.WhatsOnList .whatson-event-listing-img-area img {height:auto;opacity:0;}
.WhatsOnList .WhatsonItem_text{padding: 10px 0;text-align: center;}
.WhatsOnList .WhatsonItemTitle{}
.WhatsOnList .WhatsonItemTitle h3{font-size: 16px;font-weight:400;color: #000;margin-top: 0 !important;}
.WhatsOnList .WhatsonItemTitle h3 a{font-weight: 400;text-decoration: none;color: #000;}
.WhatsOnList .WhatsonItemTitle h3 a:hover{color: #0aa15a;text-decoration:none;}
.WhatsOnList .WhatsonItemText_info{margin-bottom: 20px;}
.WhatsOnList .WhatsonItemText_info .WhatsonItemPrice{font-weight:700;color: #000;}
.WhatsOnList .WhatsonItemText_info .short-desc{margin-top:20px;}
.WhatsOnList .WhatsonItemText_info .short-desc p {color: #707070;}
.WhatsOnList .WhatsOnDateBnt{position: absolute;bottom: 0;left: 0;width: 100%;}
@media (max-width: 700px){
.WhatsOnList{margin:0 15px;}	
.WhatsOnList .WhatsonItem{width:50%;}	
}
.listingpagination{/*display: flex;*/justify-content: space-between;padding:0 15px;text-align: center;}
.listingpagination .whatson-event-listing-pager{display: inline-block;padding: 0 5px;position: relative;}
.listingpagination .whatson-event-listing-pager>span{font-weight:700;display:inline-block;margin-right:10px;color: #000;font-size: 16px;}
.listingpagination .whatson-event-listing-page-link{display:inline-block;margin: 0 2px;font-family: 'Avenir Black';font-size:16px;font-weight: 700;}
.listingpagination .whatson-event-listing-nav-next,
.listingpagination .whatson-event-listing-nav-previous{display:inline-block;margin: 0 2px;width:auto;padding:0;float:none;font-size: 20px;}
.listingpagination .whatson-event-listing-page-link a,
.listingpagination .whatson-event-listing-nav-previous a,
.listingpagination .whatson-event-listing-nav-next a{display:block;/* background-color: rgba(0,0,0,.025); */color: #000;line-height: 35px;width: 30px;text-align: center;}
.listingpagination .whatson-event-listing-page-link a:hover{text-decoration:none;}
.listingpagination .whatson-event-listing-page-link.selected a,
.listingpagination .whatson-event-listing-page-link a:hover,
.listingpagination .whatson-event-listing-nav-previous a:hover,
.listingpagination .whatson-event-listing-nav-next a:hover{/* background-color: #e6e6e6; */color: #000;}
.FilterShortlist{display:none;}
.FilterShortlist select{margin-right: 10px;border: 1px solid #bbb;min-height: 25px;}
.FilterShortlist .woocommerce-result-count{float: none;display: inline-block;}
@media (max-width: 700px){
.listingpagination{display:block;}	
}
/*Courses List*/
.coursesList{float: none;width:auto;margin:0 -15px;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;display: flex;padding:20px 0;}
.coursesList>li{margin-left:0;width: 33.33%;border: 0;padding: 0 15px;background: none;margin-bottom:30px!important;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.coursesList.colums-5>li{width:20%;}
.coursesList.colums-4>li{width:25%;}
.coursesList.colums-2>li{width:50%;}
.coursesList .WhatsonItem{padding-bottom:50px;position: relative;width: 100%;background: none;margin: 0;border: 0;}
.coursesList .WhatsonItem_img{overflow: hidden;position: relative;}
.coursesList .WhatsonItem_img .BlankItem_img{width:100%;height:auto;}
.coursesList .whatson-event-listing-img-area{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.coursesList .whatson-event-listing-img-area img {height:auto;opacity:0;}
.coursesList .WhatsonItem_text{padding: 10px 0;text-align: center;}
.coursesList .WhatsonItemTitle{}
.coursesList .WhatsonItemTitle h3{font-size: 16px;font-weight:400;margin-top: 10px !important;}
.coursesList .WhatsonItemTitle h3 a{font-weight:400;text-decoration:underline;color:#000;}
.coursesList .WhatsonItemTitle h3 a:hover{color: #0aa15a;text-decoration:none;}
.coursesList .WhatsonItemText_info{color: #0aa15a;margin-bottom: 20px;}
.coursesList .WhatsonItemText_info .short-desc p{color: #0aa15a;}
.coursesList .WhatsOnDateBnt{position: absolute;bottom: 0;left: 0;width: 100%;}
.coursesList .WhatsOnDateBnt a{text-decoration:none;}
@media (max-width: 700px){
.coursesList>li,.coursesList.colums-5>li,.coursesList.colums-4>li,.coursesList.colums-2>li{width:100%;}
}
/*Event Details*/
body.single-whatson .col-full{max-width: 76.498938em;}
.EventDetail_wrap{background:none;}
.whatson-event-details-main-post-div{float:none}
.EventDetail_banner{margin-bottom: 60px;}
.EventDetail_banner:after{content:"";clear:both;display:block;}
.Event_detailsBannerImg{width: 39%;float:left;}
.EventDetail_Sec #whatson-event-details-heading-title-right{width: 57%;float: right;padding-right: 0;}
.EventDetail_Sec #whatson-event-details-heading-title-right h1{font-family: "futura-pt",sans-serif !important;font-weight: 300;color: #5c79b0 !important;font-size: 42px;padding-right: 0;}
.EventDetail_Sec .Detailcart{padding: 1em 0;}
.EventDetail_Sec .Detailcart .quantity {float: left;margin-right: 0.875em;}
.EventDetail_Sec .Detailcart .input-text{width:68px;}
.whatson-single-page-venue-name{padding-top: 1em;border-top: 1px solid rgba(0,0,0,.05);color: #727272;}
.whatson-single-page-venue-name a{font-weight:500;text-decoration: underline!important;}
.whatson-single-page-venue-name a:hover{text-decoration:none!important;}
.EventDetail_Discip{margin-bottom: 60px;}
.EventDetail_Discip .Details_Tabs{display:flex;}
.EventDetail_Discip .nav-tabs{margin: 0;border: 0;width: 30%;border-top: 1px solid rgba(0,0,0,.05);}
.EventDetail_Discip .tab-content{width: 70%;padding-left: 40px;}
.EventDetail_Discip .nav-tabs>li {float: none;margin-bottom: 0;border-bottom: 1px solid rgba(0,0,0,.05);}
.EventDetail_Discip .nav-tabs>li>a{color: #0aa15a;padding: 1em 0;display: block;}
.EventDetail_Discip .nav-tabs>li.active>a,.EventDetail_Discip .nav-tabs>li.active>a:hover,
.EventDetail_Discip .nav-tabs>li.active>a:focus{color: #6d6d6d;background: none;border: 0;}
#Tickets_in .whatson-event-details-list{background: #fff;border-collapse: collapse;}
#Tickets_in .whatson-event-details-list thead{display:none;}
.whatson-event-details-list > tbody > tr > td {font-weight: 500;font-size: 16px;background: #fff !important;}
.whatson-event-details-list > tbody > tr > td:first-child{padding-left:10px;}
.whatson-event-details-list > tbody > tr > td.BookingList_btn{padding-right:10px;}
.whatson-event-related-items {display: block;}
.EventDetail_Discip .tab-content h2{ color: #c6244a; }
.EventDetail_Discip .tab-content h1{ font-size:20px; }
.alsoLikeBox{}
.alsoLikeBox .cetogaryTitle{text-align: center;margin-bottom: 25px;}
.alsoLike_list{}
.alsoLike_list .row {float: none;width: 100%;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;align-items: normal;display: flex;}
.alsoLike_list .WhatsonItem{margin-left:0;width: 33.33%;border: 0;padding: 0 15px;background: none;margin-bottom:30px;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.alsoLike_list .WhatsonItemIn{padding-bottom:50px;position: relative;width: 100%;}
.alsoLike_list .WhatsonItem_img{overflow: hidden;position: relative;}
.alsoLike_list .WhatsonItem_img .BlankItem_img{width:100%;height:auto;}
.alsoLike_list .whatson-event-listing-img-area{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.alsoLike_list .whatson-event-listing-img-area img {height:auto;opacity:0;}
.alsoLike_list .WhatsonItem_text{padding: 10px 0;text-align: center;}
.alsoLike_list .WhatsonItemTitle{}
.alsoLike_list .WhatsonItemTitle h3{font-size: 16px;font-weight:400;}
.alsoLike_list .WhatsonItemTitle h3 a{font-weight:400;text-decoration:underline;}
.alsoLike_list .WhatsonItemTitle h3 a:hover{color: #0aa15a;text-decoration:none;}
.alsoLike_list .WhatsonItemText_info{color: #0aa15a;margin-bottom: 20px;}
.alsoLike_list .WhatsOnDateBnt{position: absolute;bottom: 0;left: 0;width: 100%;}
@media (max-width: 700px){
.Event_detailsBannerImg{width:auto;float:none;}
.EventDetail_Sec #whatson-event-details-heading-title-right{width:auto;float:none;margin-top:20px;}
.EventDetail_Discip {padding-left: 10px;padding-right: 10px;}	
.EventDetail_Discip .Details_Tabs{display:block;}
.EventDetail_Discip .nav-tabs{width:100%;}
.EventDetail_Discip .tab-content{width:100%;padding-left:0;}
.whatson-event-details-list .BookingList_btn .commanBtn{width: auto;}	
.alsoLike_list .WhatsonItem{width:100%;}	
}
@media (max-width: 500px){
#Tickets_in .whatson-event-details-list{display:block;width:100%;}
#Tickets_in .whatson-event-details-list tbody{display:block;}
#Tickets_in .whatson-event-details-list tbody tr{display: block;width: 100%;border-bottom: solid 1px #dfdfdf !important;padding: 10px;padding-right: 80px;position: relative;min-height:60px;overflow:hidden;}
#Tickets_in .whatson-event-details-list tbody td{border: 0 !important;padding: 0;padding-right:5px;display: inline-block;float:left;font-weight:700;}
#Tickets_in .whatson-event-details-list tbody td:first-child:after{content:",";}
#Tickets_in .whatson-event-details-list tbody td:nth-child(3):after{content:" -";}	
#Tickets_in .whatson-event-details-list tbody td:nth-child(3),
#Tickets_in .whatson-event-details-list tbody td:nth-child(5){clear:both;}	
#Tickets_in .whatson-event-details-list tbody td:last-child{position: absolute;right:10px;top: 10px;}	
}

/**/
.black-btn{color: #fff;background: #1ab16a;display:inline-block;text-decoration:none;font-weight: 600;padding:10px 20px;font-size: 16px;}
.black-btn:hover,.black-btn:focus{opacity:0.8;text-decoration:none;color:#fff;}

/*Custom Basket Design*/
.customBasket_page{padding:40px 0;}
.customBasket_page .container{width:100%;padding:0;}
.BookingItemDetails{border:5px solid #e0e0e0;padding:20px; margin-top:25px;margin-bottom:25px;}
.BookingItemDetails:after{content:"";display:block;clear:both;}
.BookingItemDetails_img{float:left;width:35%;background-size:cover;background-position:center; position:relative;}
.BookingItemDetails_img img.BookingItem_img{position: absolute;left: 0;top: 0;height: 100%;opacity: 0;z-index: 1;}
.BookingItemDetails_info{float:left;width:65%;padding-left:20px;font-weight:700;font-size:20px;}
.BookingItemDetails_info h2{margin-top:0;font-size:32px;margin-bottom:6px;}
.BookingItemDetails_info .VenueName{}
.BasketTitle{}
.BasketTitle h1{margin:0 0 20px;font-size:30px;}
.BasketBorder_box{border:10px solid #e0e0e0;padding:20px; margin-bottom:20px;width:100%;font-size: 15px;background:#fff;}
.BasketBorder_box:after{content:"";display:block;clear:both;}
.BasketBorder_box h3{margin-top:0;font-size:28px;margin-bottom:15px;}
.RightPromoCode{position:relative;padding-left: 80px;}
.RightPromoCode label{position: absolute;left: 0;}
.RightPromoCode input{width: 100% !important;margin-left: 0 !important;border: 1px solid #bbb;background: none;box-shadow: 0 0 0 #fff;height: 27px !important;padding: 0px 10px;}
.BasketBorder_box p{line-height: 22px; white-space: normal !important;}
.BasketBorder_box button{font-weight:700;}
.BasketItemDetails{margin-bottom:20px;}
.BasketItemDetails:after{content:"";display:block;clear:both;}
.BasketItemDetails_img{float:left;width:40%; background-size:cover;background-position:center; position:relative;}
.BasketItemDetails_img .BasketItem_img{position: absolute;left: 0;top: 0;height: 100%;opacity: 0;z-index: 1}
.BasketItemDetails_info{float:left;width:60%;padding-left:20px;font-weight:700;font-size:20px;}
.BasketItemDetails_info h2{margin-top:0;font-size:32px;margin-bottom:15px;}
.BasketItemDetails_info .VenueName{margin-top:25px;}
.TicketType_list{width:100%;}
.TicketType_list table{width:100%;}
.TicketType_list table tr{}
.TicketType_list table th,.TicketType_list table td{border-bottom:1px solid #bbb;padding:8px 0;background: none !important;}
.TicketType_list table th{}
.TicketType_list table td{}
.TicketType_list table td:first-child{font-weight:700;}
.TicketType_list table td:last-child{text-align:right;}
.TicketType_list .removeLink{color:#000;text-decoration:underline;}
.TicketType_list .removeLink:hover{text-decoration:none;color:#66276A;}
.TicketType_list a:hover{color:#0aa15a;}
.BasketSummaryBox{max-width:290px;z-index:10;}
.BasketBoxItemsList{margin-left:-15px;margin-right:-15px;
/*display: -webkit-flex;display: -ms-flexbox;display: flex;
-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;*/}
.BasketBoxItemsList1{margin-left:-15px;margin-right:-15px;}
.BasketBoxItems_add{padding: 0 15px;/*width: 50%;display: -webkit-flex;display: -ms-flexbox;display: flex;*/}
.BasketMembership{margin-top:15px;}
.BasketMembership strong{font-size:20px;}
.BasketBorder_box ol{padding-left:20px; list-style-type:disc;margin-bottom:10px;}
.basketBtnDiv{padding-top:5px;}
.basketBtnDiv span{display:inline-block;padding:0 5px;}
.basketBtnDiv span a{text-decoration:underline;}
.basketBtnDiv span a:hover{text-decoration:none;}
.BasketBorder_box button.basketBtn{font-weight: 700;padding: 15px 20px; }
.DonateShowOutAmount{margin-top: 20px;padding-top: 20px;border-top: 1px solid #ddd;overflow: hidden;}
.DonateShowOutAmount span{font-weight: 700;float: left;padding-top: 10px;}
.DonateShowOutAmount input{ width: 100px; float: left; height: 40px; margin-right: 10px;}
.DonateShowOutAmount button{padding: 11px 20px !important;}
.DonateShowOutAmount a{float:right;margin-top:10px;color:#000}
.BasketBorder_box .AddItem_OrderBox{text-align:center;overflow: hidden;}
.BasketBorder_box .AddItem_OrderBox img{}
.BasketBorder_box .AddItem_Order{padding:15px 0; font-size:20px;font-weight:700;}
.BasketBorder_box .AddItem_Order span{display:inline-block;width:40px;}
.BasketBorder_box .AddItem_Order button.basketBtn{font-size:30px;}
.BasketBorder_box .AddItem_OrderBox .basketBtnDiv{}
@media (min-width:600px){
.BasketBorder_box .AddItem_OrderBox img{float:left;margin-right:15px;max-width: 125px;}
.BasketBorder_box .AddItem_Order{float:left;}
.BasketBorder_box .AddItem_OrderBox .basketBtnDiv{float:left;margin-left:20px;padding-top: 21px;}	
}
.BasketBookingList{margin: 0;}
.BasketBookingList li{border-bottom:1px solid #bbb;padding:8px 0;overflow: hidden;}
.BasketBookingList li span{}
.BasketBookingList li span.AmountR{float:right;}
.DonateAddBasket .DonateAddBasket_in{border-bottom:1px solid #bbb;padding:15px 0;position: relative;padding-right: 70px;min-height: 40px;}
.DonateAddBasket .AddBasketBtn,.BasketSummaryBox button.AddBasketBtn{font-weight: 700;width:100%;color: #ffffff;background: #1ab16a;}
.DonateAddBasket .AddBasketBtn:hover,.BasketSummaryBox button.AddBasketBtn:hover,
.DonateAddBasket .AddBasketBtn:focus,.BasketSummaryBox button.AddBasketBtn:focus{border-color:#1ab16a;opacity:0.8;box-shadow:0 0 0 #fff;}
.DonateAddBasket_in .AddBasketBtn{position: absolute;right: 0;top: 20px;width:auto;}
.DonateAddBasket h3{margin:20px 0;}
.DonateAddBasket h3 span{float:right;}
.BasketBorder_box .AcceptCard{text-align:center;margin:10px 0;}
.BasketBorder_box .AcceptCard img{display:inline-block;}
.ContinueBrowseBtn{}
.ContinueBrowseBtn .BtnLink,
.membership_basket_remove_link a{display:inline-block;padding: 5px 15px;font-size: 16px;color:#000;
border: 1px solid #000;background:#fff;width:auto;text-align:center;}
.membership_basket_remove_link a{width:auto;margin-top:10px;}
.ContinueBrowseBtn .BtnLink:hover,.membership_basket_remove_link a:hover{background: #1ab16a;color:#fff;text-decoration:none;border-color:#1ab16a;}

/*Post Story*/
.StoryPostList{-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;display: flex;}
.StoryPostList>.looparticle{margin-bottom: 30px;display: -webkit-flex;display: -ms-flexbox;display: flex;float:none;}
.StoryPostList>.looparticle>.items{width:100%;}
.StoryPostList .post_type_name{padding: 5px 10px;border-radius: 5px;display: inline-block;background: #5c79b0;color: #fff;}
.StoryPostList .looparticleimage{padding:15px;height: auto;}
.StoryPostList .looparticleimage .BlankItem_img {width: 100%;height: auto;max-width: none;position: static;}
.StoryPostList .looparticleimage a{position: absolute;left: 3%;top: 3%;width: 94%;height: 94%;overflow: hidden;}
.StoryPostList .looparticleimage a img{max-width:none;}
/**/

@media (max-width: 1030px){
.BasketLeft{width:100%;}
.BasketRight{width:100%;}
.BasketSummaryBox{position:relative !important;max-width: none;}
}
@media (max-width:600px){
.BasketItemDetails_img{float: none;width: auto;margin-bottom: 10px;}
.BasketItemDetails_info{float: none;width: auto;padding-left: 0;}	
.BasketBoxItems_add {width: 100%;}
.basketBtnDiv{text-align:center;}
.basketBtnDiv span {display: block;}
.BookingItemDetails_img{width: 100%;}
.BookingItemDetails_info{width: 100%;padding-top: 10px;padding-left: 0;font-size:16px;}
.BookingItemDetails_info h2{font-size:24px;}	
}
@media (max-width:480px){
.TicketType_list table th:nth-child(3),.TicketType_list table td:nth-child(3){display:none;}	
}
/**/

/*Students Form*/
#nex-forms .submit-nex-form{}
#nex-forms .submit-nex-form>.all_fields,#nex-forms .submit-nex-form>.is_grid{margin-bottom:20px;}
#nex-forms hr.the_input_element{border-top:1px solid #D7D8E1;margin: 15px 0 !important;}
#nex-forms .fileinput{}
#nex-forms .fileinput>.input-group{width:100%;}
#nex-forms .fileinput .form-control.aling_left{display:none;}
#nex-forms .fileinput span.input-group-addon{width: 100%;border: 1px dashed #000 !important;padding: 10px !important;position: relative;
background-color:#fbfcff !important;}
#nex-forms .fileinput span.input-group-addon:after{content:"Drag and drop files here";display: block;margin-top:5px;}
#nex-forms .fileinput span.input-group-addon .fa-cloud-upload{width:auto;}
#nex-forms .fileinput span.input-group-addon .fa-cloud-upload:after{content:"Browse Files";font-size: 22px;display: block;font-family: 'Source Sans Pro';margin-top: 10px;color: #000;font-weight: 700;}
#nex-forms .fileinput span.input-group-addon input{width: 100%;height: 100%;}
#nex-forms .fileinput a.input-group-addon{border: 1px dashed #000 !important;background-color:#fbfcff !important;display:none;}
#nex-forms .fileinput-exists a.input-group-addon{display: table-cell;}
.upload-multi ul.file_list{background-color: #dae6ff;border-color:#dae6ff; margin-top:0;}
.upload-multi ul.file_list li{color: #000;}
.upload-multi ul.file_list li:nth-child(odd){background-color: #dae6ff;border-color:#dae6ff;}
#nex-forms .panel-body button.btn-default{display: flex;align-items: center;justify-content: center}
#nex-forms .panel-body button.btn-default:before{content:"";background:url(/wp-content/themes/gaiety-2017-storefront-child/images/paypal_img.svg);display: inline;height: 32px;width: 101px;margin-right: 10px;}
/*Custom form*/
.FullProgramForm{background:#fff;padding:30px;box-shadow: rgb(0 0 0 / 20%) 0px 7px 16px 0px;}
.FullProgramForm h1{font-size:32px; color:#000;font-weight:700;}
.FullProgramForm h2{font-size:20px; color:#000;font-weight:700;margin: 20px 0;}
.FullProgramForm .Full_divider{margin-left:-30px;margin-right:-30px;}
.FullProgramForm form hr{margin:25px 0;}
.FullProgramForm label.formLabel{font-size: 16px;color: #000;}
.FullProgramForm .FormFieldBox{ margin-bottom:15px;}
.FullProgramForm label.error{ color: red;}
.FullProgramForm .form-control{background:#fff;border:1px solid #dddddd;height: 42px;box-shadow: 0 0 0 #fff;}
.FullProgramForm textarea.form-control{min-height: 130px;}
.FullProgramForm .PhoneDelail:after{content:"";clear:both;display:block;}
.EmailPhoneDelailFrom label.formLabel{color:#9e9e9e;}
.PhoneDelail .PhoneAreaCode{float:left;width:60%;}
.PhoneDelail .PhoneAreaCode:nth-child(2){width:40%; padding-right:30px;}
.CheckBoxListFrom,.RadioBoxListFrom{list-style-type: none;margin: 0;}
.fileuploadFrom{width: 100%;border: 1px dashed #000;padding: 10px;position: relative;background-color: #fbfcff;margin-bottom: 20px;}
.fileuploadFrom input[type="file"]{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;cursor: pointer;opacity: 0;}
.fileuploadFrom_text{font-size: 16px;text-align: center;}
.fileuploadFrom_text i{font-size: 40px;margin-bottom: 10px;}
.fileuploadFrom_text p{font-size: 22px !important;font-weight: 700;margin-bottom: 0;line-height: 22px;}
.FullProgramForm .MyProduct{}
.FullProgramForm .MyProductIn{display: flex;align-items: center;justify-content: space-between;background:#f5f7fd;padding: 15px;}
.FullProgramForm .MyProductLeft{font-size: 18px;color: #000;}
.FullProgramForm .MyProductRight{font-size: 18px;color: #000;font-weight: 700;}
.FullProgramForm .MyProductAmount{color: #000;text-align: right;font-weight: 700;font-size: 18px;}
.ChooseAudition{display: flex;align-items: center;background:#f5f7fd;padding: 15px;}
.ChooseAuditionItem{width:40%;margin-right: 20px;}
.ChooseAuditionItem select{width:100%;font-size: 18px;padding: 5px;}
.FormBootom_Btn{text-align:center;}
.FormBootom_Btn .btn{color: #fff;background: #1ab16a;display:inline-block;text-decoration:none;font-weight: 600;padding:10px 20px;font-size: 16px;}
.FormBootom_Btn .btn:hover,.FormBootom_Btn .btn:focus{opacity:0.8;text-decoration:none;color:#fff;}
@media (max-width: 768px){
.FullProgramForm{padding:15px;}
.ChooseAuditionItem{width:48%;}	
.FormBootom_Btn .col-sm-6{display:inline-block;}	
}
/**/







