/*!
Theme Name: ticketplayground
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tixstar
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

tixstar is based on Underscores https://underscores.me/, (C) 2012-2020 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 https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
    text-rendering: optimizeLegibility;
  }

body.theme-fontFamilies {
  font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.theme-fontFamilies h1, .theme-fontFamilies .h1,
.theme-fontFamilies h2, .theme-fontFamilies .h2,
.theme-fontFamilies h3, .theme-fontFamilies .h3 {
  font-family: 'Oswald', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.theme-bodyFontFamily {
  font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.theme-headingFontFamily {
  font-family: 'Oswald', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.theme-highlightColor,
.theme-highlightColor--em em,
.theme-highlightColor--linkStates:hover,
.theme-highlightColor--linkStates:active,
.theme-highlightColor--linkStates:focus {
  color: #000000;
}

.theme-highlightBorderColor,
.CNavMenu-mobileTrigger::before {
  border-color: #000000;
}

.theme-highlightBackgroundColor {
  background-color: #000000;
}

.theme-highlightFill {
  fill: #000000;
}

.theme-goColor {
  color: #ffcb06;
}

.theme-goBackgroundColor {
  background-color: #ffcb06;
}

.theme-ecommerceColor,
.theme-ecommerceColor--before:before {
  color: #000000;
}

.CLoadingSpinner {
  border-color: #000000 #000000 #000000 transparent;
}

.ProductHeader-price .Price-sale,
.CNavMenu-sellMobile,
.AddToWishList--inWishList i::before,
.has-localeColor,
.HomePage-section .h3 a {
  color: #000000;
}

.HomePage-section .h3 a:hover {
  color: #000000;
}

.CNavMenu .CNavMenu-mobileTrigger::before,
.has-localeBgColor {
  background-color: #000000;
}

.IconButton:active,
.IconButton.is-active {
  fill: #000000;
}

.Ticklist > li:before {
  color: #ffcb06;
}

[data-tns-role="nav"] button[aria-selected="true"] {
  border-color: #000000;
}

[data-controls="prev"],
[data-controls="next"] {
  color: #000000;
}

.btn.btn-primary,
.btn-primary {
  background-color: #000000;
  border-color: #000000;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary.focus,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus {
  background-color: #0d0d0d;
  border-color: #0d0d0d;
}

.btn.btn-primary.active,
.btn.btn-primary:active,
.btn-primary.active,
.btn-primary:active {
  background-color: #000000;
  border-color: #000000;
}

.btn.btn-primary.disabled,
.btn.btn-primary[disabled],
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color:  #4c4c4c;
  border-color: #4c4c4c;
}

.btn.btn-go,
.btn-go {
  background-color: #ffcb06;
  border-color: #ffcb06;
}

.btn.btn-go:hover,
.btn-go:hover {
  background-color:  #ffd22b;
  border-color: #ffd22b;
}

.btn.btn-go:focus,
.btn.btn-go.focus,
.btn-go:focus,
.btn-go.focus {
  background-color: #9f7e00;
  border-color: #9f7e00;
}

.btn.btn-go.active,
.btn.btn-go:active,
.btn-go.active,
.btn-go:active {
  background-color: #ebba00;
  border-color: #ebba00;
}

.btn.btn-go.disabled,
.btn.btn-go[disabled],
.btn-go.disabled,
.btn-go[disabled] {
  background-color:  #ffda50;
  border-color: #ffda50;
}

.btn.btn-ecommerce,
.btn-ecommerce {
  background-color: #000000;
  border-color: #000000;
}

.btn.btn-ecommerce:hover,
.btn-ecommerce:hover {
  background-color:  #262626;
  border-color: #262626;
}

.btn.btn-ecommerce:focus,
.btn.btn-ecommerce.focus,
.btn-ecommerce:focus,
.btn-ecommerce.focus {
  background-color: #000000;
  border-color: #000000;
}

.btn.btn-ecommerce.active,
.btn.btn-ecommerce:active,
.btn-ecommerce.active,
.btn-ecommerce:active {
  background-color: #000000;
  border-color: #000000;
}

.btn.btn-ecommerce.disabled,
.btn.btn-ecommerce[disabled],
.btn-ecommerce.disabled,
.btn-ecommerce[disabled] {
  background-color:  #4c4c4c;
  border-color: #4c4c4c;
}

.btn.btn-lead,
.btn-lead {
  background-color: #000000;
  border-color: #000000;
}

.btn.btn-lead:hover,
.btn-lead:hover {
  background-color:  #262626;
  border-color: #262626;
}

.btn.btn-lead:focus,
.btn.btn-lead.focus,
.btn-lead:focus,
.btn-lead.focus {
  background-color: #000000;
  border-color: #000000;
}

.btn.btn-lead.active,
.btn.btn-lead:active,
.btn-lead.active,
.btn-lead:active {
  background-color: #000000;
  border-color: #000000;
}

.btn.btn-lead.disabled,
.btn.btn-lead[disabled],
.btn-lead.disabled,
.btn-lead[disabled] {
  background-color:  #4c4c4c;
  border-color: #4c4c4c;
}

.ribbon {
  background: #2b2b2b;
}
.ribbon::after {
  border: 0.75rem solid #2b2b2b;
}

.promo-background {
  background: #2b2b2b;
}

.featured {
  border: 1px solid #2b2b2b;
}

@media (min-width: 960px) {
  .CNav .CNav-name.is-openDesktop,
  .CPreHeader .CPreHeader-sell,
  .CNavMenu .CNavMenu-sellMobile {
    color: #000000;
  }

  .CNav .CNav-name.is-openDesktop::before,
  .CNav .CNav-name:hover::before,
  .CPreHeader .CPreHeader-menu::before,
  .CPreHeader .CPreHeader-search::before {
    background-color: #000000;
  }

  .CNavMenu .CNavMenu-inner.is-openDesktop {
    border-color: #000000;
  }
}

.CPreHeader--themed { background-color: #000000; }
.CPreHeader--themed::after { border-top: 1px solid #4a4a4a; }
.CPreHeader--themed svg { fill: #ffffff; }
.CPreHeader--themed .CPreHeader-utility { color: #ffffff; }
.CPreHeader--themed .CPreHeader-menu, .CPreHeader--themed .CPreHeader-search { border-right: 1px solid #4a4a4a; }
.CPreHeader--themed .CPreHeader-navLink,
.CPreHeader--themed .CPreHeader-login .MainNav-itemLink,
.CPreHeader--themed .CPreHeader-menuIcon,
.CPreHeader--themed .CPreHeader-searchIcon,
.CPreHeader--themed .CPreHeader-savedCounterIcon,
.CPreHeader--themed .CPreHeader-cartCounterIcon { color: #ffffff; }
.CPreHeader--themed .CPreHeader-sell { color: #ffffff; }
.CPreHeader--themed .CPreHeader-savedCounterIcon .Bubble,
.CPreHeader--themed .CPreHeader-cartCounterIcon .Bubble { background-color: #000000; }

@media (min-width: 600px) {
  .CPreHeader--themed .CPreHeader-utilities { border-left: 1px solid #4a4a4a; border-right: 1px solid #4a4a4a; }
  /* TODO: Clean up these styles once nav is refactored and cleaned up */
  .CPreHeader--themed .CPreHeader-currency { border-left: 1px solid #4a4a4a; }
  .CPreHeader--themed .CPreHeader-currency .MainNavDropdown-items { border: 1px solid #4a4a4a; }
  .CPreHeader--themed .CPreHeader-currency .MainNav-itemLink { background-color: #000000; color: #ffffff; }
  .CPreHeader--themed .CPreHeader-currency .MainNavDropdown-itemLink { background-color: #000000; color: #ffffff; }
}

@media (max-width: 959px) {
  .CPreHeader--themed .CPreHeader-menu.is-activeMobile, .CPreHeader--themed .CPreHeader-search.is-activeMobile { background-color: #4a4a4a; }
}

@media (min-width: 1200px) {
  .CPreHeader--themed .CPreHeader-menu { border-left: 1px solid #4a4a4a; }
}


.ManagedFooter--themed {
  background-color: #ffffff;
  color: #2b2b2b;
}

.ManagedFooter--themed .ManagedFooter-list a { color: #4a4a4a; }

.marketplace .SingleDatePicker,
.marketplace .DateRangePicker_picker,
.marketplace .DateRangePicker {
  font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.marketplace .SingleDatePicker .CalendarDay__default:hover,
.marketplace .SingleDatePicker .CalendarDay__hovered_span,
.marketplace .SingleDatePicker .CalendarDay__hovered_span:hover,
.marketplace .SingleDatePicker .CalendarDay__hovered_span:active,
.marketplace .SingleDatePicker .CalendarDay__selected_span,
.marketplace .SingleDatePicker .CalendarDay__selected_span:active,
.marketplace .SingleDatePicker .CalendarDay__selected_span:hover,
.marketplace .DateRangePicker_picker .CalendarDay__default:hover,
.marketplace .DateRangePicker_picker .CalendarDay__hovered_span,
.marketplace .DateRangePicker_picker .CalendarDay__hovered_span:hover,
.marketplace .DateRangePicker_picker .CalendarDay__hovered_span:active,
.marketplace .DateRangePicker_picker .CalendarDay__selected_span,
.marketplace .DateRangePicker_picker .CalendarDay__selected_span:active,
.marketplace .DateRangePicker_picker .CalendarDay__selected_span:hover {
  background-color: #ffeb9f;
  border: 1px double #ffdb52;
}
.marketplace .SingleDatePicker .CalendarDay__blocked_calendar,
.marketplace .SingleDatePicker .CalendarDay__blocked_calendar:active,
.marketplace .SingleDatePicker .CalendarDay__blocked_calendar:hover,
.marketplace .SingleDatePicker .CalendarDay__blocked_out_of_range,
.marketplace .SingleDatePicker .CalendarDay__blocked_out_of_range:active,
.marketplace .SingleDatePicker .CalendarDay__blocked_out_of_range:hover,
.marketplace .DateRangePicker_picker .CalendarDay__blocked_calendar,
.marketplace .DateRangePicker_picker .CalendarDay__blocked_calendar:active,
.marketplace .DateRangePicker_picker .CalendarDay__blocked_calendar:hover,
.marketplace .DateRangePicker_picker .CalendarDay__blocked_out_of_range,
.marketplace .DateRangePicker_picker .CalendarDay__blocked_out_of_range:active,
.marketplace .DateRangePicker_picker .CalendarDay__blocked_out_of_range:hover {
  color: #b5b6b6;
  background-color: #e3e3e3;
  border: 1px solid #dbdcdc;
}

.marketplace .SingleDatePicker .CalendarDay__selected,
.marketplace .SingleDatePicker .CalendarDay__selected:active,
.marketplace .SingleDatePicker .CalendarDay__selected:hover,
.marketplace .SingleDatePicker .CalendarDay__highlighted_calendar,
.marketplace .SingleDatePicker .CalendarDay__highlighted_calendar:active,
.marketplace .SingleDatePicker .CalendarDay__highlighted_calendar:hover,
.marketplace .DateRangePicker_picker .CalendarDay__selected,
.marketplace .DateRangePicker_picker .CalendarDay__selected:active,
.marketplace .DateRangePicker_picker .CalendarDay__selected:hover,
.marketplace .DateRangePicker_picker .CalendarDay__highlighted_calendar,
.marketplace .DateRangePicker_picker .CalendarDay__highlighted_calendar:active,
.marketplace .DateRangePicker_picker .CalendarDay__highlighted_calendar:hover {
  background-color: #ffdb52;
  border: 1px double #ffd020;
}