.woocommerce-page #primary:has(.ga-woocommerce-MyAccount-navigation) {
	background-color: #fff;
}


.entry-content > div[class*="woocommerce"]:has(.ga-woocommerce-MyAccount-navigation) {
	gap: 0;
	padding: 0 !important;
	max-width: none;
}


nav.ga-woocommerce-MyAccount-navigation a {
	border-color: transparent;
}
@media (max-width: 640px) {
	nav.ga-woocommerce-MyAccount-navigation a {
		border-bottom-color: rgba(106,106,106,.1);
	}
	nav.ga-woocommerce-MyAccount-navigation a:last-of-type:not(.active) {
		border-color: transparent;
	}
}
nav.ga-woocommerce-MyAccount-navigation a.active {
	border-color: #9333EA;
	color: #9333EA;
}

nav.ga-woocommerce-MyAccount-navigation a::before {
	display: block;
	width: 14px;
	height: 14px;
	content: '';
	background-color: var(--soft-medium);
	-webkit-mask-repeat: no-repeat;
	-moz-mask-repeat: no-repeat;
	-ms-mask-repeat: no-repeat;
	-o-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-moz-mask-position: center;
	-ms-mask-position: center;
	-o-mask-position: center;
	mask-position: center;
	-webkit-mask-size: cover;
	-moz-mask-size: cover;
	-ms-mask-size: cover;
	-o-mask-size: cover;
	mask-size: cover;
}
nav.ga-woocommerce-MyAccount-navigation a.active::before,
nav.ga-woocommerce-MyAccount-navigation a:hover::before {
	background-color: #9333EA;
}
nav.ga-woocommerce-MyAccount-navigation a[class*="dashboard"]::before {
	-webkit-mask-image: url('icon-user.svg');
	-moz-mask-image: url('icon-user.svg');
	-ms-mask-image: url('icon-user.svg');
	-o-mask-image: url('icon-user.svg');
	mask-image: url('icon-user.svg');
}
nav.ga-woocommerce-MyAccount-navigation a[class*="obligations"]::before {
	-webkit-mask-image: url('icon-invoiced.svg');
	-moz-mask-image: url('icon-invoiced.svg');
	-ms-mask-image: url('icon-invoiced.svg');
	-o-mask-image: url('icon-invoiced.svg');
	mask-image: url('icon-invoiced.svg');
}
nav.ga-woocommerce-MyAccount-navigation a[class*="orders"]::before {
	-webkit-mask-image: url('icon-package.svg');
	-moz-mask-image: url('icon-package.svg');
	-ms-mask-image: url('icon-package.svg');
	-o-mask-image: url('icon-package.svg');
	mask-image: url('icon-package.svg');
}
nav.ga-woocommerce-MyAccount-navigation a[class*="mytrainings"]::before {
	-webkit-mask-image: url('icon-graduation-cap.svg');
	-moz-mask-image: url('icon-graduation-cap.svg');
	-ms-mask-image: url('icon-graduation-cap.svg');
	-o-mask-image: url('icon-graduation-cap.svg');
	mask-image: url('icon-graduation-cap.svg');
}
nav.ga-woocommerce-MyAccount-navigation a[class*="myaddresses"]::before {
	-webkit-mask-image: url('icon-map-pin.svg');
	-moz-mask-image: url('icon-map-pin.svg');
	-ms-mask-image: url('icon-map-pin.svg');
	-o-mask-image: url('icon-map-pin.svg');
	mask-image: url('icon-map-pin.svg');
}
nav.ga-woocommerce-MyAccount-navigation a[class*="edit-account"]::before {
	-webkit-mask-image: url('icon-settings.svg');
	-moz-mask-image: url('icon-settings.svg');
	-ms-mask-image: url('icon-settings.svg');
	-o-mask-image: url('icon-settings.svg');
	mask-image: url('icon-settings.svg');
}


#primary .woocommerce-MyAccount-content {
	padding: 0;
	border: none;
	-webkit-border-radius: initial;
	-moz-border-radius: initial;
	-ms-border-radius: initial;
	-o-border-radius: initial;
	border-radius: initial;
	background-color: color-mix(in oklab, #9333EA 5%, transparent);
}

/**
 * GA Dashboard
 */
.ga-dashboard-wrap h2 {
	margin: 0;
}


/**
 * TAB FINANCE
 */
.ga-tabs-wrap .ga-tabs-buttons button.active h4 {
	border-bottom-color: var(--ga-purple);
	color: var(--ga-purple);
}

.ga-tabs-wrap .ga-tabs-buttons button h4 span {
	padding: 1px 7px;
}
.ga-tabs-wrap .ga-tabs-buttons button.active h4 span {
	background: var(--ga-purple);
	color: var(--off-white);
}


.ga-tabs-wrap .ga-paid-years button {
	
}
.ga-tabs-wrap .ga-paid-years button.active {
	border-color: var(--ga-purple);
	color: var(--ga-purple);
}


.ga-tabs-wrap table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.ga-tabs-wrap table th,
.ga-tabs-wrap table td {
    padding: 10px 12px;
    text-align: left;
    border-bottom: 1px solid #EFEFEF;
    font-size: 12px;
}
.ga-tabs-wrap table th:first-of-type,
.ga-tabs-wrap table td:first-of-type {
    padding-left: calc(var(--spacing) * 6);
}
.ga-tabs-wrap table th:last-of-type,
.ga-tabs-wrap table td:last-of-type {
    padding-right: calc(var(--spacing) * 6);
}

.ga-tabs-wrap table th {
    border-top: 1px solid #EFEFEF;
    background: var(--cream);
    font-weight: 700;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--soft-light);
}


.ga-tabs-wrap table tbody tr:hover {
    background-color: color-mix(in oklab, #9333EA 5%, transparent);
}
