.table-tarifas { }

	.icon-sobre { background: url(../images/ico-sobre.png) no-repeat center center; width: 20px; height: 20px; line-height: 20px; display: inline-block; vertical-align: middle; }
	.icon-user { background: url(../images/ico-user.png) no-repeat center center; width: 13px; height: 15px; line-height: 15px; display: inline-block; vertical-align: middle; }
	.icon-check-ok { background: url(../images/ico-check-verde.svg) no-repeat center center; width: 20px; height: 20px; line-height: 20px; display: inline-block; vertical-align: middle; }
	.icon-info { background: url(../images/ico-info.png) no-repeat center center; width: 14px; height: 14px; line-height: 14px; display: inline-block; vertical-align: middle; }

	/* Compensamos el Elementor */
	.table-tarifas > table { margin: 0; padding: 0; }

	.table-tarifas > table th,
	.table-tarifas > table td { border: 0 none; vertical-align: middle; }

	.table-tarifas > table caption+thead tr:first-child td,
	.table-tarifas > table caption+thead tr:first-child th,
	.table-tarifas > table colgroup+thead tr:first-child td,
	.table-tarifas > table colgroup+thead tr:first-child th,
	.table-tarifas > table thead:first-child tr:first-child td,
	.table-tarifas > table thead:first-child tr:first-child th { border-top: 0 none; }

	.table-tarifas > table tbody>tr:nth-child(odd)>td,
	.table-tarifas > table tbody>tr:nth-child(odd)>th { background-color: transparent; }

	/* Datos del Widget */
	.table-tarifas > table { width: 100%; border-collapse: collapse; }

		.table-tarifas > table > thead { border: solid #000; border-width: 2px 0 1px; }
			.table-tarifas > table > thead > tr {  }
			.table-tarifas > table > thead > tr > th { text-align: center; padding: 22px 2px 15px; width: 15%; }
			.table-tarifas > table > thead > tr > th.tipo { text-align: left; width: auto; }

		.table-tarifas > table > tbody { width: 100%; }
			.table-tarifas > table > tbody > tr { border-bottom: 1px solid #c4c4c4; }
				.table-tarifas > table > tbody > tr > td { text-align: center; padding: 10px 2px; }
				.table-tarifas > table > tbody > tr > td.tipo { text-align: left; }
				.table-tarifas > table > tbody > tr > td.small { font-size: 14px; }


	.table-tooltip { display: none; position: absolute; width: 200px; padding: 10px; margin: 0 0 12px 0; z-index: 10000; background: #ebebeb; color: #000000; text-align: center; font-weight: 300; font-size: 14px; line-height: 18px; border-radius: 10px; transform: translate(-50%, -150%); }
		.table-tooltip:after,
		.table-tooltip:before { content: ""; position: absolute; top: 100%; z-index: 100; border: 0 solid #ebebeb; border-bottom: 6px solid transparent; width: 50%; }
		 	.table-tooltip:after { border-left-width: 9px; left: 50%; }
		 	.table-tooltip:before { border-right-width: 9px; right: 50%; }



@media only screen and (max-width: 768px) {
	.table-tarifas > table > thead > tr > th.tarifa,
	.table-tarifas > table > tbody > tr > td.tarifa { width: 25%; display: none; opacity: 0; transition: opacity 5s; }

	.table-tarifas > table > thead > tr > th.tarifa:nth-of-type(2),
	.table-tarifas > table > tbody > tr > td.tarifa:nth-of-type(2) { display: table-cell; opacity: 1; }

	.table-tarifas > table > thead > tr > th.tarifa-hide,
	.table-tarifas > table > tbody > tr > td.tarifa-hide,
	.table-tarifas > table > thead > tr > th.tarifa-hide:nth-of-type(2),
	.table-tarifas > table > tbody > tr > td.tarifa-hide:nth-of-type(2) { display: none; opacity: 0; }

	.table-tarifas > table > thead > tr > th.tarifa-view,
	.table-tarifas > table > tbody > tr > td.tarifa-view,
	.table-tarifas > table > thead > tr > th.tarifa-view:nth-of-type(2),
	.table-tarifas > table > tbody > tr > td.tarifa-view:nth-of-type(2) { display: table-cell; opacity: 1; }
}
