.elementor-610 .elementor-element.elementor-element-b825b72{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-610 .elementor-element.elementor-element-b825b72:not(.elementor-motion-effects-element-type-background), .elementor-610 .elementor-element.elementor-element-b825b72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-610 .elementor-element.elementor-element-b825b72.e-con{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}body.elementor-page-610:not(.elementor-motion-effects-element-type-background), body.elementor-page-610 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-610 .elementor-element.elementor-element-b825b72{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-610 .elementor-element.elementor-element-b825b72{--content-width:1300px;}}@media(max-width:1366px) and (min-width:768px){.elementor-610 .elementor-element.elementor-element-b825b72{--content-width:1140px;}}/* Start custom CSS *//* ==================================================
   MPOZE - MOJE KONTO: LOGOWANIE / REJESTRACJA
   ================================================== */

.woocommerce #customer_login {
	--mpoze-dark: #062f3b;
	--mpoze-green: #6EF275;
	--mpoze-green-hover: #65cc6a;
	--mpoze-border: #e8eeee;
	--mpoze-text: #64767b;

	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	align-items: start;
	gap: 24px;
	width: 100%;
	margin: 0;
	font-family: "Plus Jakarta Sans", sans-serif;
}
.woocommerce #customer_login *,
.woocommerce #customer_login *::before,
.woocommerce #customer_login *::after {
	box-sizing: border-box;
	font-family: "Plus Jakarta Sans", sans-serif;
}

.woocommerce #customer_login .u-column1,
.woocommerce #customer_login .u-column2 {
	float: none !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 34px;
	background: #f7f7f8;
	border-radius: 12px;
}

.woocommerce #customer_login .u-column1 {
	grid-column: 1;
}

.woocommerce #customer_login .u-column2 {
	grid-column: 2;
}

.woocommerce #customer_login h2 {
	margin: 0 0 26px;
	color: var(--mpoze-dark);
	font-size: 27px;
	font-weight: 600;
	line-height: 1.25;
}

.woocommerce #customer_login form.login,
.woocommerce #customer_login form.register {
	height: auto !important;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
}

.woocommerce #customer_login .form-row {
	margin: 0 0 18px;
	padding: 0;
}

.woocommerce #customer_login label {
	display: block;
	margin: 0 0 7px;
	color: var(--mpoze-dark);
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
}

.woocommerce #customer_login .required {
	color: var(--mpoze-green-hover);
}

.woocommerce #customer_login input.input-text {
	width: 100%;
	height: 52px;
	padding: 0 15px;
	background: #ffffff;
	border: 1px solid var(--mpoze-border);
	border-radius: 8px;
	color: var(--mpoze-text);
	font-size: 14px;
	box-shadow: none;
	outline: none;
	transition: border-color .2s ease;
}

.woocommerce #customer_login input.input-text:focus {
	border-color: var(--mpoze-dark);
}

.woocommerce #customer_login .password-input {
	display: block;
	width: 100%;
}

.woocommerce #customer_login .show-password-input {
	right: 14px;
}

.woocommerce #customer_login .woocommerce-form-login__rememberme {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: 2px 0 18px;
	font-size: 14px;
}

.woocommerce #customer_login .woocommerce-form-login__rememberme input {
	accent-color: var(--mpoze-green-hover);
}

.woocommerce #customer_login button.button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 52px;
	margin: 4px 0 0;
	padding: 12px 18px;
	background: var(--mpoze-green);
	border: 0;
	border-radius: 8px;
	color: var(--mpoze-dark);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.3;
	transition: background .2s ease;
}

.woocommerce #customer_login button.button:hover {
	background: var(--mpoze-green-hover);
	color: var(--mpoze-dark);
}

.woocommerce #customer_login .lost_password {
	margin: 18px 0 0;
	text-align: center;
}

.woocommerce #customer_login .lost_password a,
.woocommerce #customer_login .woocommerce-privacy-policy-link {
	color: var(--mpoze-dark);
	font-size: 14px;
	font-weight: 500;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.woocommerce #customer_login .lost_password a:hover,
.woocommerce #customer_login .woocommerce-privacy-policy-link:hover {
	color: var(--mpoze-green-hover);
}

.woocommerce #customer_login .woocommerce-privacy-policy-text {
	margin: 4px 0 20px;
	color: var(--mpoze-text);
	font-size: 13px;
	line-height: 1.55;
}

.woocommerce #customer_login .woocommerce-privacy-policy-text p {
	margin: 0;
}

/* MOBILE */

@media (max-width: 767px) {

	.woocommerce #customer_login {
		grid-template-columns: 1fr;
		gap: 18px;
	}

	.woocommerce #customer_login .u-column1,
	.woocommerce #customer_login .u-column2 {
		padding: 24px 18px;
		border-radius: 10px;
	}

	.woocommerce #customer_login h2 {
		margin-bottom: 22px;
		font-size: 22px;
	}

	.woocommerce #customer_login input.input-text {
		height: 48px;
		font-size: 14px;
	}

	.woocommerce #customer_login button.button {
		min-height: 49px;
		font-size: 14px;
	}
}
@media (max-width: 767px) {
	.woocommerce #customer_login .u-column1,
	.woocommerce #customer_login .u-column2 {
		grid-column: 1;
	}
}




/* ==================================================
   MPOZE - RESETOWANIE HASŁA
   ================================================== */

.woocommerce form.woocommerce-ResetPassword.lost_reset_password {
	--mpoze-dark: #062f3b;
	--mpoze-green: #6EF275;
	--mpoze-green-hover: #65cc6a;
	--mpoze-border: #e8eeee;
	--mpoze-text: #64767b;

	width: 100% !important;
	max-width: 560px !important;
	margin: 0 auto !important;
	padding: 34px !important;
	background: #f7f7f8 !important;
	border: 0 !important;
	border-radius: 12px !important;
	box-shadow: none !important;
	color: var(--mpoze-dark) !important;
	font-family: "Plus Jakarta Sans", sans-serif !important;
}

.woocommerce form.woocommerce-ResetPassword.lost_reset_password * {
	box-sizing: border-box;
	font-family: "Plus Jakarta Sans", sans-serif !important;
}

/* Opis */

.woocommerce form.woocommerce-ResetPassword.lost_reset_password > p:first-child {
	margin: 0 0 25px !important;
	color: var(--mpoze-text) !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.6 !important;
}

/* Wiersze formularza */

.woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row,
.woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row-first {
	float: none !important;
	width: 100% !important;
	margin: 0 0 20px !important;
	padding: 0 !important;
}

/* Label */

.woocommerce form.woocommerce-ResetPassword.lost_reset_password label {
	display: block !important;
	margin: 0 0 7px !important;
	color: var(--mpoze-dark) !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 1.4 !important;
}

.woocommerce form.woocommerce-ResetPassword.lost_reset_password .required {
	color: var(--mpoze-green-hover) !important;
}

/* Input */

.woocommerce form.woocommerce-ResetPassword.lost_reset_password input.input-text {
	display: block !important;
	width: 100% !important;
	height: 52px !important;
	margin: 0 !important;
	padding: 0 15px !important;
	background: #ffffff !important;
	border: 1px solid var(--mpoze-border) !important;
	border-radius: 8px !important;
	color: var(--mpoze-text) !important;
	font-size: 14px !important;
	box-shadow: none !important;
	outline: none !important;
}

.woocommerce form.woocommerce-ResetPassword.lost_reset_password input.input-text:focus {
	border-color: var(--mpoze-dark) !important;
}

/* Przycisk */

.woocommerce form.woocommerce-ResetPassword.lost_reset_password button.button {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	min-height: 52px !important;
	margin: 4px 0 0 !important;
	padding: 12px 18px !important;
	background: var(--mpoze-green) !important;
	border: 0 !important;
	border-radius: 8px !important;
	color: var(--mpoze-dark) !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	text-decoration: none !important;
	box-shadow: none !important;
	transition: background .2s ease !important;
}

.woocommerce form.woocommerce-ResetPassword.lost_reset_password button.button:hover {
	background: var(--mpoze-green-hover) !important;
	color: var(--mpoze-dark) !important;
}

/* Mobile */

@media (max-width: 767px) {
	.woocommerce form.woocommerce-ResetPassword.lost_reset_password {
		max-width: none !important;
		padding: 24px 18px !important;
		border-radius: 10px !important;
	}

	.woocommerce form.woocommerce-ResetPassword.lost_reset_password > p:first-child {
		margin-bottom: 21px !important;
		font-size: 13px !important;
	}

	.woocommerce form.woocommerce-ResetPassword.lost_reset_password input.input-text {
		height: 48px !important;
	}

	.woocommerce form.woocommerce-ResetPassword.lost_reset_password button.button {
		min-height: 49px !important;
		font-size: 14px !important;
	}
}/* End custom CSS */