
.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-checkout-left {
	flex: 5 !important;
	padding: unset !important;
}

.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-checkout-right {
	flex: 3 !important;
}
/*.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-checkout-left #customer_details {*/
/*	padding: 25px;*/
/*}*/

.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container input.input {
	height: auto;
	width: 100%;
	background-color: #FAFAFA;
	border: 1px solid rgba(44, 65, 66, 0.2);
	border-radius: 5px;
	font-family: Inter;
	font-style: normal;
	font-size: 13px;
	line-height: 15px;
	padding: 10px 15px;
	margin-bottom: 25px;
}

.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container .p-relative {
	position: relative;
}
.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container .button {
	border-radius: 8px;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 15px !important;
	text-align: center;
	width: 100%;
	outline: 2px solid transparent !important;

	background: #457672;
	color: #FFFFFF;
	min-width: unset;
	height: unset;
}

.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  .forgot-password .button#ajax-forgot-password {
	margin-right: 30px;
	margin-bottom: 15px;
}

.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container input[name='wp-submit'] {
	background: #457672 !important;
	color: #FFFFFF !important;
	height: auto;
	display: unset;
}
/*.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container .has-social .form-row-first {*/
/*	margin-right: 0 !important;*/
/*}*/
/*.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container .has-social.login-form-step-1 .form-row-first {*/
/*	padding-top: 10px;*/
/*}*/

.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container .has-social .social-form {
	width: 50%;
}

.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  input[name='wp-submit']:hover {
	opacity: .7;
}
.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  input.input:focus {
	outline: 2px solid transparent !important;
}


.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  .custom-message {
	font-size: 12px;
	margin: 15px 0;

}
.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  .txt-captchar {
	margin-top: 10px;
}

.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  .form-row-last.social-form {
	border-left: 1px solid rgba(58, 79, 92, 0.2);
	position: relative;
	padding-left: 30px;
}
.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  .form-row-last.social-form:before {
	content: "or";
	position: absolute;
	left: -10px;
	background: white;
	height: 50px;
	top: calc(100%/2 - 25px);
	padding-top: 10px;
}

.none-before {
	border: unset !important;
}
.none-before:before {
	content: unset !important;
	height: unset !important;
	position: unset !important;
}

.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  #login_error {
	font-family: Inter;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	color: red;
	background-color: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}


.login #login_error, .login .message, .login .success {
	margin-left: 0;
	margin-bottom: 20px;
	background-color: #fff;
	box-shadow: 0 1px 1px 0 rgb(0 0 0 / 10%);
}
#login_error {
	display: block;
}

.login .button.wp-hide-pw .dashicons {
	width: 1.25rem;
	height: 1.25rem;
	top: 0.25rem;
}

.login .button.wp-hide-pw .wp-pwd {
	position: relative;
}

.login .button.wp-hide-pw .no-js .hide-if-no-js {
	display: none;
}
.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  .group-input {
	/*margin-bottom: 15px;*/
}
/*.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  .submit-login .group-input.form-row-first {*/
/*	margin-bottom: unset;*/
/*}*/

.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  .group-input label {
	font-family: Inter !important;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 24px;
	color: #2C4142;
	opacity: 0.7;
}
.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  .group-input label.required {
	color: #e2401c;
}
.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  .d-flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  .d-flex .e-form-item {
	flex: 50%;
	width: 49%;
	max-width: 49%;
}

.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  .select2-container--default {
	width: 100% !important;
}

.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  input[type="checkbox"] ~ .checkmark {
	border-radius: 3px;
	border: 1px solid #457672;
	background-size: 24px 24px;
	height: 24px;
	width: 25px;
	max-width: 25px;
	display: inline-block;
	padding: 0 0 0 0px;
	cursor: pointer;
	background-repeat: no-repeat;
	margin-right: 0px !important;
	margin-top: 0px !important;
}

.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  input[type="checkbox"]:checked ~ .checkmark {
	border-radius: 0 !important;
	border: none !important;
	background-image: url("../custom/images/radio-selected.svg");
}

.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  .e-custom-accept input[type="checkbox"] ~ .checkmark{
	border-radius: 100% !important;
	height: 24px !important;
	width: 24px !important;
}
.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  .e-wc-checkbox-custom .text {
	margin-left: 7px;
}

.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  .button.wp-hide-pw {
	color: #2271b1;
	background: 0 0;
	border: 1px solid transparent;
	box-shadow: none;
	font-size: 14px;
	line-height: 2;
	width: 2.5rem;
	height: 2.5rem;
	min-width: 30px;
	min-height: 30px;
	margin: 0;
	padding: 5px 9px;
	position: absolute;
	right: 0;
	top: 0;
}
.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  .wp-hide-pw:focus {
	border: unset !important;
}
.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  .nav-forgot-password {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	color: #457672;
	text-decoration: none !important;
	float: right;
}
.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  .nav-forgot-password:hover {
	text-decoration: underline !important;
	color: #229ad6;
}
.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container  .nav-forgot-password:focus {
	outline: unset !important;;
}

@media only screen and (max-width: 768px) {
	.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container .form-row-first {
		width: 100% !important;
		padding-right: 0 !important;
	}

	.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container .form-row-last {
		width: 100% !important;
		padding-left: 0 !important;
	}

	.e-custom-login-container .social-form {
		border-top: 1px solid rgba(58, 79, 92, 0.2);
		border-left: unset !important;
		padding-top: 25px !important;
		margin-top: 25px !important;
		padding-left: unset !important;
		width: 100% !important;
	}
	.e-custom-login-container .social-form:before {
		padding-left: unset;
		border-left: unset;
		width: 100px;
		left: calc(100%/2 - 50px) !important;
		top: -25px !important;
		text-align: center;
		height: auto !important;
	}
	.e-custom-login-container .forgot-password .button {
		width: 200px !important;
		max-width: 40%;
	}
	.e-custom-login-container .forgot-password .button#ajax-forgot-password {
		margin-right: 20px !important;
	}
	.e-custom-login-container .nav-forgot-password {
		margin-top: 15px;
	}

}
.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container div.nsl-container .nsl-button-svg-container {
	padding: 6.5px 8px;
}


.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container .group-input label.e-wc-checkbox-custom {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background: none !important;
}

.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container .form-row-first {
	margin-right: 0;
	padding-right: 25px;
	width: 50%;
}

.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container .form-row-last {
	margin-left: 0;
	padding-left: 25px;
	width: 50%;
}

.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container .login-form-step-1 .form-row-first {
	margin-top: 10px;
}

.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container .has-social .social-form .nsl-button.nsl-button-default {
	box-shadow: unset;
	border-radius: 8px;
}
.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container .has-social .social-form .nsl-button-google[data-skin="light"] {
	border: 1px solid #457672;
}

.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container .has-social .social-form .nsl-button.nsl-button-default:hover {
	opacity: .7;
}

.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container .has-social .social-form .nsl-button-default div.nsl-button-label-container {
	font-family: Inter;
	padding: 7px 0;

}
.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container .forgot-password .group-button-inline .form-row-first {
	margin-top: 0;
	padding-right: 10px;
}
.page-template-template-cart.woocommerce-checkout .woocommerce form.e-woocommerce-checkout .e-custom-login-container .forgot-password .group-button-inline .form-row-last {
	margin-top: 0;
	padding-left: 10px;
}

#payment > div.e-wc-order-total.new-list > div.coupon-bottom > div > div > div.e-wc-label-coupon {
	font-size: 16px;
}
