/*  MICROTHEMER STYLES  */


/*= Header ==================== */

/** Header >> Header Navigation CTA Button **/
#menu-primary .header-nav-cta-button a {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(149, 0, 108) !important;
	padding: 20px 30px 20px 30px !important;
	border-radius: 50px !important;
	-o-transition-property: all !important;
	-moz-transition-property: all !important;
	-webkit-transition-property: all !important;
	transition-property: all !important;
	-o-transition-duration: 0.2s !important;
	-moz-transition-duration: 0.2s !important;
	-webkit-transition-duration: 0.2s !important;
	transition-duration: 0.2s !important;
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}

/** Header >> Header Navigation CTA Button (:hover) **/
#menu-primary .header-nav-cta-button a:hover {
	color: rgb(248, 244, 249) !important;
	background-color: rgb(92, 0, 8) !important;
	-o-transition-property: all !important;
	-moz-transition-property: all !important;
	-webkit-transition-property: all !important;
	transition-property: all !important;
	-o-transition-duration: 0.2s !important;
	-moz-transition-duration: 0.2s !important;
	-webkit-transition-duration: 0.2s !important;
	transition-duration: 0.2s !important;
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}


/*= Content =================== */

/** Content >> Blog Post ToC Max Height **/
#content .pp-toc-body {
	max-height: 450px !important;
}

/** Content >> Center Lottie Animations **/
.center-lottie .ss-bb-lottie {
	margin: 0 auto 0 auto !important;
}

/** Content >> Events Singular Calendar Button Center **/
#tribe-events-content .tribe-events-c-subscribe-dropdown__container {
	margin: 0 auto 0 auto !important;
}

/** Content >> Event Singular Add to calendar button **/
#tribe-events-content .tribe-events-c-subscribe-dropdown__button {
	width: 250px !important;
}


/*= Event Calendar ============ */

/** Event Calendar >> Events Archive Container **/
#content .tribe-common-l-container {
	padding: 0 !important;
}

/** Event Calendar >> Hide Countdown Widget Title **/
#tribe-events-content .tribe-events-widget-countdown__event-title {
	display: none !important;
}

/** Event Calendar >> Events Countdown Formatting **/
#tribe-events-content .tribe-events-widget-countdown__number {
	color: rgb(25, 15, 5) !important;
	font-size: 3em !important;
	line-height: 1em !important;
	font-weight: bold !important;
	background-color: rgb(252, 186, 51) !important;
	padding: 20px !important;
	margin-right: 12px !important;
	margin-left: 12px !important;
	border-radius: 8px !important;
}

/** Event Calendar >> Event Ticket Purchase Form **/
#tribe-tickets__tickets-form {
	background-color: rgb(0, 154, 182) !important;
}

/** Event Calendar >> Events Ticket Purchase Quantity Text Color **/
#tribe-tickets__tickets-item-quantity-number--6015 {
	color: rgb(255, 255, 255) !important;
}

/** Event Calendar >> Event Tickets Modal Box **/
#event-information-tickets .tribe-modal__wrapper--ar {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(0, 154, 182) !important;
}

/** Event Calendar >> Event Tickets Modal Attendees Box **/
#tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-item--has-required-meta {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(0, 154, 182) !important;
}

/** Event Calendar >> Event Tickets Modal Buttons **/
#tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-footer-cart-button {
	color: rgb(255, 255, 255) !important;
}

/** Event Calendar >> Event Tickets Modal -or- **/
#tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-footer-divider {
	color: rgb(255, 255, 255) !important;
}

/** Event Calendar >> Event Ticekts Modal Close  Button Background **/
#event-information-tickets .tribe-dialog__close-button {
	background-color: rgb(0, 154, 182) !important;
}

/** Event Calendar >> Event Tickets Modal Close Button Size **/
.tribe-common .tribe-dialog__close-button {
	width: 30px !important;
	height: 30px !important;
}

/** Event Calendar >> Event Tickets Modal Attendee Labels **/
.tribe-tickets__form-field-label {
	color: rgb(255, 255, 255) !important;
}

/** Event Calendar >> Events Archive Top Bar **/
.tribe-events-c-top-bar {
	vertical-align: middle !important;
	width: 65% !important;
	padding-right: 2% !important;
}

/** Event Calendar >> Events Archive Subscribe Dropdown **/
div.tribe-events-c-subscribe-dropdown__container {
	text-align: right !important;
	vertical-align: middle !important;
	width: 35% !important;
	margin-bottom: 32px !important;
}

/** Event Calendar >> Events Archive Subscribe Dropdown Internal **/
div.tribe-events-c-subscribe-dropdown__container > div {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}

/** Event Calendar >> Tribe events **/
.fl-module-content > .tribe-events {
	margin-right: 20% !important;
}

/** Event Calendar >> Events Single Add to calendar button **/
.fl-module-fl-the-events-calendar-export-links .tribe-events {
	margin-right: 20% !important;
}

/** Event Calendar >> Events Archive Virtual Event Icon **/
.tribe-events-virtual-single-marker .tribe-events-virtual-single-marker__icon-svg {
	max-width: 20px !important;
}


/*= Blog ====================== */

/** Blog >> Blog - Filter Options Wrapper **/
#content .pp-post-filters-wrapper {
	background-color: rgb(0, 154, 182) !important;
	padding-right: 50px !important;
	padding-left: 50px !important;
	border-radius: 50px !important;
}

/** Blog >> Blog Archive Category Filters **/
#content .pp-post-filters-wrapper {
	margin-bottom: 100px !important;
}


/*= Podcast =================== */

/** Podcast >> Podcasts filtering section input (::placeholder) **/
#content .podcasts-filtering-section input::placeholder {
	color: rgb(255, 255, 255) !important;
}

/** Podcast >> Podcasts filtering section input (:hover) **/
#content .podcasts-filtering-section input:hover, 
#content .podcasts-filtering-section select:hover {
	border-color: rgb(149, 0, 108) !important;
}

/** Podcast >> Podcasts filtering section input (normal) **/
#content .podcasts-filtering-section input, 
#content .podcasts-filtering-section select {
	color: rgb(255, 255, 255) !important;
}

/** Podcast >> Podcast Archive Thumbnail Size **/
.wpgb-card-media-thumbnail div {
	background-size: contain !important;
}


/*= WooCommerce =============== */

/** WooCommerce >> Eventbrite widget modal trigger 1328995393999 **/
#eventbrite-widget-modal-trigger-1328995393999 {
	border-radius: 50px !important;
}

/** WooCommerce >> Variation Product Selection **/
.variations tr {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto !important;
	justify-items: center !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
}

/** WooCommerce >> WooCommerce Checkout Coupon Icon **/
.woocommerce-info::before {
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
}

/** WooCommerce >> Variable Product Value Box **/
.variations .value select {
	margin-right: 0 !important;
	display: block !important;
}

/** WooCommerce >> Button button **/
button[type="button"] {
	font-size: 1.3em !important;
	width: 100% !important;
	padding: 15px !important;
	margin-bottom: 20px !important;
}


/*( < 1200 )*/
@media (max-width: 1199.98px) {
	/** Event Calendar >> Events Archive Subscribe Dropdown **/
	div.tribe-events-c-subscribe-dropdown__container {
	margin-top: 32px !important;
}

	/** Event Calendar >> Events Single Add to calendar button **/
	.fl-module-fl-the-events-calendar-export-links .tribe-events {
	margin-right: 40% !important;
}

	/** Podcast >> Podcast Card Image Size **/
	.wpgb-card-inner .wpgb-card-media {
	width: 45% !important;
}

}


/*( < 1024 )*/
@media (max-width: 1023.98px) {
	/** Event Calendar >> Events Archive Subscribe Dropdown **/
	div.tribe-events-c-subscribe-dropdown__container {
	margin-top: 0 !important;
}

	/** Podcast >> Podcast Card Image Size **/
	.wpgb-card-inner .wpgb-card-media {
	width: 25% !important;
}

}


/*( < 768 )*/
@media (max-width: 767.98px) {
	/** Event Calendar >> Events Countdown Formatting **/
	#tribe-events-content .tribe-events-widget-countdown__number {
	font-size: 2em !important;
}

	/** Event Calendar >> Events Archive Subscribe Dropdown **/
	div.tribe-events-c-subscribe-dropdown__container {
	width: 100% !important;
	max-width: 400px !important;
	margin-top: 32px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

	/** Event Calendar >> Events Archive Top Bar **/
	.tribe-events-c-top-bar {
	margin-top: 32px !important;
}

	/** Event Calendar >> Events Single Add to calendar button **/
	.fl-module-fl-the-events-calendar-export-links .tribe-events {
	margin-right: 10% !important;
}

	/** Content >> Blog Post ToC Max Height **/
	#content .pp-toc-body {
	max-height: none !important;
}

	/** Podcast >> Podcast Archive Hidden **/
	.wpgb-post-11157 .wpgb-scheme-light {
	display: none !important;
}

}

