/* Site-branded WooCommerce account experience. Scoped to the configured page. */
body.page-id-1613 {
	background: #151515;
}
body.page-id-1613 .elementor-location-header.elementor-144,
body.page-id-1613 .elementor-location-header.elementor-144 .elementor-element-ecd42e4 {
	background-color: #151515;
	position: relative;
	z-index: 100;
}
body.page-id-1613 .elementor-element-69e5b72 {
	background: #f3f0e9;
	padding: clamp(55px, 8vw, 105px) 24px;
}
body.page-id-1613 .elementor-widget-woocommerce-my-account {
	margin: 0 auto;
	max-width: 1120px;
	width: 100%;
}
body.page-id-1613 .elementor-widget-woocommerce-my-account > .elementor-widget-container {
	color: #262626;
	font-family: "Poppins", Arial, sans-serif;
}

/* Logged-out login form. */
body.page-id-1613 .woocommerce form.woocommerce-form-login {
	background: #fff;
	border: 0;
	border-top: 6px solid #c33c3c;
	box-shadow: 0 18px 50px rgba(0, 0, 0, .11);
	margin: 0 auto;
	max-width: 560px;
	padding: clamp(30px, 5vw, 52px);
}
body.page-id-1613 .woocommerce form.woocommerce-form-login::before {
	color: #171717;
	content: "Customer Login";
	display: block;
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-size: clamp(30px, 4vw, 44px);
	font-weight: 800;
	letter-spacing: -.02em;
	line-height: 1;
	margin-bottom: 30px;
	text-transform: uppercase;
}
body.page-id-1613 .woocommerce form .form-row {
	margin: 0 0 20px;
	padding: 0;
}
body.page-id-1613 .woocommerce form .form-row label {
	color: #292929;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .5px;
	line-height: 1.5;
	margin-bottom: 8px;
	text-transform: uppercase;
}
body.page-id-1613 .woocommerce form .input-text,
body.page-id-1613 .woocommerce form select,
body.page-id-1613 .select2-container .select2-selection {
	background: #f8f7f3 !important;
	border: 1px solid #c9c5bd !important;
	border-radius: 0 !important;
	color: #171717 !important;
	min-height: 50px;
	padding: 12px 14px !important;
}
body.page-id-1613 .woocommerce form .input-text:focus,
body.page-id-1613 .woocommerce form select:focus {
	border-color: #c33c3c !important;
	box-shadow: 0 0 0 1px #c33c3c;
	outline: none;
}
body.page-id-1613 .woocommerce .button,
body.page-id-1613 .woocommerce button.button,
body.page-id-1613 .woocommerce a.button {
	background: #c33c3c !important;
	border: 2px solid #c33c3c !important;
	border-radius: 0 !important;
	color: #fff !important;
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-size: 15px;
	font-weight: 800;
	letter-spacing: 1px;
	padding: 14px 25px !important;
	text-transform: uppercase;
	transition: background-color .2s ease, color .2s ease;
}
body.page-id-1613 .woocommerce .button:hover,
body.page-id-1613 .woocommerce .button:focus {
	background: #171717 !important;
	border-color: #171717 !important;
	color: #fff !important;
}
body.page-id-1613 .woocommerce-form-login__rememberme {
	align-items: center;
	display: inline-flex;
	gap: 7px;
	margin: 0 14px 18px 0 !important;
}
body.page-id-1613 .woocommerce-form-login__rememberme input {
	accent-color: #c33c3c;
	height: 17px;
	width: 17px;
}
body.page-id-1613 .woocommerce-LostPassword {
	border-top: 1px solid #e1ded7;
	margin: 23px 0 0;
	padding-top: 20px;
}
body.page-id-1613 .woocommerce-LostPassword a,
body.page-id-1613 .woocommerce-MyAccount-content a {
	color: #a92f32;
	font-weight: 700;
	text-decoration: none;
}

/* Logged-in account dashboard. */
body.page-id-1613 .woocommerce-MyAccount-navigation {
	background: #171717;
	float: left;
	padding: 12px 0;
	width: 27%;
}
body.page-id-1613 .woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
body.page-id-1613 .woocommerce-MyAccount-navigation li {
	border: 0 !important;
	margin: 0;
}
body.page-id-1613 .woocommerce-MyAccount-navigation li a {
	border-left: 4px solid transparent;
	color: #f4f0e8;
	display: block;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .5px;
	padding: 15px 22px;
	text-decoration: none;
	text-transform: uppercase;
}
body.page-id-1613 .woocommerce-MyAccount-navigation li a:hover,
body.page-id-1613 .woocommerce-MyAccount-navigation li.is-active a {
	background: #262323;
	border-left-color: #c33c3c;
	color: #fff;
}
body.page-id-1613 .woocommerce-MyAccount-content {
	background: #fff;
	box-shadow: 0 18px 50px rgba(0, 0, 0, .08);
	float: right;
	line-height: 1.75;
	min-height: 390px;
	padding: clamp(28px, 5vw, 52px);
	width: 70%;
}
body.page-id-1613 .woocommerce-MyAccount-content h2,
body.page-id-1613 .woocommerce-MyAccount-content h3 {
	color: #171717;
	font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
	font-weight: 800;
	text-transform: uppercase;
}
body.page-id-1613 .woocommerce-MyAccount-content table {
	border: 1px solid #ddd8ce;
	border-collapse: collapse;
	border-radius: 0;
}
body.page-id-1613 .woocommerce-MyAccount-content table th {
	background: #171717;
	color: #fff;
	font-size: 12px;
	letter-spacing: .6px;
	text-transform: uppercase;
}
body.page-id-1613 .woocommerce-MyAccount-content table td,
body.page-id-1613 .woocommerce-MyAccount-content table th {
	border-bottom: 1px solid #ddd8ce;
	padding: 14px;
}
body.page-id-1613 .woocommerce-info,
body.page-id-1613 .woocommerce-message {
	background: #fff;
	border-top-color: #c33c3c;
	color: #222;
}

@media (max-width: 767px) {
	body.page-id-1613 .elementor-element-69e5b72 {
		padding: 40px 15px 65px;
	}
	body.page-id-1613 .woocommerce form.woocommerce-form-login {
		padding: 28px 22px;
	}
	body.page-id-1613 .woocommerce-MyAccount-navigation,
	body.page-id-1613 .woocommerce-MyAccount-content {
		float: none;
		width: 100%;
	}
	body.page-id-1613 .woocommerce-MyAccount-navigation {
		margin-bottom: 22px;
	}
	body.page-id-1613 .woocommerce-MyAccount-navigation li a {
		padding: 13px 18px;
	}
	body.page-id-1613 .woocommerce-MyAccount-content {
		min-height: 0;
		padding: 25px 20px;
	}
	body.page-id-1613 .woocommerce form .form-row,
	body.page-id-1613 .woocommerce .button {
		width: 100%;
	}
	body.page-id-1613 .woocommerce-form-login__rememberme {
		width: auto;
	}
}
