.menu-account.menu-item > a {
	/* opacity: 0; */
	width: 30px;
	/* height: 30px; */
	overflow: hidden;
	font-size: 0 !important;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.menu-account.menu-item > a > .menu-item-text {
  display: none;
}
.menu-account.menu-item > a:after {
	content: '';
	display: block;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="%23ffffff" d="M463 448.2C440.9 409.8 399.4 384 352 384L288 384C240.6 384 199.1 409.8 177 448.2C212.2 487.4 263.2 512 320 512C376.8 512 427.8 487.3 463 448.2zM64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576C178.6 576 64 461.4 64 320zM320 336C359.8 336 392 303.8 392 264C392 224.2 359.8 192 320 192C280.2 192 248 224.2 248 264C248 303.8 280.2 336 320 336z"/></svg>');
	position: absolute;
	width: 30px !important;
	height: 30px !important;
	opacity: 1 !important;
	top: 50%;
	left: 50%; /* optional if you want horizontal centering too */
	transform: translate(-50%, -50%);
}
.menu-account.menu-item > a.elementor-item:after {
  color: var(--e-global-color-secondary);
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="currentColor" d="M463 448.2C440.9 409.8 399.4 384 352 384L288 384C240.6 384 199.1 409.8 177 448.2C212.2 487.4 263.2 512 320 512C376.8 512 427.8 487.3 463 448.2zM64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576C178.6 576 64 461.4 64 320zM320 336C359.8 336 392 303.8 392 264C392 224.2 359.8 192 320 192C280.2 192 248 224.2 248 264C248 303.8 280.2 336 320 336z"/></svg>');
	background-color: rgba( 0, 0,0,0) !important;
}
/* Tickera Single Product */
.tickera-event-post-content .elementor-widget-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.tickera-event-post-content .elementor-widget-container .tc_the_content_pre {
  flex: 1 1 100%;
  padding-bottom: 0;
}
.tickera-event-post-content .elementor-widget-container .ucb-tickets-content-wrapper {
  flex: 1;
  min-width: 60%;
}


.tickera-event-post-content .elementor-widget-container > div.tickera {
  flex: 1;
  min-width: 30%;
}

@media (max-width: 768px) {
    .tickera-event-post-content .elementor-widget-container {
        flex-direction: row;
    }
}
@media (max-width: 767px) {
    .tickera-event-post-content .elementor-widget-container .ucb-tickets-content-wrapper {
        flex-basis: 100%;
    }
    .tickera-event-post-content .elementor-widget-container .tickera {
        flex-basis: 100%;
        
    }
}
.single-tc_events .tickera .event_tickets.tickera {
	border: none !important;
}
.single-tc_events .tickera .event_tickets * {
	box-sizing: border-box;
}
.single-tc_events .tickera .event_tickets > tbody > tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.single-tc_events .tickera .event_tickets > tbody > tr > th {
	display: none !important;
  border-color: rgba(0, 0, 0, 0);
}
.single-tc_events .tickera .event_tickets > tbody > tr > td {
	padding: 10px 0;
    flex: 1 1 100%;
    border-color: rgba(0, 0, 0, 0);
}
.single-tc_events .tickera .event_tickets > tbody > tr > td[data-column="Ticket Type"] {
    padding: 0 !important;
}
.single-tc_events .tickera .event_tickets > tbody > tr > td[data-column="Price"] {
    display: flex;
	flex-direction: column;
	padding-bottom: 0 !important;
}
.single-tc_events .tickera .event_tickets > tbody > tr > td[data-column="Price"] .efw-product-fee-table {
	order: 1;
}
.single-tc_events .tickera .event_tickets > tbody > tr > td[data-column="Price"] .woonp {
	order: 2;
}
.single-tc_events .tickera .event_tickets > tbody > tr > td[data-column="Price"] .woonp .woonp-input {
    max-width: 100px;
    margin-left: auto;
	text-align: right;
}
.single-tc_events .tickera .event_tickets tbody tr:hover>td,
.single-tc_events .tickera .event_tickets tbody tr:hover>th {
  background-color: rgba(0, 0, 0, 0) !important;
}

.single-tc_events .tickera .event_tickets .efw-product-fee-table {
	margin-bottom: 0;
	border: none !important;
	font-size: 16px;
}
.single-tc_events .tickera .event_tickets th,
.single-tc_events .tickera .event_tickets td {
  	background-color: rgba(0, 0, 0, 0) !important;
}
.single-tc_events .tickera .event_tickets .efw-product-fee-row td,
.single-tc_events .tickera .event_tickets .efw-total-payable-amount-row td {
	padding: 5px 10px 5px 0 !important;
	border:  none !important;
  	background-color: rgba(0, 0, 0, 0) !important;
}
.single-tc_events .tickera .event_tickets .efw-product-fee-table .efw-product-fee-price,
.single-tc_events .tickera .event_tickets .efw-product-fee-table .efw-total-payable-amount-price{
	text-align: right;
}
.single-tc_events td[data-column="Quantity"] {
	padding-top: 0 !important;
}
.single-tc_events td[data-column="Quantity"] .quantity::before{
	content: 'Number of Tickets';
	display: inline-block
}
.single-tc_events td[data-column="Quantity"] .quantity {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    
}
.single-tc_events td[data-column="Quantity"] .tc-wb-quantity-selector {
    margin: 0 !important;
	max-width: 100px;
	text-align: right;
}
.single-tc_events .tickera .event_tickets td[data-column="Ticket Type"] {
	font-weight: 700;
}
.single-tc_events .tickera .event_tickets td[data-column="Cart"] {
	border: none !important;
}
.single-tc_events .tickera .event_tickets .product.tc-wb-add-to-cart a {
  /* background-color: var(--e-global-color-accent); */
  /* font-family: var(--e-global-typography-accent-font-family), Sans-serif; */
  /* font-weight: var(--e-global-typography-accent-font-weight); */
	width: 100%;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  padding: 15px;
}
.single-tc_events .added_to_cart {
	margin-top: 10px;
	line-height: 1em;
	background-color: #cc4b3d !important;
}
