/*Make Header Sticky*/
.df_fixed_header .site-header{
    position: fixed !important;
    top: 0;
    width: 100%;
}

/*Adjust Content Padding*/
.df_fixed_header .site-content {
    padding-top: 190px;
}

@media (min-width: 980px) {
 .df_fixed_header .site-content{
        padding-top: 122px;
    }
	/*Stick the Off-Canvas Navigation Menu - Adjust Top Margin for your Layout*/
	.df_fixed_header 	.site-content .main-navigation {
				position: fixed;
				margin-top: 0px;
	}
}   

@media (min-width: 767px) {
  .df_fixed_header .site-content {
        padding-top: 150px;
    }
	/*Stick the Off-Canvas Navigation Menu - Adjust Top Margin for your Layout*/
	.df_fixed_header 	.site-content .main-navigation {
				position: fixed;
				margin-top: 60px;
	}
}


/***** TOP NAV *****/
/** header **/
.ast-hfb-header .site-header {
	margin-top: 0 !important;
	background-color:#ffffff;
}

#ast-mobile-header {
	margin-top:2.75em;
}

/** site nav **/
.site-logo-img {
	margin-top:-3.25em!important;
	margin-bottom:-0.5em !important;
}
.header-widget-area .nobrdr a {
	border:none;
}
.header-widget-area #block-17 {
	display:none;
}
.header-widget-area #block-19 {
	z-index: 21;
	position: relative;
}

/** current **/
.current_page_item a {
	color: #8540ba;
	font-weight:600;
}

/**** GLOBAL ****/
.ast-plain-container.ast-no-sidebar #primary {
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding: 0;
}
.premium-button a {
	text-decoration:none !important;
}
figure.wp-block-image.alignfull {
	margin-bottom:0;
}
.is-layout-flex.justifycenter {
	justify-content:center !important;
}

.z-ten img {
	z-index:10;
	position:relative;
}

.borderright {
	border-style:solid;
	border-width: 0 1px 0 0;
}
.borderright.yellow {
	border-color:#ffcd34;
}


/***** HOME PAGE *****/
.homehero .wp-block-cover__inner-container {
		width:100%;
	max-width: 100% !important;
}
.widthfull .max600 {
	max-width:560px;
	margin: 1em auto;
}
.winterspecial em {
	font-style:none;
	font-weight:300;
}
.comptable .wp-block-column {
  border-radius: 25px;
}
hr.event-divide {
  background-color: #fff;
  color: #fff;
  height: 1px !important;
  max-width: 200px !important;
  margin: 0.5em 0 0.5em 1em !important;
  border-width: 0;
}
.home .eventdate {
  line-height: 2.25em;
}

@media only screen and (max-width: 600px) {
	.home img.wp-image-572 {
		object-position: 85% 0%;
	}
	.home .wp-block-cover.homehero {
		min-height:200px !important;
	}
	.home .wp-block-cover.homeintro {
		padding-top:0 !important;
		padding-bottom:0 !important;
	}  
	.home .wp-block-columns .wp-block-column:not(:last-child) {
  margin-bottom: 0px !important;
	}
	.home .winterspecial .is-layout-flow.wp-block-column {
		padding:0 10px 30px 10px !important;
	}	
	.home .winterspecial .is-layout-flow.wp-block-column.borderright {
	border-width:0 0 1px 0;
	}
	.home .winterspecial .is-layout-flex.wp-container-10 {
		margin-bottom:0 !important;
	}
	.home .wp-block-column.eventdate {
		padding-bottom:0 !important;
		padding-top: 25px;
margin-top: 25px;
border-style: solid;
border-width: 1px 0 0 0;
	}
	.home .eventdivider {
		display:none;
	}
	.home .nowhiring .wp-container-30 {
		padding-right:0 !important;
	}
}





/***** PARK INFO *****/
.premium-accordion.faqs .premium-accordion__title_wrap {
	background-color: #ffffff;
}


/*pink bullet */
ul.bullet.pink li {
    list-style: none;
	margin-bottom:15px;
}
ul.bullet.pink li::before {
    font-family: "Font Awesome 5 Free"; 
    content: "\f111";
    font-size: 0.35em;
    display: inline-block;
    width: 2em;
    margin-left: -2em;
    font-weight: 900;
    vertical-align:middle;
}
ul.bullet.pink li::before {
    color: #b4005b;
}

.faq.purple h5 {
	color: #6f2784;
}


@media only screen and (max-width: 600px) {
	.page-id-25 .wp-block-cover__inner-container h1 {
  font-size: 1.75em !important;
}
.page-id-25 .texttoride .wp-container-11 {
	padding-top:2em !important;
	}
	.page-id-25 .texttoride .wp-container-9 {
		padding-right:0 !important;
	}	
	.page-id-25 #text-to-ride {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
	.page-id-25 .lefttwolist {
		margin-bottom: -1em !important;
	}
}






/**** EXPLORE THE PARK ****/

.attractions .wp-block-column:hover .wp-block-cover .wp-block-cover__background {
	opacity:0.9;
}
.attractions .wp-block-column .wp-block-cover .wp-block-cover__background {
	opacity:0;
}
.attractions .wp-block-column .wp-block-cover__inner-container {
	visibility:hidden;
}
.attractions .wp-block-column:hover .wp-block-cover__inner-container {
	visibility:visible;
}
.attractions .wp-block-column .wp-block-cover__inner-container em {
	font-size:0.9em;
}

.attractions a.wp-block-button__link {
	transition-duration:0s;
}

@media only screen and (max-width: 600px) {
.jumpnav .borderright.yellow {
  border-width: 0 0 1px 0;
  padding-bottom: 18px;
}
	.attractions .wp-block-column .wp-block-cover .wp-block-cover__background {
	opacity:0.8;
}
	.attractions .wp-block-column .wp-block-cover__inner-container {
	visibility:visible;
}
	
	.page-id-17 .texttoride .wp-container-12,
	.page-id-17 .pewpew .wp-container-77{
		padding-right:0 !important;
	}
	.page-id-17 .texttoride h3, .page-id-17 .pewpew h3 {
  font-size: 1.75em !important;
}
.exploreicons img {
  max-height: 45px;
  width: auto;
  max-width: 85px;
}
}




/***** HOW TO PLAY *****/
@media only screen and (max-width: 600px) {
.page-id-19 .is-layout-flow.wp-block-column.borderright {
	border-width:0 0 1px 0;
	padding-bottom:25px;
	}
	.page-id-19 .borderright .wp-block-spacer {
  display: none;
}
.page-id-19 .wp-block-spacer.pass-space {
  height: 10px !important;
}
	.page-id-19 .wp-block-columns.comptable {
		padding-left:5px !important;
		padding-right:5px !important;
	}
	
}




/***** VIP ACCESS *****/
@media only screen and (max-width: 600px) {
	.page-id-23 .wp-block-cover__inner-container h1 {
  font-size: 1.75em !important;
}
	.page-id-23 .wp-block-columns.comptable {
		padding-left:5px !important;
		padding-right:5px !important;
	}
}




/*** EVENTS AND SPECIALS ***/
.wp-block-cover.has-custom-content-position.has-custom-content-position.explore-header .wp-block-cover__inner-container {
  width: 100% !important;
}
.max900 {
	max-width: 900px;
	margin-right: auto;
	margin-left: auto;
}
.wp-block-image.aligncenter.size-full.is-resized.imginlineblock {
  display: inline-block;
  margin: 10px 15px !important;
}
.txtaligncenter {
	text-align:center;
}
@media only screen and (max-width: 600px) {
		.page-id-27 .winterspecial .is-layout-flow.wp-block-column {
		padding:0 10px 30px 10px !important;
	}	
	.page-id-27 .winterspecial .is-layout-flow.wp-block-column.borderright {
	border-width:0 0 1px 0;
	}
}	



/*calendar*/
/*disable clicking*/
.tribe-events-calendar-list__event-title, 
.tribe-events-calendar-month__calendar-event-title-link, 
.tribe-events-calendar-month__calendar-event-title {
    pointer-events: none !important;
}
.tribe-events-calendar-month__day-date-link, .tribe-events-calendar-month__calendar-event-title-link:active {
	pointer-events:none !important;
}

/*** PARTIES ****/
.jumpnav h5 a {
	text-decoration:none !important;
}
@media only screen and (max-width: 600px) {
	.page-id-21 .wp-container-12,
	.page-id-21 .wp-container-18,
	.page-id-21 .wp-container-20,
	.page-id-21 .wp-container-26{
		padding-right: 0 !important;
	}
	.page-id-21 .flexone {
		order:2;
	}
	.page-id-21 .flextwo {
		order:1;
	}
}
.faq.pink h5 {
	color: #b4005b;
}
/** accordion block **/
.wp-block-pb-accordion-item {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #ccc;
  margin-bottom: 2em;
  padding-bottom: 1em;
}




/***** PARTY FORM *****/
.partyplan div.wpforms-container-full .wpforms-form .wpforms-field {
  padding: 15px 0;
}
.partyplan div.wpforms-container-full .wpforms-form select,
.partyplan div.wpforms-container-full .wpforms-form input[type="text"], 
.partyplan div.wpforms-container-full .wpforms-form input[type="email"],
.partyplan div.wpforms-container-full .wpforms-form textarea {
	background-color: #e5f7fb;
border-style: none;
color: #343434;
}
.partyplan div.wpforms-container-full .wpforms-form .wpforms-field-label {
	font-weight:normal;
	font-size:0.9em;
	color: #6f2784;
	letter-spacing:0.5px;
	text-transform:uppercase;
}
.partyplan div.wpforms-container-full .wpforms-form .wpforms-required-label {
  color: #6f2784;
  font-weight: 400;
}
.partyplan div.wpforms-container-full .wpforms-form input[type="text"]::placeholder {
  font-weight: normal;
  opacity: 0.95;
  color: #343434;
}
.partyplan div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	text-align:center;
}
.partyplan div.wpforms-container-full .wpforms-form button[type="submit"] {
	background-color: #fff;
border-radius: 25px;
padding: 10px 20px;
text-transform: uppercase;
border-color: #ffcd34;
color: #324364;
border-width: 2px;
}
.partyplan div.wpforms-container-full .wpforms-form button[type="submit"]:hover {
	background-color: #265eac !important;
color: #fff !important;
}

@media only screen and (max-width: 600px) {
.partyplan div.wpforms-container-full .wpforms-form .wpforms-field-label {
	font-size:0.75em;
	letter-spacing:0px;
}
}




/***** FOOTER *****/
.site-footer {
	color:#ffffff;
	line-height:1.25em;
}
#block-8 {
	margin-bottom:0;
}
#astra-footer-menu {
	text-transform:uppercase;
}

/*middle*/
.site-footer-primary-section-2 {
	border-style: solid;
	border-width: 0 1px;
	border-color: #ffcd34;
}




a.ast-builder-social-element {
  border-width: 1px;
  border-style: solid;
	border-color:#ffcd34;
}
.ast-builder-html-element h5 {
	font-size:1.25em;
	color:#ffcd34;
	text-transform:uppercase;
}





#wpforms-157 {
	margin-top:0;
}
.emailsignup #wpforms-157-field_2 {
	background-color:#1d374b;
	border:none;
	border-radius:0;
	color:#ffffff;
}
.wpforms-form .wpforms-field.emailsignup {
	padding-right:0 !important;
}
button#wpforms-submit-157.subscribe-blue {
	 background-image: linear-gradient(to right, #265eac 0%, #0088ce 100%);
	padding:10px 5px 11px 5px;
	width:unset;
	color:#ffffff;
	font-size:0.85em;
	letter-spacing:1px;
	text-transform:uppercase;
	border:none;
}
button#wpforms-submit-157.subscribe-blue:hover {
	 background-image: linear-gradient(to left, #265eac 0%, #0088ce 100%);
}
	
	@media only screen and (max-width: 600px) {
		.site-footer #block-9.widget {
			margin-bottom:1em !important;
		}
		.site-footer .site-footer-primary-section-2 {
			display:none !important;
}
		.footer-widget-area div.wpforms-container-full.inline-fields .wpforms-form .wpforms-submit-container {
			float:none;
		}
	#wpforms-form-157 div.wpforms-field-container {
			width:60%;
		}
	}


.raining {
		display: none;
}
.hideme {
	display: none;
}

.Rideplay {
    font-family: montserrat;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 900;
}

.page {padding: 0!important;}

.partylist {
  list-style: none;
  margin-left: 0px;
}

.partylist li:before {
  content: '✓ ';
  font-weight: bold;
  color: #00AA00;
}
.partylist li {
    padding-bottom: 10px;
    padding-left: 10px;
}