.logo img {width: 150px;}
div[data-content-type="row"][data-appearance="contained"]{max-width:1128px;}
body.custom .page-main {max-width: 100% !important;}
body header.page-header .header-area.active-sticky.start-stk,
body header.page-header .header-area:not(.start-stk) {box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.10), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);}

hr{border-top: 1px solid #C7C9D9;margin:32px 0;}
.scroll-to-top,
#swissup-customer-fields-container{display: none !important;}
#armored_website{position: absolute;right: 10%;top:32px;}
body .action.back{color: #4b4b4b;text-decoration: underline;border:none;font-weight: normal;background: unset;font-size: 14px !important;}
body .action.back:hover,
body .action.back:focus{background: unset;color: #00BED6 !important;border:none;}

.bottom{text-align: center;}
.bottom p{font-weight: 400;font-size: 14px;color: #4b4b4b;margin: 0;line-height: 2;}
.bottom a{font-weight: 400;font-size: 14px;color: #4b4b4b;border-bottom: solid 1px;}

footer.page-footer {margin: 32px 0 0 !important;border-top: 1px solid #FFF;padding: 0;}
footer.page-footer .list-links li.title{font-size:16px;font-weight:600;line-height:22px;}
footer.page-footer .pagebuilder-column-group p{font-size: 16px;font-weight: 400;line-height: 24px;}
header.page-header.amsearch-full-width:not(.-opened) .logo{margin: 0 auto 0 0;padding: 0 !important;min-height: 80px;}
header.page-header .middle-header{padding: 0;}
header.page-header .pagebuilder-column-group{display:flex;align-items:center;height: 100%;}

.register-container div.mage-error{font-size:12px;}
.register-container{background: #FFFFFF; border-radius: 8px;max-width:385px;margin: 48px auto 32px;width:100%;padding: 16px 32px;}
.register-container .form-create-account > .fieldset > .field.choice{margin-bottom:0;}
.register-container .form-create-account > .fieldset {flex: 0 0 100%;max-width: unset;padding: 0;margin-bottom: 0px;}
.register-container .form-create-account .actions-toolbar{padding: 0;}
.register-container .form-create-account .actions-toolbar .secondary a.action{margin-top: 32px;}
.register-container .form-create-account .actions-toolbar > .primary button.action{text-transform: uppercase;margin-top:32px;font-size: 14px;font-weight: 600;height:48px;line-height:40px;border-radius: 5px;border-radius: 24px;}
.register-container input{border: 1px solid #C7C9D9;}
.register-container .password .label{z-index: 3;}
.register-container .block-title{margin-bottom: 8px !important;}
.register-container .block-title .title{font-weight: 500;font-size: 18px;color: #003E52;}
.register-container .form-create-account > .fieldset > .field.note{font-weight: 400;font-size: 14px;color: #4b4b4b;text-align: center;margin-bottom: 16px !important;}
.register-container .form-create-account > .fieldset > .field{margin-bottom: 16px;}
.register-container .form-create-account > .fieldset > .field.confirmation{margin-bottom: 32px;}
.register-container .form-create-account > .fieldset > .field.choice .label, .register-container .form-create-account > .fieldset > .field.no-label .label{font-style: normal;font-weight: normal;font-size: 14px;color: #4b4b4b;line-height: 20px;}

.register-container .form-create-account > .fieldset > .field:not(.choice) > .label, 
.register-container .form-create-account > .fieldset > .field.street .field.additional .label{border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;color: #4b4b4b;background: transparent;}
.register-container .form-create-account > .fieldset > .field:not(.choice) > .label::after, 
.register-container .form-create-account > .fieldset > .field.street .field.additional .label::after{margin-left:3px;top:0px;display:inline-flex;line-height:1;position:absolute;}
.register-container .form-create-account > .fieldset > .field:not(.choice) > .label.input-focus, 
.register-container .form-create-account > .fieldset > .field.street .field.additional .label.input-focus{clip: unset;height: unset;margin: unset;overflow: unset;padding: unset;position: absolute;width: unset;font-size: 11px;top:10px;margin-left:10px;left:0;display: block;}


.login-container{margin: 0 auto !important;padding: 0;}
.block-customer-login{background: #FFFFFF; box-shadow: unset;border-radius: 8px;max-width:385px;margin: 48px auto 32px;width:100%;padding: 16px 32px;}
.block-customer-login .fieldset {flex: 0 0 100%;max-width: unset;padding: 0;margin-bottom: 0px;}
.block-customer-login .actions-toolbar{padding: 0 !important;margin-top: 32px;}
.block-customer-login .actions-toolbar .secondary a.action{margin: 0;}
.block-customer-login .actions-toolbar button.action{text-transform: uppercase;font-size: 14px !important;font-weight: 600;height: 44px;line-height: 40px !important;border-radius: 24px;}
.block-customer-login input{border: 1px solid #C7C9D9;}
.block-customer-login .block-title{margin-bottom: 8px !important;padding: 0 !important;}
.block-customer-login .block-title .title{font-weight: 500;font-size: 18px;color: #003E52;margin: 0;}
.block-customer-login .block-content .block-title .title{color:#4b4b4b;}
.block-customer-login .field.note{font-weight: 400;font-size: 14px;color: #4b4b4b;text-align: center;margin-bottom: 16px !important;color: #4b4b4b !important;;}
.block-customer-login .remind{text-align: center;margin: 32px auto 0;border-bottom: solid 1px;display: block;width: 135px;font-size: 14px;}
.block-customer-login .field{margin-bottom: 16px;}
.block-customer-login hr::after{content: 'ou'; width: 30px;position: absolute;margin-top: -11px;background: #FFF;left: calc(50% - 15px);text-align: center;font-weight: 400;font-size: 14px;color: #4b4b4b;}
.login-container .form-login .fieldset > .field.choice .label, 
.login-container .form-login .fieldset > .field.no-label .label{font-style: normal;font-weight: normal;font-size: 16px;color: #4b4b4b;}
.block-customer-login .action.cadastre-se{width: 100%;font-size: 14px;font-weight: 600;line-height: 40px !important;padding: 0 !important;height:44px;width:100%;display:block;border: solid 1px #003E52;text-align:center;border-radius:24px;background: #FFF;text-transform: uppercase;color: #003E52;}
.block-customer-login .action.cadastre-se:hover{color: #FFF;border-color: #00BED6;background: #00BED6;}
.block-customer-login .secondary{display:block;width: 100%;margin-top: 32px;}
.customer-account-login #am-recaptcha-place-order{display: none;}

.login-container .form-login .form-group .label{border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;color: #4b4b4b;background: transparent;}
.login-container .form-login .form-group .label em{color: #003E52;font-size:16px;position:absolute;margin-top:-2px}
.login-container .form-login .form-group .label::after{margin-left:3px;margin-top:0px;display:inline-flex;line-height:1;position:absolute;}
.login-container .form-login .form-group .label.input-focus{clip: unset;height: unset;margin: unset;overflow: unset;padding: unset;position: absolute;width: unset;font-size: 11px;margin-top:3px;margin-left:10px;display: block;}



.block-customer-forgot-password{background: #FFFFFF; box-shadow: unset;border-radius: 24px;max-width:385px;margin: 48px auto 32px !important;width:100%;padding: 16px 32px;}
.customer-account-forgotpassword .block-customer-forgot-password .form.password.forget > .fieldset {flex: 0 0 100%;max-width: unset;padding: 0;margin: 0;}
#captcha-container-user_forgotpassword{margin:0;}
.block-customer-forgot-password .actions-toolbar{padding: 0 !important;}
.block-customer-forgot-password .actions-toolbar .secondary a.action{margin: 0;padding: 0 !important;}
.block-customer-forgot-password .actions-toolbar > .primary button.action{text-transform: uppercase;margin:32px 0;font-size: 14px;font-weight: bold;padding-left: 0;padding-right: 0;height:46px;line-height:40px;padding:0;font-weight:600;border-radius: 24px;}
.block-customer-forgot-password > .fieldset{margin-bottom: 0px;}
.block-customer-forgot-password input{border: 1px solid #C7C9D9;}
.block-customer-forgot-password .block-title{margin-bottom: 0px !important;margin-top: 0 !important;}
.customer-account-forgotpassword .block-customer-forgot-password .block-title .title{font-weight: 500 !important;font-size: 18px !important;color: #003E52 !important;}
.block-customer-forgot-password .field.note{font-weight: 400;font-size: 14px !important;color: #4b4b4b !important;text-align: center;margin-bottom: 16px !important;}
.block-customer-forgot-password .actions-toolbar .note{font-weight: 400;font-size: 14px !important;color: #4b4b4b !important;text-align: center;margin: 0 0 32px !important;display: block;}
.block-customer-forgot-password .field{margin-bottom: 16px;}
.block-customer-forgot-password .field.confirmation{margin-bottom: 32px;}
.block-customer-forgot-password .field.choice .label{font-style: normal;font-weight: normal;font-size: 16px;color: #4b4b4b;}

.customer-account-forgotpassword .block-customer-forgot-password .form.password.forget .label{border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;color: #4b4b4b;background: transparent;}
.customer-account-forgotpassword .block-customer-forgot-password .form.password.forget .label::after{margin-left:3px;margin-top:0px;display:inline-flex;line-height:1;position:absolute;}
.customer-account-forgotpassword .block-customer-forgot-password .form.password.forget .label.input-focus{clip: unset;height: unset;margin: unset;overflow: unset;padding: unset;position: absolute;width: unset;font-size: 11px;margin-top:3px;margin-left:10px;display: block;}


.customer-account-createpassword div.mage-error{font-size:12px;}
.customer-account-createpassword .columns .block .title{font-weight: 400;font-size: 18px;color: #003E52;text-align:center;margin-bottom: 16px;}
.customer-account-createpassword .columns .block{background: #FFFFFF; box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.12);border-radius: 12.8px;max-width:385px !important;margin: 48px auto 32px !important;width:100%;padding: 16px 32px;min-width: unset;}
.customer-account-createpassword .columns .block .form.password.reset{min-width:100% !important;}
.customer-account-createpassword .columns .block .fieldset {flex: 0 0 100%;max-width: unset;padding: 0;margin: 0;}
.customer-account-createpassword .columns .block .form.password.reset .actions-toolbar hr{display: block;height: 1px;width: 100%;position: relative;}
.customer-account-createpassword .columns .block .form.password.reset .actions-toolbar{padding: 0 !important;text-align: center;display: flex;flex-wrap: wrap;}
.customer-account-createpassword .columns .block .form.password.reset .actions-toolbar .secondary a.action{margin: 0 auto;padding: 0 !important;display: block;text-decoration:underline;}
.customer-account-createpassword .columns .block .form.password.reset .actions-toolbar .secondary{float: none;width: 100% !important;text-align: center;margin-top:32px;}
.customer-account-createpassword .columns .block .form.password.reset .actions-toolbar .primary{width:100%;}
.customer-account-createpassword .columns .block .form.password.reset .actions-toolbar > .primary button.action{text-transform: uppercase;margin:32px 0 0;font-size: 16px;font-weight: normal;padding-left: 0;padding-right: 0;letter-spacing: 0.5px;border-radius:5px;}
.customer-account-createpassword .columns .block .form.password.reset > .fieldset{margin-bottom: 0px;}
.customer-account-createpassword .columns .block .form.password.reset input{border: 1px solid #C7C9D9;}
.customer-account-createpassword .columns .block .form.password.reset .block-title{margin-bottom: 16px !important;margin-top: 0 !important;}
.customer-account-createpassword .columns .block .form.password.reset .block-title .title{font-weight: 400 !important;font-size: 18px !important;color: #4b4b4b !important;}
.customer-account-createpassword .columns .block .form.password.reset .field.note{font-weight: 400;font-size: 14px !important;color: #4b4b4b !important;text-align: center;margin-bottom: 32px !important;}
.customer-account-createpassword .columns .block .form.password.reset .actions-toolbar .note{font-weight: 400;font-size: 14px !important;color: #4b4b4b !important;text-align: center;margin: 0 0 32px !important;display: block;}
.customer-account-createpassword .columns .block .form.password.reset .field{margin-bottom: 16px;}
.customer-account-createpassword .columns .block .form.password.reset .field.confirmation{margin-bottom: 0;} 
.customer-account-createpassword .columns .block .form.password.reset .field.choice .label{font-style: normal;font-weight: normal;font-size: 16px;color: #4b4b4b;}

@media (min-width:768px) and (max-width: 992px){
	header.page-header{height:78px !important;}
} 
 
@media(max-width: 767px){
	header.page-header .header-area .middle-header{padding: 0;}
	#armored_website img{/*! width: 70% !important; */}
	#armored_website{right:15px !important;top: 10px;width: 80px !important;}
	.block-customer-login,
	.block-customer-forgot-password,
	.register-container{max-width: 95% !important;}
	
	footer.page-footer .pagamento{/*! padding: 0; */width:100% !important;flex: 0 0 100% !important;max-width:100% !important;}
	footer.page-footer .bottom-footer-copyright{justify-content: center;width:100% !important;flex: 0 0 100% !important;max-width:100% !important;}
	body.customer-account-forgotpassword,
	body.customer-account-createpassword,
	body.customer-account-login,
	body.customer-account-create{padding-bottom:0}
	
	.register-container,
	.block-customer-login,
	.block-customer-forgot-password{margin-top:16px !important;}
}
