/*
Theme Name: Park Tickets
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/* TICKERA */
.html_elegant-blog #top .post-entry .post-meta-infos, .html_elegant-blog .avia-content-slider .slide-meta {
	float: none;
}
body span.post-meta-infos > * {
    display: none!important;
}
body td.ticket-quantity.ticket_quantity {
    display: flex;
    justify-content: center;
    padding: 8px 10px;
    border-top: none;
    border-bottom: none;
}
body .ticket-quantity .quantity {
    width: 60px!important;
    margin: 0 15px!Important;
}

body .ticket-quantity .tickera_button {
    background: #a3b83a;
    width: 30px;
    line-height: 20px;
    color: #fff;
}
body .ticket-quantity .tickera_button:hover, body .ticket-quantity .tickera_button:focus {
    background: #bdd14d;
    border: none;
    color: #fff;
}
body .tickera-checkout {
    color: #909090;
}
body .avia-image-overlay-wrap a.avia_image .image-overlay {
    display: none!important;
}

/* ticket table */
.event_tickets.tickera th:nth-child(1) {
    width: 50%;
}
.event_tickets.tickera th:nth-child(2) {
    width: 15%;
}


/* TENAXX CSS */
/* Header stuff */
#top #wrap_all .header_color.av_header_transparency {
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
}
#top .av_header_with_border.av_header_transparency #header_main {
	border: none;
}
#top .av_header_transparency #header_meta {
    background: rgba(31, 45, 29, 0.3);
    box-shadow: none;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}
#header_meta .container {
    min-height: 35px;
}
#header_meta .container .sub_menu {
	top: 5px;
}
#header_meta nav.sub_menu li a {
    line-height: 25px;
    font-size: 13px;
    font-weight: 100;
}
#header_meta nav.sub_menu li.btn {
    background: rgb(244,0,1)!important;
	background: linear-gradient(0deg, rgba(244,0,1,1) 0%, rgba(255,116,0,1) 100%)!important;
    border-radius: 30px;
    padding: 0 20px;
	transition: all 0.5s ease;
	margin: 0 10px;
}
#header_meta nav.sub_menu li.btn a {
    text-decoration: none!important;
	color: #fff;   
}
#header_meta nav.sub_menu li.btn:hover {
	background: rgb(244,0,1);
	background: linear-gradient(0deg, rgba(244,0,1,1) 0%, rgba(255,55,0,1) 100%);
}
#header_meta nav.sub_menu li.btn.extra { 
    background: rgb(255, 78, 0)!important;
    background: linear-gradient(0deg, rgb(255, 78, 0) 0%, rgba(243, 173, 41,1) 100%)!important; 
}
#header_meta nav.sub_menu li.btn a {
	background: none!important;
	color: #fff!important;
}
@media only screen and (max-width: 767px) {
	#top #wrap_all .header_color.av_header_transparency {
		background: #fff;
	}
	.responsive #top #wrap_all #header_meta .container {
		width: 100%;
		max-width: 100%;
		padding: 5px 0;
	}
	#top .av_header_transparency #header_meta {
       background: #e4e4e4!important;
	}
	#top #main #edge-white-top.avia-section .template-page.content {
		padding-top: 0;
    	padding-bottom: 0;
	}
}

/* menu */
#top #header .av-main-nav > li > a:hover {
	-webkit-animation: vibrate-1 0.3s linear infinite both;
	animation: vibrate-1 0.3s linear infinite both;
}

@-webkit-keyframes vibrate-1 {
  0% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  20% {
    -webkit-transform: translate(-2px, 2px);
            transform: translate(-2px, 2px);
  }
  40% {
    -webkit-transform: translate(-2px, -2px);
            transform: translate(-2px, -2px);
  }
  60% {
    -webkit-transform: translate(2px, 2px);
            transform: translate(2px, 2px);
  }
  80% {
    -webkit-transform: translate(2px, -2px);
            transform: translate(2px, -2px);
  }
  100% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes vibrate-1 {
  0% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  20% {
    -webkit-transform: translate(-2px, 2px);
            transform: translate(-2px, 2px);
  }
  40% {
    -webkit-transform: translate(-2px, -2px);
            transform: translate(-2px, -2px);
  }
  60% {
    -webkit-transform: translate(2px, 2px);
            transform: translate(2px, 2px);
  }
  80% {
    -webkit-transform: translate(2px, -2px);
            transform: translate(2px, -2px);
  }
  100% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}

/* social stuff */
#top header .av-main-nav-wrap ul{
	margin-right: 160px;
}

#top header .social_bookmarks {
    height: 35px;
    margin-left: 15px;
    position: absolute;
    right: 0;
    top: 75px;
}
#top header ul.social_bookmarks li {
	border: none;
	width: 45px;
}
#top .av_header_transparency .social_bookmarks li a {
    font-size: 30px;
    padding: 3px;
}
#top header.header-scrolled .social_bookmarks {
    top: 47px;
}
#top header.header-scrolled .social_bookmarks li a {
    font-size: 22px;
}

#top footer ul.social_bookmarks li a {
    font-size: 20px;
}
#top #wrap_all .social_bookmarks li:hover a {
    width: 36px;
    height: 36px;
    border-radius: 36px;
    font-size: 24px;
}





/* layerslider */
.dino-shadow {
	filter: drop-shadow(0px 40px 10px rgba(0, 0, 0, 0.4));
}
.dino-btn {
	background: rgb(244,0,1);
	background: linear-gradient(0deg, rgba(244,0,1,1) 0%, rgba(255,116,0,1) 100%)!important;
	filter: drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.4));
	transition: all 0.5s ease;
}
.dino-btn:hover {
	background: rgb(244,0,1);
	background: linear-gradient(0deg, rgba(244,0,1,1) 0%, rgba(255,55,0,1) 100%)!important;
}

/* home stuff */
.avia-content-slider .slide-entry .slide-entry-title {
	text-align: center;
} 

/* home blocks */
#home-blocks a.avia_image {
	filter: drop-shadow(0 15px 10px black);
}
#home-blocks img.avia_image {
    border: 2px solid #fff;
    margin: 15px;
}
#home-blocks .av-special-heading .av-special-heading-tag {
    text-shadow: 0px 5px 5px #000;
}
#home-blocks .avia-image-overlay-wrap a.avia_image .image-overlay { 
    display: none!Important;
}
#home-blocks .flex_column:hover {
	-webkit-animation: shake-horizontal 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
	        animation: shake-horizontal 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;	
}

/* social-media-block */
#social-media-block {
	display: none;
}

/* portfolio widget */
.sidebar .newsbox .news-headline {
    margin-top: 10px;
}
.sidebar .newsbox .news-headline .news-time {
	display: none;
}

/* edges */
#edge-white-top,
#edge-white-bottom { position: relative; }

#edge-white-top::before,
#edge-white-bottom::before {
	content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 100px;
    z-index: 50;
    background-size: cover!important;
}

#edge-white-top::before { 
	top: -100px;
	background: transparent url('images/edge-white-top.png') 0 0 no-repeat; 
}

/**
 * ----------------------------------------
 * animation shake-horizontal
 * ----------------------------------------
 */
@-webkit-keyframes shake-horizontal {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  20%,
  40%,
  60% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  80% {
    -webkit-transform: translateX(8px);
            transform: translateX(8px);
  }
  90% {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
  }
}
@keyframes shake-horizontal {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  20%,
  40%,
  60% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  80% {
    -webkit-transform: translateX(8px);
            transform: translateX(8px);
  }
  90% {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
  }
}

/* calendar */
.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-table-head dt {
    background-color: #2e5803;
    color: #fff;
}
.mec-calendar.mec-event-calendar-classic dl dt {
	background: #e03131;
    border-color: #fff!important;
	color: #babd42;
}
.mec-calendar.mec-event-calendar-classic .mec-calendar-row dt {
	font-size: 18px;
}
.mec-calendar .mec-table-nullday {
    color: #2e5803;
}
.mec-calendar .mec-calendar-row dt:hover {
    background: #e03131;
}
.mec-calendar.mec-event-calendar-classic .mec-has-event:after,
.mec-calendar .mec-calendar-row dt.mec-has-event:hover:after{
	display: none!important;
}
.mec-calendar.mec-event-calendar-classic .mec-calendar-row dt.mec-has-event {
    background: #83a846!important;
}
.mec-calendar.mec-event-calendar-classic .mec-calendar-row dt.mec-has-event a {
    color: #fff;
}
.mec-calendar.mec-event-calendar-classic dt.mec-calendar-day {
    color: #fff!important;
}
.mec-calendar.mec-event-calendar-classic dt.mec-table-nullday {
    opacity: 0;
}
.mec-calendar.mec-event-calendar-classic .mec-selected-day, 
.mec-calendar.mec-event-calendar-classic dt.mec-selected-day:hover,
.mec-wrap.colorskin-custom .mec-calendar .mec-selected-day:hover{
     background: #e03131;
 }
.mec-calendar.mec-event-calendar-classic .mec-calendar-row dt.mec-has-event:not(.mec-selected-day):hover {
     background: #2e5803;
}
.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month, 
.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
	border: 1px solid #83a846;
}
@media only screen and (min-width: 961px) {
	.mec-wrap.mec-sm959 .mec-calendar.mec-event-calendar-classic dl dt {
		height: 80px;
	}
}
/* tabel responsive */
@media only screen and (max-width: 767px) {
	.responsive .avia_responsive_table .avia-data-table .avia-button-row, 
	.responsive .avia_responsive_table .avia-data-table tr:first-child th {
		display: block;
	}
}

/* footer */
#footer {
	padding: 15px 0 30px 0;
    z-index: 1;
    padding-top: 12vw;
	margin-top: 100px;
    display: block;
    position: relative;
	background-color:#fff;
}

#footer .menu a {
    font-size: 16px;
    padding: 0;
}

#footer .menu {
    margin-top: 15px!important;
}
.ticket-quantity input.minus,
.ticket-quantity input.plus {
	background: #a3b83a;
	width: 30px;
	line-height: 20px;
	color: #fff;
}

.ticket-quantity input.minus:hover,
.ticket-quantity input.plus:hover {
	background: #bdd14d;
	border: none;
	color: #fff;
}


.event_tickets .add_to_cart, .add_to_cart:hover {
	background-color: #edae44 !important;
    border-color: #CA9336  !important;
    color: #fff  !important;
	padding: 8px 10px 8px  !important;
}

.event_tickets  form {
    margin-bottom: 20px;
    margin-top: 20px;
}