.results-body .results-content .summary-list[list-type=list-view] .summary-card[summary-type="7"] .summary-footer.hidden-grid-view {
    height: 16%;
}

/* Custom */
.cards-default .cards-list .card .content .card-operation-type,
.cards-default .cards-list .card .content .card-ticket .ticket-quantity:first-child,
.results-body .results-content .summary-list .summary-item .summary-additional .summary-operation-type,
.results-body .results-content .summary-list .summary-item .summary-additional .summary-ticket .ticket-quantity:first-child { 
  margin: 16px 0 0; display: inline-flex; flex-direction: column; gap: 8px; }

.results-body .results-content .summary-list .summary-item .summary-additional .summary-ticket .ticket-quantity:first-child {
  display: flex; }
  
.results-body .results-content .summary-list .summary-item .summary-additional .summary-operation-type,
.details-default>.detail-body .detail-body-content .tab-content .tab-item .summary-ticket { 
  margin: 0 0 16px; }

.cards-default .cards-list .card .content .card-operation-type .button,
.cards-default .cards-list .card .content .card-ticket .button,
.results-body .results-content .summary-list .summary-item .summary-additional .summary-operation-type .button,
.results-body .results-content .summary-list .summary-item .summary-additional .summary-ticket .ticket-quantity .button { 
  text-align: center; padding: 8px 24px; font-size: .875em; }

.cards-default .cards-list .card .content .card-operation-type .paragraph,
.cards-default .cards-list .card .content .card-ticket .ticket-quantity .ticket-quantity,
.results-body .results-content .summary-list .summary-item .summary-additional .summary-operation-type .paragraph,
.details-default>.detail-body .detail-body-content .tab-content .tab-item .summary-ticket .ticket-quantity,
.results-body .results-content .summary-list .summary-item .summary-additional .summary-ticket .ticket-quantity .ticket-quantity { 
  font-size: .75em; background: rgba(0,0,0,0.1); padding: 3px 12px; border-radius: 3px; }
  
.results-body .results-content .summary-list .summary-item .summary-additional .summary-operation-type .paragraph,
.details-default>.detail-body .detail-body-content .tab-content .tab-item .summary-ticket .ticket-quantity,
.cards-list .card .content .card-ticket .ticket-quantity .ticket-quantity,
.results-body .results-content .summary-list .summary-item .summary-additional .summary-ticket .ticket-quantity .ticket-quantity { 
  text-align: center; }

.cards-default[data-bg="brand"] .cards-list .card .content .card-operation-type .paragraph,
.cards-default[data-bg="brand"] .cards-list .card .content .card-ticket .ticket-quantity .ticket-quantity,
.cards-default[data-bg="brand"] .cards-list .card .content .card-ticket .ticket-quantity .ticket-sales-end-date { 
  color: white; }
  
.details-default>.detail-body .detail-body-content .tab-content .tab-item.tab-item-offer-time .tab-item-content:first-child,
.details-default>.detail-body .detail-body-content .tab-content .tab-item .summary-ticket { 
  display: flex; flex-direction: column; gap: 16px; }

.details-default>.detail-body .detail-body-content .tab-content .tab-item.tab-item-offer-time .tab-item-content:first-child .button { 
  text-align: center; }

.details-default>.detail-body .detail-body-content .tab-content .tab-item.tab-item-offer-time .tab-item-content:first-child .paragraph { 
  font-size: .75em; background: rgba(0,0,0,0.1); padding: 3px 12px; border-radius: 3px; text-align: center; }

.details-default>.detail-body .detail-body-content .tab-content .tab-item.tab-item-offer-time .tab-item-content:first-child .deal-disclaimer,
.details-default>.detail-body .detail-body-content .tab-content .tab-item .summary-ticket .ticket-disclaimer,
.details-default>.detail-body .detail-body-content .tab-content .tab-item .summary-ticket .ticket-disclaimer-2 {
  font-size: 0.75em; }
  
.details-default.details-events>.details-header .details-general .details-info .details-actions .button {
  max-width: inherit; }

.details-default.details-events>.details-header .details-general .details-info .details-actions {
  align-items: flex-start; gap: 16px; justify-content: flex-start; }
  
.details-default>.detail-body .detail-body-content .tab-content .tab-item .summary-ticket .tickets-sales-finished,
.details-default>.detail-body .detail-body-content .tab-content .tab-item .summary-ticket .tickets-sold-out,
.results-body .results-content .summary-list .summary-item .summary-additional .summary-ticket .tickets-sold-out,
.results-body .results-content .summary-list .summary-item .summary-additional .summary-ticket .tickets-sales-finished,
.cards-default .cards-list .card .content .card-ticket .tickets-sold-out,
.cards-default .cards-list .card .content .card-ticket .tickets-sales-finished {
      line-height: 1;
    padding: 12px;
    border-radius: var(--border-radius, 3px);
    border: 1px solid transparent;
    margin-bottom: 16px;
    background: var(--warning-dark, rgb(176.4, 58.1, 58.1));
    color: white;
    text-align: center;
    text-transform: capitalize;
    font-size: 0.875em; font-weight: 300; }

.results-body .results-content .summary-list .summary-item .summary-additional .summary-ticket .tickets-sold-out,
.results-body .results-content .summary-list .summary-item .summary-additional .summary-ticket .tickets-sales-finished,
.cards-default .cards-list .card .content .card-ticket .tickets-sold-out,
.cards-default .cards-list .card .content .card-ticket .tickets-sales-finished {
  font-size: 0.75em; padding: 6px; }
  
.cards-default .cards-list .card .content .card-ticket .tickets-sold-out,
.cards-default .cards-list .card .content .card-ticket .tickets-sales-finished {
  margin-top: 9px; }
  
.cards-default .cards-list .card .content .card-ticket {
    display: flex; }

.cards-list .card .content .card-ticket .ticket-quantity .ticket-sales-end-date,  
.results-body .results-content .summary-list .summary-item .summary-additional .summary-ticket .ticket-quantity .ticket-sales-end-date {
  font-size: .75em; border-bottom: 1px solid rgba(151, 151, 151, .62); padding-bottom: 18px; margin: 9px 0 18px 0; text-align: center; }

.cards-list .card .content .card-ticket .ticket-quantity .ticket-sales-end-date {
  border: none; padding: 0; margin-bottom: 0; }  
    
@media (max-width: 992px) {
.details-default.details-events>.details-header.details-header-mobile .details-actions .button {
  padding: 8px 24px; font-size: .875em; }
}




/* Custom Apr 24 */
.ticket-selection-table,
.deal-selection-table { 
width: 100%; border-collapse: collapse; margin-bottom: 1.5rem; }

.ticket-selection-table th, .deal-selection-table th,
.ticket-selection-table td, .deal-selection-table td { 
padding: 1rem; border-bottom: 1px solid #e0e0e0; vertical-align: top; }

.ticket-selection-table th, .deal-selection-table th { 
text-align: left; font-weight: 600; }

.ticket-selection-table .ticket-type,
.deal-selection-table .deal-name { 
font-weight: 500; font-size: 1.1rem; }

.ticket-selection-table .ticket-disclaimer p,
.deal-selection-table .deal-disclaimer p { 
font-size: 0.9rem; color: #666; margin-top: 0.5rem; }

.ticket-selection-table .ticket-sales-start-date {
  font-size: 0.85rem; margin-top: 0.5rem; color: #888;
}

.ticket-selection-table .ticket-sales-end-date {
  font-size: 0.85rem; color: #888;
}

.ticket-selection-table .ticket-quantity select,
.deal-selection-table .ticket-quantity select { 
width: 60px; padding: 0.3rem; font-size: 1rem; }

.ticket-selection-table .ticket-price, 
.deal-selection-table .ticket-price,
.ticket-selection-table .total-price-value,
.deal-selection-table .total-price-value { 
font-weight: bold; }

.ticket-selection-table .total-price-label,
.deal-selection-table .total-price-label { 
text-align: right; font-weight: 600; white-space: nowrap; }

.ticket-selection-table .select2-container,
.deal-selection-table .select2-container { 
min-width: 60px; }

.purchase-disclaimer { 
font-size: 0.85rem; color: #999; margin: 1rem 0; }

.checkout-wrapper .order-info .order-info-body .table td {
text-align: right;}

.checkout-wrapper .order-info .order-info-body table {
font-size: 0.875rem; }
    
.profile-page .profile-user-description .purchases {
margin: 32px 0 0; }

.profile-page .profile-user-description .purchases .action-buttons .button {
margin: 9px 0 0;width: 100%;text-align: center;}


.results-body .results-content .summary-list .summary-item .summary-additional .summary-ticket .ticket-quantity:first-child {
margin: 0 0 16px; }
    
.cards-default[card-module=event][data-type=events] .cards-list .card {
position: relative; }

.cards-default[card-module=event][data-type=events] .cards-list .card .content {
position: initial; }

.cards-default[card-module=event][data-type=events] .cards-list .card .content .card-ticket {
position: absolute; top: 136px; left: 9px; }
    
.details-default.details-deals>.details-header .details-general .details-info .details-actions {
gap: 16px; }

.details-default.details-events>.details-header .details-general .details-info .details-actions .button,
.details-default>.details-header.details-header-mobile .details-actions .button,
.details-default.details-deals>.details-header .details-general .details-info .details-actions .button {
padding: 8px 24px; font-size: .875em;  }

.details-default.details-events>.details-header .details-general .details-info .details-actions .ticket-info .button,
.details-default.details-deals>.details-header .details-general .details-info .details-actions .detail-operation .button {
padding: 10px 24px; font-size: .875em;  }

.details-default.details-deals>.details-header .details-general .details-info .details-actions .detail-operation .button {
position: relative; top: 3px; }

form.deal-selection-form,
form.ticket-selection-form  {
display: flex; flex-direction: column; }

form.deal-selection-form .purchase-disclaimer,
form.ticket-selection-form .purchase-disclaimer {
order: 4; margin: -3rem 0 3rem; max-width: 80%; }

form.deal-selection-form .button, form.ticket-selection-form .button {
font-size: .875em; padding: 12px 32px; width: 140px; margin-left: auto; margin-right: 2.25em; }

form.deal-selection-form .table>thead>tr>th,
form.ticket-selection-form .table>thead>tr>th {
font-size: 0.975rem; font-weight: normal; min-width: 120px; }

.details-default>.details-header .details-general .details-info .details-actions .button {
height: 40px; }

.cards-default[data-type=deals] .cards-list .card .content .price-off {
display: none; }

.cards-default[data-type=deals] .cards-list .card .content .description .paragraph {
display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

.checkout-wrapper .order-info .confirm-payment { font-size: 20px; }

/*********** Ticket- 276824- Hide the time zone from the events***********/
.details-default>.details-header .details-general .details-info .details-date-open .timezone-detail .timezone-detail-content {
	display: none;
}

