/*
Theme Name: kdw-framework4
Theme URI: http://keydesigndevelopment.com
Author: Thomas Craig, Jennie DeBusk, & Jessica Rogers
Author URI: http://keydesignwebsites.com/
Description: Key Design Websites Framework 4x is an in-house starter theme. This theme is a mobile friendly theme/framework that uses html5 and css3 concepts. The core is _s from Automatic and Foundation (6) from Zurb with updated ACF Website options and content. Supports Zurb Foundation row and grid or flexgrid full width view-able area and global or page specific sidebars. Simple Zurb Foundation classes can easily be added to simplify and enhance the site experience and functionality. Lots of shortcodes to make this theme even more flexible. This theme and content are mostly ACF and diaplayed using template files. If you move this site the content may not display unless using this theme. (Thanks from the Key Design Websites Team!)
Version: 1.1.0000
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kdw-framework4
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

kdw-framework4 is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*
*******************************************************************************************************************
*******************************************************************************************************************
*/
/*
This theme is built for Key Design Websites and implements _s from Automatic and the Zurb foundation css framework. 
For this theme I have separated out the css sheets to make it easier to migrate from 3.x to 4.x and removed lots allowing
foundations to provide the majority of the css.

Please do not modify the normalize.css or the underscores.css sheets. They by my default are commented out.
The framwork3.x sheet is also commented out and is from well our 3.x theme and is for testing and comparison.

Try to use the .classes as described in the docs http://foundation.zurb.com/docs/

Minimal css has been used in the set-up of this theme/framework in an effort to reduce build time. 

Make modifications in .the responsive.css for anything responsive that can not be handled by the foundation css framework.
*/
/*
*******************************************************************************************************************
** STYLE SHEET INCLUDES
*******************************************************************************************************************
*/
/* @import url( '/other-css/normalize.css' ); */
/*
*******************************************************************************************************************
** STYLES
*******************************************************************************************************************
*/
html {font-family: 'Open Sans', sans-serif; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
body {margin: 0; font-family: 'Montserrat', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'Rift', sans-serif; color: #2ba6cb;}
h3, h4 {font-weight: 600;}
body {background-color: #ffffff; color: #000000;}
/* SET ROW MAX-WIDTH FOR SITES WHERE ROW IS DIFFERENT THAN 1200PX */
.row {max-width: 87.500em} 
.wrapper {padding: 1.875em 0;}
.page-id-2 .entry-title {display: hidden; display: none; }
.inset-page-content .entry-title, .contact-page .entry-title {
	background: url(/wp-content/uploads/2013/11/fireworks-background.jpg); 
	background-size: cover;
	text-align: center;
	font-size: 5.125em;
    color: #ffcd3a;
    letter-spacing: 0.38em;
    font-weight: 300;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}
.empty-h-tag {display: hidden; display: none; }
#content {width: 100%;}
.template-fullwidth .aside {display: none;}
h2.headerphone.subheader a {color: unset;}
header {position: relative; background-color: #000000;}
.header-slideshow-image-z {position: absolute;  z-index: 0;  top: 0;}
.header-slideshow-image img {width: 100%;}

.logo-countdown{
  position: relative;
  height:  auto;
  z-index: 100
}

.header-slideshow-image{
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: -1;
}


.orbit-caption{
  bottom: 200px;
  width: auto;
  right: 0;
  left: unset;
  text-align: right;
}
.safari #stickycontainer{
  z-index: 10000 !important;
}
.sticky.is-stuck {
    z-index: 9999;
}

.home-carousel .bx-wrapper{
	display: flex;
  align-items: center;
  justify-content: center;
	max-width: 100% !important
}

/************* BLOG *************/
article {padding-top: 30px;}
article h1.entry-title {
    font-family: montserrat;
    border-bottom: 1px solid #ffcd3a;
    font-size: 36px;
}
footer.entry-footer {background: #ffffff;}
span.cat-links {border-right: 1px solid #e3e3e3; padding-right: 20px; margin-right: 20px;}
/************* NAVIGATION *************/
.main-navigation {width: 100%;height: auto;clear: both; background: #000 none repeat scroll 0% 0% !important;}
.main-navigation-absolute {position: absolute; z-index: 100;}
/************* DRILL DOWN NAVIGATION *************/
.drill-down-menu ul {background-color: #000;} /*#fefefe*/
.drill-down-menu .is-drilldown-submenu {background: #000;}
/************* TOP BAR NAV *************/
.top-bar, .top-bar ul {background-color: inherit;}
.title-bar-right .top-bar, .top-bar ul {background-color: #000;}
#site-navigation .top-bar, .top-bar ul {background-color: #000; font-family: 'Rift', sans-serif;}
#site-navigation .top-bar .is-dropdown-submenu {border: 1px solid #cacaca; background: #000;}
/************* TOP-BAR SHRINK *************/ /* 1.546em */
.top-container.shrink {height:65px!important;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.6);opacity:0.6;transition: all .5s ease;}
.top-container.shrink {line-height: 65px;transition: all .5s ease;}
.top-container .title-bar.shrink {height: 65px!important;line-height: 65px;transition: all .5s ease;}
/*************  MAIN NAVIGATION SHRINK *************/ /* 1.546em */
.main-navigation.shrink {height:55px!important;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.6);opacity:0.6;transition: all .5s ease;}
.main-navigation.shrink {line-height: 25px;transition: all .5s ease;}
.main-navigation.shrink {height: 55px!important;line-height: 55px;transition: all .5s ease;}
.main-navigation.shrink .columns {height: 55px!important;line-height: 55px;transition: all .5s ease;}
.menu-item a:hover  {color: #2ba6cb;}
/************ BLOG NAV *************/
.navigation {padding: 20px;}
/************ OFF-CANVAS MOBILE NAV *************/
.off-canvas {background: #000;}
.off-canvas-wrapper .sticky-container-z {position: fixed; z-index: 5;}
.off-canvas .drill-down-menu {padding-top: 3.0em;}
/*** HAMBURGER ICON COLOR ***/
.tab-bar {padding: 5px;}
.tab-bar .menu-icon { color: #000;}
.tab-bar .menu-icon span a::after {box-shadow: 0 0 0 0.077em #fff, 0 0.538em 0 0.077em #fff, 0 1.077em 0 0.077em #fff; width: 1rem; }
.tab-bar .menu-icon span a:hover::after { box-shadow: 0 0 0 0.077em #b3b3b3, 0 0.538em 0 0.077em #b3b3b3, 0 1.077em 0 0.077em #b3b3b3; }
.menu-icon span {color: #fff; margin-left: 30px;}
.menu-icon {height: 25px; cursor: pointer;}
.menu-icon span {font-size: 20px;}
.menu-icon::after {top: 5px;}
/************* SOCIAL *************/
ul.header-social {list-style: none;}
.header-social {list-style-type: none;float: right;margin: 0;padding: 0;}
.header-social li {float: left;	margin: 0 0.231em;padding: 0.077em;}
.header-social li a {opacity: 0.8;}
.header-social li a:hover {opacity: 1.0;}
.header-social li a img {height: 1.846em !important;width: auto;}
.social-media {display: block;margin-top: 1rem;}
.social-media li {list-style: none; display: block; float: left; margin-left: 10px;}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(0.077em, 0.077em, 0.077em, 0.077em); position: absolute !important; height: 0.077em;width: 0.077em; overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1; border-radius: 0.231em; box-shadow: 0 0 0.154em 0.154em rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b;display: block; font-size: 1.077em; font-size: 0.875rem; font-weight: bold; height: auto; left: 0.385em; line-height: normal; padding: 1.154em 1.769em 1.077em; text-decoration: none; top: 0.385em; width: auto; z-index: 100000; /* Above WP toolbar. */}
/************* IMAGES *************/
img.alignleft {display: block; float: left; padding: 0 10px 10px 0;}
img.alignright {display: block; float: right; padding: 0 0 10px 10px;}
img.aligncenter {display: block; float: none; margin: 0 auto;}

/*************SLIDESHOW *************/
.slideshow {width: 100%; margin: 0 auto; clear: both;}
.slideshow-featuredcontent .caption, .slideshow-nodescription .caption { visibility: hidden !important; }
#slideshow, #slideshow-gallery, .slideshow-gallery {display:none;}
.slideshow { visibility: hidden; } /* Turn images off until loaded */
/* BXslider We do not want any borders or background color */
.bx-wrapper .bx-viewport {-moz-box-shadow: unset;-webkit-box-shadow: unset; transform: unset;  box-shadow: unset;  border: unset;  background: unset; }
.bx-wrapper img {width: 100%;}
.bx-wrapper .bx-viewport {left: -0.000em;}
.bx-viewport .slide-caption {
    background-color: rgba(255, 255, 255, 0.6);
    position: absolute;
    bottom: 10%;
    text-align: center;
    margin: 0 auto;
    display: block;    
    width: 60%;
    margin-left: 20%;
    margin-right: 20%;
}
ul.slideshowheader  {margin-left: 0em;}
/************* GALLERY  *************/
.gallery-row { padding-bottom: 1.538em; }
.gallery { list-style-type: none; float: left; margin: 0 !important; padding: 0; width: 100%; }
.gallery li {
	float: left;
	width: 18%;
	margin: 1%;
	opacity: 0.8;
	-moz-transform: scale(1.0) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(1.0) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-o-transform: scale(1.0) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(1.0) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	transform: scale(1.0) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}
.gallery li:hover {
	opacity: 1.0;
	-moz-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-o-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}
/*************ROW CLASSES/ DIFFERENT BACKGROUND COLORS*************/
.light-background {background: #f4f4f4; color: #000;}
.gray-background {background: #252525; color: #fff;}
.gray-background h1, .gray-background h2, .gray-background h3, .gray-background h4, .gray-background h1, .gray-background h5 {color: #ffcd3a;}

/*************CTA Image With Heading*************/
.cta-single-inner {position: relative;}
.cta-heading {position: absolute; bottom: 0; width: 100%; background: rgba(0,0,0,0.7);}
.cta-heading h3 {color: #fff; font-weight: 600; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); padding: 0.375em; font-size: 1.5rem;}
.no-bottom-margin {margin-bottom: 0;}
/*************CARD*************/
.home .card-divider {background: #000; text-align:center;}
.card-divider {background: #252525; text-align:center;}
/*************Content Block Header*************/
.contentblock-header h1, .contentblock-header h2, .contentblock-header h3, .contentblock-header h4, .contentblock-header h1, .contentblock-header h5 {
	font-size: 3.125em;
    color: #ffcd3a;
    letter-spacing: 0.38em;
    font-weight: 300;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}


/*************COPYRIGHT/LEGAL MENU*************/
footer {color: #fff; background: #000;}
#copyright {padding-top: 1.538em;line-height: 1.923em;text-align: center;text-transform: uppercase;font-size: 0.569em;letter-spacing: 0.231em;}
#copyright, #copyright a, #copyright a:hover {text-decoration: none;color: #fff;}
#developer { display: block; opacity: 0.6; -webkit-transition: all 450ms ease;-moz-transition: all 450ms ease;-ms-transition: all 450ms ease;-o-transition: all 450ms ease;transition: all 450ms ease;font-size: 0.569em; padding: 0.569em; }
#developer:hover { opacity: 1.0; -webkit-transition: all 450ms ease;-moz-transition: all 450ms ease;-ms-transition: all 450ms ease;-o-transition: all 450ms ease;transition: all 450ms ease; }
.copyrightkey {	background: url('images/kdw-footer.png') left center no-repeat;	width: auto; height: 1.923em; display: inline-block; border: 0; padding-left: 1.923em;}
#menu-legal-menu.menu {text-transform: none; font-family: inherit; font-size: 0.714em; letter-spacing: 0; float: none; background: transparent; padding-bottom: 1.429em; opacity: 0.6;}
#menu-legal-menu.menu {margin: 0 35px 0 35px;}
#menu-legal-menu.menu a, #menu-legal-menu.menu a:link, #menu-legal-menu.menu a:visited { text-decoration: none; color: #fff; padding: 0.000em 0.714em; font-size: 0.569em;}
#menu-legal-menu.menu .current-menu-item a { text-decoration: none; color: #fff; background-color: inherit; }
#menu-legal-menu.menu li a { border-right: none; }
#menu-legal-menu.menu a:hover, #menu-legal-menu.menu li.menu-hover > a { color: #fff; }
#menu-legal-menu.menu li:hover, #menu-legal-menu.menu li.menu-hover { background: inherit; }
.menu-legal-menu-container { width: 100%; overflow: hidden; }
#menu-legal-menu { list-style: none; position: relative !important; float: left !important; display: block !important; /*left: 54%;*/ }
#menu-legal-menu li { position: relative !important; float: left !important; display: block !important; /*right: 14%;*/ }
/*************FOOTER ADDRESS*************/
ul.footer-addresses-location{list-style-type: none; text-align: center; text-transform: uppercase; font-size: 0.769em; letter-spacing: 0.231em;  padding: 0; margin: 0;}
.address-alink {color: #000;}
.address-alink:hover {text-decoration: none;}
.address-0, .address-1, .address-2 { border-right: 0.077em dotted #333; margin-right: 0.385em; }
/*************CONTACT PAGE*************/
.contact-column {margin: 0 2%; }
.contact-column-full {width: 100%; margin: 0;}
.contact-form {background: #252525; padding: 0.769em;}
form .contact-website { position: absolute; left: -769230.692em; } /* 9999999px 769230.692em */
#mc_embed_signup .mc-field-group label {color: #fff;}
.directions-link {font-size: 0.8em; }
.gm-style img {max-width: 769230.692em !important;} /* 9999999px 769230.692em */
.acf-map {width: 100%; height: 23.077em; margin-top: 1.923em;}
/************* ACCORDION *************/
.accordion .accordion-navigation > a {
  position: relative;
  z-index: 10;
}
ul.accordion  {margin: 0;}
.accordion .accordion-navigation > .content {
  padding: 0 0.9375rem;
  height: 0;
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: all .5s ease;
}
.accordion .accordion-navigation > .content.active {
  height: auto;
  padding: 0.9375rem;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/*************** NEW MOVE BEFORE RELEASE ******************/
ul.phone_numbers {margin-left: initial;}
.phone_numbers li {list-style: none;}
.phone_number a, .phone_numbers a {padding: 0 5px 0 5px;}
.phone_number .button a, .phone_numbers .button a {color: #fff;}
.phone_number i, .phone_numbers i {padding-right: 5px;}
.the_phone_number {padding-left: 5px; }
address li {list-style: none; padding-right: 5px; display: inline-block;}
button.radius, .button.radius {border-radius: 3px;}
button.round, .button.round {border-radius: 1000px;}
label.radius, .label.radius {border-radius: 3px;}
label.round, .label.round {border-radius: 1000px;}

.no-js .header-navigation {display: none;}
.no-js .menu {display: none;}
.is-lower  {position: absolute!important; z-index: 99995!important; top: initial!important;}
.sticky-container .header-navigation {z-index: 99995!important;}

.header-logo-phone .the-number-side{margin: 20px 20px 0 0;}

#header{background-color: #000}
/*************** BUILD ****************************/

.blackfridaybanner h2 span{color: #d2b550;}
.blackfridaybanner {
    background-color: rgba(0, 0, 0, 0.7);
}

header {background: no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.sticky.is-anchored {position: fixed; z-index: 9995;}
#bgh {background-repeat: no-repeat;background-size: 100% 100%;background-position: left top;}
.operating-name {color: #d2b550;}
.color-gold {color: #d2b550;}
#countdown {color: #ffcd3a; font-size: 60px; line-height: 0.7; padding: 25px 25px 25px 0; font-family: rift, sans-serif; font-weight: 300; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.68);}
#countdownsmall {color: #d2b550; font-family: rift, sans-serif; font-weight: 300; font-size: 1.33em;}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {border-color: #fff transparent transparent;}


.fa {color: #ffffff;}
#tagline-1 {color: #fff; text-shadow: 2px 2px 4px #000;}
#logo {	
	margin: -3px 0 0 0;
	-webkit-animation-duration: 5s;
	-webkit-animation-delay: -1000ms;
	-webkit-animation-iteration-count: 1;
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: all 800ms ease;
	-moz-transition: all 800ms ease;
	-ms-transition: all 800ms ease;
	-o-transition: all 800ms ease;
	transition: all 800ms ease;
}

#logo:hover {
	-moz-transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.home #logo {
	width: 350px;
	height: auto;
	margin-top: -40px;
	-webkit-animation-duration: 3s;
	-webkit-animation-delay: 200ms;
}
.mini-logo {padding: 0 0 0 20px;}
.mini-logo #logo  {width: 35px;  }
.stuck-toggle {display:none;}
.main-navigation.sticky.is-stuck > .stuck-toggle #logo {width: 100px; height: auto;	margin: 5px 0 5px 0; -webkit-animation-duration: 3s;-webkit-animation-delay: 200ms;}
.main-navigation.sticky.is-stuck  > .stuck-toggle #tagline-1 {display: block; text-align: center;}
/*
.main-navigation.sticky.is-stuck > .stuck-toggle {display:block;}
*/
.header-countdown-small{padding-top: 60px;}
.menu-item a {color: #ffffff; text-transform: uppercase; font-size: 16px; font-weight: bold;}
.reveal {color: #000;}
.cd-time-details {color: #ffffff; text-transform: uppercase;}

#header-block-area {}
#tagline-2 {text-transform: uppercase; letter-spacing: 0.3em; color: #fff; font-weight: 600;}
#tagline-2 span.subheader{text-transform: uppercase; letter-spacing: 0.3em; color: #fff; font-weight: 600;}
.single-sponsor .fa {padding-right: 10px;}
.sponsor-website, .sponsor-phone {padding: 5px 0 5px 0;}
.sponsor-description {padding: 10px 0 10px 0;}
.sponsor-featured-image {margin-top: 10px;}
.callout.home-recent-posts {border: 3px solid rgba(0, 0, 0, 1.0);border-radius: 9px; }

#top-block-row {background-color: rgba(0,0,0,0.7);}

#top-block-button-bar {padding-top: 45px;}
#top-block-button-bar .button {margin-right: 10px;}
.button.hollow, .woocommerce .button.hollow {
    border: 1px solid #ffffff;
    color: #ffffff;
}
.button.hollow:hover, .button.hollow:focus,
.woocommerce .button.hollow:hover, .woocommerce .button.hollow:focus  {
    border-color: #d2b550;
    color: #d2b550;
}

.woocommerce a.button.hollow{
  background-color:  transparent;
}

#top-block-row h1 {    
	font-size: 60px;
    line-height: 0.8;
    margin-top: 20px;
}
#top-block-row h2 {
	font-weight: 600;
    color: #f3f3f3;
    letter-spacing: 5px;
}
/* .recent-post-thumb-wrapper {height: 18.750em; min-height: 18.750em, max-height: 18.750em;} */
.featuredsp {align-items: center;}
.featuredsp .column .wrapper {align-self: center;}
.featuredsp .column .wrapper img {object-fit: contain;}
.video-row {width: 87.500em;}
/************* TOMS OVER-RIDES **********/
.off-canvas-wp-menu {flex-direction: column;}
.hollow-bkb {border: 1px solid #000!important;color: #000!important;}
.button.hollow-bkb:hover, button.hollow-bkb:focus {border-color: #2ba6cb!important; color: #2ba6cb!important;}
.rawtag { color: #000!important; text-shadow: none!important;}
.team-potato-media-object {padding-top: 20px;}
.fa-youtubez {color: #F70000;}
.fa-black  {color:  #000000;}
/************* JENNIES OVER-RIDES **********/
.drilldown a {background: #000;}

/************* JESSICSA OVER-RIDES **********/

.panel{border: 1px solid #ffcd3a; padding:20px; margin-bottom:40px}
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper,
.tribe-events-single-event-description.tribe-events-content .tribe-link-view-attendee{
  display: none;
}


 .tribe-events-single-event-description.tribe-events-content  .event-tickets .tribe-tickets__tickets-form{
  position: unset;
  max-width:  unset;
 }

.tribe-events-single-event-description.tribe-events-content .tribe-common.event-tickets.tribe-tickets__tickets-wrapper{
  display: block;

}

/************* MISC/OTHER/TEST *************/
.trive-events-content {padding: 0 1em;}
.tribe-events-event-image img {max-width: 600px;}
/************* CHANGS FOR DYLAN ONLY *************/
.post-7625 .price {display: none!important;}
.post-7625 span.woocommerce-Price-amount.amount{display: none!important;}
.post-7625 .woocommerce ul.products li.product .product-wrap .product-item span.price .amount {}


@media print {
	header, footer{display: none;}
	.page-id-8850 #contentblock-4  {page-break-before: always;}
	.page-id-8850 #contentblock-6  {page-break-before: always;}
	.page-id-8850 #contentblock-8  {page-break-before: always;}
	.page-id-8850 #contentblock-10  {page-break-before: always;}
	.page-id-8850 #contentblock-12  {page-break-before: always;}
	.page-id-8850 #contentblock-14  {page-break-before: always;}
	.page-id-8850 #contentblock-16 {page-break-before: always;}
	.page-id-8850 #contentblock-18 {page-break-before: always;}
	.page-id-8850 #contentblock-20 {page-break-before: always;}
	.page-id-8850 #contentblock-22 {page-break-before: always;}
	.page-id-8850 #contentblock-24 {page-break-before: always;}
	.page-id-8850 #contentblock-26 {page-break-before: always;}
	#contentblock-26, #contentblock-26 {display: none;}
}


.page-id-10102 .card-image-section {height: 425px;}
.tribe-tickets__tickets-item-extra-available {display: none;}
.flex-center {display: flex;align-items: center;justify-content: center;}     