/*!
Theme Name: HeartBeats
Theme URI: http://underscores.me/
Author: Lucian and Partners
Author URI: https://lucianandpartners.com
Description: Custom theme created by Lucian & Partners
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: heartbeats
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 with others.

HeartBeats is based on Underscores https://underscores.me/, (C) 2012-2017 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:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | 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 {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	/*font-family: 'PT Sans', sans-serif;*/
	font-family: 'Darker Grotesque', sans-serif;
	font-size: 16px;
	/* font-size: 1rem; */
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	
	/* Fallback for when there is no custom background color defined. */
	background: -moz-linear-gradient(35.11% 122.72% 70deg,rgba(3, 2, 3, 1) 0%,rgba(37, 2, 28, 1) 40.33%,rgba(61, 2, 45, 1) 77.31%,rgba(70, 2, 52, 1) 100%);
	background: -webkit-linear-gradient(70deg, rgba(3, 2, 3, 1) 0%, rgba(37, 2, 28, 1) 40.33%, rgba(61, 2, 45, 1) 77.31%, rgba(70, 2, 52, 1) 100%);
	background: -webkit-gradient(linear,35.11% 122.72% ,64.89% -22.72% ,color-stop(0,rgba(3, 2, 3, 1) ),color-stop(0.4033,rgba(37, 2, 28, 1) ),color-stop(0.7731,rgba(61, 2, 45, 1) ),color-stop(1,rgba(70, 2, 52, 1) ));
	background: -o-linear-gradient(70deg, rgba(3, 2, 3, 1) 0%, rgba(37, 2, 28, 1) 40.33%, rgba(61, 2, 45, 1) 77.31%, rgba(70, 2, 52, 1) 100%);
	background: -ms-linear-gradient(70deg, rgba(3, 2, 3, 1) 0%, rgba(37, 2, 28, 1) 40.33%, rgba(61, 2, 45, 1) 77.31%, rgba(70, 2, 52, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#030203', endColorstr='#460234' ,GradientType=0)";
	background: linear-gradient(20deg, rgba(3, 2, 3, 1) 0%, rgba(37, 2, 28, 1) 40.33%, rgba(61, 2, 45, 1) 77.31%, rgba(70, 2, 52, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#030203',endColorstr='#460234' , GradientType=1);
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover, a:focus, a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	display: inline-block;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/*HeartBeats CSS*/
.sticky-menu .site-branding a img {
    width: 75px;
    display: inline-block;
}
.container {
    margin: 0 auto;
    width: 1170px;
    max-width: 100%;
}
.sticky-menu {
    display: inline-block;
    position: absolute;
    top: 0;
    width: 100%;
    transition: 0.2s all ease-in-out;
}
header#masthead {
    position: relative;
}
.sticky-menu nav#site-navigation {
    display: inline-block;
    width: calc(100% - 350px);
    float: none;
    vertical-align: middle;
    margin-left: 20px;
}
.site-branding {
    display: inline-block;
    clear: both;
    vertical-align: middle;
}
.pre-register-menu {
    display: inline-block;
    text-align: right;
    width: 20%;
}
section.firstSecWithBack, .fullBigPage {
    background-size: cover;
    position: relative;
    background-position: center center;
    padding-bottom: 100px;
}
section.firstSecWithBack:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+87&0+0,0.75+89 */
    background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.73) 87%, rgba(0,0,0,0.75) 89%); /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.73) 87%,rgba(0,0,0,0.75) 89%); /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.73) 87%,rgba(0,0,0,0.75) 89%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
header#masthead {
    position: fixed;
    z-index: 9;
    top: 0;
    right: 0;
    left: 0;
}
.main-navigation a {
    color: white;
}
.main-navigation li:not(:last-child) {
    margin-right: 5px;
}
.pre-register-menu a {
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    border: 2px solid white;
    padding: 5px 20px;
    display: inline-block;
    border-radius: 100px;
    font-weight: 800;
    transition: 0.2s all ease-in-out;
}
.pre-register-menu a:hover {
    background: white;
    color: black;
}
.leftRightFirst {
    vertical-align: middle;
    text-align: center;
    /* margin-top: 50px; */
    width: 100%;
    display: inline-block;
}
.leftRightFirst > div {
    vertical-align: middle;
    line-height: 1;
    display: inline-block;
}
section.firstSecWithBack .container, .fullBigPage .container {
    position: relative;
    color: white;
    height: auto;
}
.lftTxt {
    max-width: 250px;
    font-size: 25px;
    font-weight: 900;
    text-align: right;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
}
.rghtImg img {
    width: 350px;
}
.rghtImg {
    text-align: left;
    display: inline-block;
}
section.firstSecWithBack {
    text-align: center;
}
section.firstSecWithBack .container:before, .fullBigPage .container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.toBeInCenter {
    margin: 0 auto;
    display: inline-block;
    max-height: 100%;
    /*padding: 20px;*/
    vertical-align: middle;
}
.dateToBe {
    width: 100%;
    float: left;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 25px;
    text-shadow: 0 0 10px black;
}
.dateToBe big {
    font-size: 25px;
    text-transform: uppercase;
}
.ctaHomeWrap {
	width: 100%;
	float: left;
	font-weight: bold;
	line-height: 1;
	text-shadow: 0 0 10px black;
}
.btnCTA, .btnCTA:visited {
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    border: 2px solid white;
    padding: 7px 20px 10px;
    display: inline-block;
    line-height: 1;
    border-radius: 100px;
    font-weight: 600;
    transition: 0.2s all ease-in-out;
}
.ctaHomeWrap small {
    margin-bottom: 6px;
    display: inline-block;
}
.btnCTA:hover {
    background: white;
    color: black;
    text-shadow: none;
}
.scrollwheel {
    width: 100%;
    float: left;
    text-align: center;
    color: white;
    line-height: 0;
    position: relative;
    margin-bottom: 120px;
    z-index: 1;
    display: none;
}
.home .scrollwheel {
    margin-top: 0;
    display: block;
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
}
.icon-scroll,
.icon-scroll:before {
  position: absolute;
  left: 50%;
}
.icon-scroll {
  width: 30px;
  height: 55px;
  margin-left: -15px;
  bottom: 20px;
  margin-top: -35px;
  box-shadow: inset 0 0 0 2px #bfbfbf;
  border-radius: 25px;
}
.icon-scroll:before {
  content: '';
  width: 11px;
  height: 11px;
  background: #bfbfbf;
  margin-left: -5px;
  top: 8px;
  border-radius: 34px;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: scroll;
}
@keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(46px);
  }
}
.blueBack {
	background : -moz-linear-gradient(74.68% -25.99% -120deg,rgba(2, 23, 61, 1) 0%,rgba(2, 21, 57, 1) 28.14%,rgba(2, 17, 44, 1) 57.29%,rgba(3, 9, 24, 1) 86.81%,rgba(3, 5, 12, 1) 100%);
	background : -webkit-linear-gradient(-120deg, rgba(2, 23, 61, 1) 0%, rgba(2, 21, 57, 1) 28.14%, rgba(2, 17, 44, 1) 57.29%, rgba(3, 9, 24, 1) 86.81%, rgba(3, 5, 12, 1) 100%);
	background : -webkit-gradient(linear,74.68% -25.99% ,25.32% 125.99% ,color-stop(0,rgba(2, 23, 61, 1) ),color-stop(0.2814,rgba(2, 21, 57, 1) ),color-stop(0.5729,rgba(2, 17, 44, 1) ),color-stop(0.8681,rgba(3, 9, 24, 1) ),color-stop(1,rgba(3, 5, 12, 1) ));
	background : -o-linear-gradient(-120deg, rgba(2, 23, 61, 1) 0%, rgba(2, 21, 57, 1) 28.14%, rgba(2, 17, 44, 1) 57.29%, rgba(3, 9, 24, 1) 86.81%, rgba(3, 5, 12, 1) 100%);
	background : -ms-linear-gradient(-120deg, rgba(2, 23, 61, 1) 0%, rgba(2, 21, 57, 1) 28.14%, rgba(2, 17, 44, 1) 57.29%, rgba(3, 9, 24, 1) 86.81%, rgba(3, 5, 12, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#02173D', endColorstr='#03050C' ,GradientType=0)";
	background : linear-gradient(210deg, rgba(2, 23, 61, 1) 0%, rgba(2, 21, 57, 1) 28.14%, rgba(2, 17, 44, 1) 57.29%, rgba(3, 9, 24, 1) 86.81%, rgba(3, 5, 12, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02173D',endColorstr='#03050C' , GradientType=1);
    position: relative;
}
.blueBack:before {
    position: absolute;
    content: '';
    left: 0;
    top: 30px;
    right: 0;
    background-image: url('/wp-content/uploads/2020/02/backImagWave_1.png');
    width: 100%;
    bottom: 30px;
    background-position: -360px center;
    background-size: contain;
    background-repeat: no-repeat;
}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.sliderOfTextWrp {
    width: 1164px;
    max-width: 100%;
    position: relative;
    margin: 0 auto;
    display: inline-block;
    max-height: 100%;
    vertical-align: middle;
}
.wrpInSld {
    width: 100%;
    float: left;
}
.wrpInSld:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.lftSldTxt {
    display: inline-block;
    width: 60%;
    text-align: justify;
    vertical-align: middle;
}
.rghtSldImg {
    display: inline-block;
    width: 30%;
    vertical-align: middle;
    margin-left: 5%;
}
.lftSldTxt strong {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
.lftSldTxt p {
    margin: 0 0 10px;
    /*font-size: 15px;*/
}
.lftSldTxt .btnCTA {
    margin-top: 10px;
}
.lftArrow, .rghtArrow {
    position: absolute;
    top: 46.5%;
    opacity: 0.3;
    cursor: pointer;
    transition: 0.2s all ease-in-out;
}
.lftArrow {
    left: -30px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.rghtArrow {
    right: -30px;
    width: 100px;
    text-align: right;
}
.nextSlideName {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    position: absolute;
    right: 0px;
    top: 49%;
    color: white;
    opacity: 0.3;
}
.oneSlide {
    position: relative;
    outline: none;
}
ul.slick-dots {
    width: 100%;
    float: left;
    text-align: center;
    list-style-type: none;
    margin: 10px 0 0;
    padding: 0;
}
ul.slick-dots li {
    display: inline-block;
    margin: 0 5px;
}
ul.slick-dots li button {
    border-radius: 10px;
    font-size: 0px;
    width: 15px;
    outline: none;
    height: 15px;
    background: no-repeat;
    transition: 0.2s all ease-in-out;
    border: 2px solid white;
    cursor: pointer;
}
ul.slick-dots li.slick-active button {
    background: white;
    width: 25px;
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.4);
}
.sectionOfTitle {
    text-align: center;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 1px;
    color: white;
    margin: 40px 0;
    float: left;
    width: 100%;
}
.redBack {
  background : -moz-linear-gradient(35.11% 122.72% 70deg,rgba(3, 2, 3, 1) 0%,rgba(37, 2, 28, 1) 40.33%,rgba(61, 2, 45, 1) 77.31%,rgba(70, 2, 52, 1) 100%);
  background : -webkit-linear-gradient(70deg, rgba(3, 2, 3, 1) 0%, rgba(37, 2, 28, 1) 40.33%, rgba(61, 2, 45, 1) 77.31%, rgba(70, 2, 52, 1) 100%);
  background : -webkit-gradient(linear,35.11% 122.72% ,64.89% -22.72% ,color-stop(0,rgba(3, 2, 3, 1) ),color-stop(0.4033,rgba(37, 2, 28, 1) ),color-stop(0.7731,rgba(61, 2, 45, 1) ),color-stop(1,rgba(70, 2, 52, 1) ));
  background : -o-linear-gradient(70deg, rgba(3, 2, 3, 1) 0%, rgba(37, 2, 28, 1) 40.33%, rgba(61, 2, 45, 1) 77.31%, rgba(70, 2, 52, 1) 100%);
  background : -ms-linear-gradient(70deg, rgba(3, 2, 3, 1) 0%, rgba(37, 2, 28, 1) 40.33%, rgba(61, 2, 45, 1) 77.31%, rgba(70, 2, 52, 1) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#030203', endColorstr='#460234' ,GradientType=0)";
  background : linear-gradient(20deg, rgba(3, 2, 3, 1) 0%, rgba(37, 2, 28, 1) 40.33%, rgba(61, 2, 45, 1) 77.31%, rgba(70, 2, 52, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#030203',endColorstr='#460234' , GradientType=1);
}
.oneArtist {
    display: inline-block;
    margin: 0 auto;
}
.artistsWrp {
    max-width: 100%;
    float: left;
    text-align: center;
    display: block;
    width: 1165px;
}
.oneArtist img {
    height: auto;
}
.oneArtist .nameOfArtist {
    display: inline-block;
    background: white;
    color: black;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 0px;
    padding: 5px 50px 9px;
    border-radius: 100px;
    letter-spacing: 0.5px;
    position: relative;
    top: -25px;
}
.greenBack {
  background : -moz-linear-gradient(74.68% -25.99% -120deg,rgba(16, 41, 0, 1) 0%,rgba(14, 37, 1, 1) 32.98%,rgba(10, 24, 6, 1) 67.08%,rgba(3, 5, 12, 1) 100%);
  background : -webkit-linear-gradient(-120deg, rgba(16, 41, 0, 1) 0%, rgba(14, 37, 1, 1) 32.98%, rgba(10, 24, 6, 1) 67.08%, rgba(3, 5, 12, 1) 100%);
  background : -webkit-gradient(linear,74.68% -25.99% ,25.32% 125.99% ,color-stop(0,rgba(16, 41, 0, 1) ),color-stop(0.3298,rgba(14, 37, 1, 1) ),color-stop(0.6708,rgba(10, 24, 6, 1) ),color-stop(1,rgba(3, 5, 12, 1) ));
  background : -o-linear-gradient(-120deg, rgba(16, 41, 0, 1) 0%, rgba(14, 37, 1, 1) 32.98%, rgba(10, 24, 6, 1) 67.08%, rgba(3, 5, 12, 1) 100%);
  background : -ms-linear-gradient(-120deg, rgba(16, 41, 0, 1) 0%, rgba(14, 37, 1, 1) 32.98%, rgba(10, 24, 6, 1) 67.08%, rgba(3, 5, 12, 1) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#102900', endColorstr='#03050C' ,GradientType=0)";
  background : linear-gradient(210deg, rgba(16, 41, 0, 1) 0%, rgba(14, 37, 1, 1) 32.98%, rgba(10, 24, 6, 1) 67.08%, rgba(3, 5, 12, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#102900',endColorstr='#03050C' , GradientType=1);
}
.greenBack:before {
    position: absolute;
    content: '';
    left: 0;
    top: 30px;
    right: 0;
    background-image: url(/wp-content/uploads/2020/02/backImagWave_12.png);
    width: 100%;
    bottom: 30px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.greenBack {
    position: relative;
}
.formPreReg {
    width: 1160px;
    text-align: center;
}
.textTOpOfForm {
    margin: 0 auto;
    width: 600px;
    line-height: 1.2;
    max-width: 100%;
}
.formPreReg strong {
    text-transform: uppercase;
}
.form-wrapper {
    border-radius: 5px;
    max-width: 300px;
    margin: 20px auto 0;
}

.form-group {
    position: relative;
    width: 100%;
    display: inline-block;
}
.form-group + .form-group {
    margin-top: 15px;
}
.form-label {
    position: absolute;
    pointer-events: none;
    left: 2px;
    top: 5px;
    color: #ffffff;
    z-index: 10;
    transition: font-size 150ms ease-out, -webkit-transform 150ms ease-out;
    transition: transform 150ms ease-out, font-size 150ms ease-out;
    transition: transform 150ms ease-out, font-size 150ms ease-out, -webkit-transform 150ms ease-out;
}
.focused .form-label {
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%);
    font-size: 0.75em;
    color: gray;
}
.form-input {
    position: relative;
    padding: 1px 0px 1px 1px !important;
    width: 100%;
    outline: 0;
    border: 0 !important;
    border-radius: 0 !important;
    background: none;
    border: 0 !important;
    border-bottom: 1px solid #ffffff !important;
    color: white !important;
    transition: all 150ms ease-out;
}
.form-input:focus {
    border-bottom: 1px solid #1646c5 !important;
}
.footer_form p {
    margin: 0;
}
textarea.form-input {
    height: 35px;
    width: 100% !important;
}
.form-wrapper input.wpcf7-submit {
    margin: 0 auto;
    background: #629dab;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 10px 35px;
    color: white;
    text-decoration: none;
    transition: 0.2s all ease-in-out;
    letter-spacing: 1px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.18);
    display: inline-block;
    cursor: pointer;
    border: 0;
    font-size: 16px;
}
.checkBoxWrp {
    margin: 15px 0;
}
.formWrp {
    margin-top: 50px;
}
.mc4wp-form-fields input[type="submit"] {
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    border: 2px solid white;
    padding: 10px 40px;
    display: inline-block;
    background: no-repeat;
    line-height: 1;
    border-radius: 100px;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 1px;
    cursor: pointer;
    transition: 0.2s all ease-in-out;
}
.mc4wp-form-fields input[type="submit"]:hover {
    background: white;
    color: black;
}
.checkBoxWrp a {
    color: #cacaca;
}
.mc4wp-alert.mc4wp-success p {
    background: green;
    border-radius: 3px;
    display: inline-block;
    margin: 20px 0 0;
    padding: 5px 10px;
}
.site-footer {
    width: 100%;
    float: left;
    text-align: center;
    padding: 30px 0;
    background: white;
}
.menuFooter a {
    text-transform: uppercase;
    font-weight: 900;
    color: gray;
    text-decoration: none;
    font-size: 13px;
    padding-bottom: 4px;
}
.menuFooter a:not(:last-child) {
    margin-right: 10px;
    border-right: 2px solid gray;
    padding-right: 10px;
}
.logoWrapFooter img {
    width: 130px;
}
.logoWrapFooter {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.main-navigation a {
    padding: 2px 8px 5px;
    line-height: 1;
    border-radius: 2px;
    transition: 0.2s all ease-in-out;
}
.main-navigation a:hover, .home .main-navigation li.active a {
    background: white;
    color: black;
}
.menuFooter {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
/*.page-id-14 .lftSldTxt {
    max-width: 500px;
    width: inherit;
}*/
.page-id-14 .toBeInCenter {
    text-align: center;
}
.innerBlahBlah {
    width: 100%;
    float: left;
    max-width: 1160px;
}
.content-area {
    width: 100%;
    float: left;
    padding-top: 100px;
}
.home .content-area {
    padding-top: 100px;
}
.content-area.redBack {
    color: white;
}
.sticky-menu.specialDown {
    background: rgba(0, 0, 0, 0.7);
}
.centerTbe {
	text-align: center;
}
.titleHead {
    margin-top: 120px;
    position: relative;
    color: white;
}

.content-area {
    padding-top: 0px;
}
button.tc_seating_map_button {
    box-shadow: none;
    line-height: normal;
    height: auto;
    padding: 5px 30px 10px 30px;
    font-size: 19px;
    font-weight: 600;
    background: transparent;
    color: white;
    border: 2px solid white;
    border-radius: 30px;
    outline: 0;
    cursor: pointer;
}

.tc_the_content_pre {
    font-weight: 600;
}

.tc_event_date_title_front, .tc_event_location_title_front {
    font-size: 16px;
    font-weight: 600;
    color: white;
}

main#main {
    min-height: 49vh;
    margin-bottom: 30px;
}

form.woocommerce-cart-form {
    width: 50%;
    float: left;
    background: white;
    color: black;
    font-weight: 600;
    border-radius: 5px;
}

th.product-thumbnail {
    display: none;
}

td.product-thumbnail {
    display: none;
}

th.product-subtotal {
    display: none;
}

td.product-subtotal {
    display: none;
}

span.tc-single-cart-seat {
    margin-top: 0;
}

.woocommerce table.shop_table td.product-name a {
    color: black;
    text-decoration: none;
}

.woocommerce table.shop_table td {
    padding: 6px 10px;
    max-width: 80px;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    line-height: normal;
    padding-top: 4px;
    padding-bottom: 8px;
    border-radius: 0px;
    border-color: #3f022e;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background: #400230;
    border: 2px solid #400230;
    line-height: normal;
    padding-top: 3px;
    padding-bottom: 7px;
    vertical-align: top;
    color: white;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    padding-top: 3px;
    padding-bottom: 7px;
    color: white;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 40%;
    float: right;
    background: white;
    border-radius: 5px;
    color: black;
    font-weight: 600;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}

.cart_totals h2 {
    padding: 0 20px;
    margin-top: 10px;
    margin-bottom: 15px;
}

.woocommerce-cart.woocommerce table.shop_table .cart-collaterals .cart_totals table th {}

.woocommerce-cart .cart-collaterals .cart_totals tr th {
    padding: 10px 20px;
}

th.product-remove {
    width: 60px !important;
}

.woocommerce a.remove {
    line-height: 9px;
    font-size: 45px;
    width: 25px;
    height: 25px;
}

.tc_cart_seat_remove {
    margin-left: 0;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #400230;
    border: 2px solid #400230;
    color: white;
    transition: all 0.3s ease-in-out;
}

.wc-proceed-to-checkout {
    padding: 20px !important;
}

.wc-proceed-to-checkout a {
    margin-bottom: 0 !important;
}

.wc-proceed-to-checkout a.checkout-button {
    text-transform: uppercase;
    padding-top: 10px !important;
    padding-bottom: 15px !important;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: transparent;
    color: #400230;
}

.woocommerce td.product-quantity {
    width: 80px;
}

.leftCheckout {
    width: 50%;
    float: left;
    background: white;
    border-radius: 5px;
    color: black;
    font-weight: 600;
    padding: 20px;
    margin-bottom: 40px;
}

.rightCheckout {
    width: 40%;
    float: right;
    margin-left: 10%;
    background: white;
    color: black;
    border-radius: 5px;
    margin-bottom: 50px;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 100%;
}

.woocommerce-billing-fields h3 {
    margin-top: 0;
    margin-bottom: 15px;
}

.woocommerce form .form-row {
    margin-bottom: 5px;
    padding: 0;
}

.woocommerce form .form-row input {
    font-weight: 600;
    padding: 5px 10px;
    border-radius: 0;
}

.tickera_buyer_info {
    padding-bottom: 15px;
    margin-bottom: 0px;
}

.tickera_additional_info p {
    margin: 0;
}

.tickera_additional_info p {
}

.leftCheckout > p {
    margin: 0;
}

label.tc-age-check-label input {
    margin-right: 10px;
    position: relative;
    bottom: -2px;
}

h3#order_review_heading {
    padding: 0 20px;
}

.woocommerce div#order_review table.shop_table th, .woocommerce div#order_review table.shop_table td {
    padding: 10px 20px;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    float: left;
    width: 100%;
    font-weight: 500;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    font-weight: 600;
}

.payment_box p {
    margin: 0;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    font-weight: 600;
}

.woocommerce-cart .cart-collaterals .cart_totals table td {
    text-align: right;
    padding-right: 25px;
}

.leftEvent {
    width: 25%;
    text-align: center;
    float: left;
    padding-bottom: 20px;
}

.RightEvent {
    float: right;
    width: 70%;
    margin-left: 5%;
    color: white;
    font-size: 19px;
    margin-bottom: 20px;
}

.pricesTable {
    float: left;
    width: 100%;
}

.pricesTable h3 {
    text-align: center;
    color: white;
}

.insidePricesTable {
    width: 750px;
    margin: 50px auto;
    background: white;
    max-width: 100%;
    display: block;
    border-radius: 5px;
    overflow: hidden;
}

.pricesColumn.numePrices {
    width: calc(100% - 240px - 190px);
    float: left;
    padding: 15px;
    border-bottom: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
}

.pricesColumn.valuePrices {
    width: 240px;
    float: right;
    border-bottom: 1px solid #bfbfbf;
    padding: 15px;
    text-align: center;
}

.pricesColumn.numePrices br {
    display: none;
}

.pricesColumn.numePrices .colorPrices {
    display: inline-block;
    font-size: 0;
    height: 15px;
    width: 15px;
    vertical-align: middle;
    border-radius: 50%;
}

.pricesRow {
    float: left;
    width: 100%;
    font-weight: 600;
    display: flex;
    flex-wrap: wrap;
}

span.namePriceInside {
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 18px;
    margin-left: 10px;
}

.pricesColumn.valuePrices br {
    display: none;
}

.pricesColumn.valuePrices span.oldPrice {position: relative;display: inline-block;line-height: normal;margin-top: -5px;color: #212121;margin-right: 6px;font-size: 15px;}

.pricesColumn.valuePrices span.oldPrice:before {content: "";width: 100%;position: absolute;top: 3px;right: 0;left: 0;bottom: 0;margin: auto;height: 1px;background: red;}

.pricesColumn.valuePrices span.newPrice {
    display: inline-block;
    font-size: 18px;
}

.outsideBtnseat {
    float: left;
    width: 100%;
    margin-bottom: 50px;
    text-align: center;
}

.imgmap-frontend-image {
    float: left;
    width: 100%;
}

.tc-chart-preloader {
    position: fixed !important;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.outsideBtnseat {
	display: none;
}
.tc-form-ticket-fields-wrap h5 {
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 5px;
    float: left;
    width: 100%;
}

.tickera_additional_info label .tickera-input-field {
    width: 100%;
    padding: 2px 7px 4px 7px;
}

.owner-field-select option:first-child {
    display: none;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    background: white;
    color: black;
}

.BtnColumn {
    float: left;
    width: 190px;
    text-align: center;
    padding: 8px 0;
    border-left: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
}

.BtnColumn button.tc_seating_map_button {
    background: #3b022c;
    font-size: 16px;
}

.cli-style-v2 {
    font-size: 18px;
}

.cli-bar-btn_container {
    font-size: 18px;
}

.cli-style-v2 .cli-bar-message {
    padding: 12px 0;
}
.warningKid {
    display: block;
    margin-bottom: 10px;
    position: relative;
    float: left;
    width: 100%;
    background: #c39207;
    color: white;
    padding: 9px 10px 12px 10px;
    margin-top: -2px;
    border-radius: 3px;
    line-height: 18px;
}

.packItem {
    width: calc(25% - 44px);
    display: inline-block;
    vertical-align: top;
    margin: 20px;
    background: white;
    color: black;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    padding-bottom: 75px;
}

.outsidePack {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
}

.packItem h3 {
    margin: 0;
    padding: 20px 15px;
    text-align: center;
}

.packItem.platinum h3 {
    background: #e5e4e2;
}
.packItem.gold h3 {
    background: #ffe449;
}
.packItem.alpha h3 {
    background: #912F56;
}
.packItem.beta h3 {
    background: #F9C784;
}
.packItem.tetra h3 {
    background: #FF785A;
}
.packItem.gama h3 {
    background: #FFD6AF;
}
.packItem.delta h3 {
    background: #258EA6 ;
}
.packItem.kilo h3 {
    background: #FC7A1E;
}

.benefitsList {
    margin-top: 20px;
    padding: 0 20px;
    line-height: 19px;
    font-size: 17px;
}

.benefitsList li {
    list-style-type: none;
    padding-left: 18px;
    position: relative;
    margin-bottom: 5px;
}

.benefitsList li:before {content: "\f00c";position: absolute;left: 0;top: 6px;width: 10px;height: 10px;font-family: "Font Awesome 5 Free";font-weight: 600;font-size: 10px;line-height: 10px;text-align: center;}

.valuePack {
    text-align: center;
    padding: 0px 10px;
    font-size: 30px;
    font-weight: 600;
    margin-top: 15px;
}

.btnOutside {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding-bottom: 20px;
}

.btnOutside span {
    display: inline-block;
    background: #410230;
    color: white;
    padding: 4px 20px 7px 20px;
    border: 2px solid #410230;
    border-radius: 30px;
    font-size: 18px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}
.activations {
    width: 50%;
    float: left;
    padding-right: 20px;
}

.charitytext {
    width: 50%;
    float: right;
    padding-left: 20px;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.SponsorshipForm {
    width: 600px;
    margin: 50px auto;
    max-width: 100%;
}

.SponsorshipForm br {
    display: none;
}

.SponsorshipForm label {
    display: block;
    width: 100%;
}

.SponsorshipForm span.wpcf7-form-control-wrap {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.SponsorshipForm span.wpcf7-form-control-wrap input[type="text"], .SponsorshipForm span.wpcf7-form-control-wrap input[type="tel"], .SponsorshipForm span.wpcf7-form-control-wrap input[type="email"], .SponsorshipForm span.wpcf7-form-control-wrap input[type="area"] {
    width: 100%;
    font-size: 18px;
    padding: 4px 10px 6px 10px;
    font-weight: 500;
    color: black;
}

.selectPack {
    font-size: 18px;
}

.selectPack .package {
    margin-top: 10px;
}

.selectPack .package select {
    width: 230px;
    max-width: 100%;
    padding: 6px 10px;
}

.SponsorshipForm p {
    margin: 0;
}

span.wpcf7-form-control-wrap.gdpr span.wpcf7-list-item {
    margin-left: 0;
}

span.wpcf7-form-control-wrap.gdpr {
    text-align: center;
    font-size: 18px;
    margin: 15px 0;
}

span.wpcf7-form-control-wrap.gdpr input {
    position: relative;
    display: inline-block;
    top: 2px;
}

.SponsorshipForm .wpcf7-submit {
    width: 150px;
    font-size: 18px;
    line-height: normal;
    padding: 7px 10px 9px 10px;
    font-weight: 600;
    color: white;
    background: transparent;
    border-radius: 30px;
    border: 2px solid white;
    margin: 0 auto;
    float: none;
    display: block;
    transition: all 0.3s ease-in-out;
}

span.wpcf7-form-control-wrap.gdpr a {
    color: white;
}

.SponsorshipForm .wpcf7-submit:hover {
    background: white;
    color: black;
}

.SponsorshipForm > h3 {
    text-align: center;
    font-size: 30px;
}

.btnOutside span:hover {
    background: white;
    color: #410230;
}

.partnersList {
	text-align: center;
}

.partnersList .partner {
    display: inline-block;
    vertical-align: middle;
    max-width: 300px;
    margin: 10px;
}

.partnersList .partner img {
    display: inline-block;
    max-height: 100%;
    width: auto;
}

.partnersList .partner .insidePartner {
    height: 100px;
    display: table;
    text-align: center;
}

.partnersList .partner .insidePartner img {
    max-height: 80px;
    vertical-align: middle;
}

.partnersList .partner .insidePartner:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.BtnColumn button {
    width: 90%;
}

.quantityColumn {
	border-left: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    width: 120px;
    float: left;
    padding: 0 10px;
    min-height: 1px;
}
.quantityColumn span {
    display: block;
    width: 100%;
    margin-bottom: 5px;
    margin-top: -5px;
    text-align: center;
}

.quantityColumn input {
    text-align: center;
    border-radius: 30px;
    line-height: 15px;
    padding: 0px 10px 4px;
    width: 100px;
    outline: 0 !important;
    color: black;
    font-weight: 600;
}

.BtnColumn .product.woocommerce.add_to_cart_inline {
    margin: 0;
}

.BtnColumn .product.woocommerce.add_to_cart_inline a {
    border-radius: 30px;
    width: 90%;
    margin: 2px;
}

.quantityColumn input::-webkit-outer-spin-button,
.quantityColumn input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.quantityColumn input[type=number] {
  -moz-appearance: textfield;
}

.alertPriceList {
    padding: 10px;
    font-size: 18px;
    background: #b90e0e;
    width: calc(100% - 40px);
    color: white;
    margin: 20px;
    border-radius: 5px;
    line-height: 18px;
}

.alertPriceList a {
    color: white;
}

.cartNotice {
    background: #b90e0e;
    border: 20px solid white;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 10px 10px 14px 10px;
    line-height: 18px;
    font-size: 18px;
    color: white;
}

/* .single-tc_events .ui-dialog, .single-tc_events .ui-widget-content {
    display: none !important;
} */

/*a.tc-checkout-button {
    display: none;
}

.tc-checkout-bar {
    display: none;
}*/

.alertPriceList p {
    margin: 0;
}

.alertPriceList span {
    margin-top: 20px;
    display: block;
}

.cartNotice span {
    display: block;
    margin-top: 20px;
}

body.privacy-policy table {
    border-collapse: collapse;
}

body.privacy-policy table, body.privacy-policy th, body.privacy-policy td {
    border: 1px solid white;
}

body.privacy-policy th, body.privacy-policy td {
    padding: 10px;
}

/* .ui-widget-overlay {
    display: none !important;
} */

.currencyChange {
    padding: 0 20px 20px 20px;
}

.currencyChange > label {
    display: block;
    width: 100%;
    font-size: 18px;
    margin-bottom: 10px;
    margin-left: 2px;
    font-weight: 600;
    color: #410230;
}

.currencyChange a {
    color: #410230;
}

.currencyChange select {
    padding: 2px 10px 5px 10px;
    width: 150px;
    max-width: 100%;
    border: 1px solid #3f022e;
    font-weight: 600;
}

/*button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.tc_cart_button {
    display: none !important;
}

.tc-bottom-controls {
    display: none !important;
}*/

.artistAndVideoList {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.artistAndVideoList .oneArtist {
    width: 50%;
    float: left;
    padding-right: 25px;
}

.videoAnn {
    width: 50%;
    float: right;
    padding-left: 25px;
}

.videoList .videoItem {
    display: inline-block;
    width: 33.33%;
    padding: 5px;
}

.videoList .videoItem iframe {
    vertical-align: top;
    height: 400px;
}

.woocommerce-order-received .woocommerce-order {
    background: white;
    color: black;
    padding: 20px;
    border-radius: 5px;
}

table.order-details.widefat.shadow-table {
    border: 1px solid #e5e5e5;
    border-width: 1px 0px 0px 1px;
}

table.order-details.widefat.shadow-table tr {
    border-bottom: 1px solid #e5e5e5;
}

table.order-details.widefat.shadow-table td, table.order-details.widefat.shadow-table th {
    border-right: 1px solid #e5e5e5;
    padding: 5px 10px;
    border-bottom: 1px solid #e5e5e5;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    margin-left: 0;
    padding-left: 5px;
}

#tabs {width: 100%;height:30px;padding-right: 2px;margin-top: 30px;margin-left: 0;padding-left: 0;border-bottom: 0;margin-bottom: 0;}

#tabs li {
    float:left; 
    list-style:none; 
    border-top:1px solid #ccc; 
    border-left:1px solid #ccc; 
    border-right:1px solid #ccc; 
    margin-right:5px; 
    border-top-left-radius:3px;  
    border-top-right-radius:3px;
	outline:none;
}

#tabs li a {
    font-family:Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
    color: #450233;
    padding-top: 5px;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 8px;
    display:block;
    background: #FFF;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    text-decoration:none;
    outline:none;
    cursor: pointer;
}

#tabs li a.inactive{
	padding-top:5px;
	padding-bottom:8px;
	padding-left: 8px;
	padding-right: 8px;
	color: #ffffff;
	background: #450234;
	outline:none;
	border-bottom: solid 1px #CCC;
}

#tabs li a:hover, #tabs li a.inactive:hover {
	color: #450234;
	outline:none;
	background: white;
}

.tabcontainer {clear:both;width:100%;text-align:left;padding-top: 20px;}

.tc_seating_map.tc_seating_map_83 .tc-element-group h3, .tc_seating_map.tc_seating_map_159 .tc-element-group h3 {
    font-size: 100px;
}

.woocommerce-order-details .tc_custom_field_record_order_details {
    display: none;
}
div#chat-widget-container {
    z-index: 999 !important;
}
.cartNotice p {
	margin-bottom: 0;
}
body.page-id-64.woocommerce-checkout.woocommerce-page.woocommerce-order-received {
    background: -moz-linear-gradient(74.68% -25.99% -120deg,rgba(2, 23, 61, 1) 0%,rgba(2, 21, 57, 1) 28.14%,rgba(2, 17, 44, 1) 57.29%,rgba(3, 9, 24, 1) 86.81%,rgba(3, 5, 12, 1) 100%);
    background: -webkit-linear-gradient(-120deg, rgba(2, 23, 61, 1) 0%, rgba(2, 21, 57, 1) 28.14%, rgba(2, 17, 44, 1) 57.29%, rgba(3, 9, 24, 1) 86.81%, rgba(3, 5, 12, 1) 100%);
    background: -webkit-gradient(linear,74.68% -25.99% ,25.32% 125.99% ,color-stop(0,rgba(2, 23, 61, 1) ),color-stop(0.2814,rgba(2, 21, 57, 1) ),color-stop(0.5729,rgba(2, 17, 44, 1) ),color-stop(0.8681,rgba(3, 9, 24, 1) ),color-stop(1,rgba(3, 5, 12, 1) ));
    background: -o-linear-gradient(-120deg, rgba(2, 23, 61, 1) 0%, rgba(2, 21, 57, 1) 28.14%, rgba(2, 17, 44, 1) 57.29%, rgba(3, 9, 24, 1) 86.81%, rgba(3, 5, 12, 1) 100%);
    background: -ms-linear-gradient(-120deg, rgba(2, 23, 61, 1) 0%, rgba(2, 21, 57, 1) 28.14%, rgba(2, 17, 44, 1) 57.29%, rgba(3, 9, 24, 1) 86.81%, rgba(3, 5, 12, 1) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#02173D', endColorstr='#03050C' ,GradientType=0)";
    background: linear-gradient(210deg, rgba(2, 23, 61, 1) 0%, rgba(2, 21, 57, 1) 28.14%, rgba(2, 17, 44, 1) 57.29%, rgba(3, 9, 24, 1) 86.81%, rgba(3, 5, 12, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02173D',endColorstr='#03050C' , GradientType=1);
}
body.page-id-64.woocommerce-checkout.woocommerce-page.woocommerce-order-received .content-area.redBack {
    background: -moz-linear-gradient(74.68% -25.99% -120deg,rgba(2, 23, 61, 1) 0%,rgba(2, 21, 57, 1) 28.14%,rgba(2, 17, 44, 1) 57.29%,rgba(3, 9, 24, 1) 86.81%,rgba(3, 5, 12, 1) 100%);
    background: -webkit-linear-gradient(-120deg, rgba(2, 23, 61, 1) 0%, rgba(2, 21, 57, 1) 28.14%, rgba(2, 17, 44, 1) 57.29%, rgba(3, 9, 24, 1) 86.81%, rgba(3, 5, 12, 1) 100%);
    background: -webkit-gradient(linear,74.68% -25.99% ,25.32% 125.99% ,color-stop(0,rgba(2, 23, 61, 1) ),color-stop(0.2814,rgba(2, 21, 57, 1) ),color-stop(0.5729,rgba(2, 17, 44, 1) ),color-stop(0.8681,rgba(3, 9, 24, 1) ),color-stop(1,rgba(3, 5, 12, 1) ));
    background: -o-linear-gradient(-120deg, rgba(2, 23, 61, 1) 0%, rgba(2, 21, 57, 1) 28.14%, rgba(2, 17, 44, 1) 57.29%, rgba(3, 9, 24, 1) 86.81%, rgba(3, 5, 12, 1) 100%);
    background: -ms-linear-gradient(-120deg, rgba(2, 23, 61, 1) 0%, rgba(2, 21, 57, 1) 28.14%, rgba(2, 17, 44, 1) 57.29%, rgba(3, 9, 24, 1) 86.81%, rgba(3, 5, 12, 1) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#02173D', endColorstr='#03050C' ,GradientType=0)";
    background: linear-gradient(210deg, rgba(2, 23, 61, 1) 0%, rgba(2, 21, 57, 1) 28.14%, rgba(2, 17, 44, 1) 57.29%, rgba(3, 9, 24, 1) 86.81%, rgba(3, 5, 12, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02173D',endColorstr='#03050C' , GradientType=1);
}
.newThankYou {
    text-align: center;
    width: 100%;
    float: left;
}
.firstBigSec {
    font-size: 50px;
    font-weight: bold;
    width: 100%;
    max-width: 500px;
    line-height: 1;
    margin: 0 auto;
}
.someTextAbout {
    margin: 30px auto;
    width: 100%;
    max-width: 500px;
}
.downLoadYourticket {
    width: 100%;
    float: left;
}
.biletInn {
    display: inline-block;
    width: 100%;
    max-width: 500px;
    position: relative;
    text-align: center;
}
.biletInn .btnOverImage {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-weight: bold;
    font-size: 30px;
    /* text-shadow: 0 0 10px black; */
    line-height: 1;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.biletInn .btnOverImage span {
    background: white;
    padding: 10px 40px 19px 40px;
    border-radius: 50px;
    box-shadow: 0 0 10px rgb(0 0 0 / 22%);
    cursor: pointer;
    transition: 0.2s all ease-in-out;
    display: inline-block;
    color: black;
    text-decoration: none;
}
.biletInn .btnOverImage span:hover {
    transform: scale(1.05);
    background: #02163c;
    color: white;
}
.newThankYou p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    display: none;
}
.someInfoAbout {
    width: 100%;
    float: left;
    margin: 30px 0 0;
    text-align: center;
}
.someInfoAbout .info {
    width: 350px;
    margin: 0 auto;
}
.someInfoAbout .info section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    display: none;
}
.someInfoAbout .info section.woocommerce-order-details h2.woocommerce-order-details__title {
    display: none;
}
.orderDetails ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.someInfoAbout .info h2 {
    margin: 0 0 15px;
    font-size: 25px;
    font-weight: bold;
    line-height: 1;
}
.orderDetails {
    margin-bottom: 30px;
}
.someInfoAbout section.woocommerce-order-details table.order-details.widefat.shadow-table a {
    background: white;
    color: black;
    font-weight: bold;
    text-decoration: none;
    padding: 0px 10px 5px 10px;
    display: inline-block;
    border-radius: 30px;
}
.someInfoAbout table.order-details.widefat.shadow-table tr th:nth-child(1) {
    display: none;
}
.someInfoAbout table.order-details.widefat.shadow-table tr td:nth-child(1) {
    display: none;
}
.someInfoAbout table.order-details.widefat.shadow-table {
    border: 1px solid rgb(255 255 255 / 10%);
}
.someInfoAbout table.order-details.widefat.shadow-table td, table.order-details.widefat.shadow-table th {
    border: none;
}
.blackFridayAnnounce {
    text-align: center;
    background: white;
    border-radius: 5px;
    font-size: 30px;
    color: #b90e0e;
    font-weight: 700;
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 0 5px 0;
}

.headerUp .main-navigation li:hover ul {display: block;margin: auto;padding: 6px;}

.headerUp .main-navigation li ul li a {
    color: #2b72a1;
    text-align: left;
}

.headerUp .main-navigation li ul {
    background: #f4fafa;
    width: 280px;
    display: none;
    left: 50% !important;
    transform: translate(-50%, 0%);
}

.headerUp .main-navigation li ul li, .headerUp .main-navigation li ul li a {
    display: block;
    width: 100%;
    margin: 0;
}

.artistsSection, .artistsSection .container, .aboutSectionNew, .aboutSectionNew .container {
    height: auto !important;
}

.artistsSection .toBeInCenter.artistsOutside {
    margin-top: 50px;
    margin-bottom: 20px;
}

.readmoreartist a {
    display: inline-block;
    background: white;
    color: black;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 18px;
    padding: 5px 40px 7px 40px;
    border-radius: 30px;
}

.aboutSectionNew .sectionOfTitle {
    position: unset;
    padding-top: 0;
    padding-bottom: 0;
}

.aboutSectionNew .aboutVideo {
    padding-bottom: 0px;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 40px;
}

.aboutSectionNew .aboutVideo iframe {
	max-width: 100% !important;
}

.oneArtist.aboutpageartist {
    width: 300px;
    float: left;
    text-align: center;
    margin-right: 25px;
    margin-bottom: 15px;
    max-width: 100%;
}

.videoAboutJohn {
    float: left;
    width: 100%;
}

.partnersSection .sectionOfTitle {
    position: unset;
    margin-bottom: 20px;
}

.partnersSection {
    padding-top: 0;
    padding-bottom: 80px;
}

.fullBigPage.partnersSection .container {
    min-height: auto;
    height: auto;
}

h3.titleMediaNew {
    text-align: center;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 1px;
    color: white;
    margin-top: 20px;
    margin-bottom: 10px;
}
.newTextUnderAbout {
    font-size: 110%;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 50px;
}

.newArtistsTextAbove {
    width: 650px;
    margin: 0 auto;
    margin-top: 50px;
    max-width: 100%;
}

.imagesUnderAbout img {
    display: inline-block;
    height: 45px;
    margin: 0 15px;
}

.eventday-newsection {
    text-align: justify;
}

.hourBg span {
    background: #5aaddd;
    padding: 5px 10px 7px 10px;
    font-weight: 600;
    border-radius: 30px;
    display: inline-block;
    width: 130px;
    vertical-align: middle;
    text-align: center;
}

.hourBg span.linethrow {
    display: inline-block;
    width: calc(100% - 155px);
    background: rgb(90,173,221);
    background: -moz-linear-gradient(90deg, rgba(90,173,221,1) 0%, rgba(15,42,97,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(90,173,221,1) 0%, rgba(15,42,97,1) 100%);
    background: linear-gradient(90deg, rgba(90,173,221,1) 0%, rgba(15,42,97,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5aaddd",endColorstr="#0f2a61",GradientType=1);
    padding: 0;
    height: 2px;
    vertical-align: middle;
    margin-left: 20px;
}

.hourBg {
    display: block;
    margin-bottom: 15px;
}

.dayHourEvent {
    margin-bottom: 30px;
}

.dayHourEvent .imageList img {
    display: inline-block;
    width: calc(33.33% - 3px);
    font-size: 0px;
    padding: 0 20px;
    vertical-align: middle;
}

.imageList {
    margin-top: 20px;
}

.pre-register-menu.mobile-register {
	display: none !important;
}

.popupMenu li.menu-item {width: 100%;text-align: center !important;}

.popupMenu li.menu-item a {text-align: center !important;width: 100%;display: block;font-size: 18px;}

.popupMenu li.menu-item a:after {width: 100px;margin: auto;left: 0;right: 0;}

.popupMenu li.menu-item.lineSocial {display: none;}

.popupMenu li.menu-item.menuSocial {display: inline-block;width: auto;}

.popupMenu {text-align: center;}

.popupMenu .elementor-nav-menu {justify-content: center;}

.outsideQtyCustom {
    float: left;
    position: relative;
    border: 1px solid #ebebeb;
    height: 42px;
    margin: 0 15px 0 0 !important;
    background: white;
}

.outsideQtyCustom button.minus {
    float: left;
    background: transparent;
    border: 0;
    color: white;
    padding: 14.5px 14px;
    font-size: 10px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

.outsideQtyCustom button.plus {
    float: right;
    background: transparent;
    border: 0;
    color: white;
    padding: 14.5px 11px;
    font-size: 10px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

.outsideQtyCustom .quantity .qty::-webkit-inner-spin-button, 
.outsideQtyCustom .quantity .qty::-webkit-outer-spin-button { 
	-webkit-appearance: none; 
	margin: 0; 
}

.outsideQtyCustom {
    display: inline-block;
    margin: 0 !important;
    background-color: transparent;
    background-image: linear-gradient(160deg, #260536 0%, #EF4526 100%);
    border-radius: 20px;
    overflow: hidden;
}

.containerQty {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.outsideQtyCustom .quantity {
    display: inline-block;
    width: 50px;
}

.outsideQtyCustom .quantity input {
    width: 100% !important;
    line-height: 33px;
    background: transparent;
    border: 0px;
    text-align: center;
    color: white;
}

.outsideQtyCustom button:hover, .outsideQtyCustom button:active, .outsideQtyCustom button:focus {
    background: transparent !important;
}

.customqtyOutside {
    text-align: center;
}

.customqtyOutside .single_add_to_cart_button {
    color: black;
    border-radius: 30px;
    background: white;
    padding: 13px 40px;
    cursor: pointer;
}











@media (max-width: 1180px) {
	.sliderOfTextWrp {
	    width: 1050px;
	    margin-left: 50px;
	}
	.formPreReg, .artistsWrp {
		width: inherit;
	}
	.content-area {
		padding-left: 10px;
		padding-right: 10px;
	}

	.titleHead {
	    padding: 0 15px;
	}
}
@media (max-width: 1110px) {
	.sliderOfTextWrp {
	    width: 950px;
	    margin-left: 75px;
	}
	.toBeInCenter.artistsOutside {
	    float: left;
	    width: 100%;
	    margin-top: 180px;
	}
}
@media (max-width: 1090px) {
	.sliderOfTextWrp {
	    margin-left: 60px;
	}
}
@media (max-width: 1080px) {
	.sliderOfTextWrp {
	    margin-left: 45px;
	}
}
@media (max-width: 1050px) {
	.sliderOfTextWrp {
	    width: 900px;
	}
}
@media (max-width: 1000px) {
	.sliderOfTextWrp {
	    width: 850px;
	    margin-left: 70px;
	}
	.dateToBe, .ctaHomeWrap {
	    max-width: 700px;
	    float: none;
	}
}
@media (max-width: 950px) {
	.sliderOfTextWrp {
	    margin-left: 60px;
	    width: 800px;
	}
}
@media (max-width: 900px) {
	.lftSldTxt {
	    width: 100%;
	    float: left;
	    margin-bottom: 20px;
	    text-align: center;
	}
	.rghtSldImg {
	    width: 100%;
	    margin: 0;
	    text-align: center;
	}
	.rghtSldImg img {
	    width: 200px;
	    margin: 0 auto;
	}
	.sliderOfTextWrp {
	    max-width: 500px;
	    margin: 0 auto;
	    padding: 0 40px;
	}
	.sliderSect.section {
	    text-align: center;
	}
	.lftSldTxt {
	    width: 100%;
	    float: left;
	    margin-bottom: 20px;
	    text-align: center;
	}
	.rghtSldImg {
	    width: 100%;
	    margin: 0;
	    text-align: center;
	}
	.rghtSldImg img {
	    width: 200px;
	    margin: 0 auto;
	}
	.sliderOfTextWrp {
	    max-width: 500px;
	    margin: 0 auto;
	    padding: 0 40px;
	    width: 100%;
	}
	.sliderSect.section {
	    text-align: center;
	}
	.sectionOfTitle {
	    position: relative;
	    line-height: 1;
	}
	.blueBack:before {
	    display: none;
	}
	section {
	    width: 100%;
	    float: left;
	}
	.fullBigPage .container {
	    height: auto;
	    float: left;
	}
	.nextSlideName {
	    display: none;
	}
	.lftArrow, .rghtArrow {
	    z-index: 2;
	}
	.home .scrollwheel {
	    position: relative;
	    width: 100%;
	    float: left;
	    margin: 30px 0 0;
	    bottom: 0;
	}
	.icon-scroll {
	    margin-top: 0;
	    top: 0;
	}
	.fullBigPage {
		min-height: inherit;
	}
	.toggle-icon {
	    display: block;
	    float: right;
	    margin-top: 0px;
        margin-right: 5px;
	}
	.toggle-icon .menu {
	  height: 70px;
	  width: 50px;
	  position: relative;
	  margin: auto;
	  border: 5px solid transparent;
	  -moz-border-radius: 100%;
	  -webkit-border-radius: 100%;
	  border-radius: 100%;
	  -moz-transition: 0.3s;
	  -o-transition: 0.3s;
	  -webkit-transition: 0.3s;
	  transition: 0.3s;
	  cursor: pointer;
	}
	.toggle-icon .bar {
	  height: 3px;
	  width: 40px;
	  display: block;
	  margin: 7px auto;
	  position: relative;
	  background-color: #ffffff;
	  -moz-border-radius: 10px;
	  -webkit-border-radius: 10px;
	  border-radius: 10px;
	  -moz-transition: 0.4s;
	  -o-transition: 0.4s;
	  -webkit-transition: 0.4s;
	  transition: 0.4s;
	}
	.toggle-icon .bar {
	  position: absolute;
	}
	.toggle-icon .bar:nth-of-type(1) {
	  top: 15px;
	  -moz-transition: top 0.3s ease 0.3s, -moz-transform 0.3s ease-out 0.1s;
	  -o-transition: top 0.3s ease 0.3s, -o-transform 0.3s ease-out 0.1s;
	  -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease-out;
	  -webkit-transition-delay: 0.3s, 0.1s;
	  transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s;
	}
	.toggle-icon .bar:nth-of-type(2) {
	  top: 23px;
	  -moz-transition: ease 0.3s 0.3s;
	  -o-transition: ease 0.3s 0.3s;
	  -webkit-transition: ease 0.3s;
	  -webkit-transition-delay: 0.3s;
	  transition: ease 0.3s 0.3s;
	}
	.toggle-icon .bar:nth-of-type(3) {
	  top: 32px;
	  -moz-transition: top 0.3s ease 0.3s, -moz-transform 0.3s ease-out 0.1s;
	  -o-transition: top 0.3s ease 0.3s, -o-transform 0.3s ease-out 0.1s;
	  -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease-out;
	  -webkit-transition-delay: 0.3s, 0.1s;
	  transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s;
	}
	.pushed .toggle-icon .menu {
	  -moz-transition: -moz-transform 0.3s ease 0.5s;
	  -o-transition: -o-transform 0.3s ease 0.5s;
	  -webkit-transition: -webkit-transform 0.3s ease;
	  -webkit-transition-delay: 0.5s;
	  transition: transform 0.3s ease 0.5s;
	  -moz-transform: rotate(45deg);
	  -ms-transform: rotate(45deg);
	  -webkit-transform: rotate(45deg);
	  transform: rotate(45deg);
	}
	.pushed .toggle-icon .menu .bar:nth-of-type(1) {
	  top: 30px;
	  -moz-transform: rotate(0deg);
	  -ms-transform: rotate(0deg);
	  -webkit-transform: rotate(0deg);
	  transform: rotate(0deg);
	  -moz-transition: top 0.3s ease 0.1s, -moz-transform 0.3s ease-out 0.5s;
	  -o-transition: top 0.3s ease 0.1s, -o-transform 0.3s ease-out 0.5s;
	  -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease-out;
	  -webkit-transition-delay: 0.1s, 0.5s;
	  transition: top 0.3s ease 0.1s, transform 0.3s ease-out 0.5s;
	}
	.pushed .toggle-icon .menu .bar:nth-of-type(2) {
	  opacity: 0;
	}
	.pushed .toggle-icon .menu .bar:nth-of-type(3) {
	  top: 30px;
	  -moz-transform: rotate(90deg);
	  -ms-transform: rotate(90deg);
	  -webkit-transform: rotate(90deg);
	  transform: rotate(90deg);
	  -moz-transition: top 0.3s ease 0.1s, -moz-transform 0.3s ease-out 0.7s;
	  -o-transition: top 0.3s ease 0.1s, -o-transform 0.3s ease-out 0.7s;
	  -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease-out;
	  -webkit-transition-delay: 0.1s, 0.7s;
	  transition: top 0.3s ease 0.1s, transform 0.3s ease-out 0.7s;
	}
	.main-navigation {
	    display: none;
	}
	.main-navigation {
	    width: 100%;
	    float: left;
	    text-align: center;
	}
	.sticky-menu nav#site-navigation {
	    display: none;
	}
	.pre-register-menu {
	    width: 100%;
	    float: left;
	    text-align: right;
	    margin-top: 10px;
	    margin-bottom: 20px;
	    display: none;
	}
	.sticky-menu nav#site-navigation {
	    width: 100%;
	    margin: 0;
	    text-align: right;
	    padding-right: 20px;
	    position: absolute;
	    top: 100%;
	    background: rgba(0, 0, 0, 0.7);
	}
	.main-navigation li {
	    width: 100%;
	    float: left;
	    margin: 5px 0;
	}
	.main-navigation a {
	    width: auto;
	    display: inline-block;
	}
	.main-navigation li.lineSocial {
		display: none !important;
	}
	.main-navigation li.menuSocial {
	    width: auto;
	    float: none;
	}
	.sticky-menu.specialDown, .pushed .sticky-menu {
	    background: rgba(0, 0, 0, 0.7);
	}
	.site-branding {
	    margin-left: 15px;
	}
	.newArtistsTextAbove {
		margin-top: -30px;
	}
	.pre-register-menu {
	    float: right;
	    width: auto;
	    display: inline-block !important;
	    margin-right: 10px;
	    margin-top: 18px;
	}
}


@media (max-width: 768px) {
	.leftEvent {
	    width: 400px;
	    max-width: 100%;
	    margin: 0 auto;
	    float: none;
	}

	.tc_the_content_pre {
	    text-align: center;
	}

	.RightEvent {
	    width: 100%;
	    padding: 20px;
	    margin-left: 0;
	}
	.pricesColumn.numePrices {
	    width: 100%;
	    border: 0;
	    border-top: 1px solid #bfbfbf;
	    text-align: center;
	    padding: 5px;
	}

	.pricesColumn.valuePrices {
	    width: 100%;
	    text-align: center;
	    padding: 5px;
	    padding-top: 0;
	    border-bottom: 0;
	}

	.quantityColumn {
	    display: block;
	    width: 100%;
	    text-align: center;
	    padding-bottom: 5px;
	    border-bottom: 0;
	    border-left: 0;
	}

	.BtnColumn {
	    border-bottom: 0;
	    text-align: center;
	    width: 100%;
	    border-left: 0;
	}

	.BtnColumn p.product.woocommerce.add_to_cart_inline {
	    width: 200px;
	    margin: 0 auto;
	    max-width: 100%;
	}

	form.woocommerce-cart-form {
	    width: 100%;
	    margin-bottom: 20px;
	}

	.woocommerce table.shop_table td {
	    max-width: 100%;
	}

	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	    width: 100%;
	}

	.woocommerce td.product-quantity {
	    width: 100%;
	}
	.leftCheckout {
	    width: 100%;
	}

	.rightCheckout {
	    width: 100%;
	    margin-left: 0;
	}

	.packItem {
	    width: calc(100% - 20px);
	    margin: 10px;
	}

	.outsidePack {
	    margin: 0;
	}

	.videoList .videoItem {
	    display: inline-block;
	    width: 50%;
	    padding: 5px;
	}

	.artistAndVideoList .oneArtist {
	    width: 500px;
	    max-width: 100%;
	    padding-right: 0;
	    margin: 0 auto;
	    float: none;
	}

	.videoAnn {
	    width: 500px;
	    padding-left: 0;
	    margin-top: 10px;
	    margin-left: auto;
	    margin-right: auto;
	    float: none;
	    max-width: 100%;
	}

	.toBeInCenter.artistsOutside {
	    margin-top: 0;
	}

	.toBeInCenter {
	    width: 100%;
	    display: block;
	}
	.formPreReg {
	    padding: 20px;
	}
}

@media (max-width: 700px) {
	.menuFooter a:not(:last-child) {
	    border-right: 0;
	    margin-right: 0;
	    padding-right: 0;
	}
	.menuFooter a {
	    width: 100%;
	    display: inline-block;
	}
	.menuFooter {
	    margin-bottom: 0;
	}
	.leftRightFirst > div {
	    width: 100%;
	    text-align: center;
	}
	section.firstSecWithBack {
	    min-height: inherit;
	    padding-top: 150px;
	}
	section.firstSecWithBack .container {
	    height: inherit;
	}
	.rghtImg img {
	    width: 230px;
	    margin: 35px 0;
	}
}

@media (max-width: 560px) {
	.oneArtist.aboutpageartist {
	    display: block;
	    width: 100%;
	}
}

@media (max-width: 500px) {
	.videoList .videoItem {
	    display: inline-block;
	    width: 100%;
	    padding: 5px;
	}
}