#content {
	margin: 70px 0 0 0;
}
@media screen and (max-width: 1190px) {
	#content {
		margin: 15px 0 0 0;
	}
	.form_group, .mingrid .form_group.search-products {
		display: none;
	}
	.woocommerce .woocommerce-ordering {
		width: 100%;
    	display: block;
    	max-width: 100%;
	}
	.ordering {
		margin-bottom: 15px;
	}
	.products.mingrid, #product-infos  {
		width: 90%;
	}
	.mingrid ul.products.mingrid {
		width: 100%;
	}
	#content > .products.mingrid {
		width: 90%!important;
	}
}





/*
LOGIN
*/
.woocommerce-form-login__rememberme {
	position: relative;
	padding-left: 20px;
	display: inline-block !important;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span:before {
	transition: 0.3s all;
	opacity: 0;
	content: '';
	display: inline-block;
	height: 10px;
	width: 10px;
	vertical-align: middle;
	top: 0;
	bottom: 0;
	border-radius: 50%;
	background: var(--theme-color);
	left: 3px;
	margin: auto;
	border: 0;
	position: absolute;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span:after {
	border: 1px solid var(--theme-color);
	content: '';
	display: inline-block;
	height: 14px;
	position: absolute;
	width: 14px;
	vertical-align: middle;
	border-radius: 50%;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}


.woocommerce-form__input-checkbox:checked + span:before {
	opacity: 1 !important;
}

.woocommerce-form__input-checkbox {
	display: none;
}

form.woocommerce-form.woocommerce-form-login.login,
.woocommerce-form .woocommerce-form-register.register{
	position: relative;
}

.load-full:before {
	background: white;
	opacity: 0.7;
	width: 100%;
	position: absolute;
	height: 100%;
	content: '';
	z-index: 1;
	top: 0;
	left: 0;
	display: block;
}

.load-full:after {

	background: white;
	opacity: 0.7;
	width: 35px;
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
	position: absolute;
	height: 35px;
	border-radius: 50%;
	border: 3px solid #ddd;
	border-right-color: var(--theme-color);
	content: '';
	z-index: 1;
	top: 0;
	left: 0;
	margin: auto;
	display: block;
	right: 0;
	bottom: 0;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: 0;
}

.login_register form {
	padding: 0 !important;
}

.login_register {
	margin-top: 30px;
}

.login_register input:not([type=submit]) {
	border: solid #DFDFDF 1px !important;
	border-radius: 0 !important;
	height: 34px !important;
	line-height: 34px !important;
	padding: 0 10px !important;
	width: 100% !important;
}

.login_register p.woocommerce-LostPassword.lost_password {
	text-align: right;
}

.login_register p.woocommerce-LostPassword.lost_password a {
	text-decoration: underline;
	color: var(--theme-color);
}

.login_register .form-row {
	position: relative;
	margin: 0 0 12px !important;
}

.login_register .form-row label {
	transition: 0.3s all;
	position: absolute;
	padding: 0 5px;
	left: 10px;
	background: white;
	top: 10px;
	line-height: 1 !important;
}

.login_register .form-row label.active {
	top: -3px;
	font-size: 12px;
	color: var(--theme-color);
}

.login_register .title-forms {
	text-align: center;
	margin-bottom: 0;
}

.login_register .woocommerce-password-strength {
	font-weight: 500;
	font-size: 13px;
}

.login_register .woocommerce-password-hint {
	font-size: 12px;
	background: #eee;
	padding: 10px;
}

.login_register .u-column2 {
	border-left: 1px solid var(--theme-color-light);
}

.login_register form {
	position: relative;
	margin: 0 !important;
	margin-top: 10px !important;
}


.login_register .col-1, .login_register .col-2 {
	width: 50% !important;
	padding: 0px 120px !important;
}

.login_register .u-column2,
.login_register .u-column1 {
	min-height: 400px;
	/*max-width: 615px;*/
}


.login_register [type=submit] {
	float: none !important;
	display: block;
	margin: auto !important;
	margin-top: 30px !important;
	width: 100%;
}

.login_register .woocommerce-privacy-policy-text {
	display: none;
}

.login_register [type=submit]:hover {
	background: transparent !important;
	color: var(--theme-color) !important;
}

.login_register form.register {
	display: none;
	transition: none !important;
}

.login_register p.info-title {
	text-align: center;
	margin: 0;
	max-width: 300px;
	margin: auto;
}

.login_register #fade_cliente {
	width: 100%;
	margin: auto;
	display: block;
	margin-top: 40px;
	margin-bottom: 20px;
}

.login_register #fade_cliente, .load-full #fade_cliente * {
	transition: none !important;
}

.login_register .fade_cliente_block {
	transition: none !important;
}

.login_register .form-row .required {

	display: none;
}

.login_register p.or {
	text-align: center;
	position: relative;
}

.login_register p.or:before {
	top: 0;
	height: 1px;
	width: 100%;
	opacity: 0.5;
	background: var(--theme-color-light);
	content: '';
	display: block;
	bottom: 0;
	position: absolute;
	margin: auto;
}

.login_register p.or span {
	background: white;
	z-index: 9;
	position: relative;
	padding: 0 10px;
	color: var(--theme-color);
}


#icons_rodape_login {
	margin-top: 30px;
	word-break: keep-all;
	word-spacing: -0.3em;
}

#icons_rodape_login svg {
	width: 60px;
	fill: var(--theme-color);
}

#icons_rodape_login i {
	display: inline-block;
}

#icons_rodape_login span {
	display: inline-block;
	width: 70%;
	margin-left: 10px;
}


span.nsl-button-label-container {
	color: white;
}

span.nsl-button-label-container * {
	color: white;
}

span.nsl-button {
	border-radius: 30px !important;
}

div.nsl-container-block .nsl-container-buttons a {
	max-width: 600px !important;
}

div.nsl-container .nsl-button-svg-container {
	margin-left: 12px;
	margin-top: 2px;
	padding: 5px 8px !important;
}

div.nsl-container .nsl-button-default span.nsl-button-label-container {
	padding: 7px 0 !important;
	font-family: var(--main-font);
}

.login_register .u-column2 div.nsl-container .nsl-button-default {
	margin: auto;
}

div.nsl-container-block .nsl-container-buttons {
	padding: 0 !important;
}
.big-header > .w2 {
	float: left;
}

@media (max-width: 800px) {

	.login_register {
		margin: 0;
	}

	.login_register .col-1, .login_register .col-2 {
		width: 100% !important;
		padding: 0 !important;
	}

	.login_register .lost_password {
		margin: 0;
		margin-top: -8px;
	}

	.login_register [type=submit] {
		margin-top: 10px !important;
	}

	.login_register .u-column2, .login_register .u-column1 {
		min-height: inherit;
	}

	.login_register .u-column2 {
		border-left: none;
	}

	#icons_rodape_login .w3 {
		width: 100%;
	}


	.login_register .or.mobile {
		display: block !important;
	}

	.login_register .u-column2 .nsl-container-block {
		/*display: none !important;*/
	}

	.login_register .u-column2 .or:not(.mobile) {
		display: none !important;
	}
}
