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

	.woocommerce table.my_account_upwc_table,
	.woocommerce table.my_account_upwc_table tbody,
	.woocommerce table.my_account_upwc_table td,
	.woocommerce table.my_account_upwc_table th,
	.woocommerce table.my_account_upwc_table thead,
	.woocommerce table.my_account_upwc_table tr {
		display: revert;
	}

	table.my_account_upwc_table.shop_table_responsive tbody tr td.upwc-status > div,
	.upwc-key > div,
	.upwc-package > a {
		justify-content: revert;
	}

	.woocommerce table.my_account_upwc_table thead tr {
		position: revert;
		top: revert;
		left: revert;
	}

	.woocommerce table.my_account_upwc_table tr {
		border: revert;
		margin: revert;
	}

	.woocommerce table.my_account_upwc_table td {
		border: revert;
		border-bottom: revert;
		position: revert;
		padding-left: 0.5em!important;
		width: revert;
	}

	.woocommerce table.my_account_upwc_table p {
		margin-bottom: revert;
	}

	.woocommerce table.my_account_upwc_table td:before {
		position: revert;
		top: revert;
		left: revert;
		width: revert;
		padding-right: revert;
		white-space: revert;
	}

	table.shop_table_responsive.my_account_upwc_table tr td[data-title]::before {
		display: none;
	}

	table.my_account_upwc_table.shop_table_responsive thead tr th,
	table.my_account_upwc_table.shop_table_responsive tbody tr td {
		text-align: revert;;
	}

	.copy-text button:before {
		top: revert;
	}

	.copy-text button:after {
		top: revert;
	}

	.upwc-key > div {
		justify-content: revert;;
	}

	.upwc-key.copy-text,
	tbody tr:nth-child(2n) td.upwc-key.copy-text {
		width: revert;
		word-break: revert;;
	}

	.upwc-details .value.license-key code {
		font-size: revert;;
	}
}

@media only screen and (max-width: 860px) {
	.woocommerce table.my_account_upwc_table,
	.woocommerce table.my_account_upwc_table tbody,
	.woocommerce table.my_account_upwc_table td,
	.woocommerce table.my_account_upwc_table th,
	.woocommerce table.my_account_upwc_table thead,
	.woocommerce table.my_account_upwc_table tr {
		display: block;
	}

	table.my_account_upwc_table.shop_table_responsive tbody tr td.upwc-status > div,
	.upwc-key > div,
	.upwc-package > a {
		justify-content: flex-end;
	}

	.woocommerce table.my_account_upwc_table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.woocommerce table.my_account_upwc_table tr {
		border: 1px solid #ccc;
		margin: 1em 0;
	}

	.woocommerce table.my_account_upwc_table td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		width: auto;
	}

	.woocommerce table.my_account_upwc_table p {
		margin-bottom: 0;
	}

	table.shop_table_responsive.my_account_upwc_table tr td[data-title]::before {
		content: attr(data-title) ": ";
		display: table-cell;
		margin-right: auto;
		white-space: nowrap;
	}

	table.my_account_upwc_table.shop_table_responsive thead tr th,
	table.my_account_upwc_table.shop_table_responsive tbody tr td {
		text-align: right;
		display: flex;
		align-items: center;
	}

	.copy-text button:before {
		top: 6em;
	}

	.copy-text button:after {
		top: 4.2em;
	}

	.upwc-key > div {
		justify-content: flex-end;
	}

	.upwc-key.copy-text,
	tbody tr:nth-child(2n) td.upwc-key.copy-text {
		width: auto;
		word-break: break-all;
	}

	.upwc-details .value.license-key code {
		font-size: 0.85em;
	}
}