.desc_trig_outter {border-color: transparent !important;}

.woocommerce-MyAccount-content {
width:100% !important;
}


.punto_de_venta.woocommerce-order-received .woocommerce-info {
    display: none !important;
}

.evcal_list_a {
	flex-wrap: nowrap !important;
}
/* ==== ESTILO TABLA INFORMES ==== */
.cooart-informes-table {
  width: 100%;
  border-collapse: collapse;
  font-family: "Inter", sans-serif;
  font-size: 0.95rem;
  color: #333;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(0,0,0,0.08);
  margin-top: 1em;
  background: #fff;
}

.cooart-informes-table thead {
  background: linear-gradient(90deg, #9559b5, #60317f);
  color: #fff;
}

.cooart-informes-table th,
.cooart-informes-table td {
  padding: 12px 16px;
  text-align: left;
}

.cooart-informes-table tbody tr {
  border-bottom: 1px solid #eee;
  transition: background 0.2s ease;
}

.cooart-informes-table tbody tr:hover {
  background: #f9fafb;
}

.cooart-informes-table td[data-label]::before {
  content: attr(data-label) ": ";
  font-weight: 600;
  color: #555;
  display: none; /* visible solo en mobile */
}

.cooart-informes-table a {
  color: #60317f;
  text-decoration: none;
  font-weight: 600;
}

.cooart-informes-table a:hover {
  text-decoration: underline;
}

/* Estados */
.cooart-informes-table td[data-label="Estado"] {
  font-weight: bold;
}
.cooart-informes-table td[data-label="Estado"]:contains("Pendiente") {
  color: #dc2626;
}
.cooart-informes-table td[data-label="Estado"]:contains("Pagado") {
  color: #16a34a;
}

/* === Responsive === */
@media (max-width: 768px) {
  
}

/* ==== Paginación ==== */
.paginacion-informes {
  margin-top: 1.5em;
  text-align: center;
}

.paginacion-informes .page-link {
  display: inline-block;
  margin: 0 4px;
  padding: 6px 12px;
  border-radius: 8px;
  background: #f3f4f6;
  color: #60317f;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.2s ease;
}

.paginacion-informes .page-link:hover {
  background: #2563eb;
  color: #fff;
}

.paginacion-informes .page-link.active {
  background: #2563eb;
  color: #fff;
} 


p.evovo_var_types select {
    max-width: none !important;
}

.evopadt5 {
	display:none;
}

/* Cada fila del formulario */
.form-row {
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* Etiquetas */
.form-row label {
  font-size: 0.95rem;
  font-weight: 500;
  color: #444;
  margin-bottom: 6px;
}

/* Asterisco requerido */
abbr.required {
  color: #e53935;
  margin-left: 4px;
  text-decoration: none;
}

/* Input */
.woocommerce-input-wrapper input {
  padding: 12px 14px;
  font-size: 1rem;
  border: 1px solid #ccc;
  border-radius: 10px;
  background-color: #fff;
  transition: border-color 0.2s, box-shadow 0.2s;
  width: 100%;
  box-sizing: border-box;
}

.woocommerce-input-wrapper input:focus {
  border-color: #007aff;
  box-shadow: 0 0 0 2px rgba(0, 122, 255, 0.2);
  outline: none;
}


.frm_style_modern-dark-background2 fieldset {
	border-radius:10px !important;
}

.cursos-contenedor {
	max-width:600px !important;
	
}

.entry-content {
	max-width:1100px;
	margin:auto
}

.alignwide {
	width:100%;
	max-width: 1040px;
	margin: 0 auto !important;
}

.biocartelera{
	margin: 20px;
}


span.data_yes {
	color:black;
}

a.evcal_btn.evorsau_trig_rsvp_form {
	color:white;
}



.print_ticket_btn {
        width: 100%;
    }

div._row_datetime {
	justify-content:center;
}

.row.extra_datetime_field.allday_noendtime {
	display:none !important;
	
}

div#evoAU_endtime_row.row.end_date.event_datetime {
	display:none !important;
}

.form-row {
	flex-direction: column;
}


.time {
		display:block !important;
		font-size: 18px !important;
	}

.month {
	margin: 3px 0px !important;
}

.evcal_btn.trig_evotx_btn {
	margin-bottom: 5px;
}
.evost_cart_timer {
	color:white;
}

.variation-t {
	visibility:hidden;
}

.woofc-area.woofc-rounded-yes.woofc-position-02 {
	padding: 0px !important;

}

li.menu-item.woofc-menu-item.menu-item-type-woofc {
	display: flex;
	align-items: center;
}

span.woofc-menu-item-inner {
	color:white;
}

body.puntodeventa .woocommerce-terms-and-conditions-wrapper {
	display:none !important; 
	
}


body.puntodeventa .tax-rate.tax-rate-servicio-de-venta-1 {
	display:none !important; 
}




.cart-subtotal {
display:none !important;
}


a.button.wc-backward {
	display:none;
}

a.botonrevisarcarrito {
	background-color: #f0f0f0;
	padding: 20px;
	width: 100% !important;
	border-radius: 10px;
	display: flex;
  justify-content: center;
}

div.payment_box.payment_method_sipago_pay {
	display:none !important;
}

div.payment_box.payment_method_woo-mercado-pago-basic {
	display:none !important;
}

button#place_order.button.alt {
    background-color: #60317f !important;
}

div.imagen.cartelera {
	  background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

span.etxva_tag.evotx_wcorderstatus.refunded {
	display:none;
}

div.tgwc-user-avatar.tgwc-user-avatar--center-aligned {
	display:none;
}

.botonpanelmiseventos {
	background-color: #f0f0f0;
	padding: 20px;
	width: 100% !important;
	border-radius: 10px;
	display: flex;
  justify-content: center;
	font-weight: 700;
	font-family: 'Barlow Condensed' !important;
}


.portadacartelera {
	background-size: cover;
	background-position: center;
}

.entry-title {
	display:none !important;
}

imag.evtocard_main_image.inlb {
	height:auto !important;
	width: auto !important;
}

span.evo_locimg_more.evo_transit_all.evo_trans_sc1_1
{
	margin: 10px;
	max-height: 40px !important;
	max-width:40px !important;
}
.evotax_term_card {
	display:block !important;
}

div.evo_sidebar {
	display:none !important;
}



.page-title {
	display:none;
}

.evofx_dr_r {
 flex-direction:column;
}

div.evo_card_wrapper {
 width: 90%;
	display:block !important;
}

.evopadb20  {
	padding: 0 !important;
	}
 
evo_trigger_map.evo_location_map.term_location_map.evobr15 {
	display:contents !important;
	}

.alignwide {
	margin: 10px;
	}
	


a.botonpdf {
	background-color: lightgray;
	padding: 10px;
	border-radius: 10px;
	color: black;
	font-weight: 500;
		margin-right: 10px;
}

div.evo_elm_row._sale_price.row.evodfx.evofx_jc_sb.evogap20.evofx_ai_c.evofx_dr_r {
	display:none !important;
}

h4.titulomicuenta {
	color:black;
	display:flex;
	justify-content: bottom;
	margin-left: 5px;
	font-size:medium;
	
}

h2.woocommerce-column__title {
	padding: 10px;
}

.hidden {
    display: none;
}

div.col-1 {
	display:contents
}

div.col-2 {
	display:none;
}

div.event_tix_attendee_list.attendee_row {
    display: block; /* Asegurar que todos los elementos sean visibles inicialmente */
    transition: all 0.3s ease-in-out; /* Transición para efecto visual */
}

div.event_tix_attendee_list.attendee_row.hidden {    display: none; /* Ocultar elementos filtrados */
}

div.cart-collaterals {
	display:flex;
}

td.actions {
	display:none;
}

form.woocommerce-cart-form {
	font-family:barlow;
}

span.evotxVA_name2 {
	display:none !important;
}

span.event_title {
	display:none !important;
}

span.event_time {
	display:none !important;
}

span.email {
	display:none !important;
}

span.evotxVA_data {
	display:flex !important;
}

h4.escondertitulo {
	display:none !important;
}


.evo_metarow_locImg {
	overflow:visible !important;
}


.evocard_box { border-radius: 10px !important; }



.evocard_row {
	flex-direction: initial !important; 
	padding-bottom: 10px;
}

body {
	font-family: barlow !important;
}

h4 {
	font-family: barlow !important;

}
h3 {
	font-family: barlow !important;

}

h2 {
	font-family: barlow !important;
	padding: 10px;

}

h1 {
	font-family: barlow !important;

}

p {
	font-family: barlow !important;

}

b {
	font-family: barlow !important;

}

span.evotxVA_ticket.NA {
	display:none !important;
}

div.evo_elm_row._sku.row.evodfx.evofx_jc_sb.evogap20.evofx_ai_c.evofx_dr_r {
	display:none !important;
}

p.desc_trig_outter {
	border-radius: 10px !important;
	overflow:auto;
}
div.eventon_list_event.evo_eventtop.scheduled.event.clrD.no_et.hasbgimg event_13502_1 {
	border-radius:10px !important;
}

div.evo_boxtop {
	margin:0 !important;
	border-radius: 10px !important;
}

p.evotx_success_msg.good::before {
	padding-left: 5px !important;	
}

p.evotx_success_msg.good {
	background-color: white;
}

section.woocommerce-order-details {
	display:none !important;
}

h3.micuentah3 {
	color: white;
	background-color: #60317f;
	display: flex;
	justify-content: center;
	padding: 5px;
	border-radius: 10px;

}

h4_evo_h4 {
	color: white !important;
}

h4.micuentah4 {
	color: white;
	background-color: #60317f;
	display: flex;
	justify-content: center;
	padding: 5px;
	border-radius: 10px;

}

span.evotx_view_ticket.evcal_btn.evomarr10.evomarl10 {
	border-radius:10px !important;
	width: 50%;
	display: flex;
	justify-content: center;
	background-color: #00acfb;
}

div.evotx_tb.evotx_tb_body.evotx_ticket {
	display:contents !important;
}

span.evotx_tb_cell.tx_status {
	display: none !important;
}

p.evotx_tb.evotx_tb_head {
	display:none !important;
}

button.woocommerce-Button.button {
	padding: 20px;
}

div.evotx_event_tickets {
	display:flex !important;
	flex-direction: column-reverse;
}

span.evotx_tb_cell.tx_o_status {
	padding-left: 20px !important;
}

i.fa.fa-eye {
	display:none !important;
}

span.evotx_tb_cell {
	border-radius:10px;
	width:100%;
	display:flex !important;
	align-items: center;
}

div.evotx_event.past {
	display:none !important;
}

button.button {
	margin-top:5px;
	font-family: barlow !important;
	width:100%;
	padding: 20px !important;
}

button.woocommerce-Button.button {
	margin-top:5px;
	font-family: barlow !important;
	width:100%;
	padding: 20px !important;
}

div.evotx_image {
	display:none !important;
}

span.evoet_location.level_3 {
	color:white;
}

em.evcal_time.evo_tz_time {
	margin-top:10px;
}

a.button.wc-backward {
	width:100%;
}

.tgwc-woocommerce-MyAccount-navigation-wrap {
        display:none !important;
    }	





@media only screen and (max-width: 768px) {

.tgwc-woocommerce-MyAccount-navigation-wrap {
        display:none !important;
    }

	.product-remove {
		scale:2;
		justify-self:center;
	}
		
.product-thumbnail {
		border: solid 1px !important;
		background-color: #f0f0f0 !important;
	}
	
	.e-shop-table.e-cart-section.e-cart-section--no-coupon {
		background-color: black;
	}
	
.product-name{
		width:100%;
	padding:20px !important;
	
	}
	.product-price{
		background-color: #fcfcfc !important;
		padding:20px !important;
	}
	

	.product-subtotal {
		background-color: #fcfcfc !important;
		padding:20px !important;
		border-radius: 0px 0px 20px 20px;
	}
	
.woocommerce-cart-form__cart-item.cart_item.evo_event_ticket_item {
	width: 100%;
	justify-self:center;
}

	.e-cart-totals.e-cart-section{
		border-radius: 20px;
    margin: 0px 58px;
	}
	
	.hasFtIMG.desc_trig.sin_val.evcal_list_a {
		flex-wrap: nowrap !important;
		padding: 0px;
		flex-direction:row !important;
		margin-bottom: 10px;
	}

	.evo_start {
		display:flex !important;
		flex-direction: row;
		align-items: flex-end;
			
	}
	.date {
		font-size: large
	}

	.time {
		margin-left: 5px;
		font-size: 18px !important;
	}
	.month {
	margin-left: 5px !important;
		margin-bottom: 1px !important;
}
	
.evoet_c2.evoet_cx {
	display:flex !important;
	flex-direction: column !important;
	justify-content: space-evenly;
}
	.evoet_title.evcal_desc2.evcal_event_title {
		font-size: 18px !important; 
	}
	
span.ev_ftImg {
	max-width: 150px;
	width: 150px !important;
	height: 100% !important;
  max-height: 200px !important;
	min-height: 150px;
	
	border-radius: 10px 0px 0px 10px !important;
}

}

@media only screen and (min-width: 769px) {
span.evcal_desc {
	display:flex !important;
	justify-content: center;
	align-items: flex-end;
}
span.ev_ftImg {
	max-width: 200px;
	width: 200px !important;
	height: 200px !important;
  max-height: 200px !important;
	border-radius: 10px 0px 0px 10px !important;
	
}	
span.evoet_c2.evoet_cx {
	
	display:flex !important;
	flex-direction: column !important;
	justify-content: center;
}
}

	


button.woocommerce-button.button.woocommerce-form-login__submit {
	width:100%;
	color:white;
	background-color:#60317f;
}

a#evoau_lightbox_form_btn.evoAU_form_trigger_btn 
	{
    width: 100%;
    font-size: 24px;
    border-radius: 10px;
    color: white;
    background-color: orange;
		display: flex;
    justify-content: space-evenly;
		font-family:barlow !important;
		text-align: center;
}

.evotxVA_ticket {
	display:block !important;
}

span.etxva_tag.evotx_status.checked.checkable {
	width:100% !important;
	border-radius:10px !important;
	font-family: barlow !important;
}

span.etxva_tag.evotx_status.check-in.checkable {
	width:100% !important;
	border-radius: 10px !important;
	font-family: barlow !important;
	height:50px;
	display: flex !important;
  align-items: center;
  justify-content: center;
}

span.tn.evodb {
	font-family: barlow !important;
	font-size:small !important;
	padding-left: 5px;
	display:none;
}

span.evotxVA_name {
	font-family: barlow !important;
	text-transform: uppercase !important;
	font-size: small !important;
}

p.evotx_tb.evotx_tb_head {
	visibility: hidden;
}

span.evopad10 {
display:none;
}

span.tx_status {
	visibility:hidden;
}


a.evoau.evoau_back_btn {
	display: flex;
	justify-content: center;
	align-items: center;
}

span.evotx_status.check-in {
		border-radius:5px;
	background-color: #85b74a;
	font-family: barlow !important;
	cursor: pointer;
	width:100%;
	height:50px;
	display: flex !important;
  align-items: center;
  justify-content: center;

}



div.coupon.e-cart-section.shop_table {
	display:none;
}

span.evotx_status.checked {
	background-color: #60317f !important;
	border-radius:10px;
	font-family: barlow !important;
	cursor: pointer;
	width:100%;
	height:50px;
	display: flex !important;
  align-items: center;
  justify-content: center;
}

span.etxva_tag.evotx_status.checked.checkable {
	background-color: #60317f;
	height:50px;
	display: flex !important;
  align-items: center;
  justify-content: center;
}

div.evoau_manager_event_rows {margin-top:20px;}

.spanevoau_subheader {
		float: inline-start;
    background-color: #60317f;
    padding: 10px;
	width:100%;
    border-radius: 10px;
	color:white;
}

h3.evoau_subheader {
	background-color: #60317f !important;
	color: white !important;
	padding: 10px;
	border-radius:10px;
}

.tx_o_status::hover {
	background-color: black;
}

.tx_o_status { 
	background-color: whitesmoke; 
	padding: 5px; 
	border-radius: 10px; 
  margin-bottom: 10px;
	color: white;
}

div.woocommerce-MyAccount-content {
	margin: 0px !important;
}

p.evost_cart_timer {
	background-color: #ff0000;
	
}

div.evotx_image {
	display:none;
}

div.premium-modal-box-modal-body {
	background-color:#d6d6d6;
}

div.resumendeventas {
	background-color:#d8d8d8;
	border-radius:10px;
	margin-bottom:5px;
	font-family: barlow;	
}

span.resumen {
	display:flex;
	flex-direction: column;	
	flex-wrap: wrap;
	text-align:center;
}

h4.resumen {
	width:100%;
}

h4.micuenta {
	margin-right: 20px !important;
	background-color: #60317f;
	border-radius:10px;
	color: white;
	font-size:16pt;
	padding:5px;
	width:100%;
}

progress[value] {
  -webkit-appearance: none;
   appearance: none;
	height:40px;
}

progress[value]::-webkit-progress-bar {
  background-color: #9559b5;
  display: inline-block;
		border-radius:10px;
}

progress[value]::-webkit-progress-value {
    background-color: #60317f;
		border-radius:10px;

}
table td, table th {
    border:none;
}

th {
	text-transform:none !important;
}
table.shop_table.woocommerce-checkout-review-order-table {
		border-radius: 10px !important;
		overflow:hidden;
}



button#action-next.thwmsc-btn.button-next {
	margin-right:20px;
}

elementor-kit-4.a {
	color: orangered !important;
}

button#action-prev.thwmsc-btn.button-prev {
	margin-right:20px;
}



a.tr.cart_item.evo_event_ticket_item { 
color: orange !important;
}

td {
  padding: 15px;
}

em.evotxVA_qrcode {
	display:none;
}

span.etxva_tag.evotx_wcorderstatus.completed {
	display:none;
}

span.evost_seat.seat.tuav {
	background-color: #a5a5a5; 
}
