.border {
	background-color: #fff;
}
.login-form-container {
	max-width: 587px;
	margin: 0 auto;
}
.login-form-container .section-title {
	text-align: center;
	margin-bottom: 41px;
}
.woocommerce form.login,
.woocommerce form.register,
.woocommerce form.woocommerce-ResetPassword {
	margin: 0 auto;
	border: 0;
	padding: 0;
	max-width: 409px;
}
.wc-block-components-notice-banner {
	margin: 0 auto !important;
	max-width: 409px;
}
body.woocommerce-account .woocommerce button.button {
	font-family: 'Work Sans', sans-serif;
	display: inline-block;
	text-decoration: none;
	background-color: var(--gold);
	color: var(--black);
	border: 1px solid var(--gold);
	font-size: 1rem;
	line-height: 48px;
	font-weight: 600;
	padding: 0 20px !important;
	text-align: center;
	border-radius: 6px;
	height: 50px;
	transition: .15s all;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit,
.woocommerce .woocommerce-ResetPassword button.woocommerce-Button {
	width: 100%;
}
body.woocommerce-account .woocommerce button.button:hover {
	background-color: #fff;
}
.woocommerce-LostPassword.lost_password {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	margin: 21px 0 41px;
}
.woocommerce form .form-row {
	padding: 0;
	margin: 0 0 15px;
}
.open-register-popup,
.lost-pass-link,
.woocommerce form .form-row label {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.738em;
}
.open-register-popup,
.custom-privacy-policy a {
	color: #E57571;
}
.open-register-popup {
	text-decoration: underline;
}
.lost-pass-link,
.custom-privacy-policy a {
	text-decoration: none;
}
.lost-pass-link {
	color: #27315B;
}
.woocommerce form .form-row label {
	color: #4D4D4D; 
}
.woocommerce form .form-row .required,
.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after,
.woocommerce-form-register .woocommerce-privacy-policy-text {
	display: none;
}
.woocommerce-form-register .custom-privacy-policy {
	margin-top: 36px;
	color: #1F1F1F;
	font-size: 12px;
	line-height: 1.27em;
}
.custom-privacy-policy,
.reset-pass-form-desc {
	text-align: center;
	color: #121212;
	font-size: 14px;
	line-height: 1.738em;
}
.custom-privacy-policy {
	margin-top: 42px;
}
.reset-pass-form-desc {
	margin-bottom: 42px;
}
.woocommerce form.woocommerce-form-login .form-row input.input-text,
.woocommerce form.woocommerce-form-login .form-row textarea {
	padding-left: 40px;
}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
	width: 20px;
	height: 20px;
	top: 15px;
	right: 15px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4687 6.08984C8.39459 6.08984 6.70703 7.7774 6.70703 9.85151C6.70703 11.9256 8.39459 13.6132 10.4687 13.6132C12.5428 13.6132 14.2304 11.9256 14.2304 9.85151C14.2304 7.7774 12.5428 6.08984 10.4687 6.08984ZM10.4687 12.3465C9.09286 12.3465 7.9737 11.2273 7.9737 9.85151C7.9737 8.47567 9.09286 7.35651 10.4687 7.35651C11.8445 7.35651 12.9637 8.47567 12.9637 9.85151C12.9637 11.2273 11.8445 12.3465 10.4687 12.3465Z' fill='%2327315B'/%3E%3Cpath d='M10.4688 3.61719C6.45505 3.61719 2.74997 5.95911 1.02994 9.58378C0.948301 9.75603 0.948301 9.95581 1.03025 10.1277C2.75584 13.7478 6.46061 16.0866 10.4688 16.0866C14.4769 16.0866 18.1817 13.7478 19.9072 10.1277C19.9892 9.9558 19.9892 9.75603 19.9076 9.58378C18.1875 5.9591 14.4825 3.61719 10.4688 3.61719ZM10.4688 14.8199C7.04787 14.8199 3.8781 12.8806 2.30899 9.85468C3.87346 6.82499 7.04292 4.88386 10.4688 4.88386C13.8946 4.88386 17.064 6.82499 18.6285 9.85468C17.0594 12.8806 13.8896 14.8199 10.4688 14.8199Z' fill='%2327315B'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.woocommerce form .show-password-input.display-password,
.woocommerce-page form .show-password-input.display-password {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='20' height='20'%3E%3Cpath d='M230.8877,162.8125a7.99959,7.99959,0,1,1-13.85547,8l-18.38245-31.83838a123.55648,123.55648,0,0,1-35.288,16.27832l5.813,32.96436a8.00173,8.00173,0,0,1-6.48925,9.26855,8.13106,8.13106,0,0,1-1.39942.12207,8.00278,8.00278,0,0,1-7.86914-6.61133l-5.71826-32.42724a136.25989,136.25989,0,0,1-39.48718-.01367l-5.71741,32.42724a8.00272,8.00272,0,0,1-7.86914,6.61231,8.12,8.12,0,0,1-1.39844-.12207,8.00124,8.00124,0,0,1-6.49023-9.26758l5.81457-32.978a123.5783,123.5783,0,0,1-35.24456-16.28174L38.81641,170.9707a7.99959,7.99959,0,1,1-13.85547-8l19.49725-33.77a147.77273,147.77273,0,0,1-18.68182-19.29834A7.99972,7.99972,0,1,1,38.22168,99.84766a128.70733,128.70733,0,0,0,21.24573,20.92285c.06256.04492.11993.09424.181.14062A109.59072,109.59072,0,0,0,128,144a109.58907,109.58907,0,0,0,68.33734-23.07861c.05237-.03955.10175-.08155.15527-.11963a128.72554,128.72554,0,0,0,21.28473-20.9541,7.99973,7.99973,0,0,1,12.44532,10.05468,147.797,147.797,0,0,1-18.72144,19.333Z' fill='%2327315B'/%3E%3C/svg%3E");
}
.woo-input {
	position: relative;
	display: inline-block;
	width: 100%;
}
.woo-input--user-name::before,
.woo-input--pass::before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	bottom: 17px;
	left: 14px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 2;
}
.woo-input--user-name::before {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.96875 0.351562C6.64253 0.351562 4.75 2.24409 4.75 4.57031C4.75 6.89653 6.64253 8.78906 8.96875 8.78906C11.295 8.78906 13.1875 6.89653 13.1875 4.57031C13.1875 2.24409 11.295 0.351562 8.96875 0.351562Z' fill='%2327315B'/%3E%3Cpath d='M14.2177 11.5452C13.0627 10.3724 11.5315 9.72656 9.90625 9.72656H8.03125C6.406 9.72656 4.87481 10.3724 3.71981 11.5452C2.57047 12.7122 1.9375 14.2526 1.9375 15.8828C1.9375 16.1417 2.14737 16.3516 2.40625 16.3516H15.5312C15.7901 16.3516 16 16.1417 16 15.8828C16 14.2526 15.367 12.7122 14.2177 11.5452Z' fill='%2327315B'/%3E%3C/svg%3E%0A");
}
.woo-input--pass::before {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4688 6.61914H12.9688V4.61914C12.9688 2.41314 11.1748 0.619141 8.96875 0.619141C6.76275 0.619141 4.96875 2.41314 4.96875 4.61914V6.61914H4.46875C3.64208 6.61914 2.96875 7.29181 2.96875 8.11914V15.1191C2.96875 15.9465 3.64208 16.6191 4.46875 16.6191H13.4688C14.2954 16.6191 14.9688 15.9465 14.9688 15.1191V8.11914C14.9688 7.29181 14.2954 6.61914 13.4688 6.61914ZM6.30208 4.61914C6.30208 3.14847 7.49808 1.95247 8.96875 1.95247C10.4394 1.95247 11.6354 3.14847 11.6354 4.61914V6.61914H6.30208V4.61914ZM9.63542 11.7671V13.2858C9.63542 13.6538 9.33742 13.9525 8.96875 13.9525C8.60008 13.9525 8.30208 13.6538 8.30208 13.2858V11.7671C7.90542 11.5358 7.63542 11.1105 7.63542 10.6191C7.63542 9.88381 8.23342 9.28581 8.96875 9.28581C9.70408 9.28581 10.3021 9.88381 10.3021 10.6191C10.3021 11.1105 10.0321 11.5358 9.63542 11.7671Z' fill='%2327315B'/%3E%3C/svg%3E%0A");
}
body .woocommerce table.shop_table {
	margin: 0;
	border: 0;
	border-collapse: collapse;
}
body .woocommerce table.my_account_orders .woocommerce-orders-table__row {
	width: 100%;
}
body .woocommerce table.shop_table td {
	border: 0;
}
body .woocommerce table.my_account_orders .woocommerce-orders-table__cell {
	padding-top: 20px;
	padding-bottom: 20px;
}
body .woocommerce table.my_account_orders .woocommerce-orders-table__cell:first-child {
	padding-left: 23px;
}
body .woocommerce table.my_account_orders .woocommerce-orders-table__cell:last-child {
	padding-right: 23px;
}

body .woocommerce table.my_account_orders .woocommerce-orders-table__cell * {
	font-size: 14px;
	line-height: 1.42em;
}
.item-table__order-date *,
.item-table__order-item {
	font-weight: 600;
}
.item-table__order-date *
.item-table__order-number > span {
	font-family: "Work Sans",sans-serif;
}
.item-table__order-date * {
	color: var(--dark-blue);
}
.item-table__order-number > span {
	white-space: nowrap;
	color: #0C0C0C;
}
.item-table__order-status {
	font-weight: 500;
}
.woocommerce section.woocommerce-order-details,
.woocommerce section.woocommerce-customer-details {
	margin: 50px 0 0 !important;
}
th.woocommerce-table__product-table.product-total,
td.woocommerce-table__product-total.product-total,
body .woocommerce table.shop_table tfoot td {
	text-align: right !important;
}
.woocommerce td.product-name .wc-item-meta,
.woocommerce td.product-name dl.variation P{
	padding-left: 10px;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
	border-top: 1px solid var(--gold);
}
.woocommerce .woocommerce-customer-details address,
.woocommerce .woocommerce-table.woocommerce-table--order-details {
    position: relative;
    border-radius: 22px;
    background-color: #fff;
    padding: 22px;
}
.woocommerce .woocommerce-customer-details address::before,
.woocommerce .woocommerce-customer-details address::after,
.woocommerce .woocommerce-table.woocommerce-table--order-details::before,
.woocommerce .woocommerce-table.woocommerce-table--order-details::after {
    top: 0;
    left: 0;
    content: "";
    display: block;
    position: absolute;
}
.woocommerce .woocommerce-customer-details address > *,
.woocommerce .woocommerce-table.woocommerce-table--order-details > * {
    position: relative;
    z-index: 3;
}
.woocommerce .woocommerce-customer-details address:before,
.woocommerce .woocommerce-table.woocommerce-table--order-details::before {
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 22px;
    border: 2px solid var(--dark-gold);
}
.woocommerce .woocommerce-customer-details address:after,
.woocommerce .woocommerce-table.woocommerce-table--order-details::after {
    width: 100%;
    height: 100%;
    background-image: linear-gradient(116deg, transparent 32%, #fff 115%);
}

/* POPUP */
.popup__close {
    position: absolute;
    top: 20px;
    right: 20px;
    display: block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    z-index: 10;
}
.popup__close::before,
.popup__close::after {
    content: '';
    position: absolute;
    top: 50%;
    left: -3px;
    display: block;
    width: 16px;
    height: 2px;
    background-color: #000;
}
.popup__close::before {
    transform: translate(0,-2px) rotate(45deg);
}
.popup__close::after {
    transform: translate(0,-2px) rotate(-45deg);
}
.popup-bg {
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(223, 190, 82, 0.57);
	backdrop-filter: blur(10px);
    z-index: 99;
    transition: .3s all;
}
.popup-bg.open {
    opacity: 1;
    pointer-events: auto;
}
.popup__container {
    width: 100%;
    max-height: 100%;
    overflow-y: auto;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.popup__block {
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: 627px;
    padding: 62px 15px;
    background-color: #fff;
    border-radius: 23px;
}
.popup__block .section-title {
	text-align: center;
	margin-bottom: 18px;
}

/* responsive */
@media screen and (max-width: 992px) {
	body .woocommerce table.shop_table_responsive tr td::before,
	body .woocommerce-page table.shop_table_responsive tr td::before {
		display: none;
	}
	body .woocommerce table.shop_table_responsive tr td,
	body .woocommerce-page table.shop_table_responsive tr td {
		display: block;
		text-align: left !important;
	}
	body .woocommerce table.my_account_orders .woocommerce-orders-table__cell {
		padding: 10px 23px;
	}
}
@media screen and (min-width:576px) {
	.popup__close {
	    top: 35px;
	    right: 27px;
	}
	.popup__block {
	    border-radius: 40px;
	}
	.popup__block .section-title {
		font-size: 40px;
	}
}
@media screen and (min-width:768px) {
	button.dropdown-button.hidden-lg.hidden-md {
		display: none;
	}
}
@media screen and (min-width:992px) {
	.woocommerce-orders-table__cell--date-number {
		width: 20%;
	}
	.woocommerce-orders-table__cell--status {
		width: 30%;
		text-align: center;
	}
	.woocommerce-orders-table__cell--items {
		width: 50%;
	}
}
@media screen and (min-width:1400px) {
	.login-form-container .section-title {
		font-size: 50px;
	}
}