.social-facebook{--bgsocial:#3b5998;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-twitter{--bgsocial:#000;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-pinterest{--bgsocial:#bd081c;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-linkedin{--bgsocial:#0077b5;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-tumblr{--bgsocial:#35465c;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-reddit{--bgsocial:#ff4500;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-email{--bgsocial:#58a9de;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-whatsapp{--bgsocial:#20b038;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-sms{--bgsocial:#20b038;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-vk{--bgsocial:#45668e;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-messenger{--bgsocial:#007FFF;--iconsizesocial:20px;--iconpaddingsocial:15px}.nv-post-share{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:var(--iconalignsocial,left)}.nv-post-share.above .nv-social-icons-label,.nv-post-share.below .nv-social-icons-label{display:flex;flex-basis:100%;justify-content:var(--iconalignsocial,left)}.nv-post-share span{display:flex}.nv-post-share ul{max-width:100%;display:flex;grid-gap:var(--icongapsocial,10px)}.nv-post-share ul li{display:flex}.nv-post-share.round-style a{width:calc(var(--iconsizesocial,20px) + 2 * var(--iconpaddingsocial,15px))}.nv-post-share.round-style svg{width:calc(100% + var(--iconpaddingsocial,15px))}.nv-post-share.round-style .nv-social-icon{--hex:#fff}.nv-post-share a{width:var(--iconsizesocial,20px);display:flex;align-items:center;justify-content:center}.nv-post-share svg{width:100%;height:auto;fill:var(--hex)}.nv-post-share.round-style a{background:var(--bgsocial);padding:var(--iconpaddingsocial,15px);border-radius:100%}.nv-post-share.round-style svg{fill:var(--hex)}.nv-post-share .hide-mobile{display:none}.nv-social-icons-label{margin:0}.nv-author-elements-wrapper{display:grid;grid-template-columns:1fr;grid-gap:20px;grid-auto-flow:dense;align-items:center}.nv-author-elements-wrapper .nv-author-bio-name{margin-bottom:15px}.nv-author-elements-wrapper a{color:var(--color);font-weight:600}.nv-author-elements-wrapper p{margin:0}.nv-author-elements-wrapper img{border-radius:var(--borderradius);width:var(--avatarsize);justify-self:var(--authorcontentalign,center)}.nv-author-elements-wrapper .nv-author-bio-text-wrapper{text-align:var(--authorcontentalign,left)}.nv-author-elements-wrapper .nv-author-bio-link{margin-top:15px;display:block}.nv-related-posts{text-align:var(--relatedContentAlign,left)}.nv-related-posts .posts-wrapper{grid-template-columns:repeat(var(--relatedcolumns,3),1fr)}.nv-related-posts a{color:var(--color,var(--nv-secondary-accent))}.nv-related-posts .entry-title a{color:var(--color,var(--nv-text-color))}.nv-related-posts .title{margin-bottom:var(--mb,20px)}.nv-related-posts .excerpt-wrap{margin-bottom:var(--mb,0)}.nv-related-posts .posts-wrapper{display:grid;grid-gap:30px;margin:0!important}.nv-related-posts .read-more-wrapper a{display:inline-block}.nv-related-posts .th-wrap{margin-bottom:var(--mb,0)}.nv-related-posts .th-wrap,.nv-related-posts .th-wrap img{display:block}.nv-related-posts .nv-meta-list{margin-bottom:var(--mb,20px)}#toggle-comment-area{margin:40px auto 20px;display:block}.nv-comments-hidden{display:none}.nv-ft-wrap{overflow:hidden}.posts-wrapper article{text-align:var(--alignment)}.posts-wrapper article .nv-ft-wrap{box-shadow:var(--cardboxshadow)}.cover-post{border-radius:var(--borderradius,0);overflow:hidden;min-height:var(--coverheight,300px)}.cover-post .cover-overlay{background:var(--overlay,rgba(0,0,0,.75))}.cover-post .inner{justify-content:var(--justify);padding:var(--padding,20px)}.article-content-col{border-bottom:solid;border-width:var(--borderwidth,0);border-color:var(--bordercolor)}article.layout-grid .article-content-col{overflow:hidden;border-radius:var(--borderradius);background:var(--cardbgcolor);color:var(--cardcolor);box-shadow:var(--cardboxshadow)}article.layout-grid a{color:var(--cardcolor,var(--nv-secondary-accent))}article.layout-grid .entry-title a{color:var(--cardcolor,var(--nv-text-color))}article.nv-non-grid-article .article-content-col .nv-ft-wrap{background:var(--cardbgcolor);box-shadow:var(--cardboxshadow);color:var(--cardcolor);overflow:hidden;padding-bottom:0}article.nv-non-grid-article a{color:var(--cardcolor,var(--nv-secondary-accent))}article.nv-non-grid-article .entry-title a{color:var(--cardcolor,var(--nv-text-color))}article.nv-non-grid-article.layout-alternative:nth-child(even) .nv-post-thumbnail-wrap{display:flex;justify-content:end}.nv-ft-post:not(.layout-default) .nv-ft-wrap{border-radius:var(--borderradius,0)}.nv-ft-post .wp-post-image{object-position:var(--ftpostimgalign)}.nv-ft-post .content{padding:0}.nv-ft-post .nv-ft-wrap{display:grid;min-height:var(--fpminheight);box-shadow:var(--cardboxshadow);background:var(--fpbackground,var(--nv-light-bg))!important}.nv-ft-post .inner,.nv-ft-post .non-grid-content{padding:var(--fppadding);align-self:var(--ftpostcontentalign)}.nv-related-posts .excerpt-wrap{font-weight:var(--fontweight);text-transform:var(--texttransform);letter-spacing:var(--letterspacing);line-height:var(--lineheight);font-size:var(--fontsize)}.nv-related-posts .title{font-size:var(--fontsize,var(--h4fontsize));font-weight:var(--fontweight,var(--h4fontweight));line-height:var(--lineheight,var(--h4lineheight));letter-spacing:var(--letterspacing,var(--h4letterspacing));text-transform:var(--texttransform,var(--h4texttransform))}.nv-contact-list{display:flex;align-items:center}.nv-contact-list .icon,.nv-contact-list li{display:flex;align-items:center;fill:var(--iconcolor,currentColor)}.nv-contact-list li:not(:first-child){margin-left:var(--spacing,10px)}.nv-contact-list.left .icon{margin-right:5px}.nv-contact-list.right .icon{margin-left:5px}.nv-social-icons-list{display:flex;align-items:center}.nv-social-icons-list li{margin-right:var(--spacing,10px)}.nv-social-icons-list li:last-child{margin:0}.nv-social-icons-list a{display:flex;align-items:center;justify-content:center;padding:var(--iconpadding,5px);line-height:1;border-radius:var(--borderradius,5px)}.nv-social-icons-list :is(img,svg){width:var(--icon-size,18px);height:var(--icon-size,18px)}.nv--lang-switcher{z-index:99;display:flex;align-items:center}.nv--lang-switcher li:not(:first-child){margin-left:10px}.nv--lang-switcher.nv--tlp .trp-language-switcher{display:flex;flex-direction:column}.nv--lang-switcher.nv--tlp .trp-language-switcher .trp-ls-shortcode-language{display:none}.nv--lang-switcher.nv--tlp a{display:flex;align-items:center}.nv--lang-switcher.nv--tlp a:hover{background:initial}.nv--lang-switcher.nv--wpml .wpml-ls-legacy-list-horizontal{padding:0;margin:0}.nv--lang-switcher.nv--wpml ul li a{padding:0}.nv--lang-switcher.nv--weglot a,.nv--lang-switcher.nv--weglot aside{background:var(--bgcolor)}.nv--lang-switcher.nv--weglot a,.nv--lang-switcher.nv--weglot span{font-size:inherit!important}.hfg_header{width:100%;z-index:99999}.hfg_header .header--row{height:auto;transition:height .2s ease-out;-webkit-transition:height .2s ease-out}.hfg_header .header--row.is_sticky_on_scroll{height:0;overflow:hidden}.hfg_header.is-stuck.has-sticky-rows--mobile .header--row:not(.is_sticky){overflow:hidden;height:0}.hfg_header.is-stuck.has-sticky-rows--mobile .is_sticky_on_scroll{overflow:visible}.sticky-header-placeholder{transition:height .2s ease-out 2ms;-webkit-transition:height .2s ease-out 2ms}.hfg_header.has-sticky-rows--mobile{position:fixed}.hfg_footer{bottom:0;width:100%}.hfg_footer.has-sticky-rows{z-index:1000;position:fixed}.hfg_footer.has-sticky-rows.is-stuck .footer--row:not(.is_sticky){max-height:0;overflow:hidden}.neve-transparent-header{position:absolute;width:100%;z-index:10000}.header .neve-transparent-header.has-sticky-rows--mobile:not(.is-stuck) .header--row.hide-on-desktop,.header .neve-transparent-header:not(.has-sticky-rows--mobile) .header--row.hide-on-desktop{--bgcolor:transparent;--bgimage:none;--overlaycolor:transparent}.header .neve-transparent-header.has-sticky-rows--mobile:not(.is-stuck){box-shadow:none}.my-account-wrapper{display:flex;align-items:center;position:relative;padding:var(--padding);background:var(--bgcolor);border-radius:var(--borderradius);border-width:var(--borderwidth,0);color:var(--color);border-style:solid}.my-account-wrapper:hover{background:var(--bghover,var(--bgcolor));color:var(--hovercolor)}.my-account-wrapper img{border-radius:100%;display:block}.my-account-wrapper svg{fill:currentColor}.my-account-container{position:relative}.my-account-component .sub-menu{background:var(--bgcolor);right:0;position:absolute;z-index:100;opacity:0;visibility:hidden;min-width:150px}.my-account-component .sub-menu a{display:block;white-space:nowrap;width:100%;padding:7px 14px}.my-account-component .sub-menu a:hover{background:var(--bghover);color:var(--hovercolor)}.my-account-icon{margin-right:5px;display:flex}.builder-item>.builder-item--my_account{padding:0}.nv--yoast-breadcrumb{margin:0}.nv--yoast-breadcrumb a{color:var(--linkcolor)}.nv--yoast-breadcrumb a:hover{color:var(--hovercolor)}.wl-icon-wrapper{display:flex;align-items:center}.wl-icon-wrapper svg{fill:currentColor;width:var(--iconsize);height:var(--iconsize)}.wl-icon-wrapper:hover{color:var(--hovercolor)}.has-divider{height:100%;margin:0}.row [class*=builder-item--divider]{height:100%}.row [class*=builder-item--divider] .component-wrap{margin:0;height:100%;align-items:center}.row [class*=builder-item--divider] .divider{height:var(--divsize);border-left:var(--divwidth) var(--divstyle) var(--divcolor)}.header-menu-sidebar [class*=builder-item--divider] .component-wrap{justify-content:center;margin:0 -15px}.header-menu-sidebar .divider{width:var(--divsize);border-bottom:var(--divwidth) var(--divstyle) var(--divcolor)}.menu-item .nv-icon{margin-right:5px;display:flex;align-items:center}@media (min-width:960px){.nv-post-share .hide-desktop{display:none}.nv-post-share .hide-mobile:not(.hide-desktop){display:flex}.nv-author-elements-wrapper{grid-template-columns:auto auto}.nv-author-elements-wrapper.center{grid-template-columns:1fr}.nv-author-elements-wrapper.center img{margin:0 auto}.nv-author-elements-wrapper.right img{grid-column:2}.show-hover .inner{opacity:0;transition:.2s ease-out}.show-hover:hover .inner{opacity:1}.hfg_header.has-sticky-rows--desktop{position:fixed}.hfg_header.neve-transparent-header:not(.has-sticky-rows--desktop){position:absolute}.hfg_header:not(.has-sticky-rows--desktop):not(.neve-transparent-header){position:static}.hfg_header:not(.has-sticky-rows--desktop):not(.neve-transparent-header) .sticky-header-placeholder{display:none}.hfg_header:not(.has-sticky-rows--desktop):not(.neve-transparent-header).is-stuck .header--row:not(.is_sticky){overflow:initial;max-height:initial}.is-stuck.has-sticky-rows--desktop .header--row:not(.is_sticky){overflow:hidden;height:0}.is-stuck.has-sticky-rows--desktop .is_sticky_on_scroll{overflow:visible}.header .neve-transparent-header.has-sticky-rows--desktop:not(.is-stuck) .header--row,.header .neve-transparent-header:not(.has-sticky-rows--desktop) .header--row{--bgcolor:transparent;--bgimage:none;--overlaycolor:transparent}.header .neve-transparent-header.has-sticky-rows--desktop:not(.is-stuck){box-shadow:none}.my-account-container:focus-within .sub-menu,.my-account-container:hover .sub-menu{visibility:visible;opacity:1}}@media (min-width:576px){.nv-ft-post.with-thumb:not(.layout-covers) .nv-ft-wrap{grid-template-columns:var(--ftposttemplate,1fr)}.nv-ft-post:not(.layout-covers) .nv-post-thumbnail-wrap{order:var(--ftpostimgorder,0)}.nv-ft-post:not(.layout-covers) .non-grid-content{order:var(--ftpostcontentorder,1)}}/**
 * Tickera Frontend 2026 — single-event style presets.
 *
 * Scoped to body.tc-front-2026.tc-style-{minimal|bold|dark}. Themes only
 * Tickera's own front-end elements (event date/location widgets, the tickets
 * table and the add-to-cart button) so it blends with the active theme and never
 * touches theme-owned markup (post title, content typography, header/footer).
 */

/* ============================================================
 * Design tokens per preset (set on <body>)
 * ============================================================ */
body.tc-front-2026 {
	--tcf-brand: #6b5f89;
	--tcf-brand-glow: #9d8fbe;
	--tcf-brand-deep: #4a4262;
	--tcf-ink: #1a1428;
	--tcf-muted: #6b7280;
	--tcf-surface: #ffffff;
	--tcf-surface-2: #f6f5fa;
	--tcf-hairline: #ece9f3;
	--tcf-radius: 14px;
	--tcf-radius-sm: 9px;
	--tcf-shadow: 0 1px 2px rgba(26, 20, 40, .05), 0 10px 30px -12px rgba(26, 20, 40, .18);
	--tcf-btn-bg: var(--tcf-brand);
	--tcf-btn-bg-hover: var(--tcf-brand-deep);
	--tcf-btn-fg: #ffffff;
	--tcf-btn-shadow: 0 1px 2px rgba(107, 95, 137, .3);
	--tcf-btn-shadow-hover: 0 4px 12px rgba(107, 95, 137, .35);
	--tcf-head-bg: var(--tcf-surface-2);
	--tcf-head-fg: var(--tcf-ink);
	--tcf-accent: var(--tcf-brand);
	/* Unified type scale (themes set a large base font; we normalise it across
	   every Tickera surface so cells, labels, values and totals match). */
	--tcf-fs-cell: 15px;   /* table body cells, form labels, summary rows */
	--tcf-fs-head: 12px;   /* uppercase table header row */
	--tcf-fs-total: 17px;  /* grand total */
	--tcf-lh: 1.5;
}

/* Minimal → neutral black & white so it blends into any theme (no brand colour). */
body.tc-front-2026.tc-style-minimal {
	--tcf-accent: #1a1428;
	--tcf-surface-2: #f4f4f5;
	--tcf-hairline: #e4e4e7;
	--tcf-head-bg: #f4f4f5;
	--tcf-head-fg: #1a1428;
	--tcf-btn-bg: #1a1428;
	--tcf-btn-bg-hover: #000000;
	--tcf-btn-fg: #ffffff;
	--tcf-btn-shadow: 0 1px 2px rgba(0, 0, 0, .18);
	--tcf-btn-shadow-hover: 0 4px 12px rgba(0, 0, 0, .22);
}

body.tc-front-2026.tc-style-bold {
	--tcf-head-bg: linear-gradient(135deg, var(--tcf-brand) 0%, var(--tcf-brand-glow) 100%);
	--tcf-head-fg: #ffffff;
	--tcf-btn-bg: linear-gradient(135deg, var(--tcf-brand) 0%, var(--tcf-brand-glow) 100%);
	--tcf-btn-bg-hover: linear-gradient(135deg, var(--tcf-brand-deep) 0%, var(--tcf-brand) 100%);
	--tcf-radius: 16px;
}

body.tc-front-2026.tc-style-dark {
	--tcf-ink: #f4f2fa;
	--tcf-muted: #b6afca;
	--tcf-surface: #241d33;
	--tcf-surface-2: #2c2542;
	--tcf-hairline: #3a3252;
	--tcf-head-bg: #3a3252;
	--tcf-head-fg: #ffffff;
	--tcf-btn-bg: var(--tcf-brand-glow);
	--tcf-btn-bg-hover: #b3a6cf;
	--tcf-btn-fg: #1a1428;
	--tcf-accent: var(--tcf-brand-glow);
	--tcf-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 14px 34px -12px rgba(0, 0, 0, .55);
}

/* ============================================================
 * Event date / location widgets → brand pills
 * ============================================================ */
body.tc-front-2026 .tc_event_date_title_front,
body.tc-front-2026 .tc_event_location_title_front {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	margin: 0 8px 14px 0;
	padding: 7px 14px;
	border-radius: 999px;
	background: var(--tcf-surface-2);
	color: var(--tcf-ink);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
	border: 1px solid var(--tcf-hairline);
	text-decoration: none;
}
body.tc-front-2026 .tc_event_date_title_front .fa,
body.tc-front-2026 .tc_event_location_title_front .fa,
body.tc-front-2026 .tc_event_date_title_front i,
body.tc-front-2026 .tc_event_location_title_front i {
	color: var(--tcf-accent);
}
body.tc-front-2026.tc-style-bold .tc_event_date_title_front,
body.tc-front-2026.tc-style-bold .tc_event_location_title_front {
	background: rgba(107, 95, 137, .1);
	border-color: rgba(107, 95, 137, .25);
	color: var(--tcf-brand-deep);
}
body.tc-front-2026.tc-style-dark .tc_event_date_title_front,
body.tc-front-2026.tc-style-dark .tc_event_location_title_front {
	background: var(--tcf-surface-2);
	border-color: var(--tcf-hairline);
	color: var(--tcf-ink);
}

/* ============================================================
 * Tickets table → card
 * ============================================================ */
body.tc-front-2026 table.event_tickets.tickera {
	width: 100%;
	margin: 18px 0;
	border-collapse: separate;
	border-spacing: 0;
	background: var(--tcf-surface);
	border: 1px solid var(--tcf-hairline);
	border-radius: var(--tcf-radius);
	box-shadow: var(--tcf-shadow);
	overflow: hidden;
	color: var(--tcf-ink);
}

/* Header row (Tickera renders headers as <th> inside the first <tr>). */
body.tc-front-2026 table.event_tickets.tickera tr:first-child th,
body.tc-front-2026 table.event_tickets.tickera thead th {
	background: var(--tcf-head-bg);
	color: var(--tcf-head-fg);
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .05em;
	text-align: left;
	padding: 14px 18px;
	border: 0;
}

body.tc-front-2026 table.event_tickets.tickera td {
	padding: 16px 18px;
	border-top: 1px solid var(--tcf-hairline);
	vertical-align: middle;
	color: var(--tcf-ink);
	background: transparent;
	font-size: var(--tcf-fs-cell);
	line-height: var(--tcf-lh);
}
body.tc-front-2026 table.event_tickets.tickera tr:first-child td {
	border-top: 0;
}
body.tc-front-2026 table.event_tickets.tickera tbody tr:hover td {
	background: var(--tcf-surface-2);
}

/* Price */
body.tc-front-2026 table.event_tickets.tickera td[data-column="Price"],
body.tc-front-2026 table.event_tickets.tickera .woocommerce-Price-amount {
	font-weight: 700;
	color: var(--tcf-accent);
	white-space: nowrap;
}

/* Cart cell → right aligned */
body.tc-front-2026 table.event_tickets.tickera td[data-column="Cart"] {
	text-align: right;
}
body.tc-front-2026 table.event_tickets.tickera td[data-column="Cart"] .product {
	margin: 0;
}

/* ============================================================
 * Add to cart button
 * ============================================================ */
body.tc-front-2026 .add_to_cart_inline a:not(.added_to_cart),
body.tc-front-2026 .add_to_cart_inline button,
body.tc-front-2026 table.event_tickets.tickera .button:not(.added_to_cart),
body.tc-front-2026 table.event_tickets.tickera input[type="submit"],
body.tc-front-2026 table.event_tickets.tickera a.add_to_cart_button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	padding: 11px 20px;
	border: 0;
	border-radius: var(--tcf-radius-sm);
	background: var(--tcf-btn-bg);
	color: var(--tcf-btn-fg);
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	cursor: pointer;
	transition: background .15s ease, transform .08s ease, box-shadow .2s ease;
	box-shadow: var(--tcf-btn-shadow);
}
body.tc-front-2026 .add_to_cart_inline a:not(.added_to_cart):hover,
body.tc-front-2026 .add_to_cart_inline button:hover,
body.tc-front-2026 table.event_tickets.tickera .button:not(.added_to_cart):hover,
body.tc-front-2026 table.event_tickets.tickera a.add_to_cart_button:hover {
	background: var(--tcf-btn-bg-hover);
	color: var(--tcf-btn-fg);
	transform: translateY(-1px);
	box-shadow: var(--tcf-btn-shadow-hover);
}

/* "View cart" (shown after add-to-cart) → plain link, not a button. */
body.tc-front-2026 .add_to_cart_inline a.added_to_cart,
body.tc-front-2026 table.event_tickets.tickera a.added_to_cart {
	display: inline-block;
	margin-left: 10px;
	padding: 0;
	background: none;
	border: 0;
	box-shadow: none;
	color: var(--tcf-accent);
	font-size: 14px;
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 3px;
}
body.tc-front-2026 .add_to_cart_inline a.added_to_cart:hover,
body.tc-front-2026 table.event_tickets.tickera a.added_to_cart:hover {
	color: var(--tcf-ink);
	background: none;
	transform: none;
	box-shadow: none;
}

/* Quantity input, if present */
body.tc-front-2026 table.event_tickets.tickera input[type="number"] {
	width: 64px;
	padding: 8px 10px;
	border: 1px solid var(--tcf-hairline);
	border-radius: var(--tcf-radius-sm);
	background: var(--tcf-surface);
	color: var(--tcf-ink);
}

/* ============================================================
 * Responsive — stack the tickets table using the data-column labels
 * Tickera already outputs data-column on each <td>.
 * ============================================================ */
@media (max-width: 600px) {
	body.tc-front-2026 table.event_tickets.tickera tr:first-child th {
		display: none;
	}
	body.tc-front-2026 table.event_tickets.tickera,
	body.tc-front-2026 table.event_tickets.tickera tbody,
	body.tc-front-2026 table.event_tickets.tickera tr,
	body.tc-front-2026 table.event_tickets.tickera td {
		display: block;
		width: 100%;
	}
	body.tc-front-2026 table.event_tickets.tickera tr {
		border-top: 1px solid var(--tcf-hairline);
		padding: 6px 0;
	}
	body.tc-front-2026 table.event_tickets.tickera tr:first-child {
		border-top: 0;
	}
	body.tc-front-2026 table.event_tickets.tickera td {
		border-top: 0;
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 12px;
	}
	body.tc-front-2026 table.event_tickets.tickera td::before {
		content: attr(data-column);
		font-size: 11px;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: .05em;
		color: var(--tcf-muted);
	}
	body.tc-front-2026 table.event_tickets.tickera td[data-column="Cart"] {
		text-align: left;
	}
}

/* ============================================================
 * Standalone cart / checkout flow ([tc_cart], buyer/owner info, totals)
 * ============================================================ */
body.tc-front-2026 table.tickera_table {
	width: 100%;
	margin: 18px 0;
	border-collapse: separate;
	border-spacing: 0;
	background: var(--tcf-surface);
	border: 1px solid var(--tcf-hairline);
	border-radius: var(--tcf-radius);
	box-shadow: var(--tcf-shadow);
	overflow: hidden;
	color: var(--tcf-ink);
}
body.tc-front-2026 table.tickera_table th {
	background: var(--tcf-head-bg);
	color: var(--tcf-head-fg);
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .05em;
	text-align: left;
	padding: 14px 16px;
	border: 0;
}
body.tc-front-2026 table.tickera_table td {
	padding: 14px 16px;
	border-top: 1px solid var(--tcf-hairline);
	vertical-align: middle;
	color: var(--tcf-ink);
	background: transparent;
	font-size: var(--tcf-fs-cell);
	line-height: var(--tcf-lh);
}
/* Per-line ticket total value inside the cart rows. */
body.tc-front-2026 .ticket_total {
	font-size: var(--tcf-fs-cell);
	font-weight: 700;
	color: var(--tcf-ink);
}
body.tc-front-2026 table.tickera_table tr:first-child td {
	border-top: 0;
}

/* Totals */
body.tc-front-2026 .cart_total_price_title {
	color: var(--tcf-muted);
	font-weight: 600;
}
body.tc-front-2026 .cart_total_price {
	color: var(--tcf-ink);
	font-weight: 700;
}

/* Buttons (Apply / Empty / Update / Checkout) */
body.tc-front-2026 .tickera-button,
body.tc-front-2026 .tickera_button:not(.minus):not(.plus),
body.tc-front-2026 input.tickera-button,
body.tc-front-2026 input.apply_coupon,
body.tc-front-2026 input.tickera_empty,
body.tc-front-2026 input.tickera_update,
body.tc-front-2026 a.tickera_checkout,
body.tc-front-2026 input.tickera_checkout,
body.tc-front-2026 .tickera_checkout input[type="submit"] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	height: 42px !important;
	padding: 0 20px !important;
	border: 0;
	border-radius: var(--tcf-radius-sm);
	background: var(--tcf-btn-bg);
	color: var(--tcf-btn-fg);
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	cursor: pointer;
	box-sizing: border-box;
	box-shadow: var(--tcf-btn-shadow);
	transition: background .15s ease, transform .08s ease, box-shadow .2s ease;
	vertical-align: middle;
}
body.tc-front-2026 .tickera-button:hover,
body.tc-front-2026 .tickera_button:hover,
body.tc-front-2026 input.apply_coupon:hover,
body.tc-front-2026 input.tickera_empty:hover,
body.tc-front-2026 input.tickera_update:hover,
body.tc-front-2026 a.tickera_checkout:hover,
body.tc-front-2026 input.tickera_checkout:hover {
	background: var(--tcf-btn-bg-hover);
	color: var(--tcf-btn-fg);
	transform: translateY(-1px);
	box-shadow: var(--tcf-btn-shadow-hover);
}

/* Inputs (discount code, buyer/owner form fields) */
body.tc-front-2026 input.tickera-input-field,
body.tc-front-2026 .tickera_buyer_info input[type="text"],
body.tc-front-2026 .tickera_buyer_info input[type="email"],
body.tc-front-2026 .tickera_buyer_info input[type="tel"],
body.tc-front-2026 .tickera_buyer_info select,
body.tc-front-2026 .tickera_buyer_info textarea,
body.tc-front-2026 .tickera_owner_info input[type="text"],
body.tc-front-2026 .tickera_owner_info input[type="email"],
body.tc-front-2026 .tickera_owner_info input[type="tel"],
body.tc-front-2026 .tickera_owner_info select,
body.tc-front-2026 .tickera_owner_info textarea {
	padding: 10px 12px;
	border: 1px solid var(--tcf-hairline);
	border-radius: var(--tcf-radius-sm);
	background: var(--tcf-surface);
	color: var(--tcf-ink);
	font-size: 14px;
	max-width: 100%;
	box-sizing: border-box;
}

/* Consistent single-line input height (the theme/Tickera default can inflate
   these to ~70px); textarea is left to grow. */
body.tc-front-2026 input.tickera-input-field,
body.tc-front-2026 input.coupon_code,
body.tc-front-2026 .tickera_buyer_info input[type="text"],
body.tc-front-2026 .tickera_buyer_info input[type="email"],
body.tc-front-2026 .tickera_buyer_info input[type="tel"],
body.tc-front-2026 .tickera_owner_info input[type="text"],
body.tc-front-2026 .tickera_owner_info input[type="email"],
body.tc-front-2026 .tickera_owner_info input[type="tel"] {
	height: 44px;
	line-height: normal;
}

/* Discount code row: input + Apply aligned on one line. */
/* Footer row: discount (left) + Empty/Update Cart (right) on one level. */
body.tc-front-2026 .action-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	flex-wrap: wrap;
}
body.tc-front-2026 .update-wrap {
	display: flex;
	align-items: center;
	gap: 10px;
}
body.tc-front-2026 .discount-wrap {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: nowrap;
	margin: 0;
}
body.tc-front-2026 .discount-wrap input.coupon_code {
	flex: 1 1 auto;
	min-width: 0;
	height: 42px !important;
	margin: 0 !important;
}
body.tc-front-2026 .discount-wrap input.apply_coupon {
	flex: 0 0 auto;
}

/* Totals (Subtotal / Discount / Fees / Total) — calm, readable sizes.
   Tickera renders each row as <span.total_item_title>LABEL</span>
   <span.total_item_amount>VALUE</span> (the grand-total row additionally
   carries .cart_total_price_title / .cart_total_price). Tickera's own
   front.css sizes these large, so we override with !important. */
body.tc-front-2026 .total_item_title,
body.tc-front-2026 .total_item_amount {
	font-size: var(--tcf-fs-cell) !important;
	line-height: var(--tcf-lh) !important;
}
body.tc-front-2026 .total_item_title {
	color: var(--tcf-muted) !important;
	font-weight: 600 !important;
}
body.tc-front-2026 .total_item_amount {
	color: var(--tcf-ink) !important;
	font-weight: 700 !important;
}
/* Grand total row — a touch larger and full-ink. */
body.tc-front-2026 .cart_total_price_title,
body.tc-front-2026 .cart_total_price {
	font-size: var(--tcf-fs-total) !important;
	color: var(--tcf-ink) !important;
}
body.tc-front-2026 input.tickera-input-field:focus,
body.tc-front-2026 .tickera_buyer_info input:focus,
body.tc-front-2026 .tickera_owner_info input:focus,
body.tc-front-2026 .tickera_buyer_info select:focus,
body.tc-front-2026 .tickera_owner_info select:focus {
	border-color: var(--tcf-accent);
	outline: none;
	box-shadow: 0 0 0 3px rgba(107, 95, 137, .18);
}

/* Quantity stepper: [ - ][ 1 ][ + ] as one compact pill. */
body.tc-front-2026 .inner-wrap:has(.tc_quantity_selector) {
	display: inline-flex !important;
	flex-wrap: nowrap !important;
	align-items: stretch;
	width: auto !important;
	border: 1px solid var(--tcf-hairline);
	border-radius: var(--tcf-radius-sm);
	overflow: hidden;
	background: var(--tcf-surface);
}
body.tc-front-2026 input.tickera_button.minus,
body.tc-front-2026 input.tickera_button.plus {
	width: 38px !important;
	min-width: 38px !important;
	max-width: 38px !important;
	height: 40px !important;
	padding: 0 !important;
	margin: 0 !important;
	flex: 0 0 38px;
	border: 0;
	border-radius: 0;
	background: var(--tcf-surface-2);
	color: var(--tcf-ink);
	font-size: 18px;
	font-weight: 600;
	line-height: 1;
	box-shadow: none;
	cursor: pointer;
	transition: background .15s ease;
}
body.tc-front-2026 input.tickera_button.minus:hover,
body.tc-front-2026 input.tickera_button.plus:hover {
	background: var(--tcf-hairline);
	color: var(--tcf-ink);
	transform: none;
	box-shadow: none;
}
body.tc-front-2026 input.quantity.tc_quantity_selector {
	width: 48px !important;
	min-width: 48px !important;
	max-width: 48px !important;
	flex: 0 0 48px;
	height: 40px !important;
	padding: 0;
	margin: 0;
	text-align: center;
	box-sizing: border-box;
	border: 0;
	border-left: 1px solid var(--tcf-hairline);
	border-right: 1px solid var(--tcf-hairline);
	border-radius: 0;
	background: var(--tcf-surface);
	color: var(--tcf-ink);
	font-size: 14px;
	-moz-appearance: textfield;
}

/* Section headings (Buyer Info / Attendee Info) + errors */
body.tc-front-2026 .tickera_buyer_info,
body.tc-front-2026 .tickera_owner_info {
	margin-top: 18px;
}
body.tc-front-2026 .tc_cart_errors {
	color: #b91c1c;
}

/* ============================================================
 * Order details page — summary block (#order_details) + Tickets table
 * ============================================================ */

/* Summary block: <p> of <label><span.order_details_title>Label:</span> value</label>
   rows. This text sits on the THEME's own background (not a Tickera card), and
   #order_details also wraps the "Tickets" <h2> and the table — so we normalise
   only the SIZE here and never force a preset colour (that would invert the
   heading/values to an unreadable light tint on a light theme). The label is
   muted relative to the theme's own text colour via opacity, so it stays
   readable under every preset. */
body.tc-front-2026 #order_details p,
body.tc-front-2026 #order_details label {
	font-size: var(--tcf-fs-cell);
	line-height: 1.9;
}
body.tc-front-2026 .order_details_title {
	opacity: .65;
	font-weight: 600;
}

/* Tickets table (rendered as table.order-details) → full-width card matching
   the cart/event tables, with the same uppercase header treatment. */
body.tc-front-2026 table.order-details {
	width: 100%;
	margin: 18px 0;
	border-collapse: separate;
	border-spacing: 0;
	background: var(--tcf-surface);
	border: 1px solid var(--tcf-hairline);
	border-radius: var(--tcf-radius);
	box-shadow: var(--tcf-shadow);
	overflow: hidden;
	color: var(--tcf-ink);
}
body.tc-front-2026 table.order-details th {
	background: var(--tcf-head-bg);
	color: var(--tcf-head-fg);
	font-size: var(--tcf-fs-head);
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .05em;
	text-align: left;
	padding: 14px 16px;
	border: 0;
}
body.tc-front-2026 table.order-details td {
	padding: 14px 16px;
	border-top: 1px solid var(--tcf-hairline);
	background: transparent;
	color: var(--tcf-ink);
	vertical-align: middle;
	text-align: left;
	font-size: var(--tcf-fs-cell);
	line-height: var(--tcf-lh);
}
body.tc-front-2026 table.order-details tbody tr.alternate td {
	background: transparent;
}
/*
 * =====================================
 * tickera/add-to-cart-group
 * =====================================
 */
.tc-add-to-cart-group-wrap { display: none; }
.tc-add-to-cart-group-wrap ~ .tc-add-to-cart-wrap,
.tc-add-to-cart-group-wrap ~ .tc-ticket-price-wrap {
    display: inline-block;
    margin: initial;
    width: initial !important;
}

.tc-add-to-cart-group-wrap ~ .tc-add-to-cart-wrap form.cart_form {
    display: flex;
    align-items: center;
    gap: 10px;
}

.tc-add-to-cart-group-wrap ~ .tc-add-to-cart-wrap p {
    margin: 0;
}

/*
 * =====================================
 * tickera/add-to-cart
 * =====================================
 */
.tc-add-to-cart-wrap {
    border-style: unset;
    border-color: unset;
    border-width: unset;
}

.tc-add-to-cart-wrap .cart_form > * { display: inline-block; }

.tc-add-to-cart-wrap select {
    width: auto;
    max-width: unset;
}

.tc-add-to-cart-wrap > p:empty { display: none; }
.tc-add-to-cart-wrap .tc_tickets_sold { display: inline-block; }

.tc-add-to-cart-wrap .tc_in_cart {
    width: initial;
    align-items: center;
}

.tc-add-to-cart-wrap .tc_quantity_selector ~ a { margin: auto 10px; }
.tc-add-to-cart-wrap a {
    display: inline-block;
    border-style: solid;
    border-color: var(--wp--preset--color--foreground);
    border-width: 0;
    transition: 0.15s linear;
    line-height: normal;
    margin: 0;
}

.tc-add-to-cart-wrap a.add_to_cart, .tc-add-to-cart-wrap select,
.editor-styles-wrapper .tc-add-to-cart-wrap a.add_to_cart, .editor-styles-wrapper .tc-add-to-cart-wrap select {
    padding: 0.8em 1.3em;
}

.tc-add-to-cart-wrap a.add_to_cart,
.editor-styles-wrapper .tc-add-to-cart-wrap a.add_to_cart {
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--background);
    text-decoration: none;
    font-size: 1em;
}

.tc-add-to-cart-wrap a.add_to_cart:hover,
.editor-styles-wrapper .tc-add-to-cart-wrap a.add_to_cart:hover {
    opacity: 0.8;
}

.tc-add-to-cart-wrap .price { align-self: center; }
.tc-add-to-cart-wrap.tc-has-text-color select { color: var(--tc-block-text-color); }

.tc-add-to-cart-wrap.tc-has-link-color .tc_in_cart, .tc-add-to-cart-wrap.tc-has-link-color a, .tc-add-to-cart-wrap.tc-has-link-color .tc_tickets_sold { color: var(--tc-block-link-color) !important; }
.tc-add-to-cart-wrap.tc-has-link-hover-color a:hover { color: var(--tc-block-link-hover-color) !important; }

.tc-add-to-cart-wrap.tc-has-border-radius a {
    -webkit-border-radius: var(--tc-block-border-radius);
    -moz-border-radius: var(--tc-block-border-radius);
    border-radius: var(--tc-block-border-radius);
}

.tc-add-to-cart-wrap.tc-has-border-radius-topleft a {
    -webkit-border-top-left-radius: var(--tc-block-border-radius-topleft);
    -moz-border-top-left-radius: var(--tc-block-border-radius-topleft);
    border-top-left-radius: var(--tc-block-border-radius-topleft);
}

.tc-add-to-cart-wrap.tc-has-border-radius-topright a {
    -webkit-border-top-right-radius: var(--tc-block-border-radius-topright);
    -moz-border-top-right-radius: var(--tc-block-border-radius-topright);
    border-top-right-radius: var(--tc-block-border-radius-topright);
}

.tc-add-to-cart-wrap.tc-has-border-radius-bottomleft a {
    -webkit-border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
    -moz-border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
    border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
}

.tc-add-to-cart-wrap.tc-has-border-radius-bottomright a {
    -webkit-border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
    -moz-border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
    border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
}

.tc-add-to-cart-wrap.tc-has-background-color a.add_to_cart {
    background-color: var(--tc-block-background-color);
    text-decoration: none;
}

.tc-add-to-cart-wrap.tc-has-background-color a.add_to_cart:hover {
    background-color: var(--tc-block-background-color);
    -webkit-filter: brightness(110%);
    filter: brightness(110%);
}

.tc-add-to-cart-wrap.tc-has-padding-top a.add_to_cart,
.tc-add-to-cart-wrap.tc-has-padding-top .tc_tickets_sold {
    padding-top: var(--tc-block-padding-top);
}

.tc-add-to-cart-wrap.tc-has-padding-right a.add_to_cart,
.tc-add-to-cart-wrap.tc-has-padding-right .tc_tickets_sold {
    padding-right: var(--tc-block-padding-right);
}

.tc-add-to-cart-wrap.tc-has-padding-bottom a.add_to_cart,
.tc-add-to-cart-wrap.tc-has-padding-bottom .tc_tickets_sold {
    padding-bottom: var(--tc-block-padding-bottom);
}

.tc-add-to-cart-wrap.tc-has-padding-left a.add_to_cart,
.tc-add-to-cart-wrap.tc-has-padding-left .tc_tickets_sold {
    padding-left: var(--tc-block-padding-left);
}

.tc-add-to-cart-wrap.tc-has-margin-top a,
.tc-add-to-cart-wrap.tc-has-margin-top .tc_tickets_sold {
    margin-top: var(--tc-block-margin-top);
}

.tc-add-to-cart-wrap.tc-has-margin-right a,
.tc-add-to-cart-wrap.tc-has-margin-right .tc_tickets_sold {
    margin-right: var(--tc-block-margin-right);
}

.tc-add-to-cart-wrap.tc-has-margin-bottom a,
.tc-add-to-cart-wrap.tc-has-margin-bottom .tc_tickets_sold {
    margin-bottom: var(--tc-block-margin-bottom);
}

.tc-add-to-cart-wrap.tc-has-margin-left a,
.tc-add-to-cart-wrap.tc-has-margin-left .tc_tickets_sold {
    margin-left: var(--tc-block-margin-left);
}

.tc-add-to-cart-wrap.tc-has-background-gradient a.add_to_cart {
    background: var(--tc-block-background-gradient);
    text-decoration: none;
}

.tc-add-to-cart-wrap.tc-has-background-gradient a.add_to_cart:hover {
    background: var(--tc-block-background-gradient);
    -webkit-filter: brightness(110%);
    filter: brightness(110%);
    text-decoration: none;
}

.tc-add-to-cart-wrap.tc-has-border-width,
.tc-add-to-cart-wrap.tc-has-border-color,
.tc-add-to-cart-wrap.tc-has-border-radius,
.tc-add-to-cart-wrap.tc-has-border-style {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}

.tc-add-to-cart-wrap.tc-has-border-color a { border-color: var(--tc-block-border-color); }
.tc-add-to-cart-wrap.tc-has-border-top-color a { border-top-color: var(--tc-block-border-top-color); }
.tc-add-to-cart-wrap.tc-has-border-right-color a { border-right-color: var(--tc-block-border-right-color); }
.tc-add-to-cart-wrap.tc-has-border-bottom-color a { border-bottom-color: var(--tc-block-border-bottom-color); }
.tc-add-to-cart-wrap.tc-has-border-left-color a { border-left-color: var(--tc-block-border-left-color); }

.tc-add-to-cart-wrap.tc-has-border-width a.add_to_cart { border-width: var(--tc-block-border-width); }
.tc-add-to-cart-wrap.tc-has-border-top-width a.add_to_cart { border-top-width: var(--tc-block-border-top-width); }
.tc-add-to-cart-wrap.tc-has-border-left-width a.add_to_cart { border-left-width: var(--tc-block-border-left-width); }
.tc-add-to-cart-wrap.tc-has-border-bottom-width a.add_to_cart { border-bottom-width: var(--tc-block-border-bottom-width); }
.tc-add-to-cart-wrap.tc-has-border-right-width a.add_to_cart { border-right-width: var(--tc-block-border-right-width); }

.tc-add-to-cart-wrap.tc-has-border-style a.add_to_cart { border-style: var(--tc-block-border-style); }
.tc-add-to-cart-wrap.tc-has-border-top-style a.add_to_cart { border-top-style: var(--tc-block-border-top-style); }
.tc-add-to-cart-wrap.tc-has-border-bottom-style a.add_to_cart { border-bottom-style: var(--tc-block-border-bottom-style); }
.tc-add-to-cart-wrap.tc-has-border-left-style a.add_to_cart { border-left-style: var(--tc-block-border-left-style); }
.tc-add-to-cart-wrap.tc-has-border-right-style a.add_to_cart { border-right-style: var(--tc-block-border-right-style); }

.tc-add-to-cart-wrap.tc-has-font-family a, .tc-add-to-cart-wrap.tc-has-font-family span, .tc-add-to-cart-wrap.tc-has-font-family select { font-family: var(--tc-block-font-family); }
.tc-add-to-cart-wrap.tc-has-font-size a, .tc-add-to-cart-wrap.tc-has-font-size span, .tc-add-to-cart-wrap.tc-has-font-size select { font-size: var(--tc-block-font-size); }
.tc-add-to-cart-wrap.tc-has-fontsize a, .tc-add-to-cart-wrap.tc-has-fontsize span, .tc-add-to-cart-wrap.tc-has-fontsize select { font-size: var(--tc-block-fontsize); }
.tc-add-to-cart-wrap.tc-has-fontstyle a, .tc-add-to-cart-wrap.tc-has-fontstyle span, .tc-add-to-cart-wrap.tc-has-fontstyle select { font-style: var(--tc-block-fontstyle); }
.tc-add-to-cart-wrap.tc-has-fontweight a, .tc-add-to-cart-wrap.tc-has-fontweight span, .tc-add-to-cart-wrap.tc-has-fontweight select { font-weight: var(--tc-block-fontweight); }
.tc-add-to-cart-wrap.tc-has-lineheight a, .tc-add-to-cart-wrap.tc-has-lineheight span, .tc-add-to-cart-wrap.tc-has-lineheight select { line-height: var(--tc-block-lineheight); }
.tc-add-to-cart-wrap.tc-has-letterspacing a, .tc-add-to-cart-wrap.tc-has-letterspacing span, .tc-add-to-cart-wrap.tc-has-letterspacing select { letter-spacing: var(--tc-block-letterspacing); }
.tc-add-to-cart-wrap.tc-has-textdecoration a, .tc-add-to-cart-wrap.tc-has-textdecoration span, .tc-add-to-cart-wrap.tc-has-textdecoration select { text-decoration: var(--tc-block-textdecoration); }
.tc-add-to-cart-wrap.tc-has-texttransform a, .tc-add-to-cart-wrap.tc-has-texttransform span, .tc-add-to-cart-wrap.tc-has-texttransform select { text-transform: var(--tc-block-texttransform); }

/*
 * =====================================
 * tickera/ticket-price
 * =====================================
 */
.tc-ticket-price-wrap {
    border-style: unset;
    border-width: unset;
    border-color: unset;
}

.tc-ticket-price-wrap > p:empty { display: none; }
.tc-ticket-price-wrap .tc-block-inner-wrapper {
    display: inline-block;
    border-style: solid;
    border-color: var(--wp--preset--color--foreground);
    border-width: 0;
}

/*
 * =====================================
 * tickera/event-add-to-cart-group
 * =====================================
 */
.tc-event-add-to-cart-group-wrap {
    border-style: unset;
    border-width: unset;
    border-color: unset;
}

.tc-event-add-to-cart-group-wrap tr:empty,
.tc-event-add-to-cart-group-wrap div:empty {
    display: none;
}

.tc-event-add-to-cart-group-wrap,
.tc-event-add-to-cart-group-wrap table {
    margin-top: 0;
    margin-bottom: 0;
    margin-block: 0 !important;
}

.tc-event-add-to-cart-group-wrap table {
    table-layout: fixed;
    width: 100%;
    text-align: left;
    overflow: hidden;
}

.tc-event-add-to-cart-group-wrap th,
.tc-event-add-to-cart-group-wrap td {
    padding: 0.8em 1.3em;
}

.tc-event-add-to-cart-columns tr {
    color: var(--wp--preset--color--background);
    background-color: var(--wp--preset--color--primary);
}

.tc-event-add-to-cart-rows.tc-has-link-color a, .tc-event-add-to-cart-rows.tc-has-link-color .tc_in_cart, .tc-event-add-to-cart-rows.tc-has-link-color .tc_tickets_sold { color: var(--tc-block-link-color) !important; }
.tc-event-add-to-cart-rows.tc-has-link-hover-color a:hover { color: var(--tc-block-link-hover-color) !important; }

.tc-event-add-to-cart-dropdown .inner-wrap,
.tc-event-add-to-cart-dropdown .cart_form {
    display: inline-flex;
}

.tc-event-add-to-cart-dropdown a.add_to_cart {
    display: inline-block;
    border-style: solid;
    border-color: var(--wp--preset--color--foreground);
    border-width: 0;
    transition: 0.15s linear;
    line-height: normal;
}

.tc-event-add-to-cart-dropdown a.add_to_cart,
.tc-event-add-to-cart-dropdown select,
.editor-styles-wrapper .tc-event-add-to-cart-dropdown a.add_to_cart,
.editor-styles-wrapper .tc-event-add-to-cart-dropdown select {
    padding: 0.8em 1.3em;
}

.tc-event-add-to-cart-dropdown a.add_to_cart,
.editor-styles-wrapper .tc-event-add-to-cart-dropdown a.add_to_cart {
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--background);
    text-decoration: none;
    font-size: 1em;
}

.tc-event-add-to-cart-dropdown a.add_to_cart:hover,
.editor-styles-wrapper .tc-event-add-to-cart-dropdown a.add_to_cart:hover {
    opacity: 0.8;
}

.tc-event-add-to-cart-dropdown select {
    min-width: 250px;
    max-width: 0;
    margin: 0;
}

.tc-event-dropdown-wrap .actions {
    display: inline-flex;
}

.tc-event-dropdown-wrap .ticket-quantity,
.tc-event-dropdown-wrap a.add_to_cart {
    margin-left: 10px;
}

.tc-event-add-to-cart-dropdown .tc-event-dropdown-wrap {
    display: inline-flex;
    flex-direction: column;
    gap: 20px;
}

.tc-event-add-to-cart-dropdown .tc-event-dropdown-wrap h3 {
    margin: 0;
}

.tc-event-add-to-cart-dropdown.tc-has-text-color select {
    color: var(--tc-block-text-color);
}

.tc-event-add-to-cart-dropdown.tc-has-link-color a.add_to_cart, .tc-event-add-to-cart-dropdown.tc-has-link-color .tc_in_cart, .tc-event-add-to-cart-dropdown.tc-has-link-color .tc_tickets_sold { color: var(--tc-block-link-color) !important; }
.tc-event-add-to-cart-dropdown.tc-has-link-hover-color a.add_to_cart:hover { color: var(--tc-block-link-hover-color) !important; }

.tc-event-add-to-cart-dropdown.tc-has-border-radius a {
    -webkit-border-radius: var(--tc-block-border-radius);
    -moz-border-radius: var(--tc-block-border-radius);
    border-radius: var(--tc-block-border-radius);
}

.tc-event-add-to-cart-dropdown.tc-has-border-radius-topleft a {
    -webkit-border-top-left-ra<div class="tc_the_content_pre">…</div>dius: var(--tc-block-border-radius-topleft);
    -moz-border-top-left-radius: var(--tc-block-border-radius-topleft);
    border-top-left-radius: var(--tc-block-border-radius-topleft);
}

.tc-event-add-to-cart-dropdown.tc-has-border-radius-topright a {
    -webkit-border-top-right-radius: var(--tc-block-border-radius-topright);
    -moz-border-top-right-radius: var(--tc-block-border-radius-topright);
    border-top-right-radius: var(--tc-block-border-radius-topright);
}

.tc-event-add-to-cart-dropdown.tc-has-border-radius-bottomleft a {
    -webkit-border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
    -moz-border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
    border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
}

.tc-event-add-to-cart-dropdown.tc-has-border-radius-bottomright a {
    -webkit-border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
    -moz-border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
    border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
}

.tc-event-add-to-cart-dropdown.tc-has-background-color a.add_to_cart {
    background-color: var(--tc-block-background-color);
    text-decoration: none;
}

.tc-event-add-to-cart-dropdown.tc-has-padding-top a,
.tc-event-add-to-cart-dropdown.tc-has-padding-top .tc_tickets_sold {
    padding-top: var(--tc-block-padding-top);
}

.tc-event-add-to-cart-dropdown.tc-has-padding-right a,
.tc-event-add-to-cart-dropdown.tc-has-padding-right .tc_tickets_sold {
    padding-right: var(--tc-block-padding-right);
}

.tc-event-add-to-cart-dropdown.tc-has-padding-bottom a,
.tc-event-add-to-cart-dropdown.tc-has-padding-bottom .tc_tickets_sold {
    padding-bottom: var(--tc-block-padding-bottom);
}

.tc-event-add-to-cart-dropdown.tc-has-padding-left a,
.tc-event-add-to-cart-dropdown.tc-has-padding-left .tc_tickets_sold {
    padding-left: var(--tc-block-padding-left);
}

.tc-event-add-to-cart-dropdown.tc-has-background-gradient a {
    background: var(--tc-block-background-gradient);
    text-decoration: none;
}

.tc-event-add-to-cart-dropdown.tc-has-border-width,
.tc-event-add-to-cart-dropdown.tc-has-border-color,
.tc-event-add-to-cart-dropdown.tc-has-border-radius,
.tc-event-add-to-cart-dropdown.tc-has-border-style {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}

.tc-event-add-to-cart-dropdown.tc-has-border-color a { border-color: var(--tc-block-border-color); }
.tc-event-add-to-cart-dropdown.tc-has-border-top-color a { border-top-color: var(--tc-block-border-top-color); }
.tc-event-add-to-cart-dropdown.tc-has-border-right-color a { border-right-color: var(--tc-block-border-right-color); }
.tc-event-add-to-cart-dropdown.tc-has-border-bottom-color a { border-bottom-color: var(--tc-block-border-bottom-color); }
.tc-event-add-to-cart-dropdown.tc-has-border-left-color a { border-left-color: var(--tc-block-border-left-color); }

.tc-event-add-to-cart-dropdown.tc-has-border-width a { border-width: var(--tc-block-border-width); }
.tc-event-add-to-cart-dropdown.tc-has-border-top-width a { border-top-width: var(--tc-block-border-top-width); }
.tc-event-add-to-cart-dropdown.tc-has-border-left-width a { border-left-width: var(--tc-block-border-left-width); }
.tc-event-add-to-cart-dropdown.tc-has-border-bottom-width a { border-bottom-width: var(--tc-block-border-bottom-width); }
.tc-event-add-to-cart-dropdown.tc-has-border-right-width a { border-right-width: var(--tc-block-border-right-width); }

.tc-event-add-to-cart-dropdown.tc-has-border-style a { border-style: var(--tc-block-border-style); }
.tc-event-add-to-cart-dropdown.tc-has-border-top-style a { border-top-style: var(--tc-block-border-top-style); }
.tc-event-add-to-cart-dropdown.tc-has-border-bottom-style a { border-bottom-style: var(--tc-block-border-bottom-style); }
.tc-event-add-to-cart-dropdown.tc-has-border-left-style a { border-left-style: var(--tc-block-border-left-style); }
.tc-event-add-to-cart-dropdown.tc-has-border-right-style a { border-right-style: var(--tc-block-border-right-style); }

.tc-event-add-to-cart-dropdown.tc-has-font-family a, .tc-add-to-cart-wrap.tc-has-font-family span, .tc-add-to-cart-wrap.tc-has-font-family select { font-family: var(--tc-block-font-family); }
.tc-event-add-to-cart-dropdown.tc-has-font-size a, .tc-add-to-cart-wrap.tc-has-font-size span, .tc-add-to-cart-wrap.tc-has-font-size select { font-size: var(--tc-block-font-size); }
.tc-event-add-to-cart-dropdown.tc-has-fontsize a, .tc-add-to-cart-wrap.tc-has-fontsize span, .tc-add-to-cart-wrap.tc-has-fontsize select { font-size: var(--tc-block-fontsize); }
.tc-event-add-to-cart-dropdown.tc-has-fontstyle a, .tc-add-to-cart-wrap.tc-has-fontstyle span, .tc-add-to-cart-wrap.tc-has-fontstyle select { font-style: var(--tc-block-fontstyle); }
.tc-event-add-to-cart-dropdown.tc-has-fontweight a, .tc-add-to-cart-wrap.tc-has-fontweight span, .tc-add-to-cart-wrap.tc-has-fontweight select { font-weight: var(--tc-block-fontweight); }
.tc-event-add-to-cart-dropdown.tc-has-lineheight a, .tc-add-to-cart-wrap.tc-has-lineheight span, .tc-add-to-cart-wrap.tc-has-lineheight select { line-height: var(--tc-block-lineheight); }
.tc-event-add-to-cart-dropdown.tc-has-letterspacing a, .tc-add-to-cart-wrap.tc-has-letterspacing span, .tc-add-to-cart-wrap.tc-has-letterspacing select { letter-spacing: var(--tc-block-letterspacing); }
.tc-event-add-to-cart-dropdown.tc-has-textdecoration a, .tc-add-to-cart-wrap.tc-has-textdecoration span, .tc-add-to-cart-wrap.tc-has-textdecoration select { text-decoration: var(--tc-block-textdecoration); }
.tc-event-add-to-cart-dropdown.tc-has-texttransform a, .tc-add-to-cart-wrap.tc-has-texttransform span, .tc-add-to-cart-wrap.tc-has-texttransform select { text-transform: var(--tc-block-texttransform); }

/*
 * =====================================
 * tickera/woo-add-to-cart-group
 * =====================================
 */
.tc-woo-add-to-cart-group-wrap { display: none; }
.tc-woo-add-to-cart-group-wrap ~ .tc-woo-add-to-cart-wrap,
.tc-woo-add-to-cart-group-wrap ~ .tc-woo-ticket-price-wrap {
    display: inline-block;
    margin: initial;
    width: initial !important;
}

/*
 * =====================================
 * tickera/woo-add-to-cart
 * =====================================
 */
.tc-woo-add-to-cart-wrap {
    border-style: unset;
    border-color: unset;
    border-width: unset;
}

.tc-woo-add-to-cart-wrap .tc-wb-event-dropdown-wrap .inner-wrap { display: block; }
.tc-woo-add-to-cart-wrap .tc-wb-event-dropdown-wrap .inner-wrap > * { display: inline-block; }
.tc-woo-add-to-cart-wrap input[type="number"].tc-wb-quantity-selector { margin-left: 0; }

.tc-woo-add-to-cart-wrap .quantity ~ .tc-wb-add-to-cart a.add_to_cart_button, .tc-woo-add-to-cart-wrap .quantity ~ .tc-wb-add-to-cart .woocommerce a.add_to_cart_button,
.tc-woo-add-to-cart-wrap .quantity ~ .tc-wb-add-to-cart button.button, .tc-woo-add-to-cart-wrap .quantity ~ .tc-wb-add-to-cart .woocommerce button.button {
    margin: auto 10px;
}

.tc-woo-add-to-cart-wrap .tc-wb-quantity-selector,

.tc-woo-add-to-cart-wrap a, .tc-woo-add-to-cart-wrap .woocommerce a,
.tc-woo-add-to-cart-wrap button.button, .tc-woo-add-to-cart-wrap .woocommerce button.button {
    padding: 0.8em;
    line-height: normal;
}

.tc-woo-add-to-cart-wrap .add_to_cart_inline {
    display: inline-block;
    margin: 0;
}

.tc-woo-add-to-cart-wrap p:empty,
.tc-woo-add-to-cart-wrap .quantity > br {
    display: none;
}

.tc-woo-add-to-cart-wrap a, .tc-woo-add-to-cart-wrap .woocommerce a,
.tc-woo-add-to-cart-wrap button.button, .tc-woo-add-to-cart-wrap .woocommerce button.button {
    border-style: solid;
    border-color: transparent;
    border-width: 0;
}

.tc-woo-add-to-cart-wrap .add_to_cart_inline .added_to_cart,
.tc-woo-add-to-cart-wrap .woocommerce.add_to_cart_inline .added_to_cart {
    margin: initial;
}

.tc-woo-add-to-cart-wrap a:not(.added_to_cart):not(:hover), .tc-woo-add-to-cart-wrap .woocommerce a:not(.added_to_cart):not(:hover),
.tc-woo-add-to-cart-wrap button.button:not(.added_to_cart):not(:hover), .tc-woo-add-to-cart-wrap .woocommerce button.button:not(.added_to_cart):not(:hover) {
    background-color: var(--wp--preset--color--primary);
}

.tc-woo-add-to-cart-wrap a, .tc-woo-add-to-cart-wrap .woocommerce a,
.tc-woo-add-to-cart-wrap button.button, .tc-woo-add-to-cart-wrap .woocommerce button.button {
    margin-top: unset;
    margin-bottom: unset;
    font-size: inherit;
}

.tc-woo-add-to-cart-wrap a:not(:hover), .tc-woo-add-to-cart-wrap .woocommerce a:not(:hover),
.tc-woo-add-to-cart-wrap button.button:not(:hover), .tc-woo-add-to-cart-wrap .woocommerce button.button:not(:hover) {
    color: var(--wp--preset--color--background);
}

.tc-woo-add-to-cart-wrap a.add_to_cart_button, .tc-woo-add-to-cart-wrap .woocommerce a.add_to_cart_button,
.tc-woo-add-to-cart-wrap button.button, .tc-woo-add-to-cart-wrap .woocommerce button.button {
    text-decoration: none;
}

.tc-woo-add-to-cart-wrap a.ajax_add_to_cart.added,
.tc-woo-add-to-cart-wrap .woocommerce a.ajax_add_to_cart.added {
    display: none;
}

.tc-woo-add-to-cart-wrap.tc-has-text-color a.ajax_add_to_cart.added ~ .added_to_cart,
.tc-woo-add-to-cart-wrap.tc-has-text-color .woocommerce a.ajax_add_to_cart.added ~ .added_to_cart {
    margin: auto 10px;
}

.tc-woo-add-to-cart-wrap.tc-has-text-color a:not(:hover),
.tc-woo-add-to-cart-wrap.tc-has-text-color .woocommerce a:not(:hover) {
    color: var(--tc-block-text-color);
}

.tc-woo-add-to-cart-wrap.tc-has-margin-top a, .tc-woo-add-to-cart-wrap.tc-has-margin-top .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-margin-top button.button, .tc-woo-add-to-cart-wrap.tc-has-margin-top .woocommerce button.button {
    margin-top: var(--tc-block-margin-top) !important;
}

.tc-woo-add-to-cart-wrap.tc-has-margin-right a, .tc-woo-add-to-cart-wrap.tc-has-margin-right .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-margin-right button.button, .tc-woo-add-to-cart-wrap.tc-has-margin-right .woocommerce button.button {
    margin-right: var(--tc-block-margin-right) !important;
}

.tc-woo-add-to-cart-wrap.tc-has-margin-bottom a, .tc-woo-add-to-cart-wrap.tc-has-margin-bottom .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-margin-bottom button.button, .tc-woo-add-to-cart-wrap.tc-has-margin-bottom .woocommerce button.button {
    margin-bottom: var(--tc-block-margin-bottom) !important;
}

.tc-woo-add-to-cart-wrap.tc-has-margin-left a, .tc-woo-add-to-cart-wrap.tc-has-margin-left .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-margin-left button.button, .tc-woo-add-to-cart-wrap.tc-has-margin-left .woocommerce button.button {
    margin-left: var(--tc-block-margin-left) !important;
}

.tc-woo-add-to-cart-wrap.tc-has-padding-top a, .tc-woo-add-to-cart-wrap.tc-has-padding-top .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-padding-top button.button, .tc-woo-add-to-cart-wrap.tc-has-padding-top .woocommerce button.button {
    padding-top: var(--tc-block-padding-top);
}

.tc-woo-add-to-cart-wrap.tc-has-padding-right a, .tc-woo-add-to-cart-wrap.tc-has-padding-right .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-padding-right button.button, .tc-woo-add-to-cart-wrap.tc-has-padding-right .woocommerce button.button {
    padding-right: var(--tc-block-padding-right);
}

.tc-woo-add-to-cart-wrap.tc-has-padding-bottom a, .tc-woo-add-to-cart-wrap.tc-has-padding-bottom .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-padding-bottom button.button, .tc-woo-add-to-cart-wrap.tc-has-padding-bottom .woocommerce button.button {
    padding-bottom: var(--tc-block-padding-bottom);
}

.tc-woo-add-to-cart-wrap.tc-has-padding-left a, .tc-woo-add-to-cart-wrap.tc-has-padding-left .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-padding-left button.button, .tc-woo-add-to-cart-wrap.tc-has-padding-left .woocommerce button.button {
    padding-left: var(--tc-block-padding-left);
}

.tc-woo-add-to-cart-wrap.tc-has-link-color a, .tc-woo-add-to-cart-wrap.tc-has-link-color .woocommerce a.button,
.tc-woo-add-to-cart-wrap.tc-has-link-color button.button, .tc-woo-add-to-cart-wrap.tc-has-link-color .woocommerce button.button {
    color: var(--tc-block-link-color);
}

.tc-woo-add-to-cart-wrap.tc-has-link-hover-color a:hover, .tc-woo-add-to-cart-wrap.tc-has-link-hover-color .woocommerce a:hover,
.tc-woo-add-to-cart-wrap.tc-has-link-hover-color button.button:hover, .tc-woo-add-to-cart-wrap.tc-has-link-hover-color .woocommerce button.button:hover {
    color: var(--tc-block-link-hover-color);
}

.tc-woo-add-to-cart-wrap.tc-has-background-color a:not(.added_to_cart):not(:hover), .tc-woo-add-to-cart-wrap.tc-has-background-color .woocommerce a:not(.added_to_cart):not(:hover),
.tc-woo-add-to-cart-wrap.tc-has-background-color button.button:not(.added_to_cart):not(:hover), .tc-woo-add-to-cart-wrap.tc-has-background-color .woocommerce button.button:not(.added_to_cart):not(:hover) {
    background-color: var(--tc-block-background-color);
}

.tc-woo-add-to-cart-wrap.tc-has-background-gradient a:not(.added_to_cart):not(:hover), .tc-woo-add-to-cart-wrap.tc-has-background-gradient .woocommerce a:not(.added_to_cart):not(:hover),
.tc-woo-add-to-cart-wrap.tc-has-background-gradient button.button:not(.added_to_cart):not(:hover), .tc-woo-add-to-cart-wrap.tc-has-background-gradient .woocommerce button.button:not(.added_to_cart):not(:hover) {
    background: var(--tc-block-background-gradient);
}

.tc-woo-add-to-cart-wrap.tc-has-border-width a:not(.added_to_cart), .tc-woo-add-to-cart-wrap.tc-has-border-width .woocommerce a:not(.added_to_cart),
.tc-woo-add-to-cart-wrap.tc-has-border-width button.button:not(.added_to_cart), .tc-woo-add-to-cart-wrap.tc-has-border-width .woocommerce button.button:not(.added_to_cart) {
    border-width: var(--tc-block-border-width);
}

.tc-woo-add-to-cart-wrap.tc-has-border-top-width a:not(.added_to_cart), .tc-woo-add-to-cart-wrap.tc-has-border-top-width .woocommerce a:not(.added_to_cart),
.tc-woo-add-to-cart-wrap.tc-has-border-top-width button.button:not(.added_to_cart), .tc-woo-add-to-cart-wrap.tc-has-border-top-width .woocommerce button.button:not(.added_to_cart) {
    border-top-width: var(--tc-block-border-top-width);
}

.tc-woo-add-to-cart-wrap.tc-has-border-left-width a:not(.added_to_cart), .tc-woo-add-to-cart-wrap.tc-has-border-left-width .woocommerce a:not(.added_to_cart),
.tc-woo-add-to-cart-wrap.tc-has-border-left-width button.button:not(.added_to_cart), .tc-woo-add-to-cart-wrap.tc-has-border-left-width .woocommerce button.button:not(.added_to_cart) {
    border-left-width: var(--tc-block-border-left-width);
}

.tc-woo-add-to-cart-wrap.tc-has-border-bottom-width a:not(.added_to_cart), .tc-woo-add-to-cart-wrap.tc-has-border-bottom-width .woocommerce a:not(.added_to_cart),
.tc-woo-add-to-cart-wrap.tc-has-border-bottom-width button.button:not(.added_to_cart), .tc-woo-add-to-cart-wrap.tc-has-border-bottom-width .woocommerce button.button:not(.added_to_cart) {
    border-bottom-width: var(--tc-block-border-bottom-width);
}

.tc-woo-add-to-cart-wrap.tc-has-border-right-width a:not(.added_to_cart), .tc-woo-add-to-cart-wrap.tc-has-border-right-width .woocommerce a:not(.added_to_cart),
.tc-woo-add-to-cart-wrap.tc-has-border-right-width button.button:not(.added_to_cart), .tc-woo-add-to-cart-wrap.tc-has-border-right-width .woocommerce button.button:not(.added_to_cart) {
    border-right-width: var(--tc-block-border-right-width);
}

.tc-woo-add-to-cart-wrap.tc-has-border-color a, .tc-woo-add-to-cart-wrap.tc-has-border-color .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-border-color button.button, .tc-woo-add-to-cart-wrap.tc-has-border-color .woocommerce button.button {
    border-color: var(--tc-block-border-color);
}

.tc-woo-add-to-cart-wrap.tc-has-border-top-color a, .tc-woo-add-to-cart-wrap.tc-has-border-top-color .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-border-top-color button.button, .tc-woo-add-to-cart-wrap.tc-has-border-top-color .woocommerce button.button {
    border-top-color: var(--tc-block-border-top-color);
}

.tc-woo-add-to-cart-wrap.tc-has-border-right-color a, .tc-woo-add-to-cart-wrap.tc-has-border-right-color .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-border-right-color button.button, .tc-woo-add-to-cart-wrap.tc-has-border-right-color .woocommerce button.button {
    border-right-color: var(--tc-block-border-right-color);
}

.tc-woo-add-to-cart-wrap.tc-has-border-bottom-color a, .tc-woo-add-to-cart-wrap.tc-has-border-bottom-color .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-border-bottom-color button.button, .tc-woo-add-to-cart-wrap.tc-has-border-bottom-color .woocommerce button.button {
    border-bottom-color: var(--tc-block-border-bottom-color);
}

.tc-woo-add-to-cart-wrap.tc-has-border-left-color a, .tc-woo-add-to-cart-wrap.tc-has-border-left-color .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-border-left-color button.button, .tc-woo-add-to-cart-wrap.tc-has-border-left-color .woocommerce button.button {
    border-left-color: var(--tc-block-border-left-color);
}

.tc-woo-add-to-cart-wrap.tc-has-border-radius a, .tc-woo-add-to-cart-wrap.tc-has-border-radius .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-border-radius button.button, .tc-woo-add-to-cart-wrap.tc-has-border-radius .woocommerce button.button {
    -webkit-border-radius: var(--tc-block-border-radius);
    -moz-border-radius: var(--tc-block-border-radius);
    border-radius: var(--tc-block-border-radius);
}

.tc-woo-add-to-cart-wrap.tc-has-border-radius-topleft a, .tc-woo-add-to-cart-wrap.tc-has-border-radius-topleft .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-border-radius-topleft button.button, .tc-woo-add-to-cart-wrap.tc-has-border-radius-topleft .woocommerce button.button {
    -webkit-border-top-left-radius: var(--tc-block-border-radius-topleft);
    -moz-border-top-left-radius: var(--tc-block-border-radius-topleft);
    border-top-left-radius: var(--tc-block-border-radius-topleft);
}

.tc-woo-add-to-cart-wrap.tc-has-border-radius-topright a, .tc-woo-add-to-cart-wrap.tc-has-border-radius-topright .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-border-radius-topright button.button, .tc-woo-add-to-cart-wrap.tc-has-border-radius-topright .woocommerce button.button {
    -webkit-border-top-right-radius: var(--tc-block-border-radius-topright);
    -moz-border-top-right-radius: var(--tc-block-border-radius-topright);
    border-top-right-radius: var(--tc-block-border-radius-topright);
}

.tc-woo-add-to-cart-wrap.tc-has-border-radius-bottomleft a, .tc-woo-add-to-cart-wrap.tc-has-border-radius-bottomleft .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-border-radius-bottomleft button.button, .tc-woo-add-to-cart-wrap.tc-has-border-radius-bottomleft .woocommerce button.button {
    -webkit-border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
    -moz-border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
    border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
}

.tc-woo-add-to-cart-wrap.tc-has-border-radius-bottomright a, .tc-woo-add-to-cart-wrap.tc-has-border-radius-bottomright .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-border-radius-bottomright button.button, .tc-woo-add-to-cart-wrap.tc-has-border-radius-bottomright .woocommerce button.button {
    -webkit-border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
    -moz-border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
    border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
}

.tc-woo-add-to-cart-wrap.tc-has-border-style a, .tc-woo-add-to-cart-wrap.tc-has-border-style .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-border-style button.button, .tc-woo-add-to-cart-wrap.tc-has-border-style .woocommerce button.button {
    border-style: var(--tc-block-border-style);
}

.tc-woo-add-to-cart-wrap.tc-has-border-top-style a, .tc-woo-add-to-cart-wrap.tc-has-border-top-style .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-border-top-style button.button, .tc-woo-add-to-cart-wrap.tc-has-border-top-style .woocommerce button.button {
    border-top-style: var(--tc-block-border-top-style);
}

.tc-woo-add-to-cart-wrap.tc-has-border-bottom-style a, .tc-woo-add-to-cart-wrap.tc-has-border-bottom-style .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-border-bottom-style button.button, .tc-woo-add-to-cart-wrap.tc-has-border-bottom-style .woocommerce button.button {
    border-bottom-style: var(--tc-block-border-bottom-style);
}

.tc-woo-add-to-cart-wrap.tc-has-border-left-style a, .tc-woo-add-to-cart-wrap.tc-has-border-left-style .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-border-left-style button.button, .tc-woo-add-to-cart-wrap.tc-has-border-left-style .woocommerce button.button {
    border-left-style: var(--tc-block-border-left-style);
}

.tc-woo-add-to-cart-wrap.tc-has-border-right-style a, .tc-woo-add-to-cart-wrap.tc-has-border-right-style .woocommerce a,
.tc-woo-add-to-cart-wrap.tc-has-border-right-style button.button, .tc-woo-add-to-cart-wrap.tc-has-border-right-style .woocommerce button.button {
    border-right-style: var(--tc-block-border-right-style);
}

.tc-woo-add-to-cart-wrap.tc-has-font-family a, .tc-woo-add-to-cart-wrap.tc-has-font-family .woocommerce a, .tc-woo-add-to-cart-wrap.tc-has-font-family span { font-family: var(--tc-block-font-family); }
.tc-woo-add-to-cart-wrap.tc-has-font-size a, .tc-woo-add-to-cart-wrap.tc-has-font-size .woocommerce a, .tc-woo-add-to-cart-wrap.tc-has-font-size span, .tc-woo-add-to-cart-wrap.tc-has-font-size input[type="number"] { font-size: var(--tc-block-font-size); }
.tc-woo-add-to-cart-wrap.tc-has-fontsize a, .tc-woo-add-to-cart-wrap.tc-has-fontsize .woocommerce a, .tc-woo-add-to-cart-wrap.tc-has-fontsize span, .tc-woo-add-to-cart-wrap.tc-has-fontsize input[type="number"] { font-size: var(--tc-block-fontsize); }
.tc-woo-add-to-cart-wrap.tc-has-fontstyle a, .tc-woo-add-to-cart-wrap.tc-has-fontstyle .woocommerce a, .tc-woo-add-to-cart-wrap.tc-has-fontstyle span { font-style: var(--tc-block-fontstyle); }
.tc-woo-add-to-cart-wrap.tc-has-fontweight a, .tc-woo-add-to-cart-wrap.tc-has-fontweight .woocommerce a, .tc-woo-add-to-cart-wrap.tc-has-fontweight span { font-weight: var(--tc-block-fontweight); }
.tc-woo-add-to-cart-wrap.tc-has-lineheight a, .tc-woo-add-to-cart-wrap.tc-has-lineheight .woocommerce a, .tc-woo-add-to-cart-wrap.tc-has-lineheight span { line-height: var(--tc-block-lineheight); }
.tc-woo-add-to-cart-wrap.tc-has-letterspacing a, .tc-woo-add-to-cart-wrap.tc-has-letterspacing .woocommerce a, .tc-woo-add-to-cart-wrap.tc-has-letterspacing span { letter-spacing: var(--tc-block-letterspacing); }
.tc-woo-add-to-cart-wrap.tc-has-textdecoration a, .tc-woo-add-to-cart-wrap.tc-has-textdecoration .woocommerce a, .tc-woo-add-to-cart-wrap.tc-has-textdecoration span { text-decoration: var(--tc-block-textdecoration); }
.tc-woo-add-to-cart-wrap.tc-has-texttransform a, .tc-woo-add-to-cart-wrap.tc-has-texttransform .woocommerce a,.tc-woo-add-to-cart-wrap.tc-has-texttransform span { text-transform: var(--tc-block-texttransform); }

/*
 * =====================================
 * tickera/ticket-price
 * =====================================
 */
.tc-woo-ticket-price-wrap {
    border-style: unset;
    border-width: unset;
    border-color: unset;
}

.tc-woo-ticket-price-wrap > p:empty { display: none; }
.tc-woo-ticket-price-wrap .tc-block-inner-wrapper {
    display: inline-block;
    border-style: solid;
    border-color: var(--wp--preset--color--foreground);
    border-width: 0;
}

/*
 * =====================================
 * tickera/woo-event-add-to-cart-group
 * =====================================
 */
.tc-woo-event-add-to-cart-group-wrap {
    border-style: unset;
    border-width: unset;
    border-color: unset;
}

.tc-woo-event-add-to-cart-group-wrap select { padding: 0.8em 1.3em; line-height: normal; }
.tc-woo-event-add-to-cart-group-wrap .tc-wb-quantity-selector { padding: 0.8em; text-align: center; }
.tc-woo-event-add-to-cart-group-wrap tr:empty, .tc-woo-event-add-to-cart-group-wrap div:empty { display: none; }
.tc-woo-event-add-to-cart-group-wrap,
.tc-woo-event-add-to-cart-group-wrap table {
    margin-top: 0;
    margin-bottom: 0;
    margin-block: 0 !important;
}

.tc-woo-event-add-to-cart-group-wrap table {
    table-layout: fixed;
    width: 100%;
    text-align: left;
    overflow: hidden;
}

.tc-woo-event-add-to-cart-group-wrap th,
.tc-woo-event-add-to-cart-group-wrap td {
    padding: 0.8em 1.3em;
}

.tc-woo-event-add-to-cart-columns tr {
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--background);
}

.tc-woo-event-add-to-cart-rows a.ajax_add_to_cart.added,
.tc-woo-event-add-to-cart-rows .woocommerce a.ajax_add_to_cart.added {
    display: none;
}

.tc-woo-event-add-to-cart-rows a:not(.added_to_cart):not(:hover), .tc-woo-event-add-to-cart-rows .woocommerce a:not(.added_to_cart):not(:hover),
.tc-woo-event-add-to-cart-rows button.button:not(.added_to_cart):not(:hover), .tc-woo-event-add-to-cart-rows .woocommerce button.button:not(.added_to_cart):not(:hover) {
    background-color: var(--wp--preset--color--primary);
}

.tc-woo-event-add-to-cart-rows.tc-has-link-color .tc-wb-add-to-cart a, .tc-woo-event-add-to-cart-rows.tc-has-link-color .woocommerce.tc-wb-add-to-cart a,
.tc-woo-event-add-to-cart-rows.tc-has-link-color .tc-wb-add-to-cart button.button, .tc-woo-event-add-to-cart-rows.tc-has-link-color .woocommerce.tc-wb-add-to-cart button.button {
    color: var(--tc-block-link-color);
}

.tc-woo-event-add-to-cart-rows.tc-has-link-color .tc-wb-add-to-cart a:hover, .tc-woo-event-add-to-cart-rows.tc-has-link-color .woocommerce.tc-wb-add-to-cart a:hover,
.tc-woo-event-add-to-cart-rows.tc-has-link-color .tc-wb-add-to-cart button.button:hover, .tc-woo-event-add-to-cart-rows.tc-has-link-color .woocommerce.tc-wb-add-to-cart button.button:hover {
    color: var(--tc-block-link-hover-color);
}

.tc-woo-event-add-to-cart-rows .tc-wb-add-to-cart, .tc-woo-event-add-to-cart-rows .woocommerce.tc-wb-add-to-cart,
.tc-woo-event-add-to-cart-rows .tc-wb-add-to-cart a, .tc-woo-event-add-to-cart-rows .woocommerce.tc-wb-add-to-cart a {
    margin: 0;
}

.tc-woo-event-add-to-cart-dropdown .tc-wb-add-to-cart, .tc-woo-event-add-to-cart-dropdown .woocommerce.tc-wb-add-to-cart,
.tc-woo-event-add-to-cart-dropdown .tc-wb-add-to-cart a, .tc-woo-event-add-to-cart-dropdown .woocommerce.tc-wb-add-to-cart a {
    margin-top: 0;
    margin-bottom: 0;
}

.tc-woo-event-add-to-cart-group-wrap .tc-wb-event-dropdown-wrap select {
    width: auto;
    max-width: unset;
}

.tc-woo-event-add-to-cart-group-wrap .tc-wb-event-dropdown-wrap a.ajax_add_to_cart.added,
.tc-woo-event-add-to-cart-group-wrap .tc-wb-event-dropdown-wrap .woocommerce  a.ajax_add_to_cart.added {
    display: none;
}

.tc-woo-event-add-to-cart-group-wrap .tc-wb-event-dropdown-wrap .inner-wrap,
.tc-woo-event-add-to-cart-group-wrap .tc-wb-event-dropdown-wrap .inner-wrap > * { display: inline-block; }

.tc-woo-event-add-to-cart-group-wrap .tc-wb-event-dropdown-wrap .add-to-cart:first-child,
.tc-woo-event-add-to-cart-group-wrap .tc-wb-event-dropdown-wrap .add-to-cart:first-child > * {
    display: inline-block;
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-text-color .tc-wb-event-dropdown-wrap select,
.tc-woo-event-add-to-cart-group-wrap.tc-has-text-color .tc-wb-event-dropdown-wrap input {
    color: var(--tc-block-text-color);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-link-color .tc-wb-event-dropdown-wrap a,
.tc-woo-event-add-to-cart-group-wrap.tc-has-link-color .tc-wb-event-dropdown-wrap .woocommerce a {
    color: var(--tc-block-link-color);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-link-hover-color .tc-wb-event-dropdown-wrap a:hover,
.tc-woo-event-add-to-cart-group-wrap.tc-has-link-hover-color .tc-wb-event-dropdown-wrap .woocommerce a:hover {
    color: var(--tc-block-link-hover-color);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-margin-top .tc-wb-event-dropdown-wrap a.add_to_cart_button, .tc-woo-event-add-to-cart-group-wrap.tc-has-margin-top .tc-wb-event-dropdown-wrap .woocommerce a.add_to_cart_button,
.tc-woo-event-add-to-cart-group-wrap.tc-has-margin-top .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-margin-top .tc-wb-event-dropdown-wrap .woocommerce button.button {
    margin-top: var(--tc-block-margin-top) !important;
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-margin-right .tc-wb-event-dropdown-wrap a.add_to_cart_button, .tc-woo-event-add-to-cart-group-wrap.tc-has-margin-right .tc-wb-event-dropdown-wrap .woocommerce a.add_to_cart_button,
.tc-woo-event-add-to-cart-group-wrap.tc-has-margin-right .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-margin-right .tc-wb-event-dropdown-wrap .woocommerce button.button,
.tc-woo-event-add-to-cart-group-wrap.tc-has-margin-right .tc-wb-event-dropdown-wrap .added_to_cart, .tc-woo-event-add-to-cart-group-wrap.tc-has-margin-right .tc-wb-event-dropdown-wrap .woocommerce .added_to_cart {
    margin-right: var(--tc-block-margin-right) !important;
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-margin-bottom .tc-wb-event-dropdown-wrap a.add_to_cart_button, .tc-woo-event-add-to-cart-group-wrap.tc-has-margin-bottom .tc-wb-event-dropdown-wrap .woocommerce a.add_to_cart_button,
.tc-woo-event-add-to-cart-group-wrap.tc-has-margin-bottom .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-margin-bottom .tc-wb-event-dropdown-wrap .woocommerce button.button {
    margin-bottom: var(--tc-block-margin-bottom) !important;
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-margin-left .tc-wb-event-dropdown-wrap a.add_to_cart_button, .tc-woo-event-add-to-cart-group-wrap.tc-has-margin-left .tc-wb-event-dropdown-wrap .woocommerce a.add_to_cart_button,
.tc-woo-event-add-to-cart-group-wrap.tc-has-margin-left .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-margin-left .tc-wb-event-dropdown-wrap .woocommerce button.button {
    margin-left: var(--tc-block-margin-left) !important;
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-padding-top .tc-wb-event-dropdown-wrap a.add_to_cart_button, .tc-woo-event-add-to-cart-group-wrap.tc-has-padding-top .tc-wb-event-dropdown-wrap .woocommerce a.add_to_cart_button,
.tc-woo-event-add-to-cart-group-wrap.tc-has-padding-top .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-padding-top .tc-wb-event-dropdown-wrap .woocommerce button.button {
    padding-top: var(--tc-block-padding-top);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-padding-right .tc-wb-event-dropdown-wrap a.add_to_cart_button, .tc-woo-event-add-to-cart-group-wrap.tc-has-padding-right .tc-wb-event-dropdown-wrap .woocommerce a.add_to_cart_button,
.tc-woo-event-add-to-cart-group-wrap.tc-has-padding-right .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-padding-right .tc-wb-event-dropdown-wrap .woocommerce button.button {
    padding-right: var(--tc-block-padding-right);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-padding-bottom .tc-wb-event-dropdown-wrap a.add_to_cart_button, .tc-woo-event-add-to-cart-group-wrap.tc-has-padding-bottom .tc-wb-event-dropdown-wrap .woocommerce a.add_to_cart_button,
.tc-woo-event-add-to-cart-group-wrap.tc-has-padding-bottom .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-padding-bottom .tc-wb-event-dropdown-wrap .woocommerce button.button {
    padding-bottom: var(--tc-block-padding-bottom);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-padding-left .tc-wb-event-dropdown-wrap a.add_to_cart_button, .tc-woo-event-add-to-cart-group-wrap.tc-has-padding-left .tc-wb-event-dropdown-wrap .woocommerce a.add_to_cart_button,
.tc-woo-event-add-to-cart-group-wrap.tc-has-padding-left .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-padding-left .tc-wb-event-dropdown-wrap .woocommerce button.button {
    padding-left: var(--tc-block-padding-left);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-link-color .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-link-color .tc-wb-event-dropdown-wrap .woocommerce a,
.tc-woo-event-add-to-cart-group-wrap.tc-has-link-color .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-link-color .tc-wb-event-dropdown-wrap .woocommerce button.button {
    color: var(--tc-block-link-color);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-background-color .tc-wb-event-dropdown-wrap a:not(.added_to_cart):not(:hover), .tc-woo-event-add-to-cart-group-wrap.tc-has-background-color .tc-wb-event-dropdown-wrap .woocommerce a:not(.added_to_cart):not(:hover),
.tc-woo-event-add-to-cart-group-wrap.tc-has-background-color .tc-wb-event-dropdown-wrap button.button:not(.added_to_cart):not(:hover), .tc-woo-event-add-to-cart-group-wrap.tc-has-background-color .tc-wb-event-dropdown-wrap .woocommerce button.button:not(.added_to_cart):not(:hover) {
    background-color: var(--tc-block-background-color);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-background-gradient .tc-wb-event-dropdown-wrap a:not(.added_to_cart):not(:hover), .tc-woo-event-add-to-cart-group-wrap.tc-has-background-gradient .tc-wb-event-dropdown-wrap .woocommerce a:not(.added_to_cart):not(:hover),
.tc-woo-event-add-to-cart-group-wrap.tc-has-background-gradient .tc-wb-event-dropdown-wrap button.button:not(.added_to_cart):not(:hover), .tc-woo-event-add-to-cart-group-wrap.tc-has-background-gradient .tc-wb-event-dropdown-wrap .woocommerce button.button:not(.added_to_cart):not(:hover) {
    background: var(--tc-block-background-gradient);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-border-width .tc-wb-event-dropdown-wrap a:not(.added_to_cart), .tc-woo-event-add-to-cart-group-wrap.tc-has-border-width .tc-wb-event-dropdown-wrap .woocommerce a:not(.added_to_cart),
.tc-woo-event-add-to-cart-group-wrap.tc-has-border-width .tc-wb-event-dropdown-wrap button.button:not(.added_to_cart), .tc-woo-event-add-to-cart-group-wrap.tc-has-border-width .tc-wb-event-dropdown-wrap .woocommerce button.button:not(.added_to_cart) {
    border-width: var(--tc-block-border-width);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-border-top-width .tc-wb-event-dropdown-wrap a:not(.added_to_cart), .tc-woo-event-add-to-cart-group-wrap.tc-has-border-top-width .tc-wb-event-dropdown-wrap .woocommerce a:not(.added_to_cart),
.tc-woo-event-add-to-cart-group-wrap.tc-has-border-top-width .tc-wb-event-dropdown-wrap button.button:not(.added_to_cart), .tc-woo-event-add-to-cart-group-wrap.tc-has-border-top-width .tc-wb-event-dropdown-wrap .woocommerce button.button:not(.added_to_cart) {
    border-top-width: var(--tc-block-border-top-width);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-border-left-width .tc-wb-event-dropdown-wrap a:not(.added_to_cart), .tc-woo-event-add-to-cart-group-wrap.tc-has-border-left-width .tc-wb-event-dropdown-wrap .woocommerce a:not(.added_to_cart),
.tc-woo-event-add-to-cart-group-wrap.tc-has-border-left-width .tc-wb-event-dropdown-wrap button.button:not(.added_to_cart), .tc-woo-event-add-to-cart-group-wrap.tc-has-border-left-width .tc-wb-event-dropdown-wrap .woocommerce button.button:not(.added_to_cart) {
    border-left-width: var(--tc-block-border-left-width);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-border-bottom-width .tc-wb-event-dropdown-wrap a:not(.added_to_cart), .tc-woo-event-add-to-cart-group-wrap.tc-has-border-bottom-width .tc-wb-event-dropdown-wrap .woocommerce a:not(.added_to_cart),
.tc-woo-event-add-to-cart-group-wrap.tc-has-border-bottom-width .tc-wb-event-dropdown-wrap button.button:not(.added_to_cart), .tc-woo-event-add-to-cart-group-wrap.tc-has-border-bottom-width .tc-wb-event-dropdown-wrap .woocommerce button.button:not(.added_to_cart) {
    border-bottom-width: var(--tc-block-border-bottom-width);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-border-right-width .tc-wb-event-dropdown-wrap a:not(.added_to_cart), .tc-woo-event-add-to-cart-group-wrap.tc-has-border-right-width .tc-wb-event-dropdown-wrap .woocommerce a:not(.added_to_cart),
.tc-woo-event-add-to-cart-group-wrap.tc-has-border-right-width .tc-wb-event-dropdown-wrap button.button:not(.added_to_cart), .tc-woo-event-add-to-cart-group-wrap.tc-has-border-right-width .tc-wb-event-dropdown-wrap .woocommerce button.button:not(.added_to_cart) {
    border-right-width: var(--tc-block-border-right-width);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-border-color .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-color .tc-wb-event-dropdown-wrap .woocommerce a,
.tc-woo-event-add-to-cart-group-wrap.tc-has-border-color .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-color .tc-wb-event-dropdown-wrap .woocommerce button.button {
    border-color: var(--tc-block-border-color);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-border-top-color .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-top-color .tc-wb-event-dropdown-wrap .woocommerce a,
.tc-woo-event-add-to-cart-group-wrap.tc-has-border-top-color .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-top-color .tc-wb-event-dropdown-wrap .woocommerce button.button {
    border-top-color: var(--tc-block-border-top-color);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-border-right-color .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-right-color .tc-wb-event-dropdown-wrap .woocommerce a,
.tc-woo-event-add-to-cart-group-wrap.tc-has-border-right-color .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-right-color .tc-wb-event-dropdown-wrap .woocommerce button.button {
    border-right-color: var(--tc-block-border-right-color);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-border-bottom-color .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-bottom-color .tc-wb-event-dropdown-wrap .woocommerce a,
.tc-woo-event-add-to-cart-group-wrap.tc-has-border-bottom-color .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-bottom-color .tc-wb-event-dropdown-wrap .woocommerce button.button {
    border-bottom-color: var(--tc-block-border-bottom-color);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-border-left-color .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-left-color .tc-wb-event-dropdown-wrap .woocommerce a,
.tc-woo-event-add-to-cart-group-wrap.tc-has-border-left-color .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-left-color .tc-wb-event-dropdown-wrap .woocommerce button.button {
    border-left-color: var(--tc-block-border-left-color);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-border-radius .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-radius .tc-wb-event-dropdown-wrap .woocommerce a,
.tc-woo-event-add-to-cart-group-wrap.tc-has-border-radius .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-radius .tc-wb-event-dropdown-wrap .woocommerce button.button {
    -webkit-border-radius: var(--tc-block-border-radius);
    -moz-border-radius: var(--tc-block-border-radius);
    border-radius: var(--tc-block-border-radius);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-border-radius-topleft .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-radius-topleft .tc-wb-event-dropdown-wrap .woocommerce a,
.tc-woo-event-add-to-cart-group-wrap.tc-has-border-radius-topleft .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-radius-topleft .tc-wb-event-dropdown-wrap .woocommerce button.button {
    -webkit-border-top-left-radius: var(--tc-block-border-radius-topleft);
    -moz-border-top-left-radius: var(--tc-block-border-radius-topleft);
    border-top-left-radius: var(--tc-block-border-radius-topleft);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-border-radius-topright .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-radius-topright .tc-wb-event-dropdown-wrap .woocommerce a,
.tc-woo-event-add-to-cart-group-wrap.tc-has-border-radius-topright .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-radius-topright .tc-wb-event-dropdown-wrap .woocommerce button.button {
    -webkit-border-top-right-radius: var(--tc-block-border-radius-topright);
    -moz-border-top-right-radius: var(--tc-block-border-radius-topright);
    border-top-right-radius: var(--tc-block-border-radius-topright);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-border-radius-bottomleft .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-radius-bottomleft .tc-wb-event-dropdown-wrap .woocommerce,
.tc-woo-event-add-to-cart-group-wrap.tc-has-border-radius-bottomleft .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-radius-bottomleft .tc-wb-event-dropdown-wrap .woocommerce button.button {
    -webkit-border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
    -moz-border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
    border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-border-radius-bottomright .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-radius-bottomright .tc-wb-event-dropdown-wrap .woocommerce a,
.tc-woo-event-add-to-cart-group-wrap.tc-has-border-radius-bottomright .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-radius-bottomright .tc-wb-event-dropdown-wrap .woocommerce button.button {
    -webkit-border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
    -moz-border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
    border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-border-style .tc-wb-event-dropdown-wrap a:not(.added_to_cart), .tc-woo-event-add-to-cart-group-wrap.tc-has-border-style .tc-wb-event-dropdown-wrap .woocommerce a:not(.added_to_cart),
.tc-woo-event-add-to-cart-group-wrap.tc-has-border-style .tc-wb-event-dropdown-wrap button.button:not(.added_to_cart), .tc-woo-event-add-to-cart-group-wrap.tc-has-border-style .tc-wb-event-dropdown-wrap .woocommerce button.button:not(.added_to_cart) {
    border-style: var(--tc-block-border-style);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-border-top-style .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-top-style .tc-wb-event-dropdown-wrap .woocommerce a,
.tc-woo-event-add-to-cart-group-wrap.tc-has-border-top-style .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-top-style .tc-wb-event-dropdown-wrap .woocommerce button.button {
    border-top-style: var(--tc-block-border-top-style);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-border-bottom-style .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-bottom-style .tc-wb-event-dropdown-wrap .woocommerce a,
.tc-woo-event-add-to-cart-group-wrap.tc-has-border-bottom-style .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-bottom-style .tc-wb-event-dropdown-wrap .woocommerce button.button {
    border-bottom-style: var(--tc-block-border-bottom-style);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-border-left-style .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-left-style .tc-wb-event-dropdown-wrap .woocommerce a,
.tc-woo-event-add-to-cart-group-wrap.tc-has-border-left-style .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-left-style .tc-wb-event-dropdown-wrap .woocommerce button.button {
    border-left-style: var(--tc-block-border-left-style);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-border-right-style .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-right-style .tc-wb-event-dropdown-wrap .woocommerce a,
.tc-woo-event-add-to-cart-group-wrap.tc-has-border-right-style .tc-wb-event-dropdown-wrap button.button, .tc-woo-event-add-to-cart-group-wrap.tc-has-border-right-style .tc-wb-event-dropdown-wrap .woocommerce button.button {
    border-right-style: var(--tc-block-border-right-style);
}

.tc-woo-event-add-to-cart-group-wrap.tc-has-font-family .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-font-family .tc-wb-event-dropdown-wrap .woocommerce a, .tc-woo-event-add-to-cart-group-wrap.tc-has-font-family .tc-wb-event-dropdown-wrap span { font-family: var(--tc-block-font-family); }
.tc-woo-event-add-to-cart-group-wrap.tc-has-font-size .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-font-size .tc-wb-event-dropdown-wrap .woocommerce a, .tc-woo-event-add-to-cart-group-wrap.tc-has-font-size .tc-wb-event-dropdown-wrap span, .tc-woo-event-add-to-cart-group-wrap.tc-has-font-size .tc-wb-event-dropdown-wrap input[type="number"], .tc-woo-event-add-to-cart-group-wrap.tc-has-font-size .tc-wb-event-dropdown-wrap select { font-size: var(--tc-block-font-size); }
.tc-woo-event-add-to-cart-group-wrap.tc-has-fontsize .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-fontsize .tc-wb-event-dropdown-wrap .woocommerce a, .tc-woo-event-add-to-cart-group-wrap.tc-has-fontsize .tc-wb-event-dropdown-wrap span, .tc-woo-event-add-to-cart-group-wrap.tc-has-fontsize .tc-wb-event-dropdown-wrap input[type="number"], .tc-woo-event-add-to-cart-group-wrap.tc-has-fontsize .tc-wb-event-dropdown-wrap select { font-size: var(--tc-block-fontsize); }
.tc-woo-event-add-to-cart-group-wrap.tc-has-fontstyle .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-fontstyle .tc-wb-event-dropdown-wrap .woocommerce a, .tc-woo-event-add-to-cart-group-wrap.tc-has-fontstyle .tc-wb-event-dropdown-wrap span { font-style: var(--tc-block-fontstyle); }
.tc-woo-event-add-to-cart-group-wrap.tc-has-fontweight .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-fontweight .tc-wb-event-dropdown-wrap .woocommerce a, .tc-woo-event-add-to-cart-group-wrap.tc-has-fontweight .tc-wb-event-dropdown-wrap span { font-weight: var(--tc-block-fontweight); }
.tc-woo-event-add-to-cart-group-wrap.tc-has-lineheight .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-lineheight .tc-wb-event-dropdown-wrap .woocommerce a, .tc-woo-event-add-to-cart-group-wrap.tc-has-lineheight .tc-wb-event-dropdown-wrap span { line-height: var(--tc-block-lineheight); }
.tc-woo-event-add-to-cart-group-wrap.tc-has-letterspacing .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-letterspacing .tc-wb-event-dropdown-wrap .woocommerce a, .tc-woo-event-add-to-cart-group-wrap.tc-has-letterspacing .tc-wb-event-dropdown-wrap span { letter-spacing: var(--tc-block-letterspacing); }
.tc-woo-event-add-to-cart-group-wrap.tc-has-textdecoration .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-textdecoration .tc-wb-event-dropdown-wrap .woocommerce a, .tc-woo-event-add-to-cart-group-wrap.tc-has-textdecoration .tc-wb-event-dropdown-wrap span { text-decoration: var(--tc-block-textdecoration); }
.tc-woo-event-add-to-cart-group-wrap.tc-has-texttransform .tc-wb-event-dropdown-wrap a, .tc-woo-event-add-to-cart-group-wrap.tc-has-texttransform .tc-wb-event-dropdown-wrap .woocommerce a, .tc-woo-event-add-to-cart-group-wrap.tc-has-texttransform .tc-wb-event-dropdown-wrap span { text-transform: var(--tc-block-texttransform); }

/*
 * =====================================
 * tickera/woo-event-add-to-cart
 * =====================================
 */
.tc-woo-event-add-to-cart-wrap table {
    width: 100%;
    text-align: left;
}

.tc-woo-event-add-to-cart-wrap th,
.tc-woo-event-add-to-cart-wrap td {
    padding: 0.8em 1.2em;
}

.tc-woo-event-add-to-cart-wrap .quantity {
    display: inline-block;
    width: 0;
}

.tc-woo-event-add-to-cart-wrap .tc-wb-quantity-selector {
    padding: 0.6em;
    width: 50px;
}

.tc-woo-event-add-to-cart-wrap .quantity br { display: none; }

.tc-woo-event-add-to-cart-wrap a.add_to_cart_button, .tc-woo-event-add-to-cart-wrap .woocommerce a.add_to_cart_button,
.tc-woo-event-add-to-cart-wrap button.button, .tc-woo-event-add-to-cart-wrap .woocommerce button.button {
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--background);
    border: none;
    transition: 0.15s linear;
}

.tc-woo-event-add-to-cart-wrap a.add_to_cart_button:hover, .tc-woo-event-add-to-cart-wrap .woocommerce a.add_to_cart_button:hover,
.tc-woo-event-add-to-cart-wrap button.button:hover, .tc-woo-event-add-to-cart-wrap .woocommerce button.button:hover {
    opacity: 0.8;
    text-decoration: none;
}

.tc-woo-event-add-to-cart-wrap a.add_to_cart_button, .tc-woo-event-add-to-cart-wrap .woocommerce a.add_to_cart_button,
.tc-woo-event-add-to-cart-wrap button.button, .tc-woo-event-add-to-cart-wrap .woocommerce button.button {
    margin: 0;
}

.tc-woo-event-add-to-cart-wrap.tc-has-link-color a { color: var(--tc-block-link-color); }
.tc-woo-event-add-to-cart-wrap.tc-has-link-hover-color a:hover { color: var(--tc-block-link-hover-color); }

.tc-woo-event-add-to-cart-wrap th {
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--background);
}

.tc-woo-event-add-to-cart-wrap td { background-color: var(--wp--preset--color--tertiary); }
.tc-woo-event-add-to-cart-wrap.tc-has-text-color td { color: var(--tc-block-text-color); }
.tc-woo-event-add-to-cart-wrap.tc-has-background-gradient table { background: var(--tc-block-background-gradient); }

.tc-woo-event-add-to-cart-wrap.tc-has-padding-top th,
.tc-woo-event-add-to-cart-wrap.tc-has-padding-top td {
    padding-top: var(--tc-block-padding-top);
}

.tc-woo-event-add-to-cart-wrap.tc-has-padding-right th,
.tc-woo-event-add-to-cart-wrap.tc-has-padding-right td {
    padding-right: var(--tc-block-padding-right);
}

.tc-woo-event-add-to-cart-wrap.tc-has-padding-bottom th,
.tc-woo-event-add-to-cart-wrap.tc-has-padding-bottom td {
    padding-bottom: var(--tc-block-padding-bottom);
}

.tc-woo-event-add-to-cart-wrap.tc-has-padding-left th,
.tc-woo-event-add-to-cart-wrap.tc-has-padding-left td {
    padding-left: var(--tc-block-padding-left);
}

.tc-woo-event-add-to-cart-wrap.tc-has-background-color td {
    background-color: var(--tc-block-background-color);
}

.tc-woo-event-add-to-cart-wrap.tc-has-background-color th {
    background-color: var(--tc-block-background-color);
    -webkit-filter: brightness(75%);
    filter: brightness(75%);
}

.tc-woo-event-add-to-cart-wrap.tc-has-border-width {
    border-width: var(--tc-block-border-width);
    padding: var(--tc-block-border-width);
}

.tc-woo-event-add-to-cart-wrap.tc-has-border-top-width { border-top-width: var(--tc-block-border-top-width); }
.tc-woo-event-add-to-cart-wrap.tc-has-border-left-width { border-left-width: var(--tc-block-border-left-width); }
.tc-woo-event-add-to-cart-wrap.tc-has-border-bottom-width { border-bottom-width: var(--tc-block-border-bottom-width); }
.tc-woo-event-add-to-cart-wrap.tc-has-border-right-width { border-right-width: var(--tc-block-border-right-width); }

.tc-woo-event-add-to-cart-wrap.tc-has-border-color { border-color: var(--tc-block-border-color); }
.tc-woo-event-add-to-cart-wrap.tc-has-border-color:not(.tc-has-border-radius) {
    border-style: unset;
    border-color: unset;
    border-width: unset;
}

.tc-woo-event-add-to-cart-wrap.tc-has-border-color:not(.tc-has-border-radius) th { background-color: var(--tc-block-border-color); }
.tc-woo-event-add-to-cart-wrap.tc-has-border-top-color { border-top-color: var(--tc-block-border-top-color); }
.tc-woo-event-add-to-cart-wrap.tc-has-border-right-color { border-right-color: var(--tc-block-border-right-color); }
.tc-woo-event-add-to-cart-wrap.tc-has-border-bottom-color { border-bottom-color: var(--tc-block-border-bottom-color); }
.tc-woo-event-add-to-cart-wrap.tc-has-border-left-color { border-left-color: var(--tc-block-border-left-color); }

.tc-woo-event-add-to-cart-wrap.tc-has-border-radius {
    overflow: hidden;
    -webkit-border-radius: var(--tc-block-border-radius);
    -moz-border-radius: var(--tc-block-border-radius);
    border-radius: var(--tc-block-border-radius);
}

.tc-woo-event-add-to-cart-wrap.tc-has-border-radius-topleft {
    overflow: hidden;
    -webkit-border-top-left-radius: var(--tc-block-border-radius-topleft);
    -moz-border-top-left-radius: var(--tc-block-border-radius-topleft);
    border-top-left-radius: var(--tc-block-border-radius-topleft);
}

.tc-woo-event-add-to-cart-wrap.tc-has-border-radius-topright {
    overflow: hidden;
    -webkit-border-top-right-radius: var(--tc-block-border-radius-topright);
    -moz-border-top-right-radius: var(--tc-block-border-radius-topright);
    border-top-right-radius: var(--tc-block-border-radius-topright);
}

.tc-woo-event-add-to-cart-wrap.tc-has-border-radius-bottomleft {
    overflow: hidden;
    -webkit-border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
    -moz-border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
    border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
}

.tc-woo-event-add-to-cart-wrap.tc-has-border-radius-bottomright {
    overflow: hidden;
    -webkit-border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
    -moz-border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
    border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
}

.tc-woo-event-add-to-cart-wrap.tc-has-margin-top { margin-top: var(--tc-block-margin-top); }
.tc-woo-event-add-to-cart-wrap.tc-has-margin-right { margin-right: var(--tc-block-margin-right); }
.tc-woo-event-add-to-cart-wrap.tc-has-margin-bottom { margin-bottom: var(--tc-block-margin-bottom); }
.tc-woo-event-add-to-cart-wrap.tc-has-margin-left { margin-left: var(--tc-block-margin-left); }

.tc-woo-event-add-to-cart-wrap.tc-has-border-style { border-style: var(--tc-block-border-style); }
.tc-woo-event-add-to-cart-wrap.tc-has-border-top-style { border-top-style: var(--tc-block-border-top-style); }
.tc-woo-event-add-to-cart-wrap.tc-has-border-bottom-style { border-bottom-style: var(--tc-block-border-bottom-style); }
.tc-woo-event-add-to-cart-wrap.tc-has-border-left-style { border-left-style: var(--tc-block-border-left-style); }
.tc-woo-event-add-to-cart-wrap.tc-has-border-right-style { border-right-style: var(--tc-block-border-right-style); }

.tc-woo-event-add-to-cart-wrap.tc-has-font-family table { font-family: var(--tc-block-font-family); }
.tc-woo-event-add-to-cart-wrap.tc-has-fontstyle table { font-style: var(--tc-block-fontstyle); }
.tc-woo-event-add-to-cart-wrap.tc-has-fontweight table { font-weight: var(--tc-block-fontweight); }
.tc-woo-event-add-to-cart-wrap.tc-has-lineheight table { line-height: var(--tc-block-lineheight); }
.tc-woo-event-add-to-cart-wrap.tc-has-letterspacing table { letter-spacing: var(--tc-block-letterspacing); }
.tc-woo-event-add-to-cart-wrap.tc-has-textdecoration table { text-decoration: var(--tc-block-textdecoration); }
.tc-woo-event-add-to-cart-wrap.tc-has-texttransform table { text-transform: var(--tc-block-texttransform); }

.tc-woo-event-add-to-cart-wrap.tc-has-font-size table,
.tc-woo-event-add-to-cart-wrap.tc-has-font-size .tc-wb-quantity-selector,
.tc-woo-event-add-to-cart-wrap a.add_to_cart_button,
.tc-woo-event-add-to-cart-wrap button.button {
    font-size: var(--tc-block-font-size);
}

.tc-woo-event-add-to-cart-wrap.tc-has-fontsize table,
.tc-woo-event-add-to-cart-wrap.tc-has-font-size .tc-wb-quantity-selector,
.tc-woo-event-add-to-cart-wrap a.add_to_cart_button,
.tc-woo-event-add-to-cart-wrap button.button {
    font-size: var(--tc-block-fontsize);
}

/*
 * =====================================
 * tickera/event-date
 * =====================================
 */
.tc-event-date-wrap {
    border-style: unset;
    border-width: unset;
    border-color: unset;
}

.tc-event-date-wrap .tc-block-inner-wrapper {
    display: inline-block;
    border-style: solid;
    border-color: var(--wp--preset--color--foreground);
    border-width: 0;
}

/*
 * =====================================
 * tickera/event-location
 * =====================================
 */
.tc-event-location-wrap {
    border-style: unset;
    border-width: unset;
    border-color: unset;
}

.tc-event-location-wrap .tc-block-inner-wrapper {
    display: inline-block;
    border-style: solid;
    border-color: var(--wp--preset--color--foreground);
    border-width: 0;
}

/*
 * =====================================
 * tickera/event-logo
 * =====================================
 */
.tc-event-logo-wrap img { max-width: 100%; }

.tc-event-logo-wrap.tc-has-padding-top { padding-top: var(--tc-block-padding-top); }
.tc-event-logo-wrap.tc-has-padding-right { padding-right: var(--tc-block-padding-right); }
.tc-event-logo-wrap.tc-has-padding-bottom { padding-bottom: var(--tc-block-padding-bottom); }
.tc-event-logo-wrap.tc-has-padding-left { padding-left: var(--tc-block-padding-left); }

.tc-event-logo-wrap.tc-has-margin-top { margin-top: var(--tc-block-margin-top); }
.tc-event-logo-wrap.tc-has-margin-right { margin-right: var(--tc-block-margin-right); }
.tc-event-logo-wrap.tc-has-margin-bottom { margin-bottom: var(--tc-block-margin-bottom); }
.tc-event-logo-wrap.tc-has-margin-left { margin-left: var(--tc-block-margin-left); }

.tc-event-logo-wrap.tc-has-border-color { border-color: var(--tc-block-border-color); }
.tc-event-logo-wrap.tc-has-border-top-color { border-top-color: var(--tc-block-border-top-color); }
.tc-event-logo-wrap.tc-has-border-right-color { border-right-color: var(--tc-block-border-right-color); }
.tc-event-logo-wrap.tc-has-border-bottom-color { border-bottom-color: var(--tc-block-border-bottom-color); }
.tc-event-logo-wrap.tc-has-border-left-color { border-left-color: var(--tc-block-border-left-color); }

.tc-event-logo-wrap.tc-has-border-width { border-width: var(--tc-block-border-width); }
.tc-event-logo-wrap.tc-has-border-top-width { border-top-width: var(--tc-block-border-top-width); }
.tc-event-logo-wrap.tc-has-border-left-width { border-left-width: var(--tc-block-border-left-width); }
.tc-event-logo-wrap.tc-has-border-bottom-width { border-bottom-width: var(--tc-block-border-bottom-width); }
.tc-event-logo-wrap.tc-has-border-right-width { border-right-width: var(--tc-block-border-right-width); }

.tc-event-logo-wrap.tc-has-border-radius {
    -webkit-border-radius: var(--tc-block-border-radius);
    -moz-border-radius: var(--tc-block-border-radius);
    border-radius: var(--tc-block-border-radius);
}

.tc-event-logo-wrap.tc-has-border-radius-topleft {
    -webkit-border-top-left-radius: var(--tc-block-border-radius-topleft);
    -moz-border-top-left-radius: var(--tc-block-border-radius-topleft);
    border-top-left-radius: var(--tc-block-border-radius-topleft);
}

.tc-event-logo-wrap.tc-has-border-radius-topright {
    -webkit-border-top-right-radius: var(--tc-block-border-radius-topright);
    -moz-border-top-right-radius: var(--tc-block-border-radius-topright);
    border-top-right-radius: var(--tc-block-border-radius-topright);
}

.tc-event-logo-wrap.tc-has-border-radius-bottomleft {
    -webkit-border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
    -moz-border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
    border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
}

.tc-event-logo-wrap.tc-has-border-radius-bottomright {
    -webkit-border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
    -moz-border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
    border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
}

.tc-event-logo-wrap.tc-has-border-style { border-style: var(--tc-block-border-style); }
.tc-event-logo-wrap.tc-has-border-top-style { border-top-style: var(--tc-block-border-top-style); }
.tc-event-logo-wrap.tc-has-border-bottom-style { border-bottom-style: var(--tc-block-border-bottom-style); }
.tc-event-logo-wrap.tc-has-border-left-style { border-left-style: var(--tc-block-border-left-style); }
.tc-event-logo-wrap.tc-has-border-right-style { border-right-style: var(--tc-block-border-right-style); }

/*
 * =====================================
 * tickera/event-sponsors-logo
 * =====================================
 */
.tc-event-sponsors-logo-wrap img { max-width: 100%; }

.tc-event-sponsors-logo-wrap.tc-has-padding-top { padding-top: var(--tc-block-padding-top); }
.tc-event-sponsors-logo-wrap.tc-has-padding-right { padding-right: var(--tc-block-padding-right); }
.tc-event-sponsors-logo-wrap.tc-has-padding-bottom { padding-bottom: var(--tc-block-padding-bottom); }
.tc-event-sponsors-logo-wrap.tc-has-padding-left { padding-left: var(--tc-block-padding-left); }

.tc-event-sponsors-logo-wrap.tc-has-margin-top { margin-top: var(--tc-block-margin-top); }
.tc-event-sponsors-logo-wrap.tc-has-margin-right { margin-right: var(--tc-block-margin-right); }
.tc-event-sponsors-logo-wrap.tc-has-margin-bottom { margin-bottom: var(--tc-block-margin-bottom); }
.tc-event-sponsors-logo-wrap.tc-has-margin-left { margin-left: var(--tc-block-margin-left); }

.tc-event-sponsors-logo-wrap.tc-has-border-color { border-color: var(--tc-block-border-color); }
.tc-event-sponsors-logo-wrap.tc-has-border-top-color { border-top-color: var(--tc-block-border-top-color); }
.tc-event-sponsors-logo-wrap.tc-has-border-right-color { border-right-color: var(--tc-block-border-right-color); }
.tc-event-sponsors-logo-wrap.tc-has-border-bottom-color { border-bottom-color: var(--tc-block-border-bottom-color); }
.tc-event-sponsors-logo-wrap.tc-has-border-left-color { border-left-color: var(--tc-block-border-left-color); }

.tc-event-sponsors-logo-wrap.tc-has-border-width { border-width: var(--tc-block-border-width); }
.tc-event-sponsors-logo-wrap.tc-has-border-top-width { border-top-width: var(--tc-block-border-top-width); }
.tc-event-sponsors-logo-wrap.tc-has-border-left-width { border-left-width: var(--tc-block-border-left-width); }
.tc-event-sponsors-logo-wrap.tc-has-border-bottom-width { border-bottom-width: var(--tc-block-border-bottom-width); }
.tc-event-sponsors-logo-wrap.tc-has-border-right-width { border-right-width: var(--tc-block-border-right-width); }

.tc-event-sponsors-logo-wrap.tc-has-border-radius {
    -webkit-border-radius: var(--tc-block-border-radius);
    -moz-border-radius: var(--tc-block-border-radius);
    border-radius: var(--tc-block-border-radius);
}

.tc-event-sponsors-logo-wrap.tc-has-border-radius-topleft {
    -webkit-border-top-left-radius: var(--tc-block-border-radius-topleft);
    -moz-border-top-left-radius: var(--tc-block-border-radius-topleft);
    border-top-left-radius: var(--tc-block-border-radius-topleft);
}

.tc-event-sponsors-logo-wrap.tc-has-border-radius-topright {
    -webkit-border-top-right-radius: var(--tc-block-border-radius-topright);
    -moz-border-top-right-radius: var(--tc-block-border-radius-topright);
    border-top-right-radius: var(--tc-block-border-radius-topright);
}

.tc-event-sponsors-logo-wrap.tc-has-border-radius-bottomleft {
    -webkit-border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
    -moz-border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
    border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
}

.tc-event-sponsors-logo-wrap.tc-has-border-radius-bottomright {
    -webkit-border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
    -moz-border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
    border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
}

.tc-event-sponsors-logo-wrap.tc-has-border-style { border-style: var(--tc-block-border-style); }
.tc-event-sponsors-logo-wrap.tc-has-border-top-style { border-top-style: var(--tc-block-border-top-style); }
.tc-event-sponsors-logo-wrap.tc-has-border-bottom-style { border-bottom-style: var(--tc-block-border-bottom-style); }
.tc-event-sponsors-logo-wrap.tc-has-border-left-style { border-left-style: var(--tc-block-border-left-style); }
.tc-event-sponsors-logo-wrap.tc-has-border-right-style { border-right-style: var(--tc-block-border-right-style); }

/*
 * =====================================
 * tickera/event-terms
 * =====================================
 */
.tc-event-terms-wrap {
    border-style: unset;
    border-width: unset;
    border-color: unset;
}

.tc-event-terms-wrap .tc-block-inner-wrapper {
    display: inline-block;
    border-style: solid;
    border-color: var(--wp--preset--color--foreground);
    border-width: 0;
}

.tc-event-terms-wrap.tc-has-text-color .tc-block-inner-wrapper { color: var(--tc-block-text-color); }
.tc-event-terms-wrap.tc-has-link-color .tc-block-inner-wrapper a { color: var(--tc-block-link-color); }
.tc-event-terms-wrap.tc-has-background-color .tc-block-inner-wrapper { background-color: var(--tc-block-background-color); }
.tc-event-terms-wrap.tc-has-background-gradient .tc-block-inner-wrapper { background: var(--tc-block-background-gradient); }

.tc-event-terms-wrap.tc-has-padding-top .tc-block-inner-wrapper { padding-top: var(--tc-block-padding-top); }
.tc-event-terms-wrap.tc-has-padding-right .tc-block-inner-wrapper { padding-right: var(--tc-block-padding-right); }
.tc-event-terms-wrap.tc-has-padding-bottom .tc-block-inner-wrapper { padding-bottom: var(--tc-block-padding-bottom); }
.tc-event-terms-wrap.tc-has-padding-left .tc-block-inner-wrapper { padding-left: var(--tc-block-padding-left); }

.tc-event-terms-wrap.tc-has-margin-top .tc-block-inner-wrapper { margin-top: var(--tc-block-margin-top); }
.tc-event-terms-wrap.tc-has-margin-right .tc-block-inner-wrapper { margin-right: var(--tc-block-margin-right); }
.tc-event-terms-wrap.tc-has-margin-bottom .tc-block-inner-wrapper { margin-bottom: var(--tc-block-margin-bottom); }
.tc-event-terms-wrap.tc-has-margin-left .tc-block-inner-wrapper { margin-left: var(--tc-block-margin-left); }

.tc-event-terms-wrap.tc-has-border-color .tc-block-inner-wrapper { border-color: var(--tc-block-border-color); }
.tc-event-terms-wrap.tc-has-border-top-color .tc-block-inner-wrapper { border-top-color: var(--tc-block-border-top-color); }
.tc-event-terms-wrap.tc-has-border-right-color .tc-block-inner-wrapper { border-right-color: var(--tc-block-border-right-color); }
.tc-event-terms-wrap.tc-has-border-bottom-color .tc-block-inner-wrapper { border-bottom-color: var(--tc-block-border-bottom-color); }
.tc-event-terms-wrap.tc-has-border-left-color .tc-block-inner-wrapper { border-left-color: var(--tc-block-border-left-color); }

.tc-event-terms-wrap.tc-has-border-width .tc-block-inner-wrapper { border-width: var(--tc-block-border-width); }
.tc-event-terms-wrap.tc-has-border-top-width .tc-block-inner-wrapper { border-top-width: var(--tc-block-border-top-width); }
.tc-event-terms-wrap.tc-has-border-left-width .tc-block-inner-wrapper { border-left-width: var(--tc-block-border-left-width); }
.tc-event-terms-wrap.tc-has-border-bottom-width .tc-block-inner-wrapper { border-bottom-width: var(--tc-block-border-bottom-width); }
.tc-event-terms-wrap.tc-has-border-right-width .tc-block-inner-wrapper { border-right-width: var(--tc-block-border-right-width); }

.tc-event-terms-wrap.tc-has-border-radius .tc-block-inner-wrapper {
    -webkit-border-radius: var(--tc-block-border-radius);
    -moz-border-radius: var(--tc-block-border-radius);
    border-radius: var(--tc-block-border-radius);
}

.tc-event-terms-wrap.tc-has-border-radius-topleft .tc-block-inner-wrapper {
    -webkit-border-top-left-radius: var(--tc-block-border-radius-topleft);
    -moz-border-top-left-radius: var(--tc-block-border-radius-topleft);
    border-top-left-radius: var(--tc-block-border-radius-topleft);
}

.tc-event-terms-wrap.tc-has-border-radius-topright .tc-block-inner-wrapper {
    -webkit-border-top-right-radius: var(--tc-block-border-radius-topright);
    -moz-border-top-right-radius: var(--tc-block-border-radius-topright);
    border-top-right-radius: var(--tc-block-border-radius-topright);
}

.tc-event-terms-wrap.tc-has-border-radius-bottomleft .tc-block-inner-wrapper {
    -webkit-border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
    -moz-border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
    border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
}

.tc-event-terms-wrap.tc-has-border-radius-bottomright .tc-block-inner-wrapper {
    -webkit-border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
    -moz-border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
    border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
}

.tc-event-terms-wrap.tc-has-border-style .tc-block-inner-wrapper { border-style: var(--tc-block-border-style); }
.tc-event-terms-wrap.tc-has-border-top-style .tc-block-inner-wrapper { border-top-style: var(--tc-block-border-top-style); }
.tc-event-terms-wrap-logo-wrap.tc-has-border-bottom-style .tc-block-inner-wrapper { border-bottom-style: var(--tc-block-border-bottom-style); }
.tc-event-terms-wrap.tc-has-border-left-style .tc-block-inner-wrapper { border-left-style: var(--tc-block-border-left-style); }
.tc-event-terms-wrap.tc-has-border-right-style .tc-block-inner-wrapper { border-right-style: var(--tc-block-border-right-style); }

.tc-event-terms-wrap.tc-has-font-family .tc-block-inner-wrapper { font-family: var(--tc-block-font-family); }
.tc-event-terms-wrap.tc-has-font-size .tc-block-inner-wrapper { font-size: var(--tc-block-font-size); }
.tc-event-terms-wrap.tc-has-fontsize .tc-block-inner-wrapper { font-size: var(--tc-block-fontsize); }
.tc-event-terms-wrap.tc-has-fontstyle .tc-block-inner-wrapper { font-style: var(--tc-block-fontstyle); }
.tc-event-terms-wrap.tc-has-fontweight .tc-block-inner-wrapper { font-weight: var(--tc-block-fontweight); }
.tc-event-terms-wrap.tc-has-lineheight .tc-block-inner-wrapper { line-height: var(--tc-block-lineheight); }
.tc-event-terms-wrap.tc-has-letterspacing .tc-block-inner-wrapper { letter-spacing: var(--tc-block-letterspacing); }
.tc-event-terms-wrap.tc-has-textdecoration .tc-block-inner-wrapper { text-decoration: var(--tc-block-textdecoration); }
.tc-event-terms-wrap.tc-has-texttransform .tc-block-inner-wrapper { text-transform: var(--tc-block-texttransform); }

/*
 * =====================================
 * tickera/event-tickets-left
 * =====================================
 */
.tc-event-tickets-left-wrap {
    border-style: unset;
    border-width: unset;
    border-color: unset;
}

.tc-event-tickets-left-wrap .tc-block-inner-wrapper {
    display: inline-block;
    border-style: solid;
    border-color: var(--wp--preset--color--foreground);
    border-width: 0;
}

/*
 * =====================================
 * tickera/event-tickets-sold
 * =====================================
 */
.tc-event-tickets-sold-wrap {
    border-style: unset;
    border-width: unset;
    border-color: unset;
}

.tc-event-tickets-sold-wrap .tc-block-inner-wrapper {
    display: inline-block;
    border-style: solid;
    border-color: var(--wp--preset--color--foreground);
    border-width: 0;
}

/*
 * =====================================
 * tickera/order-history
 * =====================================
 */
.tc-order-history-wrap table {
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}

.tc-order-history-wrap tr:not(:first-child):nth-child(odd) { background-color: var(--wp--preset--color--tertiary); }
.tc-order-history-wrap tr:nth-child(even) { background-color: var(--wp--preset--color--background); }

.tc-order-history-wrap th {
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--background);
}

.tc-order-history-wrap.tc-has-text-color td { color: var(--tc-block-text-color); }
.tc-order-history-wrap.tc-has-link-color a { color: var(--tc-block-link-color); }

.tc-order-history-wrap th,
.tc-order-history-wrap td {
    padding: 0.95em 1.3em;
}

.tc-order-history-wrap.tc-has-padding-top th,
.tc-order-history-wrap.tc-has-padding-top td {
    padding-top: var(--tc-block-padding-top);
}

.tc-order-history-wrap.tc-has-padding-right th,
.tc-order-history-wrap.tc-has-padding-right td {
    padding-right: var(--tc-block-padding-right);
}

.tc-order-history-wrap.tc-has-padding-bottom th,
.tc-order-history-wrap.tc-has-padding-bottom td {
    padding-bottom: var(--tc-block-padding-bottom);
}

.tc-order-history-wrap.tc-has-padding-left th,
.tc-order-history-wrap.tc-has-padding-left td {
    padding-left: var(--tc-block-padding-left);
}

.tc-order-history-wrap.tc-has-background-gradient table { background: var(--tc-block-background-gradient); }
.tc-order-history-wrap.tc-has-background-color td { background-color: var(--tc-block-background-color); }

.tc-order-history-wrap.tc-has-background-color th {
    background-color: var(--tc-block-background-color);
    -webkit-filter: brightness(75%);
    filter: brightness(75%);
}

.tc-order-history-wrap.tc-has-border-width {
    border-width: var(--tc-block-border-width);
    padding: var(--tc-block-border-width);
}

.tc-order-history-wrap.tc-has-border-top-width { border-top-width: var(--tc-block-border-top-width); }
.tc-order-history-wrap.tc-has-border-left-width { border-left-width: var(--tc-block-border-left-width); }
.tc-order-history-wrap.tc-has-border-bottom-width { border-bottom-width: var(--tc-block-border-bottom-width); }
.tc-order-history-wrap.tc-has-border-right-width { border-right-width: var(--tc-block-border-right-width); }

.tc-order-history-wrap.tc-has-border-color:not(.tc-has-border-radius) th { background-color: var(--tc-block-border-color); }
.tc-order-history-wrap.tc-has-border-color:not(.tc-has-border-radius) {
    border-style: unset;
    border-color: unset;
    border-width: unset;
}

.tc-order-history-wrap.tc-has-border-color { border-color: var(--tc-block-border-color); }
.tc-order-history-wrap.tc-has-border-top-color { border-top-color: var(--tc-block-border-top-color); }
.tc-order-history-wrap.tc-has-border-right-color { border-right-color: var(--tc-block-border-right-color); }
.tc-order-history-wrap.tc-has-border-bottom-color { border-bottom-color: var(--tc-block-border-bottom-color); }
.tc-order-history-wrap.tc-has-border-left-color { border-left-color: var(--tc-block-border-left-color); }

.tc-order-history-wrap.tc-has-border-radius {
    overflow: hidden;
    -webkit-border-radius: var(--tc-block-border-radius);
    -moz-border-radius: var(--tc-block-border-radius);
    border-radius: var(--tc-block-border-radius);
}

.tc-order-history-wrap.tc-has-border-radius-topleft {
    overflow: hidden;
    -webkit-border-top-left-radius: var(--tc-block-border-radius-topleft);
    -moz-border-top-left-radius: var(--tc-block-border-radius-topleft);
    border-top-left-radius: var(--tc-block-border-radius-topleft);
}

.tc-order-history-wrap.tc-has-border-radius-topright {
    overflow: hidden;
    -webkit-border-top-right-radius: var(--tc-block-border-radius-topright);
    -moz-border-top-right-radius: var(--tc-block-border-radius-topright);
    border-top-right-radius: var(--tc-block-border-radius-topright);
}

.tc-order-history-wrap.tc-has-border-radius-bottomleft {
    overflow: hidden;
    -webkit-border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
    -moz-border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
    border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
}

.tc-order-history-wrap.tc-has-border-radius-bottomright {
    overflow: hidden;
    -webkit-border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
    -moz-border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
    border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
}

.tc-order-history-wrap.tc-has-margin-top { margin-top: var(--tc-block-margin-top); }
.tc-order-history-wrap.tc-has-margin-right { margin-right: var(--tc-block-margin-right); }
.tc-order-history-wrap.tc-has-margin-bottom { margin-bottom: var(--tc-block-margin-bottom); }
.tc-order-history-wrap.tc-has-margin-left { margin-left: var(--tc-block-margin-left); }

.tc-order-history-wrap.tc-has-border-style { border-style: var(--tc-block-border-style); }
.tc-order-history-wrap.tc-has-border-top-style { border-top-style: var(--tc-block-border-top-style); }
.tc-order-history-wrap.tc-has-border-bottom-style { border-bottom-style: var(--tc-block-border-bottom-style); }
.tc-order-history-wrap.tc-has-border-left-style { border-left-style: var(--tc-block-border-left-style); }
.tc-order-history-wrap.tc-has-border-right-style { border-right-style: var(--tc-block-border-right-style); }

.tc-order-history-wrap.tc-has-font-family table { font-family: var(--tc-block-font-family); }
.tc-order-history-wrap.tc-has-font-size table { font-size: var(--tc-block-font-size); }
.tc-order-history-wrap.tc-has-fontsize table { font-size: var(--tc-block-fontsize); }
.tc-order-history-wrap.tc-has-fontstyle table { font-style: var(--tc-block-fontstyle); }
.tc-order-history-wrap.tc-has-fontweight table { font-weight: var(--tc-block-fontweight); }
.tc-order-history-wrap.tc-has-lineheight table { line-height: var(--tc-block-lineheight); }
.tc-order-history-wrap.tc-has-letterspacing table { letter-spacing: var(--tc-block-letterspacing); }
.tc-order-history-wrap.tc-has-textdecoration table { text-decoration: var(--tc-block-textdecoration); }
.tc-order-history-wrap.tc-has-texttransform table { text-transform: var(--tc-block-texttransform); }

/*
 * =====================================
 * tickera/seating-charts
 * =====================================
 */
.tc-seating-charts-wrap {
    border-style: unset;
    border-color: unset;
    border-width: unset;
}

.tc-seating-charts-wrap .tc_seating_map_button {
    border-style: solid;
    border-color: var(--wp--preset--color--foreground);
    border-width: 0;
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--background);
    padding: 1.2em 1.5em;
    font-size: 1em;
    cursor: pointer;
}

.tc-seating-charts-wrap .tc_seating_map_button:hover {
    opacity: 0.8;
    transition: 0.15s linear;
}

.tc-seating-charts-wrap.tc-has-text-color .tc_seating_map_button { color: var(--tc-block-text-color); }
.tc-seating-charts-wrap.tc-has-background-gradient .tc_seating_map_button { background: var(--tc-block-background-gradient); }

.tc-seating-charts-wrap.tc-has-border-radius .tc_seating_map_button {
    -webkit-border-radius: var(--tc-block-border-radius);
    -moz-border-radius: var(--tc-block-border-radius);
    border-radius: var(--tc-block-border-radius);
}

.tc-seating-charts-wrap.tc-has-border-radius-topleft .tc_seating_map_button {
    -webkit-border-top-left-radius: var(--tc-block-border-radius-topleft);
    -moz-border-top-left-radius: var(--tc-block-border-radius-topleft);
    border-top-left-radius: var(--tc-block-border-radius-topleft);
}

.tc-seating-charts-wrap.tc-has-border-radius-topright .tc_seating_map_button {
    -webkit-border-top-right-radius: var(--tc-block-border-radius-topright);
    -moz-border-top-right-radius: var(--tc-block-border-radius-topright);
    border-top-right-radius: var(--tc-block-border-radius-topright);
}

.tc-seating-charts-wrap.tc-has-border-radius-bottomleft .tc_seating_map_button {
    -webkit-border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
    -moz-border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
    border-bottom-left-radius: var(--tc-block-border-radius-bottomleft);
}

.tc-seating-charts-wrap.tc-has-border-radius-bottomright .tc_seating_map_button {
    -webkit-border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
    -moz-border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
    border-bottom-right-radius: var(--tc-block-border-radius-bottomright);
}

.tc-seating-charts-wrap.tc-has-background-color .tc_seating_map_button { background-color: var(--tc-block-background-color); }
.tc-seating-charts-wrap.tc-has-background-color .tc_seating_map_button:hover {
    background-color: var(--tc-block-background-color);
    -webkit-filter: brightness(110%);
    filter: brightness(110%);
}

.tc-seating-charts-wrap.tc-has-padding-top .tc_seating_map_button { padding-top: var(--tc-block-padding-top); }
.tc-seating-charts-wrap.tc-has-padding-right .tc_seating_map_button { padding-right: var(--tc-block-padding-right); }
.tc-seating-charts-wrap.tc-has-padding-bottom .tc_seating_map_button { padding-bottom: var(--tc-block-padding-bottom); }
.tc-seating-charts-wrap.tc-has-padding-left .tc_seating_map_button { padding-left: var(--tc-block-padding-left); }

.tc-seating-charts-wrap.tc-has-margin-top .tc_seating_map_button { margin-top: var(--tc-block-margin-top); }
.tc-seating-charts-wrap.tc-has-margin-right .tc_seating_map_button { margin-right: var(--tc-block-margin-right); }
.tc-seating-charts-wrap.tc-has-margin-bottom .tc_seating_map_button { margin-bottom: var(--tc-block-margin-bottom); }
.tc-seating-charts-wrap.tc-has-margin-left .tc_seating_map_button { margin-left: var(--tc-block-margin-left); }

.tc-seating-charts-wrap.tc-has-background-gradient .tc_seating_map_button:hover {
    background: var(--tc-block-background-gradient);
    -webkit-filter: brightness(110%);
    filter: brightness(110%);
    text-decoration: none;
}

.tc-seating-charts-wrap.tc-has-border-width,
.tc-seating-charts-wrap.tc-has-border-color,
.tc-seating-charts-wrap.tc-has-border-radius {
    border-style: none;
}

.tc-seating-charts-wrap.tc-has-border-color .tc_seating_map_button { border-color: var(--tc-block-border-color); }
.tc-seating-charts-wrap.tc-has-border-top-color .tc_seating_map_button { border-top-color: var(--tc-block-border-top-color); }
.tc-seating-charts-wrap.tc-has-border-right-color .tc_seating_map_button { border-right-color: var(--tc-block-border-right-color); }
.tc-seating-charts-wrap.tc-has-border-bottom-color .tc_seating_map_button { border-bottom-color: var(--tc-block-border-bottom-color); }
.tc-seating-charts-wrap.tc-has-border-left-color .tc_seating_map_button { border-left-color: var(--tc-block-border-left-color); }

.tc-seating-charts-wrap.tc-has-border-width .tc_seating_map_button { border-width: var(--tc-block-border-width); }
.tc-seating-charts-wrap.tc-has-border-top-width .tc_seating_map_button { border-top-width: var(--tc-block-border-top-width); }
.tc-seating-charts-wrap.tc-has-border-left-width .tc_seating_map_button { border-left-width: var(--tc-block-border-left-width); }
.tc-seating-charts-wrap.tc-has-border-bottom-width .tc_seating_map_button { border-bottom-width: var(--tc-block-border-bottom-width); }
.tc-seating-charts-wrap.tc-has-border-right-width .tc_seating_map_button { border-right-width: var(--tc-block-border-right-width); }

.tc-seating-charts-wrap.tc-has-border-style .tc_seating_map_button { border-style: var(--tc-block-border-style); }
.tc-seating-charts-wrap.tc-has-border-top-style .tc_seating_map_button { border-top-style: var(--tc-block-border-top-style); }
.tc-seating-charts-wrap.tc-has-border-bottom-style .tc_seating_map_button { border-bottom-style: var(--tc-block-border-bottom-style); }
.tc-seating-charts-wrap.tc-has-border-left-style .tc_seating_map_button { border-left-style: var(--tc-block-border-left-style); }
.tc-seating-charts-wrap.tc-has-border-right-style .tc_seating_map_button { border-right-style: var(--tc-block-border-right-style); }

.tc-seating-charts-wrap.tc-has-font-family .tc_seating_map_button { font-family: var(--tc-block-font-family); }
.tc-seating-charts-wrap.tc-has-font-size .tc_seating_map_button { font-size: var(--tc-block-font-size); }
.tc-seating-charts-wrap.tc-has-fontsize .tc_seating_map_button { font-size: var(--tc-block-fontsize); }
.tc-seating-charts-wrap.tc-has-fontstyle .tc_seating_map_button { font-style: var(--tc-block-fontstyle); }
.tc-seating-charts-wrap.tc-has-fontweight .tc_seating_map_button { font-weight: var(--tc-block-fontweight); }
.tc-seating-charts-wrap.tc-has-lineheight .tc_seating_map_button { line-height: var(--tc-block-lineheight); }
.tc-seating-charts-wrap.tc-has-letterspacing .tc_seating_map_button { letter-spacing: var(--tc-block-letterspacing); }
.tc-seating-charts-wrap.tc-has-textdecoration .tc_seating_map_button { text-decoration: var(--tc-block-textdecoration); }
.tc-seating-charts-wrap.tc-has-texttransform .tc_seating_map_button { text-transform: var(--tc-block-texttransform); }

/*
 * =====================================
 * tickera/tickets-left
 * =====================================
 */
.tc-tickets-left-wrap {
    border-style: unset;
    border-width: unset;
    border-color: unset;
}

.tc-tickets-left-wrap .tc-block-inner-wrapper {
    display: inline-block;
    border-style: solid;
    border-color: var(--wp--preset--color--foreground);
    border-width: 0;
}

/*
 * =====================================
 * tickera/tickets-sold
 * =====================================
 */
.tc-tickets-sold-wrap {
    border-style: unset;
    border-width: unset;
    border-color: unset;
}

.tc-tickets-sold-wrap .tc-block-inner-wrapper {
    display: inline-block;
    border-style: solid;
    border-color: var(--wp--preset--color--foreground);
    border-width: 0;
}.product.product-type-variable ul.tabs li.product_safety_tab,.wc-gzd-additional-info-placeholder,p.wc-gzd-additional-info:empty{display:none}#order_review .wc-gzd-checkbox-placeholder{clear:both}#order_review .wc-gzd-checkbox-placeholder p.form-row{float:none;padding:0 1em 0 0;text-align:left}#order_review .wc-gzd-checkbox-placeholder p.form-row label{display:inline}#order_review .wc-gzd-checkbox-placeholder:empty{display:none}.woocommerce-checkout .shop_table{background-color:#eee}@media(min-width:768px){table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper{align-items:center;display:flex}}table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper .wc-gzd-cart-item-thumbnail{margin-right:1em;max-width:15%;min-width:60px}table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper .wc-gzd-cart-item-thumbnail img{margin:0}body.theme-astra table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail td.product-name{flex-wrap:wrap}.cart_totals tr.order-total-differential-taxation-notice td:before,.cart_totals tr.order-total-small-business-notice td:before{content:""!important}.includes_tax,.tax_label,.woocommerce dl.variation dd[class*=variation-gzd-],.woocommerce dl.variation div[class*=variation-gzd-],.woocommerce dl.variation dt[class*=variation-gzd-],.woocommerce dl.variation li[class*=variation-gzd-],.woocommerce ul.variation dd[class*=variation-gzd-],.woocommerce ul.variation div[class*=variation-gzd-],.woocommerce ul.variation dt[class*=variation-gzd-],.woocommerce ul.variation li[class*=variation-gzd-],.woocommerce-cart dl.variation dd[class*=variation-gzd-],.woocommerce-cart dl.variation div[class*=variation-gzd-],.woocommerce-cart dl.variation dt[class*=variation-gzd-],.woocommerce-cart dl.variation li[class*=variation-gzd-],.woocommerce-cart ul.variation dd[class*=variation-gzd-],.woocommerce-cart ul.variation div[class*=variation-gzd-],.woocommerce-cart ul.variation dt[class*=variation-gzd-],.woocommerce-cart ul.variation li[class*=variation-gzd-],.woocommerce-checkout dl.variation dd[class*=variation-gzd-],.woocommerce-checkout dl.variation div[class*=variation-gzd-],.woocommerce-checkout dl.variation dt[class*=variation-gzd-],.woocommerce-checkout dl.variation li[class*=variation-gzd-],.woocommerce-checkout ul.variation dd[class*=variation-gzd-],.woocommerce-checkout ul.variation div[class*=variation-gzd-],.woocommerce-checkout ul.variation dt[class*=variation-gzd-],.woocommerce-checkout ul.variation li[class*=variation-gzd-],.woocommerce-mini-cart dl.variation dd[class*=variation-gzd-],.woocommerce-mini-cart dl.variation div[class*=variation-gzd-],.woocommerce-mini-cart dl.variation dt[class*=variation-gzd-],.woocommerce-mini-cart dl.variation li[class*=variation-gzd-],.woocommerce-mini-cart ul.variation dd[class*=variation-gzd-],.woocommerce-mini-cart ul.variation div[class*=variation-gzd-],.woocommerce-mini-cart ul.variation dt[class*=variation-gzd-],.woocommerce-mini-cart ul.variation li[class*=variation-gzd-]{display:none!important}.wc-gzd-small-business-includes-tax{display:inline!important;font-size:.9em;padding-left:3px}.woocommerce-gzd-checkout #order_review_heading{display:none}.woocommerce-checkout .shop_table tr td p{margin-bottom:0}.woocommerce-checkout .shop_table td,.woocommerce-checkout .shop_table th{line-height:1.5}.more-variants-available-info{display:block;font-size:11px;font-weight:400}.shop_table .product-name-inner,.shop_table .product-name-inner tr td{border:none;margin:0;padding:0}.shop_table .product-name-inner tr td:last-child{text-align:right}.cart_totals .wc-gzd-additional-wrapper,.woocommerce-checkout table.shop_table .wc-gzd-additional-wrapper{clear:both;text-align:right}.cart_totals p.wc-gzd-additional-info,.woocommerce-checkout table.shop_table p.wc-gzd-additional-info{display:inline-block;font-size:.8em;font-weight:400;margin-bottom:0}.entry-content .woocommerce #payment{margin-bottom:1em}.woocommerce #payment .wc-terms-and-conditions{display:none!important}.entry-content .woocommerce .checkout-btn-wrap{text-align:right}.woocommerce-checkout p.direct-debit-checkbox{display:none}.unit-price-cart{display:block;font-size:.9em;margin-top:5px}.product_list_widget .wc-gzd-additional-info,.products .wc-gzd-additional-info{font-size:.8em;margin:.7rem 0;padding:0}.product_list_widget .wc-gzd-additional-info,.product_list_widget p.price-unit{line-height:1.8em;margin:.2rem 0}.product_list_widget .wc-gzd-additional-info a{display:inline!important}.product_list_widget .price-unit,.products .product .price-unit{font-size:.8em}.product_list_widget .price-unit{margin-bottom:.7em}.product p.wc-gzd-additional-info{clear:left;font-size:.9em;margin-bottom:.5rem}.product .defect-description:not(:empty){border:2px solid #4b4f58;margin:1em 0;padding:.5em}.product .defect-description:not(:empty) p:last-child{margin-bottom:0}form.cart.wc-gzd-replace-price .single_variation_wrap .woocommerce-variation-price{display:none}.deposit-packaging-type{font-weight:700;text-transform:uppercase}.product p.deposit-packaging-type{font-size:1.2em!important}.wc-gzd-rating-authenticity-status{display:block;font-size:.9em}.woocommerce-product-rating .wc-gzd-rating-authenticity-status{display:inline-block}.product .product_meta{margin-top:1rem}p.footer-info{font-size:.9em;padding-bottom:.5rem;text-align:center}.wc-gzd-item-defect-description p,.wc-gzd-item-desc p{font-size:.9em;font-weight:400}.wc-gzd-edit-data-notice{background:#eee;display:inline-block;padding:1em}.wc-gzd-edit-data-notice p.wc-gzd-info{margin:0;padding:0}.wc-gzd-power-supply{display:flex;flex-wrap:wrap;height:70px;margin:1em 0}.wc-gzd-power-supply svg{align-items:center;display:flex;height:70px;width:70px}.wc-gzd-power-supply svg text{dominant-baseline:middle;font-size:1.8rem;font-weight:600;text-anchor:middle}.wc-gzd-power-supply svg text.min-max-watt-has-decimals,.wc-gzd-power-supply svg text.power-supply-usb-pd{font-size:1.5rem}.wc-gzd-cart-info{display:block}table.product-details-inner{margin:0;padding:0;table-layout:fixed}table.product-details-inner,table.product-details-inner td,table.product-details-inner tr{background:transparent;border:none;margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}table.product-details-inner tr td:last-child{text-align:right}.wc-gzd-product-name-left,.wc-gzd-product-name-right{float:left}.wc-gzd-product-name-left{margin-right:1em;max-width:15%}#order_review .blockMsg{line-height:1.5em}#shipping_parcelshop_post_number_field .optional{display:none!important}.wc-gzd-nutri-score-value{display:block;height:4rem;text-indent:-9999px;width:7.0625rem}.wc-gzd-placeholder-loading{display:flex;flex:0 0 100%;flex-flow:column;overflow:hidden;position:relative}.wc-gzd-placeholder-loading *{box-sizing:border-box}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row{align-items:center;display:flex;vertical-align:middle}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row>*{animation:shimmer 2s infinite;background:#e7e7e7;background-image:linear-gradient(90deg,#e7e7e7,color-mix(in srgb,#e7e7e7 30%,#fff) 30%,#e7e7e7);background-size:200% 100%;border-radius:.375rem;display:block;height:10px}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row .wc-gzd-placeholder-row-col-4{min-width:100px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wc-block-featured-product .wc-gzd-additional-info{color:inherit;font-size:.9em;margin:0;padding:5px 48px 0;text-align:center;width:100%;z-index:1}.wc-block-featured-product .wc-gzd-nutri-score{width:auto}ul.wc-block-grid__products li.wc-block-grid__product .wc-gzd-additional-info{margin:.5em 0}ul.wc-block-grid__products li.wc-block-grid__product .wc-gzd-additional-info:not(.deposit-packaging-type){font-size:.9em;font-weight:400}.theme-twentytwenty form.woocommerce-checkout #order_review_heading,.theme-twentytwentyone form.woocommerce-checkout #order_review_heading{margin-bottom:2rem;padding-left:0;text-align:left;width:100%}