body{background: #fafafa;}
hr{border-top: 1px solid #C7C9D9;margin:32px 0;}
footer.page-footer,
.scroll-to-top,
#swissup-customer-fields-container{display: none !important;}
header.page-header .header-area .logo {margin: 0 auto !important;}
#armored_website{position: absolute;right: 10%;top:32px;}

.bottom{text-align: center;}
.bottom p{font-family: Roboto;font-weight: 400;font-size: 14px;color: #000;margin: 0;line-height: 2;}
.bottom a{font-family: Roboto;font-weight: 400;font-size: 14px;color: #000;border-bottom: solid 1px;}


.block.newsletter{background: #FFFFFF; border: 1px solid #C7C9D9;max-width:385px;margin: 48px auto 32px;width:100%;padding: 16px 32px;}
.block.newsletter .title{display:block;font-family: Roboto;font-size: 18px;text-align: center;max-width: 280px;margin: 0 auto 16px;}
.block.newsletter .title strong{color: #003E52;}
.block.newsletter input{margin: 0 !important;padding: 8px;}
.block.newsletter .field{margin-bottom: 16px;width:100%;max-width:100% !important;}
.block.newsletter .form.subscribe{display: block;}
.block.newsletter .actions{padding: 0 !important;margin-top: 32px !important;display: block;width: 100%;}
.block.newsletter .actions button{width:100% !important;margin:0 0 32px !important;font-weight: bold;letter-spacing: 0.3px;padding-left: 0;padding-right: 0;border-radius: 5px !important;}
.block.newsletter .secondary a.action{margin: 0;display: block;text-align: center;font-size: 1rem;text-decoration: underline;word-spacing: 0.1em;}
.block-customer-login .actions-toolbar button.action{text-transform: uppercase;font-family: Roboto;font-size: 16px;font-weight: bold;}


.pagina-naoencontrada-index .columns{padding-top:48px;}
.pagina-naoencontrada-index h1{color: #003E52; font-size:52px !important;line-height: 1;font-family: Poppins;}
.pagina-naoencontrada-index h2{color: #003E52; font-size: 32px;display:flex;justify-content:center;align-items:baseline;margin: 32px 0;font-weight: 600 !important;font-family: Poppins;}
.pagina-naoencontrada-index h2 i{display: none;}
.pagina-naoencontrada-index a.voltar{background: #003E52;color:#FFF;width: 240px;height: 48px;line-height:48px;display: block;margin: 0 auto;font-size:14px;border-radius: 5px;}
@media(max-width: 767px){ 
	.pagina-naoencontrada-index h2{font-size: 28px;}
	.pagina-naoencontrada-index,
	.pagina-naoencontrada-index .page-wrapper,
	.pagina-naoencontrada-index main.page-main{display: flex;flex-direction: column;min-height: 100vw;height: 100vw;max-height: unset;padding-bottom:0 !important;}
}	
	
.pagina-surpresa-index h1{color: #003E52; font-size:52px !important;line-height: 1;font-family: Poppins;}
.pagina-surpresa-index h2{color: #003E52; font-size: 32px;display:flex;justify-content:center;align-items:baseline;margin: 16px 0;font-weight: 600 !important;font-family: Poppins;}
.pagina-surpresa-index h2 i{display: none;}
.pagina-surpresa-index p{color: #000;font-size: 16px;}
.pagina-surpresa-index a.voltar{background: #003E52;color:#FFF;width: 212px;height: 48px;line-height:48px;display: block;margin: 74px auto 0;font-size:16px;border-radius: 5px;}


.pagina-desconto-sucesso h1{color: #003E52; font-size:52px !important;line-height: 1;font-family: Poppins;}
.pagina-desconto-sucesso h2{color: #003E52; font-size: 32px;display:flex;justify-content:center;align-items:baseline;margin: 16px 0;font-weight: 600 !important;font-family: Poppins;}
.pagina-desconto-sucesso h2 i{display: none;}
.pagina-desconto-sucesso p{margin-bottom: 55px;}
.pagina-desconto-sucesso a.voltar{background: #003E52;color:#FFF;width: 212px;height: 48px;line-height:48px;display: block;margin: 0 auto;font-size:16px;border-radius: 5px;}
.icone-check{width: 48px;height: 48px;display: block;margin: 50px auto 0;}
.icone-check::before{background-image: url('../img/check.png');content: '' !important;display: block;width: 48px;height: 49px;background-size: cover;background-repeat: no-repeat;}

.pagina-atendimento-sucesso h1{color: #003E52; font-size:52px !important;line-height: 1;font-family: Poppins;}
.pagina-atendimento-sucesso h2{color: #003E52; font-size: 24px;display:flex;justify-content:center;align-items:baseline;margin: 16px 0;}
.pagina-atendimento-sucesso p{margin-bottom: 55px;}
.pagina-atendimento-sucesso a.voltar{background: #003E52;color:#FFF;width: 212px;height: 48px;line-height:48px;display: block;margin: 0 auto;font-size:16px;border-radius: 5px;}
.column.main .text-center>svg{width: 48px;height: 48px;display: block;margin: 50px auto 0;}

@media(max-width: 767px){ 
	header.page-header{height:69px !important;}
	.block.newsletter{max-width: 95% !important;}
	.block.newsletter .title br{display: none !important;} 
	
	.pagina-surpresa-index .column.main{padding-top: 64px;}
}
