.row {
    margin-left: 0px;
    margin-right: 0px;
}
dl {
    margin-top: 0;
    margin-bottom: 0px ;
}


header {
	z-index: 9;
}

.menu-item {
    text-transform: none !important;
}

header.header-home:not(.fixed):not(.header-ajax) {
    			left: 0px;
    			right: 0px;
    			padding: 3px 15px;
    			}

.article-page {
				display: none;

		}
.slider-button {
				display: none !important;

		}
.slidemenu {
    position: fixed;
    z-index: 3; 
    } 
.article-page .social {
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
}   			
.btn-list {
    			margin-top: 0px !important;
    			letter-spacing: 1.52px !important;
				font-size: 15px !important;
				line-height: 1.13333 !important;
				text-transform: uppercase !important;
				padding: 10px 12px !important;
				min-width: 160px;
				background-color: #00ff00 !important;
   				width: 50%;
    			margin-left: 25%;
				-webkit-transition:all 0.8s ;
			 	-moz-transition:all 0.8s ;
			 	-ms-transition:all 0.8s ;
			 	-o-transition:all 0.8s ;
			 	transition:all 0.8s;
				}

		
				
.btn-cookie {
    			margin-top: 0px !important;
    			letter-spacing: 1.52px !important;
				font-size: 15px !important;
				line-height: 1.13333 !important;
				text-transform: uppercase !important;
				padding: 10px 12px !important;
				min-width: 160px;
				}


#cookie-notice .cn-button {
    margin-left: 30px;
}  			
.btn.btn-border.btn-red {
    			background-color: #fff;
				}

.btn-inactive {
    			letter-spacing: 1.52px !important;
				font-size: 15px !important;
				line-height: 1.5 !important;
				text-transform: uppercase !important;
				padding: 10px 12px !important;
				min-width: 160px;
				background-color: #ccc !important;
				cursor: auto !important;
				}

.btn-filter {
    			letter-spacing: 0.02em ;
				font-size: 21px ;
				line-height: 0 ;
				text-transform: uppercase ;
				padding: 15px 1px ;
				min-width: 5px;
				cursor: pointer ;
				
				color: rgba(0,0,0,1.0);
				background-color: rgba(0,0,0,0.0);
				}

.btn-filter:hover {
				color: rgba(0,255,0,1.0);
				-webkit-transition:all 0.8s ;
			 	-moz-transition:all 0.8s ;
			 	-ms-transition:all 0.8s ;
			 	-o-transition:all 0.8s ;
			 	transition:all 0.8s;
				}


.btn-filter:active, .btn-filter.active {
    			color: rgba(0,0,0,1.0);
    			outline: 0;
    			background-image: none;
    			-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0.125);
    			box-shadow: inset 0 0px 0px rgba(0,0,0,0.125);
}

.filter {
  
  display: none;
}
.filterevent {
  display: none;
}
.show {
  display: block;
}
#filter-container {
		margin: 0 0 43px 0;
		text-align: center;
		display:block;
	}
div.pdfemb-viewer {
  
  display: none;
}

.tribe-events-calendar-latest-past__event-header {


						display:none;

				}

.tribe-events .tribe-events-l-container {
    min-height: 100px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    min-height: 100px !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    display:none !important;
}
.tribe-events-event-image img {

		width:100% !important;
 	}
#tribe-events-content {
    min-height: 70vh;
}	

.tribe-events-pro .tribe-events-pro-photo__event-date-tag-datetime {
    min-width: 60px;
}	

.page-border {
		border: 0px solid #fff;
	}

.items.people-items .item img {
    max-width: 100% !important;
    max-height: 300px !important;
}

.ajax-active .article-page.event-page {
    position: fixed;
    overflow: auto;
    top: 0;
    left: 0;
    width: 100% !important;
    margin-left: 0% !important;
    height: 100%;
    z-index: 4;
    padding-top: 90px;
    padding-bottom: 90px;
    background: 
    rgba(1, 150, 255, 0.9);
        background-color: rgba(1, 150, 255, 0.9);
}
.shopping-cart-button {
			  width: 36px;
			  height: 36px;
			  			
				  		background-size: auto;
			  			background-size: contain;
			  display: none;
		  }	
.items.partner-items .item {
	display: block;
    height: 200px;
    padding-top: 21px;
}

.filter-results .filter-title h1 > span {
   				display:none;
}
.tribe-events-c-top-bar {
   				display:none !important;
}
.tribe-events .tribe-events-c-ical__link {
   				display:none !important;
}

.tribe-events-pro .tribe-events-pro-photo__event-date-tag {
    width: 12% !important;
    
}
.tribe-events .tribe-events-calendar-list__event-date-tag {
    width: 12% !important;
    display:none;
    
}

.basket-activet {
	position: relative;
	float:left;
	display: inline-block;
	width:100%;
    padding: 30px 10%;
    margin-top: 0px;
    margin-bottom: 0px;
}

.box-newsletter {
	position: relative;
	float:left;
	display: inline-block;
	width:100%;
    padding: 30px 10%;
    margin-top: 0px;
    margin-bottom: 0px;
}
.box-newsletter h4 {
	position: relative;
	float:left;
	width:70% !important;
    margin: 22px 0px;
	}

.box-newsletter .input-group {
    position: relative;
	float:right;
	width:40% !important;
	padding-top: 12px;
}
.box-newsletter .input-group .form-control {
   	text-transform: lowercase;
}
.box-newsletter .input-group button {
    padding: 9px 10px;
    width: 64px;
    margin-top: 12px;
}
.form-control {
   				box-shadow: none !important;
   				float:right;
   				right: 0px !important;
    			width: 82% !important;
    			margin-top: 2px;
    			height: 44px !important;
   	 			font-size: 22px !important;
				background-color:transparent !important;
				
}
.footer--wrapper .footer--container__top .footer--logo2 {
	 	width: 100%; 
    	text-align: left;
    	margin-top: 33px;
}
.footer--wrapper .footer--container__top .footer--logo2  .footer--logo-img{
	 	width: 44%;
}

.footer--wrapper .footer--container__top .footer--socicon {
		position:relative;
		float:right;
		margin: 20px 10px;
		width: 45px;
		opacity: 1.0;
		-webkit-transition: opacity 1s;
  		transition: opacity 1s;
}
.footer--wrapper .footer--container__top .footer--socicon:hover {
		opacity: 0.4;
		-webkit-transition: opacity 1s;
  		transition: opacity 1s;
}


.event--socicon {
		position:relative;
		float:left;
		width: 40px !important;
		margin-right: 5px !important;
		opacity: 1.0;
		-webkit-transition: opacity 1s;
  		transition: opacity 1s;
}
.event--socicon:hover {
		opacity: 0.4;
		-webkit-transition: opacity 1s;
  		transition: opacity 1s;
}
.layer--socicon {
		position:relative;
		float:left;
		width: 40px !important;
		margin-right: 5px !important;
		opacity: 1.0;
		-webkit-transition: opacity 1s;
  		transition: opacity 1s;
}
.layer--socicon:hover {
		opacity: 0.4;
		-webkit-transition: opacity 1s;
  		transition: opacity 1s;
}


.tribe-events-event-meta:first-child {
    border-top: 0px solid #bbb;
}
	  .tribe-events-event-meta h2 {
		  display:;
	  }

.tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper img {
    	width:100% !important;
}

.tribe-common img {
    width: 100%;
}

.tribe-events-meta-group-details {
    	text-align: left;
    	width:100%;
}
.tribe-events-meta-group-venue {
    	text-align: left;
}
	   .venuecosts {
		   text-align: right;
	   }
.tribe-events-event-cost {
    font-size: 52px;
    line-height: 1.52174;
    font-weight:700;
    height: 80px;
    }
    .tribe-events-event-cost-fake {
			
			height: 80px;
    }
    
.two-column {
    border-bottom: 2px dashed #ccc !important;
}

.share-social-event {
    font-family: "Relative",Helvetica,Arial,sans-serif;
		font-size: 22px;
		position:relative;
    float:left;
    margin-right: 22px !important;
    padding-top: 3px !important;
}
    
.social-event-row {
    	width:100%;
    	height:60px;
    	text-align: left;
    	padding: 10px 3% !important;
    	border-bottom: 2px dashed #ccc !important;
    	
}
    
    
.tribe-events-meta-group-organizer {
    	text-align: center;
}
.tribe-events-meta-group-organizer h3 {
    	margin-bottom: 22px;
}


.tribe-events .datepicker {
  	left:0.5% !important;
  	margin-top: -20px !important;
}


.post-content-partners {
    	position: relative;
    	width: 100%;
    	text-align: left;
    	padding: 0;
}
.post-content-partners h3 {
    font-size: 26px;
    margin: 33px 0px 33px 0px !important;
}

.post-content-partners ul {
    padding: 0px;
}
.post-content-partners li {
    display: inline;
	list-style-type: none;
	margin: 6px;
		opacity: 1.0;
		-webkit-transition: opacity 1s;
  		transition: opacity 1s;
}
.post-content-partners li:hover {
   
		opacity: 0.4;
		-webkit-transition: opacity 1s;
  		transition: opacity 1s;
}
.post-content-partners img {
    filter: grayscale(100%);
    
}


			.credits-items {
					position: relative;
					width: 100%;
					text-align: left;
					padding: 0 12px;
			}
			.credits-items h3 {
				font-size: 26px;
				margin: 21px 0px !important;
			}

			.credits-items ul {
				padding: 16px 0;
			}
			.credits-items li {
				display: inline;
				list-style-type: none;
				margin: 0;
					opacity: 1.0;
					-webkit-transition: opacity 1s;
					transition: opacity 1s;
			}
			.credits-items li:hover {
   
					opacity: 0.4;
					-webkit-transition: opacity 1s;
					transition: opacity 1s;
			}
			.credits-items img {
					max-width: 20%;
			}




.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar {
   	margin-bottom: 20px !important;
   	margin-left: -42px !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium {
    display:none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
    margin: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    padding: 0px 0px 16px 0px;
				border-bottom: 2px dashed #ccc;
}
.tribe-events .tribe-events-calendar-list-nav {
								display:none !important;
}

						.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    									padding-bottom: 0px !important;
						}
.tribe-events-calendar-list__event-header {
	display:none !important;
	}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
	display: !important;
	}
.tribe-events .tribe-events-calendar-list__month-separator {
    				padding: 10px;
		}
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    color: #fff !important;
    text-transform: uppercase !important;
    font-family: "Relative",Helvetica,Arial,sans-serif !important;
    font-weight: 700 !important;
    font-size: 19px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-top: 0px !important;
}
.tribe-events .tribe-events-calendar-list__month-separator::after {
    display:none !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: 45px !important;
    width: 100%;
}

.single-meta-left {
	position:relative;
	float:left;
	width:50%;
	padding-top: 41px !important;
	padding-left: 4% !important;
}
.single-meta-right {
	position:relative;
	float:left;
	width:50%;
	text-align: right;
	padding-top: 21px !important;
	padding-right: 4% !important;
}
.tribe-events-calendar-list__event-row {
    display: inline-block;
}
.tribe-events .tribe-events-calendar-list__event-row {
    flex-wrap: wrap !important;
}


.tribe-events-pro-photo__event-datetime {

																									

	}
.tribe-events-calendar-list__event-datetime-wrapper {

																									

	}

.eventslist-left {
	position:absolute;
	float:left;
	width:10%;
	padding-top: 11px !important;
																									
}
.eventslist-middle {
	position:relative;
	float:left;
	width:10%;
	font-size:16px;
	padding: 44px 10% !important;
	text-align: center;
}
		
.eventslist-right {
	position:relative;
	float:left;
	width:17%;
	padding-top: 41px !important;
	    text-align: center;

}

		.photolist-left {
				width:50%;
		}
		.photolist-middle {
				width:100%;
		}
		.photolist-right {
				width:100%;
		}
		



.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
   font-family: "Relative",Helvetica,Arial,sans-serif !important;
    font-size: 13px !important;
    line-height: 2.5 !important;
    width:100%;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-wrapper, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-title {
    margin: 16px 0 0px 0 !important;
    font-size:17px !important;
}

.tribe-events-start-date {
		font-weight:700;
		font-size: 32px;
	}


.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event {
    margin-bottom: 48px;
    width: 50% !important;
}
.tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper {
    height: 320px;
}


.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    margin: 16px 0 0px 0 !important;
    font-size: 17px !important;
}
.tribe-events-pro .tribe-events-pro-photo__event-details > :last-child {
    margin-bottom: 16px !important;
}

.tribe-events-pro .tribe-events-pro-photo__event-date-tag-month {
    	margin-bottom: 0px !important;
}
.tribe-events-pro .tribe-events-pro-photo__event-date-tag-month {
    			font-family: "Relative",Helvetica,Arial,sans-serif !important;
    			font-size: 13px !important;
    			width:100%;
}
.tribe-events-pro .tribe-events-pro-photo__event-details {
    flex: auto;
    margin-top: 0px;
}

.event-popupframe {
    display:block;
    width:102%;
    height:100vh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.popupframe-extra {
    
    padding: 0px 20% !important;
	display: block;
	width: 102%;
	height: 200vh;
	margin-top: 90px !important;
    
}
.button-extra {
    margin-top:23px !important;
    margin-bottom:23px !important;
    margin-right:33px !important;
    color:#fff !important;
    padding-top:10px !important;
}
.article-page.event-page .article-header .page-title {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.article-page.event-page {
   	width: 60% !important;
	margin-left: 20% !important;
	background-color: #fff !important;
	margin-bottom: 100%;
	}
article-page.event-page .credits {
    border-bottom: 0px solid #979797;
}
.article-page.event-page .article {
    font-size: 16px;
    line-height: 1.52174;
    text-align: left;
}

.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
    font-weight: 600 !important;
}
.article-page .intro-text {
    font-size: 21px !important;
}
.article-page .page-title h1 {
    font-size: 49px !important;
    margin-top: 20px !important;
}
.article-page.event-page .credits .pe-title {
    font-size: 26px !important;
}
.article-page.event-page .credits {
    text-align: center;
}

.block-organizer {
	margin: 30px 4% 20px 4% !important;
}
.block-organizer dl {
	font-size: 17px !important;
	line-height: 26px !important;
}


.tribe-events .tribe-events-l-container {
    padding-top: 0px !important;
}

.popup {
     top: 0px;
    }
.close {
    margin-top: 96px !important;
}
.contribute-layer {
	position:fixed;
	float:left;
	width:105%;
	background-color: rgba(0, 255, 0, 1.0);
	z-index:6;
    height:112vh;
    left: -15px;
    top: -40px;
    padding: 90px 0px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.article-page {
    border: 0px solid;
    }

.cover-image {
     padding: 0 20% ;
     margin-top: 0px;
}

.cover-image img {
     margin-bottom: 33px;
}

.cover-image p {
    text-align: center;
}
.page-title {

		padding: 5px 5% 0px 5%;
	}
.icon-close {
    cursor:pointer;
}
.contextra {
		margin-top:-50px;
		margin-right:5%;
}



		 /* ==================================================
			7. Responsive Media Queries
		 ================================================== */
		 @media (min-width: 1200px) {body.boxed .is-sticky .full-width-menu{width:1080px;}}
		 @media (min-width: 992px) and (max-width: 1199px) {
																									 background-image:url('/wp-content/themes/Gaea-child/images/bg-single-white.gif');
																									
																								  }
		 }

		 @media (min-width: 992px){
	
																			
		 }

		 @media only screen 
		 and (min-device-width : 768px) 
		 and (max-device-width : 1024px) 
		 and (orientation : landscape) { /* STYLES GO HERE */



		 }


		 @media only screen and (max-width: 992px) {
		 
		 				
						.filter-results .filter-title h1 {
    						margin-top: 50px;
    						}
						
						.filter-results {
    							margin-bottom: 0px;
						}
					   .tribe-common--breakpoint-xsmall.tribe-events-pro .tribe-events-pro-photo__event {
    							width: 100% !important;
						}
						
						.tribe-common .tribe-common-b2 {
								margin-top: 15px !important;
								margin-bottom: 15px !important;
    							font-size: 17px !important;
    							line-height: 1.1 !important;
						}

.contribute-layer {
	top: 7px;
    }
					   section.intro {
								   margin-top: 0px;
						   }
						   
					   
					   .tribe-common .tribe-common-h3 {
    								margin: 0 0 22px 0 !important;
						}
					   
					   
					   .eventslist-middle {
								width: 100% !important;
								padding: 44px 5% 0 5% !important;
						}
							   .eventslist-middle h4 {
									   font-size: 30px;
									   padding: 0 10% 0 14% !important;
							   }

					   .eventslist-right {
								width: 100% !important;
	
						}

.tribe-events-pro .tribe-events-pro-photo__event-date-tag {
    width: 25% !important;
    
}
.tribe-common .tribe-common-h5 {
    font-size: 33px !important;
}

.tribe-events .tribe-events-calendar-list__event-date-tag {
    width: 25% !important;
    
}
					   
.contextra {
		margin-top:-60px;
		margin-right:5%;
}				   
					   
					   .btn {
    										border-radius: 15px;
						}
						.article-page.event-page {
    										width: 80% !important;
    										margin-left: 10% !important;
    										margin-top: 15px;
    										}
    					
						.popupframe-extra {
    										padding: 0px 10% !important;
							}
    										
    							.box-newsletter h4 {
										width:100% !important;
										font-size: 24px;
										text-align: center;
								}
											

		}
		
		
		@media only screen and (max-width: 767px) {
	
header.header-home:not(.fixed):not(.header-ajax) {
    			left: 0px;
    			right: 0px;
    			}

.cover-image {
	 padding: 0 10%;
     margin-top: 0px;
}
.contextra {
		margin-top:-52px;
		margin-right:7%;
}	


.btn-filter:hover {
				-webkit-animation-duration: 0s;
				animation-duration: 0s;
				}	
#filter-container {
		margin: 0 5% 43px 5%;
	}			
						.close {
    									margin-top: 56px !important;
						}
						.footer--wrapper .footer--container__top .footer--logo2 .footer--logo-img {
							width: 100%;
							padding: 0 3%;
							margin-bottom: 20px;
						}
						.footer--wrapper .footer--container__top .footer--socicon {
							float: left;
						}
					   .tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper {
    height: 200px
    
}
					   
					   .eventslist-left {
   width: 50% !important;
}
					   
.venuecosts {
		   text-align: left;
	   }
					   
					   .form-control {
   									float:left;
    								width: 100% !important;
				
						}
					  	
						
						
						.article-page.event-page {
    										width: 90% !important;
    										margin-left: 5% !important;
    										}
    					
						.popupframe-extra {
    										padding: 0px 5% !important;
							}
						.single-meta-left {
    										padding-top: 41px !important;
    										width:100%;
										}
						.single-meta-right {
    										position:relative;
    										float:left;
    										display:block;
    										width:100%;
											text-align: left;
											padding-top: 16px !important;
											padding-right: 5% !important;
											padding-left: 4% !important;
						}
						
						
						.tribe-events-meta-group-venue {
											position:relative
											float:left;
    										width:100%;
								}
						
						
						.ticketbutton-mob {
    										position:relative;
    										float:right;
    										width:100px;
    										    margin-top: -60px !important;
    										    right: 15%;
    										    

								}
						
						
						
								

								.box-newsletter .input-group {
    									width:100% !important;
								}
								.footer--wrapper .footer--container__top {
    									border-right: 0px solid #000000 !important;
								}
								.footer--wrapper .footer--container__top {
    										text-align: center !important;
    										padding: 0px 5% !important;
								 }
								 
								
		 }
		 @media only screen and (min-width: 320px) and (max-width: 480px) {



		 }
		 





