/*
--------------------------------------
Main info
--------------------------------------
*/

@media (max-width: 1023px) {

	.woocommerce-account .woocommerce {
		max-width: 90%;
		padding-top: 120px;
		padding-bottom: 60px;
	}

	/* Layout My Account en colonne unique */
	.woocommerce-account.logged-in .woocommerce {
		grid-template-columns: 1fr;
		gap: 32px;
	}

	/* Navigation en ligne horizontale */
	.woocommerce-MyAccount-navigation ul {
		display: flex;
		flex-wrap: wrap;
		gap: 0;
	}

	.woocommerce-MyAccount-navigation ul li {
		border-bottom: none;
		border-right: 1px solid var(--color-quaternary);
	}

	.woocommerce-MyAccount-navigation ul li:last-child {
		border-right: none;
	}

	.woocommerce-MyAccount-navigation ul li a {
		padding: 8px 14px;
		font-size: 12px;
	}

	/* Adresses en colonne unique */
	.woocommerce-account .woocommerce-Addresses {
		grid-template-columns: 1fr;
	}

}

@media (max-width: 767px) {

	/* Connexion / inscription empilés */
	.woocommerce-account:not(.logged-in) .woocommerce .u-columns {
		grid-template-columns: 1fr;
		gap: 40px;
	}

	.woocommerce-account .woocommerce {
		max-width: 100%;
		padding-top: 100px;
		padding-left: 20px;
		padding-right: 20px;
	}

	/* Navigation redevient verticale sur mobile */
	.woocommerce-MyAccount-navigation ul {
		flex-direction: column;
	}

	.woocommerce-MyAccount-navigation ul li {
		border-right: none;
		border-bottom: 1px solid var(--color-quaternary);
	}

	.woocommerce-MyAccount-navigation ul li:last-child {
		border-bottom: none;
	}

	/* Tableau scrollable horizontalement */
	.woocommerce-orders-table,
	.woocommerce-MyAccount-content table {
		display: block;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

}


@media (min-width: 1024px) {

	.woocommerce-account:not(.logged-in) .woocommerce .u-columns {
		max-width: 75%;
		margin: 0 auto;
	}

}