/* Notices */

.woocommerce-notices-wrapper {
	border-radius: 30px !important;
	
	outline: none;
}

.woocommerce-notices-wrapper .woocommerce-message {
	border-radius: 30px !important;
	
	outline: none;
}

.woocommerce-notice {
	border-radius: 30px !important;
	
	outline: none;
}

.woocommerce-info {
	border-radius: 30px !important;
	
	outline: none;
}

.woocommerce ul.woocommerce-error {
	border-radius: 30px !important;
}

/* Navigation */

.woocommerce-MyAccount-navigation ul li a {
	height: unset;
	
	padding: 15px 20px;
}

.woocommerce-MyAccount-navigation ul li a:before {
	font-size: 15px;
}

.woocommerce-MyAccount-navigation ul li:not(:last-child) a {
	border: none;
}

.woocommerce-MyAccount-navigation-link:not(:last-child) {
	margin-bottom: 10px;
}

.woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-MyAccount-navigation ul li.is-active a {
	border-radius: 30px;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{
	display: none;
}

/* Table */

table.shop_table > thead > tr,
.woocommerce-orders-table > thead > tr,
.account-payment-methods-table > thead > tr {
	border: none !important;
	
	background: var(--wp--preset--color--palette-color-7, var(--theme-palette-color-7, #F8FAF7));
}

table.shop_table > thead > tr > th,
.woocommerce-orders-table > thead > tr > th,
.account-payment-methods-table > thead > tr > th {
	border: none !important;

	font-weight: unset;
	
	padding: 15px 20px !important;
}

table.shop_table > thead > tr > th:first-child,
.woocommerce-orders-table > thead > tr > th:first-child,
.account-payment-methods-table > thead > tr > th:first-child {
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}

table.shop_table > thead > tr > th:last-child,
.woocommerce-orders-table > thead > tr > th:last-child,
.account-payment-methods-table > thead > tr > th:last-child {
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}

table.shop_table > tbody > tr > th,
table.shop_table > tbody > tr > td,
.woocommerce-orders-table > tbody > tr > th,
.woocommerce-orders-table > tbody > tr > td,
.account-payment-methods-table > tbody > tr > th,
.account-payment-methods-table > tbody > tr > td {
	border: none;

	padding: 15px 20px !important;
}

table.shop_table th {
	vertical-align: inherit !important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
	display: flex;
	align-items: center;
	gap: 10px;
}

table.shop_table tr>*:last-child {
	display: flex;
	align-items: center;
	gap: 10px;
}

table.shop_table tr>*:last-child > .button {
	margin-bottom: unset !important;
}

td.woocommerce-orders-table__cell-order-actions .button {
	white-space: nowrap;
}

td.woocommerce-orders-table__cell-order-actions .button:not(:last-child) {
	margin: unset !important;
}

/* table.shop_table tr>*:first-child */

.woocommerce-password-strength {
	border-radius: 30px;
}

.woocommerce-orders-table .button.intake-submitted,
.woocommerce-MyAccount-content .button.intake-submitted {
	opacity: 0.5;
	
	color: #fff !important;
	
	background: #999 !important;
	
	cursor: not-allowed;
	
	pointer-events: none;
}

.woocommerce-orders-table .button.intake-form,
.woocommerce-MyAccount-content .button.intake-form {
	color: #fff !important;

	background: var(--theme-palette-color-1, #0066ff) !important;
}

/* Subscriptions */

.woocommerce-customer-details address {
	border-radius: 30px !important;
	
	padding: 30px !important;
}

/* Addresses */

.woocommerce-Addresses {
	display: flex !important;
}

.woocommerce-Address {
	border-radius: 30px !important;
}

.woocommerce-Addresses > .u-column1.col-1.woocommerce-Address {
	width: 100%;
}

.woocommerce-Addresses > .u-column2.col-2.woocommerce-Address {
	display: none;
}

.woocommerce-Address-title.title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.woocommerce-Address-title.title > h2 {
	margin-bottom: 0;
}