/*
Theme Name:     Ocio Norte Child
Theme URI:      https://ocionorte.com
Template: neve
Author:         dixitalmedia
Author URI:     https://dixitalmedia.com
Description:    
Version:        1.1.0
License:        
License URI:    
Text Domain:    ocionorte
Tags: 
*/

.grecaptcha-badge { display: none !important; }



/* home web principal */


.botones.wp-block-buttons.wp-container-1, 
.botones.wp-block-buttons.wp-container-2, 
.botones.wp-block-buttons.wp-container-3 { text-align: center !important; }

.botones .wp-block-buttons>.wp-block-button.wp-block-button__width-25 { width: calc(25% - var(--wp--style--block-gap, .5em)*0.75 - 20px) !important; margin: 5px 10px !important; }

@media (max-width: 960px) {
	.botones .wp-block-buttons>.wp-block-button.wp-block-button__width-25 { width: calc(50% - var(--wp--style--block-gap, .5em)*0.75 - 20px) !important; margin-bottom: 10px !important; }
}
@media (max-width: 768px) {
	.botones .wp-block-buttons>.wp-block-button.wp-block-button__width-25 { width: 100% !important; margin-bottom: 10px !important; }
}


/* checkinera-style */

.tc-scan .success-message-free{
    background-color: #461b82 !important;
    color: white !important;
}




/* tc-event-listing-container */

.home .tc-display-filter-events .tc-single-event h4 a { color: var(--nv-text-color); text-decoration: none; }
.home .tc-event-date-wrap { position: absolute; left: 9999px; }
.home .tc-event-date-wrap .tc-event-location { position: absolute; left: 9999px; }
.home .tc-event-date-wrap .tc-event-date { position: absolute; left: 9999px; }



/* tc_calendar */

.fc .fc-daygrid-event-harness { top: auto !important; margin-top: auto !important; margin-bottom: 5px; }
.fc .fc-daygrid-event-harness-abs { top: auto !important; left: 0 !important; right: 0 !important; position: relative !important; }
.fc-h-event { display: flex !important; align-items: center; padding: 2px 0; border: none !important; background: none !important; }
.fc-h-event .fc-event-main { max-width: 100%; color: var(--nv-primary-accent) !important; }
.fc-h-event .fc-event-main-frame { flex-direction: column; }

.fc-daygrid-block-event .fc-event-time, 
.fc-daygrid-block-event .fc-event-title { padding: inherit !important; }
.fc-daygrid-block-event .fc-event-time { font-weight: inherit !important; }
.fc-daygrid-block-event .fc-event-title { flex-grow: 1; flex-shrink: 1; min-width: 0; overflow: hidden; white-space: pre-line; font-weight: bold; line-height: 1.3em; }

.fc-daygrid-block-event:hover { background: rgba(0, 0, 0, 0.1) !important; }
.fc-daygrid-block-event:hover,
.fc-h-event .fc-event-main:hover { color: var(--nv-secondary-accent) !important; }

.fc_show_event { left: 10px; top: -30px !important; min-height: 180px; min-width: 130px; }
.fc_show_event .tc-event-time { position: absolute; left: -9999px; }

@media (max-width: 768px) {
	.fc_show_event { left: 0; }
	.fc-daygrid-day-events { padding-bottom: 20px !important; }
}

#tc_calendar .fc-button-group .fc-dayGridMonth-button,
#tc_calendar .fc-button-group .fc-timeGridWeek-button,
#tc_calendar .fc-button-group .fc-timeGridDay-button { display: none !important; }




/* Single tc_events */

.single-tc_events .fancybox-container { z-index: 99999; }

.single-tc_events .floorplan { width: 100%; padding: 20px 0; text-align: center; }
.single-tc_events .floorplan a:hover { text-decoration: none; }
.single-tc_events .floorplan i { font-size: 2em; }


.single-tc_events .event_tickets.tickera select { border: none; }
.single-tc_events .tickera.vip .event_tickets tr td:last-child { display: table-cell; text-align: right; }

@media (min-width: 960px) {
	.single-tc_events .neve-main > .single-post-container .nv-single-post-wrap.col { max-width: 70%; }
	.single-tc_events .neve-main > .single-post-container .nv-sidebar-wrap { max-width: 30%; }
	.single-tc_events .nv-sidebar-wrap.nv-right { padding-left: 45px; }
	
	.single-tc_events .event_tickets.tickera td { width: 33% !important; }
}

@media (max-width:960px) {
	
	.single-tc_events .event_tickets.tickera th:not(:first-child) { display: none; }
	.single-tc_events .event_tickets.tickera td:last-child { border: none; }
	
	.single-tc_events .event_tickets.tickera tr:not(:first-child) { display: grid; }
	.single-tc_events .event_tickets.tickera tr:not(:first-child) td:first-child { grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; }
	.single-tc_events .event_tickets.tickera tr:not(:first-child) td:nth-child(2) { grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; }
	.single-tc_events .event_tickets.tickera tr:not(:first-child) td:last-child { grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; justify-self: center; }
}

.single-tc_events .add_to_cart_inline { margin: 10px auto; white-space: nowrap; }
.single-tc_events .add_to_cart_inline .sold-out { 
	color: red; 
	padding: var(--primaryBtnPadding,13px 15px);
	font-weight: var(--btnFontWeight,700);
	font-size: var(--btnFs,var(--bodyFontSize));
	line-height: var(--btnLineHeight,1.6);
	letter-spacing: var(--btnLetterSpacing,var(--bodyLetterSpacing));
	text-transform: var(--btnTextTransform,none);
}

.tc_warning_ticket_types_needed { float: inherit; }

.terms-conditions { margin-top: 60px; background-color: var(--nv-light-bg); padding: 20px; text-align: justify; }
.terms-conditions h3 { margin-bottom: 10px; }
.terms-conditions .text { font-size: 0.8em; line-height: 1.4em; }




/* Single tc_events & Archivo tc_events */

.single-tc_events .tc_events-header,
.post-type-archive-tc_events .tc_events-header {
	padding-top: 63px;
	padding-right: 20px;
	padding-bottom: 80px;
	padding-left: 20px;
	margin-top: 0;
	margin-bottom: 0;
	justify-content: center;
	min-height: auto;
	background: var(--nv-dark-bg);
	border: 0 solid #000;
	border-radius: 0;
}
.single-tc_events .tc_events-header > .wp-block-themeisle-blocks-advanced-columns-overlay,
.post-type-archive-tc_events .tc_events-header > .wp-block-themeisle-blocks-advanced-columns-overlay { opacity: .5; mix-blend-mode: normal; border-radius: 0; }

.single-tc_events .tc_events-header .innerblocks-wrap,
.post-type-archive-tc_events .tc_events-header .innerblocks-wrap { max-width: 1100px; }

.single-tc_events .tc_events-header .wp-block-themeisle-blocks-advanced-column,
.post-type-archive-tc_events .tc_events-header .wp-block-themeisle-blocks-advanced-column {
	padding: 20px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	border: 0 solid #000;
	border-radius: 0;
}

@media (min-width: 960px) {
	.single-tc_events .tc_events-header,
	.post-type-archive-tc_events .tc_events-header { display: flex; position: relative; }
	
	.single-tc_events .tc_events-header .innerblocks-wrap,
	.post-type-archive-tc_events .tc_events-header .innerblocks-wrap { display: flex; flex-basis: 100%; word-break: keep-all; }
	
	.single-tc_events .tc_events-header .wp-block-themeisle-blocks-advanced-column,
	.post-type-archive-tc_events .tc_events-header .wp-block-themeisle-blocks-advanced-column { flex-basis: 100%; }
}

.single-tc_events .tc_events-header h4,
.post-type-archive-tc_events .tc_events-header h4 {
	text-align: center;
	color: var(--nv-text-dark-bg);
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.single-tc_events .tc_events-header h1,
.post-type-archive-tc_events .tc_events-header h1 {
	text-align: center;
	color: var(--nv-text-dark-bg);
	padding: 0;
	margin-top: 0;
	margin-bottom: 20px;
}



/* Archivo tc_events */

.post-type-archive-tc_events .posts-wrapper { display: flex; flex-wrap: wrap; box-sizing: border-box; }
.post-type-archive-tc_events .posts-wrapper > article { flex: 50%; margin: 20px 0 30px 0 ; border-bottom: 2px solid var(--nv-primary-accent); }
.post-type-archive-tc_events .posts-wrapper > article:nth-child(2n) .content { margin-left: 20px; }

@media (min-width: 960px) {
	.post-type-archive-tc_events .tc_events { max-width: 50% }
}



/* carrito */

table.cart .product-quantity { text-align: center; }

.woocommerce a.remove { text-indent: -9999px; border: 0; color: var(--nv-primary-accent) !important; }
.woocommerce a.remove:hover { background: transparent !important; color: var(--nv-secondary-accent) !important; }
.woocommerce a.remove:before { font-family: FontAwesome; content: "\f1f8"; float: left; text-indent: 0; }

.woocommerce-error { flex-direction: column; }


/* Contact Form 7 */

.wpcf7-form .row { display: flex; flex-wrap: wrap; margin: 0 -15px; width: calc(100% + 30px); justify-content: flex-start; 	align-items: flex-start; }
.wpcf7-form .row > div { margin-bottom: 20px; padding: 0 5px; width: 100%; max-width: 100% !important; }
.wpcf7-form .row .col-1-2 { width: 50%; }
.wpcf7-form .row .col-1-3 { width: 33.333333%; }
.wpcf7-form .row .col-2-3 { width: 66.666666%; }

@media (max-width:769px) {

	.wpcf7-form .row { display: block; margin: 0; width: 100%; }
	.wpcf7-form .row > div,
	.wpcf7-form .row .col-1-2,
	.wpcf7-form .row .col-1-3,
	.wpcf7-form .row .col-2-3{ width: 100%; max-width: 100% !important; }
}

.wpcf7-form span.wpcf7-list-item { margin: 0; }
.wpcf7-form label a { text-decoration: underline; }
.wpcf7-form input[type="submit"]:disabled,
.wpcf7-form input[type="submit"]:disabled:hover { opacity: 0.5; }
.wpcf7-form .wpcf7-form-control-wrap .full { width: 100%; }
.wpcf7-form .wpcf7-validation-errors { background-color: #f7e700; color: #333; }
.wpcf7-form .wpcf7-response-output{ background-color: #ffb900; color: #333; }
.wpcf7-form .wpcf7-mail-sent-ok { background-color: #398f14; color: #fff; }

.wpcf7 input[type="file"] { border-style: solid; border-color: var(--formFieldBorderColor); border-width: var(--formFieldBorderWidth); border-radius: var(--formFieldBorderRadius,3px); background-color: var(--formFieldBgColor); color: var(--formFieldColor); padding: var(--formFieldPadding); text-transform: var(--formFieldTextTransform); font-weight: var(--formFieldFontWeight); font-family: var(--bodyFontFamily); font-size: var(--formFieldFontSize); letter-spacing: var(--formFieldLetterSpacing); line-height: var(--formFieldLineHeight); }

.wpcf7 input[type="file"] { display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: 0; }


/* Listado de asistentes en el checkout */

.owner-info-wrap .fields-wrap { width: 49.5%; margin-right: 1%; float: left; }
.owner-info-wrap .fields-wrap ~ .fields-wrap { margin-right: 0 }
.owner-info-wrap .fields-wrap .tc_owner_email { width: 100%; }
.owner-info-wrap .fields-wrap:has(.tc_owner_email) { width: 100%; margin-right: 0; } /* https://developer.mozilla.org/es/docs/Web/CSS/:has */

.owner-info-wrap .fields-wrap.tc_text_field { margin-right: 1%; }
.owner-info-wrap .fields-wrap.tc_field_col_1.tc_field_col_last_child { margin-right: 0; }
.owner-info-wrap .fields-wrap.tc_field_col_2.tc_field_col_last_child { margin-right: 0; }
.owner-info-wrap .fields-wrap.tc_field_col_3.tc_field_col_last_child { margin-right: 0; }

.owner-info-wrap .fields-wrap.tc_field_col_1 { width: 100%; }
.owner-info-wrap .fields-wrap.tc_field_col_2 { width: 49.5%; }
.owner-info-wrap .fields-wrap.tc_field_col_3 { width: 32.5%; }

@media (max-width:768px) {
	.owner-info-wrap .fields-wrap { width: 100%; margin-right: 0; }
	.owner-info-wrap .fields-wrap.tc_text_field { margin-right: 0; }
}

.owner-info-wrap input { width: 100%; }

.button.center { margin-left: auto; margin-right: auto; }
.button.auto { width: auto; }


/* checkout */

.woocommerce form .form-row.no-margin { margin-bottom: 0; }

.woocommerce form #mailpoet_woocommerce_checkout_optin_present_field.form-row { margin-bottom: 0; }


/* CHECKINERA APP */

/*.barcode_holder input#barcode { display: none !important; }*/



/* Modal de palcos VIP */

.tc-modal h5, 
.tc-modal-woobridge h5 { color: var(--nv-primary-accent); } /* var(--nv-secondary-accent) */
.tc-full-screen { background-color: var(--primaryBtnBg); width: inherit !important; height: inherit !important; margin: 20px 20px 0 0 !important; } 
.tc-full-screen:hover { background-color: var(--primaryBtnHoverBg); color: var(--primaryBtnHoverColor); }
.tc-full-screen i { color: var(--primaryBtnColor); margin: 10px 13px; }

.tc-wrapper { max-width: calc(100vw - 10px); max-height: calc(100vh - 10px); margin: auto auto; border: 5px solid var(--nv-primary-accent); }
.tc-pan-wrapper { }
.tc-seating-legend-wrap { border-bottom: 5px solid var(--nv-primary-accent); border-right: 5px solid var(--nv-primary-accent); margin-top: 5px !important; margin-left: 5px !important; }
.tc-legend-arrow { background-color: var(--nv-primary-accent) !important; color: var(--primaryBtnColor) !important; }

.tc-seatchart-cart-info .tc-checkout-button, 
.tc-seatchart-cart-info .tc-checkout-button:visited { background: var(--nv-secondary-accent) !important; }
.tc-zoom-wrap .tc-minus { background-color: var(--nv-secondary-accent) ; }
.tc-plus-horizontal { background-color: var(--nv-secondary-accent) !important; }
.tc-plus-vertical { background-color: var(--nv-secondary-accent) !important; }
.tc-seatchart-subtotal { color: var(--nv-secondary-accent) !important }
.tc-checkout-bar strong { color: var(--nv-secondary-accent) !important; }
.tc-bottom-controls-inside .tc-zoom-wrap .tc-zoom-slider.ui-slider { background-color: var(--nv-secondary-accent) !important; }


@media (min-width:961px) {

	.tc-wrapper { }
	.tc-pan-wrapper { left: calc(-100vw / 2); }
	.tc-seating-legend-wrap { }
	.tc-legend-arrow { }
}


body .tc_seating_map {
	position: fixed;
	left: 50px !important;
	top: 50px !important;
	right: 50px !important;
	bottom: 50px !important;
	width: auto;
	height: auto;
	border-radius: 5px;
	background-color: #fff;
	overflow: hidden;
	z-index: 9999999;
}
body .tc_seating_map:after {
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	content: '';
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 999999;
}
.tc-full-screen {
	position: absolute;
	right: 115px;
	top: 110px;
	margin: 0;
	border-radius: 5px
}
.tc-wrapper {
	position: absolute !important;
	display:flex;
	margin: auto auto;
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	height: auto !important;
	width: auto !important;
	background-position: 50% 50%;
	align-items: center;
	justify-content: center;
}
.tc-seating-legend-wrap {
	position: absolute !important;
	top: 0 !important;
	margin-left: 5px !important;
}
/* 
.tc-pan-wrapper {
	transform: scale(1);
	transform-origin: 0;
	top: 50% !important;
	left: 50% !important;
	right: auto !important;
	bottom: auto !important;
	position: absolute;
	_border: 2px solid #c00;
	width: 420px;
	height: 440px;
	margin-top: -220px;
	margin-left: -210px;
}
.tc-pan-wrapper > .tc-group-wrap {
	margin-top: -90px;
	margin-left: -1120px;
}
*/


/*** EXPIRATION MESSAGE ***/

.expiration-message { display: block; width: 100%; }



/* ****************** */

@media (max-width: 480px) {
	body .tc_seating_map { left: 15px !important; top: 15px !important; right: 16px !important; bottom: 16px !important; }
}

@media (prefers-color-scheme: dark) {
	body .tc_seating_map { background-color: #fff !important; }
}

@media (prefers-color-scheme: light) {
	body .tc_seating_map { background-color: #fff !important; }
}




/* Página de Gracias por tu pedido */

@media (max-width: 768px) {
	/*
	.order-details th { display: none; }
	.order-details tr:not(:first-child) { display: grid; }
	.order-details tr:not(:first-child) td:first-child  { grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 1; }
	.order-details tr:not(:first-child) td:nth-child(2) { grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: 2; }
	.order-details tr:not(:first-child) td:nth-child(3) { grid-column-start: 1; grid-column-end: 2; grid-row-start: 3; grid-row-end: 3; }
	.order-details tr:not(:first-child) td:nth-child(4) { grid-column-start: 2; grid-column-end: 3; grid-row-start: 3; grid-row-end: 3; }
	.order-details tr:not(:first-child) td:nth-child(4) { grid-column-start: 1; grid-column-end: 3; grid-row-start: 4; grid-row-end: 3; justify-self: center; }
	*/
	.woocommerce .order-details tr { display:  block; 	}
	.woocommerce .order-details tr td {
		display:  block;
		margin: 0;
		padding: 0 10px!important;
		text-align: left!important;
		border-width: 0;
	}
	.woocommerce .order-details tr td:nth-child(3) {
		float: left;
		padding-right: 0!important;
	} 
	.woocommerce .order-details tr td:nth-child(4) {
		float: left;
		padding-left: 5px!important;
	}
	.woocommerce .order-details tr td:nth-child(1):before { content: 'Evento'; font-weight: 600; width: 70px; display: inline-block; }
	.woocommerce .order-details tr td:nth-child(2):before { content: 'Entrada'; font-weight: 600; width: 70px; display: inline-block; }
	.woocommerce .order-details tr td:nth-child(3):before { content: 'Nombre'; font-weight: 600; width: 70px; display: inline-block; }
	.woocommerce .order-details tr td:nth-child(5):before { content: 'Descarga'; font-weight: 600; width: 70px; display: inline-block; }
	.woocommerce .order-details tr td:nth-child(5) a:before {
		position: relative;
		display: inline-block;
		margin-right: 5px;
		font-family: 'dashicons';
		content: '\f190';
		color: #c00;
	}
	.woocommerce .order-details tr td:last-child {
		margin-bottom: 20px!important;
		padding-bottom: 20px!important;
		clear: both;
		border-bottom: 1px dotted #999!important;
	}
	.order-details tr:first-child { display: none; }
}	




/* mail poet */

form.mailpoet-manage-subscription .mailpoet_text_label, 
form.mailpoet-manage-subscription .mailpoet_select_label, 
form.mailpoet-manage-subscription .mailpoet_segment_label { display: block; line-height: 2; }

form.mailpoet-manage-subscription .mailpoet_text,
form.mailpoet-manage-subscription .mailpoet_select {
	border-style: solid;
	border-color: var(--formFieldBorderColor);
	border-width: var(--formFieldBorderWidth);
	border-radius: var(--formFieldBorderRadius,3px);
	background: var(--formFieldBgColor);
	color: var(--formFieldColor);
	padding: var(--formFieldPadding);
	text-transform: var(--formFieldTextTransform);
	font-weight: var(--formFieldFontWeight);
	font-family: var(--bodyFontFamily);
	font-size: var(--formFieldFontSize);
	letter-spacing: var(--formFieldLetterSpacing);
	line-height: var(--formFieldLineHeight);
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
}

form.mailpoet-manage-subscription .mailpoet_paragraph { padding: 3px; margin: 0 0 6px; margin-bottom: 20px; float: left; width: 100%; overflow: visible; }
form.mailpoet-manage-subscription div:nth-of-type(1).mailpoet_paragraph { float: left; width: 47%; }
form.mailpoet-manage-subscription div:nth-of-type(2).mailpoet_paragraph { float: right; width: 47%; }

form.mailpoet-manage-subscription .mailpoet_submit {
	cursor: pointer;
	box-sizing: border-box;
	background: var(--primaryBtnBg);
	color: var(--primaryBtnColor);
	border-style: solid;
	border-color: currentColor;
	fill: currentColor;
	border-width: var(--primaryBtnBorderWidth,0);
	border-radius: var(--primaryBtnBorderRadius,3px);
	padding: var(--primaryBtnPadding,13px 15px);
	font-weight: var(--btnFontWeight,700);
	font-size: var(--btnFs,var(--bodyFontSize));
	line-height: var(--btnLineHeight,1.6);
	letter-spacing: var(--btnLetterSpacing,var(--bodyLetterSpacing));
	text-transform: var(--btnTextTransform,none);
	margin: 0;
	position: relative;
	text-decoration: none;
	overflow: visible;
	left: auto;
	border: 0;
	display: inline-block;
	box-shadow: none;
	text-shadow: none;
}

form.mailpoet-manage-subscription .mailpoet-submit-success {
	border-radius: 3px;
	background: var(--nv-c-1);
	border: 0;
	color: #fff;
	font-weight: var(--fontWeight);
	text-transform: var(--textTransform);
	letter-spacing: var(--letterSpacing);
	line-height: var(--lineHeight);
	font-size: var(--fontSize);
	flex-direction: row-reverse;
	justify-content: flex-end;
	text-align: left;
	padding-left: 60px;
	display: flex;
	align-items: center;
	padding: 15px;
	--btnFs: $text-sm;
	--primaryBtnPadding: 10px 15px;
	--primaryBtnBorderWidth: 3px;
	--primaryBtnColor: #fff;
	--primaryBtnHoverColor: #fff;
	--primaryBtnHoverBg: transparent;
	--primaryBtnBg: transparent;
	margin: 0 0 2em;
	position: relative;
	list-style: none outside;
	width: 100%;
	word-wrap: break-word;
	/* padding: 3px; margin: 0 0 6px; margin-bottom: 20px; float: left; width: 100%; */ 
}

form.mailpoet-manage-subscription input[type="text"]:disabled { border: none; padding: 0; font-weight: bold; }
form.mailpoet-manage-subscription .mailpoet-change-email-info { display: none; }

.mailpoet_confirm_unsubscribe a {
	cursor: pointer;
	box-sizing: border-box;
	background: var(--primaryBtnBg);
	color: var(--primaryBtnColor);
	border-style: solid;
	border-color: currentColor;
	fill: currentColor;
	border-width: var(--primaryBtnBorderWidth,0);
	border-radius: var(--primaryBtnBorderRadius,3px);
	padding: var(--primaryBtnPadding,13px 15px);
	font-weight: var(--btnFontWeight,700);
	font-size: var(--btnFs,var(--bodyFontSize));
	line-height: var(--btnLineHeight,1.6);
	letter-spacing: var(--btnLetterSpacing,var(--bodyLetterSpacing));
	text-transform: var(--btnTextTransform,none);
	margin: 0;
	position: relative;
	text-decoration: none;
	overflow: visible;
	left: auto;
	border: 0;
	display: inline-block;
	box-shadow: none;
	text-shadow: none;
	margin-top: 20px;
}


/* ****************** */



/***** STATS *****/

#cmdm-stats-ocionorte { 	padding: 30px; }

table.ocionorte-list-table {
	margin: 0;
	width: 100%;
	table-layout: fixed;
	border-spacing: 0;
	border: 1px solid #c3c4c7;
	background-color: #fff;
}
.ocionorte-list-table.ocionorte-order-event-tickets tbody tr.order-ticket-child td { 	border-bottom-width: 0; }
.ocionorte-list-table tfoot tr td, .widefat tfoot tr th, 
.ocionorte-list-table thead tr td, .widefat thead tr th {
	padding: 8px 10px;
	line-height: 1.4em;
	color: #2c3338;
	font-weight: 400;
	font-size: 14px;
	text-align: left;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #c3c4c7;
	vertical-align: top;
	word-wrap: break-word;
}
.ocionorte-list-table .ocionorte-list-table-header td,
.ocionorte-list-table tfoot th { background-color: #f6f7f7; }
.ocionorte-list-table .is_event_tickets td { background-color: #dde1e1; }
.ocionorte-list-table  td, .ocionorte-list-table  th {
	padding: 8px 10px;
	border-color: #c3c4c7;
}
.ocionorte-list-table tr td.ocionorte-events-data {
	padding: 0;
	line-height: 0;
}
.ocionorte-list-table tr.ocionorte-event-product-detail td {
	padding: 0;
	line-height: 0;
}
.ocionorte-list-table tr td.ocionorte-events-data table {
	border-width: 1px 0 0 0;
	border-bottom-color: #999;
}
.ocionorte-list-table tr td.ocionorte-events-data table td,
.ocionorte-list-table tr td.ocionorte-events-data table th { line-height: 1.4em; }
.ocionorte-list-table tr td.ocionorte-events-data { border-width: 0; }
.ocionorte-list-table tfoot tr th {
	border-width: 3px 0 0 0;
	border-style: solid;
	border-color: #c3c4c7;
}
.ocionorte-list-table tr td.event-income {
	color: #0c9900;
	font-weight: 600;
}
.ocionorte-list-table tr td.event-income-taxes span.amount {
	color: #069;
	font-weight: 600;
}
.ocionorte-list-table tr td.negative { color: #c00; }
.ocionorte-list-table tr th.center,
.ocionorte-list-table tr td.center { text-align: center; }
.ocionorte-list-table tr td strong { font-weight: 600; }


/* mensaje de aviso de tickera */
.tc_warning_ticket_types_needed { display: none !important; }


/* para las ventas externas */
iframe { height: 100%; min-height: 100% !important; }


/* khione —> */

p .product.woocommerce.add_to_cart_inline {
   display: flex;
}
@media (max-width: 768px) {

  /* .khione .tc-wb-add-to-cart { display: flex; } */
	.khione .add_to_cart_inline { display: flex; }

}

/* <— khione */