/*
 * WooCommerce My Account page
 * Custom sidebar card + navigation icons to match design.
 */

.peptilab-my-account-hero__breadcrumbs {
	margin: 0;
	color: #7f8898;
	font-family: Inter, sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 22px;
}

.peptilab-my-account-hero__breadcrumbs a {
	color: #1e1f22;
	text-decoration: none;
}

.peptilab-my-account-hero__breadcrumbs span {
	color: #7f8898;
}

.peptilab-my-account-hero__title {
	color: #181a1f;
	font-family: Inter, sans-serif;
	font-size: 50px;
	font-weight: 500;
	line-height: 1.12;
}

.woocommerce-account .site-header {
	position: relative !important;
	border-bottom: 1px solid var(--Stroke-color, #CACDD3);

}

.woocommerce-account .pl-hero-section {
	min-height: auto;
}

.woocommerce-account .pl-hero-section__inner {
	padding: 40px 60px 48px 60px;
}

.woocommerce-account .pl-hero-section__breadcrumbs .woocommerce-breadcrumb {
	margin-bottom: 24px !important;
}

.woocommerce-account .pl-hero-section__inner .pl-hero-section__title {
	margin-bottom: 0 !important;
}

.woocommerce-account main {
	margin-bottom: 120px;
}

.woocommerce-account .woocommerce {
	display: grid;
	grid-template-columns: minmax(340px, 270px) minmax(0, 1fr);
	gap: 48px;
	align-items: start;
	max-width: 100% !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	float: none;
	width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: none;
	width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-radius: var(--Big, 32px);
	background: var(--grey-blue-darker, #6e7787);
	overflow: hidden;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	margin: 0;
	border-bottom: 1px solid rgba(247, 249, 252, 0.14);
	padding: 0;
}

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

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 24px 32px;
	text-decoration: none;
	color: var(--primary-2, #f7f9fc);
	font-family: Inter, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	transition: background-color 0.2s ease, color 0.2s ease;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active > a {
	color: #E6F7BB;
	text-decoration: unset;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
	background: rgba(255, 255, 255, 0.06);
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a::before {
	content: "";
	width: 24px;
	height: 24px;
	display: inline-block;
	background-color: currentColor;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;
}

/* Dashboard */
.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='2.5' y='2.5' width='6' height='6' rx='1.25' stroke='black' stroke-width='1.5'/%3E%3Crect x='11.5' y='2.5' width='6' height='6' rx='1.25' stroke='black' stroke-width='1.5'/%3E%3Crect x='2.5' y='11.5' width='6' height='6' rx='1.25' stroke='black' stroke-width='1.5'/%3E%3Crect x='11.5' y='11.5' width='6' height='6' rx='1.25' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='2.5' y='2.5' width='6' height='6' rx='1.25' stroke='black' stroke-width='1.5'/%3E%3Crect x='11.5' y='2.5' width='6' height='6' rx='1.25' stroke='black' stroke-width='1.5'/%3E%3Crect x='2.5' y='11.5' width='6' height='6' rx='1.25' stroke='black' stroke-width='1.5'/%3E%3Crect x='11.5' y='11.5' width='6' height='6' rx='1.25' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");
}

/* Orders */
.woocommerce-account .woocommerce-MyAccount-navigation-link--orders a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='3' y='4' width='14' height='13' rx='2' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M7 8h6' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='3' y='4' width='14' height='13' rx='2' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M7 8h6' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

/* Downloads */
.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 3v8' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='m6.5 8.5 3.5 3.5 3.5-3.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 15.5h12' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 3v8' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='m6.5 8.5 3.5 3.5 3.5-3.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 15.5h12' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

/* Addresses */
.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 17s5-4.33 5-8a5 5 0 1 0-10 0c0 3.67 5 8 5 8Z' stroke='black' stroke-width='1.5'/%3E%3Ccircle cx='10' cy='9' r='1.75' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 17s5-4.33 5-8a5 5 0 1 0-10 0c0 3.67 5 8 5 8Z' stroke='black' stroke-width='1.5'/%3E%3Ccircle cx='10' cy='9' r='1.75' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");
}

/* Account details */
.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='10' cy='6.5' r='3' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M4.5 16a5.5 5.5 0 0 1 11 0' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='10' cy='6.5' r='3' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M4.5 16a5.5 5.5 0 0 1 11 0' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

/* Logout */
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M11 4h4a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-4' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M3.5 10h8' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='m9 7 2.8 3L9 13' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M11 4h4a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-4' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M3.5 10h8' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='m9 7 2.8 3L9 13' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* Referral coupons */
.woocommerce-account .woocommerce-MyAccount-navigation-link--referral-system a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19.5 12.5C19.5 11.12 20.62 10 22 10V9C22 5 21 4 17 4H7C3 4 2 5 2 9V9.5C3.38 9.5 4.5 10.62 4.5 12C4.5 13.38 3.38 14.5 2 14.5V15C2 19 3 20 7 20H17C21 20 22 19 22 15C20.62 15 19.5 13.88 19.5 12.5Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 4L10 20' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='5 5'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19.5 12.5C19.5 11.12 20.62 10 22 10V9C22 5 21 4 17 4H7C3 4 2 5 2 9V9.5C3.38 9.5 4.5 10.62 4.5 12C4.5 13.38 3.38 14.5 2 14.5V15C2 19 3 20 7 20H17C21 20 22 19 22 15C20.62 15 19.5 13.88 19.5 12.5Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 4L10 20' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='5 5'/%3E%3C/svg%3E");
}

.woocommerce-account .woocommerce-MyAccount-content p,
.woocommerce-account .woocommerce-MyAccount-content li,
.woocommerce-account .woocommerce-MyAccount-content label,
.woocommerce-account .woocommerce-MyAccount-content input,
.woocommerce-account .woocommerce-MyAccount-content select,
.woocommerce-account .woocommerce-MyAccount-content textarea {
	font-family: Inter, sans-serif;
}

.pl-my-account-dashboard .woocommerce-MyAccount-content > p:first-of-type {
	margin: 0 0 16px;
	color: var(--primary-1, #1a1a1a);
	font-family: Inter, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 32px;
}

.pl-my-account-dashboard .woocommerce-MyAccount-content > p:first-of-type a {
	color: var(--accent-1, #537ff4);
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
}

.pl-my-account-dashboard .woocommerce-MyAccount-content > p:nth-of-type(2) {
	margin: 0;
	color: var(--primary-1, #1a1a1a);
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.pl-my-account-dashboard .woocommerce-MyAccount-content > p:nth-of-type(2) a {
	color: var(--accent-1, #537ff4);
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	text-decoration: none;
}

.pl-my-account-dashboard .woocommerce-MyAccount-content > p:nth-of-type(2) a:hover {
	text-decoration: underline;
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .wc-block-components-notice-banner.is-info {
	display: block;
	border: 0;
	border-radius: 8px;
	background: var(--light-grey, #e7eaef);
	box-shadow: none;
	margin: 0;
	padding: 34px 70px;
	min-height: 74px;
	    padding-left: 57px !important;
    display: flex;
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .wc-block-components-notice-banner.is-info > svg {
	display: none;
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .wc-block-components-notice-banner__content {
	color: var(--Primary-1, #000e15);
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	display: flex;
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .wc-block-components-notice-banner__content .woocommerce-Button.wc-forward.button,
.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .wc-block-components-notice-banner__content .wc-forward {
	display: inline;
	margin: 0 0 0 8px;
	padding: 0;
	border: 0;
	background: none;
	box-shadow: none;
	color: var(--accent-1, #537ff4) !important;
	text-align: center;
	font-family: Inter, sans-serif;
	font-size: 12.4px;
	font-style: normal;
	font-weight: 600;
	line-height: 23.4px;
	text-decoration-line: underline;
	text-transform: capitalize;
	opacity: 1;
}

/* Referral system endpoint */
body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .width_100 > .width_100:first-child h3,
body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .width_100 > .width_100:first-child h3 strong {
	margin: 0 0 16px;
	color: #1a1a1a;
	font-family: Inter, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
}

body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content #af_rs_coupon_copy {
	padding: 0 !important;
	color: #000;
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table {
	width: 100%;
	margin-top: 32px;
	border-collapse: separate;
	border-spacing: 0;
}

body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table tr:first-child th {
	background: var(--grey-dark, #2a2a2a);
	color: var(--primary-2, #f7f9fc);
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	padding: 12px 20px;
	border: 0;
	text-align: left;
}

body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table tr:first-child th:first-child {
	border-top-left-radius: 32px;
}

body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table tr:first-child th:last-child {
	border-top-right-radius: 32px;
}

body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table tr:not(:first-child) td {
	padding: 12px 20px;
	border-bottom: 1px solid var(--Stroke-color, #cacdd3);
	border-left: 0;
	border-right: 0;
	text-align: left !important;
}

body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table tr:not(:first-child) td:first-child {
	border-left: 1px solid var(--Stroke-color, #cacdd3);
}

body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table tr:not(:first-child) td:last-child {
	border-right: 1px solid var(--Stroke-color, #cacdd3);
}

body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table tr:last-child td:first-child {
	border-bottom-left-radius: 32px;
}

body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table tr:last-child td:last-child {
	border-bottom-right-radius: 32px;
}

@media (max-width: 767px) {
	body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table {
		border-collapse: separate;
		border-spacing: 0 12px;
	}

	body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table tr:first-child {
		display: none;
	}

	body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table tr:not(:first-child) {
		display: block;
		border: 1px solid var(--Stroke-color, #cacdd3);
		border-radius: 20px;
		background: #fff;
		overflow: hidden;
		margin-bottom: 1rem;
	}
	body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table tr:not(:first-child) td:last-child{
		border-right: 0;
	}
	body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table tr:not(:first-child) td:first-child{
		border-left: 0;
	}
	body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table tr:last-child td:first-child{
		border-radius: 0;
	}

	body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table tr:not(:first-child) td {
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 12px;
		width: 100%;
		padding: 12px 16px;
		border: 0;
		border-bottom: 1px solid var(--Stroke-color, #cacdd3);
		text-align: right !important;
		box-sizing: border-box;
	}

	body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table tr:not(:first-child) td::before {
		flex: 0 0 auto;
		color: #6e7787;
		font-family: Inter, sans-serif;
		font-size: 14px;
		font-weight: 500;
		line-height: 20px;
	}

	body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table tr:not(:first-child) td:nth-child(1)::before {
		content: "Coupon Code";
	}

	body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table tr:not(:first-child) td:nth-child(2)::before {
		content: "Discount";
	}

	body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table tr:not(:first-child) td:nth-child(3)::before {
		content: "Reason";
	}

	body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table tr:not(:first-child) td:nth-child(4)::before {
		content: "Expiry";
	}

	body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table tr:not(:first-child) td:nth-child(5)::before {
		content: "Status";
	}

	body.pl-my-account-dashboard.woocommerce-account .woocommerce-MyAccount-content .referal_codes_table tr:not(:first-child) td:last-child {
		border-bottom: 0;
	}
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .wc-block-components-notice-banner__content .woocommerce-Button.wc-forward.button:hover,
.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .wc-block-components-notice-banner__content .wc-forward:hover {
	background: none;
	border: 0;
	color: var(--accent-1, #537ff4);
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	margin-top: 0;
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table thead th {
	background: var(--grey-dark, #2a2a2a);
	color: var(--primary-2, #f7f9fc);
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	padding: 12px 16px;
	text-align: left;
	border: 0;
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table thead th:first-child {
	border-top-left-radius: var(--Big, 32px);
	padding-left: 20px;
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table thead th:last-child {
	border-top-right-radius: var(--Big, 32px);
	padding-right: 20px;
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table thead th + th,
.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tbody td + td {
	padding-left: 16px;
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tbody th + td {
	padding-left: 16px;
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tbody th {
	color: var(--primary-1, #1a1a1a);
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	padding: 12px 16px;
	border-bottom: 1px solid var(--Stroke-color, #cacdd3);
	border-left: 1px solid var(--Stroke-color, #cacdd3);
	vertical-align: middle;
	text-align: left;
	background-color: #fff;
	padding-left: 20px;
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tbody td {
	color: var(--primary-1, #1a1a1a);
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	padding: 12px 16px;
	border-bottom: 1px solid var(--Stroke-color, #cacdd3);
	vertical-align: middle;
	background-color: #fff;
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tbody td:first-child {
	border-left: 1px solid var(--Stroke-color, #cacdd3);
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tbody th a {
	color: var(--primary-1, #1a1a1a);
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	text-decoration: unset;
	text-decoration-thickness: from-font;
	text-underline-offset: 2px;
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tbody td:last-child {
	border-right: 1px solid var(--Stroke-color, #cacdd3);
	display: flex;
	flex-direction: column;
    gap: 0.5rem;
}
.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tbody td:last-child .pay{
	background-color: #3b8d54;
	margin-bottom: 0;
		display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    border: 0;
    border-radius: var(--Big, 32px);
    color: var(--primary-2, #f7f9fc);
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
    margin-bottom: 0;
}
.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tbody td:last-child .cancel{
	background-color: #ae4040;
	margin-bottom: 0;
	display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    border: 0;
    border-radius: var(--Big, 32px);
    color: var(--primary-2, #f7f9fc);
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
    margin-bottom: 0;
}
.woocommerce-orders .woocommerce-pagination .woocommerce-button{
	display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    border: 0;
    border-radius: var(--Big, 32px);
    background: var(--accent-1, #537ff4);
    color: var(--primary-2, #f7f9fc);
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
    margin-bottom: 0;
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr:last-child th {
	border-bottom-left-radius: var(--Big, 32px);
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr:last-child td:first-child {
	border-bottom-left-radius: var(--Big, 32px);
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr:last-child td:last-child {
	border-bottom-right-radius: var(--Big, 32px);
	padding-right: 20px;
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table .button.view {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 8px 16px;
	border: 0;
	border-radius: var(--Big, 32px);
	background: var(--accent-1, #537ff4);
	color: var(--primary-2, #f7f9fc);
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	text-decoration: none;
	margin-bottom: 0;
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table .button.view:hover {
	background: var(--accent-1, #537ff4);
	color: var(--primary-2, #f7f9fc);
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table .order-status.status-processing {
	color: #EE8F05;
	font-weight: 500;
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table .order-status.status-on-hold {
	color: #E55649;
	font-weight: 500;
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table .order-status.status-cancelled {
	color: #E55649;
	font-weight: 500;
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table .order-status.status-canceled {
	color: #E55649;
	font-weight: 500;
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table .order-status.status-failed {
	color: #E55649;
	font-weight: 500;
}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table.woocommerce-orders-table .order-status.status-completed {
	color: #00AD2B;
	font-weight: 500;
}

.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content > p:first-of-type {
	margin: 0 0 24px;
	color: var(--primary-1, #1a1a1a);
	font-family: Inter, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
}

.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content > p:first-of-type mark {
	background: transparent;
	color: inherit;
	font-weight: 500;
}

.woocommerce-account.woocommerce-view-order .woocommerce-order-details__title {
	color: var(--Primary-1, #000e15);
	font-family: Inter, sans-serif;
	font-size: 24px !important;
	font-style: normal;
	font-weight: 600 !important;
	line-height: 32px !important;
	margin-bottom: 24px;
}

.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	margin: 0;
}

.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details thead th {
	border: 0;
	background: var(--grey-dark, #2a2a2a);
	color: var(--primary-2, #f7f9fc);
	padding: 12px 32px;
	font-family: Inter, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	text-align: left;
}

.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details thead th:first-child {
	border-top-left-radius: var(--Big, 32px);
}

.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details thead th:last-child {
	border-top-right-radius: var(--Big, 32px);
}
.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot{
	display: table-row-group;
}
.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details thead th + th,
.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tbody td + td,
.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot td + td {
	padding-left: 12px;
}

.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tbody td {
	padding: 16px 12px 16px 32px;
	color: var(--Dark-grey, #2c2c2c);
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	border-bottom: 1px solid var(--Stroke-color, #cacdd3);
}

.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tbody td:first-child {
	border-left: 1px solid var(--Stroke-color, #cacdd3);
}

.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tbody td:last-child {
	border-right: 1px solid var(--Stroke-color, #cacdd3);
	padding-right: 32px;
}

.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tbody td.product-name a {
	color: var(--Dark-grey, #2c2c2c);
	text-decoration: none;
}

.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tbody td.product-name strong.product-quantity {
	font-weight: 600;
	color: var(--Dark-grey, #2c2c2c);
}

.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot th,
.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot td {
	padding: 12px 32px;
	border-bottom: 1px solid var(--Stroke-color, #cacdd3);
	background: var(--Blue-fon, #e3ebfa);
	color: var(--Dark-grey, #2c2c2c);
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
}
.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot td small{
	color: var(--Dark-grey, #2c2c2c);
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
}

.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot th {
	border-left: 1px solid var(--Stroke-color, #cacdd3);
}

.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot td {
	border-right: 1px solid var(--Stroke-color, #cacdd3);
}

.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr:last-child th,
.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr:last-child td {
	background: var(--accent-1, #537ff4);
	color: var(--primary-2, #f7f9fc);
	font-size: 14px;
	font-weight: 600;
}

.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr:last-child th {
	border-bottom-left-radius: var(--Big, 32px);
}

.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr:last-child td {
	border-bottom-right-radius: var(--Big, 32px);
}

.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr:last-child .woocommerce-Price-amount {
	color: inherit;
}

.woocommerce-account.woocommerce-view-order .woocommerce-customer-details {
	margin-top: 28px;
}

.woocommerce-account.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns {
	display: flex;
	gap: 64px;
}

.woocommerce-account.woocommerce-view-order .woocommerce-customer-details .woocommerce-column {
	float: none;
	width: auto;
}

.woocommerce-account.woocommerce-view-order .woocommerce-customer-details .woocommerce-column__title {
	margin: 0 0 12px;
	color: var(--primary-1, #1a1a1a);
	font-family: Inter, sans-serif;
	font-size: 18px !important;
	font-style: normal;
	font-weight: 500 !important;
	line-height: 28px !important;
}

.woocommerce-account.woocommerce-view-order .woocommerce-customer-details address {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--grey-dark, #2a2a2a);
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.woocommerce-account.woocommerce-view-order .woocommerce-customer-details .woocommerce-customer-details--phone,
.woocommerce-account.woocommerce-view-order .woocommerce-customer-details .woocommerce-customer-details--email {
	margin: 12px 0 0;
	padding: 0;
	border: 0;
	color: var(--grey-dark, #2a2a2a);
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.woocommerce-account.woocommerce-view-order .woocommerce-customer-details .woocommerce-customer-details--phone::before,
.woocommerce-account.woocommerce-view-order .woocommerce-customer-details .woocommerce-customer-details--phone::after,
.woocommerce-account.woocommerce-view-order .woocommerce-customer-details .woocommerce-customer-details--email::before,
.woocommerce-account.woocommerce-view-order .woocommerce-customer-details .woocommerce-customer-details--email::after {
	display: none;
}

.woocommerce-account.woocommerce-view-order .woocommerce-customer-details .woocommerce-customer-details--email a {
	color: var(--grey-dark, #2a2a2a);
	text-decoration: none;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content > p:first-of-type {
	margin: 0 0 32px;
	color: var(--grey-blue-darker, #6e7787);
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address {
	margin-bottom: 0;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address-title h2 {
	margin: 0 0 16px;
	color: var(--primary-1, #1a1a1a);
	font-family: Inter, sans-serif;
	font-size: 32px !important;
	font-style: normal;
	font-weight: 500;
	line-height: 40px !important;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address-title .edit {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: 0 0 24px;
	color: var(--accent-1, #537ff4);
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	text-decoration: none;
	float: none;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address-title .edit::before {
	content: "";
	width: 16px;
	height: 16px;
	flex: 0 0 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.26582 0.125C2.01266 0.208333 1.79114 0.34375 1.60127 0.53125C1.41139 0.71875 1.25316 0.895833 1.12658 1.0625L1 1.375V14.5625L1.12658 14.9375C1.42194 15.3958 1.80169 15.7083 2.26582 15.875C2.39241 15.9167 2.58228 15.9583 2.83544 16H6.31646V14.6875H4.60759C3.46835 14.6875 2.83544 14.6667 2.70886 14.625L2.64557 14.5625C2.51899 14.5208 2.4346 14.4583 2.39241 14.375C2.35021 14.2917 2.32911 14.0833 2.32911 13.75L2.26582 12.125V3.75L2.32911 2.0625C2.32911 1.85417 2.36076 1.69792 2.42405 1.59375C2.48734 1.48958 2.60338 1.41667 2.77215 1.375C2.94093 1.33333 4.39662 1.3125 7.13924 1.3125H11.3165L11.6962 1.6875L11.7595 6.625H13.0886L13.0253 1.8125C13.0253 1.5625 12.9831 1.34375 12.8987 1.15625C12.8143 0.96875 12.6561 0.770833 12.4241 0.5625C12.192 0.354167 11.9705 0.21875 11.7595 0.15625C11.5485 0.09375 11.2532 0.041667 10.8734 0H3.1519C2.68776 0.041667 2.39241 0.083333 2.26582 0.125ZM10.6835 10.75L8.34177 13.0625V16H11.3797L13.6582 13.6875C15.2194 12.1458 16 11.3646 16 11.3438C16 11.3229 15.5148 10.8333 14.5443 9.875C13.5738 8.91667 13.0675 8.4375 13.0253 8.4375C12.9831 8.4375 12.2025 9.20833 10.6835 10.75ZM13.6582 10.8125L14.1013 11.3125L10.7468 14.6875H9.67089V13.6875L11.3797 12C12.4768 10.875 13.0464 10.3125 13.0886 10.3125C13.1308 10.3125 13.3207 10.4792 13.6582 10.8125Z' fill='%23537FF4'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px 16px;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address-title .edit:hover {
	text-decoration: underline;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address address {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--grey-dark, #2a2a2a);
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm label {
	display: block;
	margin-bottom: 12px;
	color: var(--primary-1, #1a1a1a);
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}
.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm fieldset label{
	font-weight: 400;
}

.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm .input-text {
	width: 100%;
	height: 48px;
	padding: 15px 12.8px;
	border-radius: var(--Small, 8px);
	border: 1px solid var(--Stroke-color, #cacdd3);
	background: var(--White-inputs, #fff);
	box-sizing: border-box;
	color: var(--grey-dark, #2a2a2a);
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm .password-input {
	display: block;
	width: 100%;
}

.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm p.woocommerce-form-row {
	margin: 0 0 24px;
}

.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm p.woocommerce-form-row:has(#account_email) {
	margin-bottom: 60px;
}

.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm #account_display_name_description,
.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm #account_display_name_description em {
	display: block;
	margin-top: 8px;
	color: var(--grey-dark, #2a2a2a);
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm fieldset legend {
	margin: 0 0 32px;
	padding: 0;
	border: 0;
	color: var(--grey-dark, #2a2a2a);
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm .show-password-input {
	display: none;
}

.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm .woocommerce-Button[name="save_account_details"] {
	border-radius: var(--Big, 32px);
	background: var(--accent-1, #537ff4);
	padding: 14px 28px;
	border: 0;
	color: var(--primary-2, #f7f9fc);
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
}

.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm .woocommerce-Button[name="save_account_details"]:hover {
	background: var(--accent-1, #537ff4);
	color: var(--primary-2, #f7f9fc);
}

.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content form .woocommerce-address-fields h2 {
	margin: 0 0 24px;
	color: var(--primary-1, #1a1a1a);
	font-family: Inter, sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 40px;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content form .woocommerce-address-fields .form-row {
	margin: 0 0 24px;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content form .woocommerce-address-fields label {
	display: block;
	margin-bottom: 12px;
	color: var(--primary-1, #1a1a1a);
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}
.woocommerce-edit-address h2{
	margin-bottom: 24px;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content form .woocommerce-address-fields .input-text {
	width: 100%;
	height: 48px;
	padding: 15px 12.8px;
	border-radius: var(--Small, 8px);
	border: 1px solid var(--Stroke-color, #cacdd3);
	background: var(--White-inputs, #fff);
	box-sizing: border-box;
	color: var(--grey-dark, #2a2a2a);
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content form .woocommerce-address-fields .select2-container .select2-selection--single {
	height: 48px;
	border-radius: var(--Small, 8px);
	border: 1px solid var(--Stroke-color, #cacdd3);
	background: var(--White-inputs, #fff);
}

.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content form .woocommerce-address-fields .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 12.8px;
	padding-right: 36px;
	color: var(--grey-dark, #2a2a2a);
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content form .woocommerce-address-fields .select2-container .select2-selection--single .select2-selection__arrow {
	height: 48px;
	right: 10px;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content form .woocommerce-address-fields p > .button[name="save_address"] {
	border-radius: var(--Big, 32px);
	background: var(--accent-1, #537ff4);
	padding: 14px 28px;
	border: 0;
	color: var(--primary-2, #f7f9fc);
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content form .woocommerce-address-fields p > .button[name="save_address"]:hover {
	background: var(--accent-1, #3560D3) !important;
	color: var(--primary-2, #f7f9fc);
}

@media (max-width: 900px) {
	.peptilab-my-account-hero__breadcrumbs {
		font-size: 16px;
		line-height: 20px;
	}

	.peptilab-my-account-hero__title {
		font-size: 40px;
	}

	.woocommerce-account .woocommerce {
		grid-template-columns: 1fr;
		gap: 22px;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
		font-size: 16px;
		line-height: 24px;
		padding: 12px 18px;
	}

	.woocommerce-account.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns {
		grid-template-columns: 1fr;
		gap: 20px;
	}
}
.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before{
	display: none;
}
.pl-hero-section__inner{
	display: flex;
	flex-direction: column;
}
.pl-hero-section__inner .pl-hero-section__title{
	order: 2;
}
.pl-hero-section{
	background: unset;
	    align-items: end;
}
.woocommerce table.shop_table{
	border: unset !important;
}

.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before{
	display: none;
}
.woocommerce-account.woocommerce-view-order .woocommerce-order-details{
	margin-bottom: 62px;
}
.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot td:last-of-type{
	padding-left: 12px;
	padding-right: 32px;
}
.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr:last-child th{
	color: var(--primary-2, #F7F9FC);

/* 18/Bold */
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 28px; /* 155.556% */
}
.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr:last-child td,
.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr:last-child td span{
	color: var(--primary-2, #F7F9FC);

/* 18/Bold */
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 28px; /* 155.556% */
}
@media(max-width:991px){
	.woocommerce-account .pl-hero-section__inner{
		padding: 24px !important;
	}
	.woocommerce-account .pl-hero-section__breadcrumbs .woocommerce-breadcrumb{
		margin-bottom: 12px !important;
	}
	main.has-global-padding{
		padding-left: 24px !important;
		padding-right: 24px !important;
		padding-top: 20px;
	}
	.woocommerce-account .woocommerce{
		gap: 32px;
	}
	.woocommerce-account main{
		margin-bottom: 40px;
	}
	.pl-my-account-dashboard .woocommerce-MyAccount-content > p:first-of-type{
		color: var(--primary-1, #1A1A1A);

/* H4/Semi-Bold */
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 155.556% */
margin-bottom: 16px;
	}
	.pl-my-account-dashboard .woocommerce-MyAccount-content > p:nth-of-type(2){
		color: var(--primary-1, #1A1A1A);

/* 14/Regular */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
		font-size: 18px;
        line-height: 28px;
        padding: 24px 32px;
	}
	.pl-my-account-dashboard .woocommerce-MyAccount-content > p:nth-of-type(2) a{
		color: var(--accent-1, #537FF4);

/* 14/Semi-Bold */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 20px;
	}
	.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address-title h2 {
	margin: 0 0 16px;
	color: var(--primary-1, #1a1a1a);
	font-family: Inter, sans-serif;
	font-size: 24px !important;
	font-style: normal;
	font-weight: 500;
	line-height: 32px !important;
}
.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content > p:first-of-type{
	color: var(--grey-blue-darker, #6E7787);

/* 16/Regular */
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
margin-bottom: 20px;
}
.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address-title .edit{
	color: var(--accent-1, #537FF4);

/* 14/Medium */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px; /* 142.857% */
margin-bottom: 16px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
	width: 100%;
	float: none;
}
.woocommerce form.woocommerce-EditAccountForm .form-row{
	padding: 0;
}
.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm p.woocommerce-form-row{
	margin-bottom: 20px;
	width: 100%;
}
.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm p.woocommerce-form-row:has(#account_email){
	margin-bottom: 32px;
}
.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm fieldset legend{
	margin-bottom: 24px;
}
.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm .woocommerce-Button[name="save_account_details"]{
	width: 100%;
}
}
.woocommerce-table--order-details tr{
height: 52px;
}
.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr:last-of-type th, .woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr:last-of-type td{
	    padding: 11px 32px;
}
.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm .woocommerce-Button[name="save_account_details"]:hover{
	background: #3560D3;
	color: #F7F9FC;
}

.pl-logout-modal {
	position: fixed;
	inset: 0;
	display: none;
	align-items: center;
	justify-content: center;
	padding: 24px;
	z-index: 9999;
}

.pl-logout-modal.is-open {
	display: flex;
}

.pl-logout-modal__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(42, 42, 42, 0.30);
}

.pl-logout-modal__dialog {
	position: relative;
	display: flex;
	width: 100%;
	max-width: 480px;
	padding: 48px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 32px;
	border-radius: var(--Big, 32px);
	background: rgba(247, 249, 252, 0.82);
	box-shadow: 0 4px 16px 0 rgba(26, 26, 26, 0.08);
	backdrop-filter: blur(10px);
	z-index: 1;
	box-sizing: border-box;
}

.pl-logout-modal__close {
	position: absolute;
	top: 18px;
	right: 18px;
	width: 32px;
	height: 32px;
	border: 0;
	background: transparent;
	color: #6E7787;
	font-size: 34px;
	line-height: 1;
	cursor: pointer;
	padding: 0;
}

.pl-logout-modal__title {
	margin: 0;
	color: var(--Primary-1, #000E15);
	text-align: center;
	font-family: Inter, sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 40px;
}

.pl-logout-modal__actions {
	display: flex;
	gap: 14px;
}

.pl-logout-modal__btn {
	display: flex;
	width: 182px;
	padding: 14px 28px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: var(--Big, 32px);
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	cursor: pointer;
	transition: background var(--pl-transition), border-color var(--pl-transition), color var(--pl-transition);
}

.pl-logout-modal__btn--cancel {
	border: 1px solid var(--accent-1, #537FF4);
	background: transparent;
	color: var(--accent-1, #537FF4);
}
.pl-logout-modal__btn--cancel:hover{
	border-color: #3560D3;
	color: #3560D3;
}

.pl-logout-modal__btn--confirm {
	border: 1px solid var(--accent-1, #537FF4);
	background: var(--accent-1, #537FF4);
	color: var(--primary-2, #F7F9FC);
}

.pl-logout-modal__btn--confirm:hover {
	background: #3560D3;
	border-color: #3560D3;
}

body.pl-logout-modal-open {
	overflow: hidden;
}

@media (max-width: 640px) {
	.pl-logout-modal__dialog {
		padding: 40px 24px 24px 24px;
		gap: 32px;
	}

	.pl-logout-modal__title {
		font-size: 18px;
		line-height: 28px;
	}

	.pl-logout-modal__actions {
		width: 100%;
		/* flex-direction: column; */
	}

	.pl-logout-modal__btn {
		width: 100%;
	}
	.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .wc-block-components-notice-banner.is-info{
		padding-left: 16px !important;
	}
}
.woocommerce-order-details .order-again{
	display: none;
}

.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr.order-actions-row th, .woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr.order-actions-row td{
    padding: 12px 32px;
    border-bottom: 1px solid var(--Stroke-color, #cacdd3);
    background: var(--Blue-fon, #e3ebfa);
    color: var(--Dark-grey, #2c2c2c);
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
	border-radius: unset;
}
.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr.order-actions-row td{
	padding-left: 12px;
	row-gap: 0.5rem;
	display: flex;
	flex-wrap: wrap;
}
.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr.order-actions-row td .pay, .woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr.order-actions-row td .cancel{
	background-color: #3b8d54;
    margin-bottom: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    border: 0;
    border-radius: var(--Big, 32px);
    color: var(--primary-2, #f7f9fc);
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
    margin-bottom: 0;
}
.woocommerce-account.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr.order-actions-row td .cancel{
	background-color: #ae4040;
}
.woocommerce-order-pay #payment #place_order{
	    background-color: #3b8d54;
    margin-bottom: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    border: 0;
    border-radius: var(--Big, 32px);
    color: var(--primary-2, #f7f9fc);
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
    margin-bottom: 0;
}

/* ============================================================
   Lost Password page (/my-account/lost-password/)
   ============================================================ */
body.woocommerce-account.woocommerce-lost-password .peptilab-my-account-page {
    padding: 60px 24px !important;
    box-sizing: border-box;
}

body.woocommerce-account.woocommerce-lost-password .peptilab-my-account-page .entry-content {
    max-width: 1360px;
    margin: 0 auto;
    padding: 0 60px;
    box-sizing: border-box;
}

body.woocommerce-account.woocommerce-lost-password .woocommerce {
    display: block;
    max-width: 480px !important;
    margin: 0 auto;
    background: #fff;
    border: 1px solid var(--Stroke-color, #CACDD3);
    border-radius: 16px;
    padding: 32px;
}

body.woocommerce-account.woocommerce-lost-password .woocommerce-ResetPassword {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 0;
}

body.woocommerce-account.woocommerce-lost-password .woocommerce-ResetPassword > p {
    margin: 0;
    color: var(--primary-1, #1A1A1A);
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

body.woocommerce-account.woocommerce-lost-password .woocommerce-ResetPassword label {
    display: block;
    margin: 0 0 6px;
    color: var(--primary-1, #1A1A1A);
    font-family: Inter, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.4;
}

body.woocommerce-account.woocommerce-lost-password .woocommerce-ResetPassword .required {
    color: var(--error, #E55649);
    margin-left: 2px;
}

body.woocommerce-account.woocommerce-lost-password .woocommerce-ResetPassword input[type="text"],
body.woocommerce-account.woocommerce-lost-password .woocommerce-ResetPassword input[type="email"],
body.woocommerce-account.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Input {
    width: 100%;
    height: 48px;
    padding: 12px 14px;
    background: #fff;
    border: 1px solid var(--Stroke-color, #CACDD3);
    border-radius: 8px;
    font-family: Inter, sans-serif;
    font-size: 14px;
    line-height: 1.4;
    color: var(--primary-1, #1A1A1A);
    box-sizing: border-box;
    transition: border-color .15s ease, background .15s ease;
}

body.woocommerce-account.woocommerce-lost-password .woocommerce-ResetPassword input[type="text"]:focus,
body.woocommerce-account.woocommerce-lost-password .woocommerce-ResetPassword input[type="email"]:focus,
body.woocommerce-account.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Input:focus {
    outline: 0;
    border-color: var(--pl-accent, #537FF4);
    background: rgba(83, 127, 244, 0.04);
}

body.woocommerce-account.woocommerce-lost-password .woocommerce-ResetPassword .form-row {
    margin: 0;
    width: 100%;
    display: block;
}

body.woocommerce-account.woocommerce-lost-password .woocommerce-ResetPassword .clear {
    display: none;
}

body.woocommerce-account.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button,
body.woocommerce-account.woocommerce-lost-password .woocommerce-ResetPassword button[type="submit"] {
    width: 100%;
    height: 48px;
    padding: 0 24px;
    margin: 8px 0 0;
    background: var(--pl-accent, #537FF4);
    color: #fff;
    border: 0;
    border-radius: var(--pl-border-radius, 50px);
    font-family: Inter, sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    cursor: pointer;
    transition: background .15s ease, transform .1s ease;
}

body.woocommerce-account.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button:hover,
body.woocommerce-account.woocommerce-lost-password .woocommerce-ResetPassword button[type="submit"]:hover {
    background: #3560D3;
    transform: translateY(-1px);
}

@media (max-width: 768px) {
    body.woocommerce-account.woocommerce-lost-password .peptilab-my-account-page {
        padding: 40px 0 !important;
    }

    body.woocommerce-account.woocommerce-lost-password .peptilab-my-account-page .entry-content {
        padding: 0 24px;
    }

    body.woocommerce-account.woocommerce-lost-password .woocommerce {
        padding: 24px;
        border-radius: 12px;
    }
}
