@charset "utf-8";

/***********************************************************************************************
						INTERNAUTAS - FORMULÁRIO
/**********************************************************************************************/

#swe_internauta .area_internauta .cont_internauta .cadastro_internauta { background: #fff; border-radius: 8px; font-size: 0; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .cont_formulario_internauta { padding: 0 15px; padding-bottom: 10px; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .cont_formulario_internauta .area_titulo_sessao_pgi { padding: 0 5px; }

/* FORMULÁRIO */
#swe_internauta .area_internauta .cont_internauta .formulario_internauta { font-size: 0; }

/* TIPO PESSOA */
#swe_internauta .area_internauta .cont_internauta .formulario_internauta .area_tipo_pessoa { text-align: center; user-select: none; padding: 15px 0; }
#swe_internauta .area_internauta .cont_internauta .formulario_internauta .area_tipo_pessoa .btn_tipo_pessoa { width: 100%; max-width: 200px; height: 60px; line-height: 60px; display: inline-block; vertical-align: middle; margin: 2% 1%; position: relative; overflow: hidden; border-radius: 4px; text-align: left; }
#swe_internauta .area_internauta .cont_internauta .formulario_internauta .area_tipo_pessoa .btn_tipo_pessoa input { display: none; }
#swe_internauta .area_internauta .cont_internauta .formulario_internauta .area_tipo_pessoa .btn_tipo_pessoa label { width: 100%; height: 100%; position: absolute; top: 0; left: 0; font-size: 15px; color: #47474b; letter-spacing: -.5px; padding: 0 5px; background: #ecf0f3; font-weight: 900; cursor: pointer; transition: .1s ease; }
#swe_internauta .area_internauta .cont_internauta .formulario_internauta .area_tipo_pessoa .btn_tipo_pessoa label .swfa { width: 40px; height: 40px; line-height: 40px; margin: 0 12px; font-size: 16px; background: rgba(255,255,255,.5); border-radius: 100%; text-align: center; }
#swe_internauta .area_internauta .cont_internauta .formulario_internauta .area_tipo_pessoa .btn_tipo_pessoa input:checked ~ label { color: #fff; background: #0f65a2; }
#swe_internauta .area_internauta .cont_internauta .formulario_internauta .area_tipo_pessoa .btn_tipo_pessoa input:checked ~ label .swfa { background: rgba(255,255,255,.1); }

/* CAMPO DE ALTERAÇÃO DE IMAGEM DO INTERNAUTA */
#swe_internauta .area_internauta .cont_internauta .formulario_internauta .campo_alterar_img_internauta .cont_campo_alterar_img_internauta { display: -webkit-flex; flex-wrap: wrap; gap: 10px; }
#swe_internauta .area_internauta .cont_internauta .formulario_internauta .campo_alterar_img_internauta .sw_input_file { flex: 70%; }
#swe_internauta .area_internauta .cont_internauta .formulario_internauta .campo_alterar_img_internauta .sw_input_checkbox { height: 40px; flex: 200px; }
#swe_internauta .area_internauta .cont_internauta .formulario_internauta .campo_alterar_img_internauta .img_internauta_form { width: 32px; height: 32px; display: inline-block; vertical-align: middle; border: solid 1px rgba(0,0,0,.25); border-radius: 100%; overflow: hidden; margin: 0 5px; }


/***********************************************************************************************
						INTERNAUTA - DADOS
/**********************************************************************************************/
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_dados_internauta { padding: 20px; }

/* ITENS CADASTRO INTERNAUTA // MEU CADASTRO // MEUS PEDIDOS // MEUS FAVORITOS // ALTERAR SENHA */
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_itens_cadastro_internauta { font-size: 0; margin-top: 20px; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .item_cadastro_internauta { width: 48%; height: 160px; display: inline-table; vertical-align: middle; margin: 1%; background: #f3f5f6; font-size: 30px; color: #5f6266; font-weight: 300; letter-spacing: -.015em; line-height: 1.2; border-radius: 4px; position: relative; padding: 0 4%; transition: .2s;  }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .item_cadastro_internauta div { display: table-cell; vertical-align: middle; position: relative; z-index: 1; transition: .4s, color .2s; transition-timing-function: ease; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .item_cadastro_internauta div strong { font-size: 1.15em; font-weight: 800; display: block; letter-spacing: -.025em; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .item_cadastro_internauta:hover div,
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .item_cadastro_internauta_selecionado div { color: #fff; transform: translateX(5%); }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .item_cadastro_internauta img { height: 80%; display: block; position: absolute; top: 10%; right: 20px; z-index: 0; pointer-events: none; user-select: none; opacity: .05; transition: 2s; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .item_cadastro_internauta:hover img,
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .item_cadastro_internauta_selecionado img { opacity: .1; transition: .05s; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .item_cadastro_internauta:active img { transform: scale(.66); transition: 0s; }
/* ITENS */
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .item_cadastro_internauta_selecionado.meu_cadastro,
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .item_cadastro_internauta.meu_cadastro:hover { background: #009cde }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .item_cadastro_internauta_selecionado.meus_pedidos_orcamentos,
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .item_cadastro_internauta.meus_pedidos_orcamentos:hover { background: #673ab7; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .item_cadastro_internauta_selecionado.minhas_faturas,
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .item_cadastro_internauta.minhas_faturas:hover { background: #00913d; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .item_cadastro_internauta_selecionado.itens_favoritos,
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .item_cadastro_internauta.itens_favoritos:hover { background: #a6222b }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .item_cadastro_internauta_selecionado.alterar_senha,
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .item_cadastro_internauta.alterar_senha:hover { background: #f19800 }
/* ITENS CADASTRO NAVEGAÇÃO */
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_itens_cadastro_internauta_navegacao { width: 100%; display: flex; font-size: 0; column-gap: 5px; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_itens_cadastro_internauta_navegacao a { display: block; flex: 25%; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_itens_cadastro_internauta_navegacao .item_cadastro_internauta { width: 100%; height: 90px; margin: 0; font-size: 16px; font-weight: normal; padding: 5px 20px; }



/***********************************************************************************************
						ÁREA DO INTERNAUTA
/**********************************************************************************************/

#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_itens_cadastro_internauta_navegacao { width: 100%; font-size: 0; column-gap: 5px; padding-bottom: 20px; border-bottom: solid 1px #e6e9ed; margin-bottom: 20px; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_titulo_sessao_pgi { margin: 20px 0; }


/* *** MEU CADASTRO *** */

/* INFO INTERNAUTA // IMAGEM, NOME, E-MAIL E CPF/CNPJ */
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_dados_internauta .area_info_internauta { display: flex; align-items: center; font-size: 0; }
/* IMG */
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_dados_internauta .area_info_internauta .area_img_internauta { width: 160px; height: 160px; display: inline-block; vertical-align: middle; overflow: hidden; border-radius: 100%; position: relative; margin: 2% 3%; margin-bottom: 0; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_dados_internauta .area_info_internauta .area_img_internauta img { position: absolute; top: 0; left: 0; pointer-events: none; object-position: center 25%; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_dados_internauta .area_info_internauta .area_img_internauta .opcoes_img { width: 100%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.4); padding: 15px; padding-bottom: 20px; text-align: center; transform: translateY(100%); transition: .3s ease-in-out; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_dados_internauta .area_info_internauta .area_img_internauta:hover .opcoes_img { background: rgba(0,0,0,.75); transform: translateY(0); }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_dados_internauta .area_info_internauta .area_img_internauta .opcoes_img span { width: 45px; height: 45px; line-height: 45px; display: inline-block; vertical-align: middle; margin: 0 5px; position: relative; font-size: 16px; color: #fff; border-radius: 100%; transition: .2s ease; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_dados_internauta .area_info_internauta .area_img_internauta .opcoes_img span:hover { background: rgba(255,255,255,.1); }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_dados_internauta .area_info_internauta .area_img_internauta .opcoes_img a:nth-child(n + 2) span:after { content: ""; height: 20px; border-left: solid 1px #666; position: absolute; top: 13px; left: -5.5px; pointer-events: none; }
/* SEM IMG */
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_dados_internauta .area_info_internauta .area_img_internauta.internauta_sem_img { background: #275a9d; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_dados_internauta .area_info_internauta .area_img_internauta.internauta_sem_img img { opacity: .15; transform: scale(.7) translateY(-5px); }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_dados_internauta .area_info_internauta .area_img_internauta.internauta_sem_img .opcoes_img { padding: 10px; }
/* INFO */
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_dados_internauta .area_info_internauta .cont_info_internauta { display: inline-block; vertical-align: middle; padding-left: 20px; padding-bottom: 1%; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_dados_internauta .area_info_internauta .cont_info_internauta .nome_internauta { font-size: 28px; color: #47474b; letter-spacing: -.5px; font-weight: bold; line-height: 1.2; margin-bottom: 15px; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_dados_internauta .area_info_internauta .cont_info_internauta .info_internauta { font-size: 14px; color: #45454b; margin-bottom: 5px; }

/* BTN ALTERAR INTERNAUTA */
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_lista_dados_internauta .area_botoes_alterar_internauta { width: 100%; float: right; margin-bottom: 15px; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_lista_dados_internauta .btn_alterar_dados_internauta { height: 55px; line-height: 55px; float: right; text-align: center; border-radius: 4px; background: #2196f3; font-size: 16px; color: #fff; font-weight: 600; padding: 0 15px; margin-left: 10px; position: relative; overflow: hidden; transition: .1s ease; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_lista_dados_internauta .btn_alterar_dados_internauta:hover { background: #0e81df; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_lista_dados_internauta .btn_alterar_dados_internauta:active { top: 2px; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_lista_dados_internauta .btn_alterar_dados_internauta span { line-height: inherit; display: inline-block; vertical-align: middle; padding: 0 10px; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_lista_dados_internauta .btn_alterar_dados_internauta .swfa { font-size: 22px; padding: 0; transform: translate(-2px, -1px); }
/* ENDEREÇOS */
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_lista_dados_internauta .btn_alterar_endereco { background: #3f51b5; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_lista_dados_internauta .btn_alterar_endereco:hover { background: #304099; }



/* *** MEU CADASTRO // ENDEREÇOS  *** */
.cont_enderecos_internauta { font-size: 0; }

/* LISTAGEM */
.area_listagem_enderecos { font-size: 0; margin-bottom: 20px; }
.area_listagem_enderecos .endereco_internauta { margin-top: 15px; position: relative; }
.area_listagem_enderecos .endereco_internauta:first-child { margin-top: 0; }
.area_listagem_enderecos .endereco_internauta input { position: absolute; top: 10px; right: 10px; z-index: 2; opacity: 0; }
.area_listagem_enderecos .endereco_internauta label { min-height: 100px; line-height: 1.75; display: block; padding: 20px; font-size: 13px; color: #47474b; background: #f6f7f9; border: solid 1px #ebedef; border-radius: 6px; position: relative; z-index: 0; transition: .2s ease; }
.area_listagem_enderecos .endereco_internauta label:hover { background: #fcfcfd; cursor: pointer; }
.area_listagem_enderecos .endereco_internauta label:before { content: ""; width: 150px; height: 20px; float: right; }
.area_listagem_enderecos .endereco_internauta label span { display: inline-block; }
.area_listagem_enderecos .endereco_internauta label span::after { content: "\2022"; display: inline-block; margin: 0 .75em; }
.area_listagem_enderecos .endereco_internauta label span:last-child:after { display: none; }
.area_listagem_enderecos .endereco_internauta label strong { font-weight: 600; }
.area_listagem_enderecos .endereco_internauta .logradouro_endereco_internauta { display: block; font-size: 15px; font-weight: 600; letter-spacing: -.025em; margin-bottom: 5px; transition: .1s ease; }
.area_listagem_enderecos .endereco_internauta .icone_endereco::after,
.area_listagem_enderecos .endereco_internauta .logradouro_endereco_internauta::after { display: none; }
/* ENDEREÇO PRINCIPAL (SELECIONADO) */
.area_listagem_enderecos .endereco_internauta .icone_endereco { min-width: 30px; height: 30px; line-height: 30px; position: absolute; top: 10px; right: 10px; z-index: 1; background: rgba(235, 236, 239, 0.7); border-radius: 15px; pointer-events: none; font-size: 0; }
.area_listagem_enderecos .endereco_internauta .icone_endereco strong { max-width: 0; font-size: 10px; color: #444; letter-spacing: .025em; display: block; white-space: nowrap; overflow: hidden; margin-right: 30px; transition: .3s ease; }
.area_listagem_enderecos .endereco_internauta .icone_endereco svg { width: 22px; height: 22px; stroke: #2196f3; stroke-dashoffset: -35; position: absolute; top: 50%; right: -2px; margin-top: -12px; pointer-events: none; stroke: inherit; transform: scale(1.36); transition: .2s ease-out; }
.area_listagem_enderecos .endereco_internauta .icone_endereco svg * { stroke: #2196f3; }
.area_listagem_enderecos .endereco_internauta input:checked ~ label { background: #fff; box-shadow: 0 5px 8px -4px rgba(54,61,75,.175); transform: translatey(-2px); }
.area_listagem_enderecos .endereco_internauta input:checked ~ label .logradouro_endereco_internauta { color: #007adf; }
.area_listagem_enderecos .endereco_internauta input:checked ~ label .icone_endereco svg { stroke-dashoffset: 0; transition-delay: .1s; }
.area_listagem_enderecos .endereco_internauta input:checked ~ label .icone_endereco strong,
.area_listagem_enderecos .endereco_internauta label:hover .icone_endereco strong { max-width: 150px; padding-left: 15px; }
/* BTN EXCLUIR ENDEREÇO */
.area_listagem_enderecos .endereco_internauta .btn_excluir_endereco { width: 30px; height: 30px; line-height: 30px; text-align: center; position: absolute; bottom: 10px; right: 11px; font-size: 13px; color: #333437; background: #e6e9ed; border-radius: 100%; opacity: .6; transition: .1s; }
.area_listagem_enderecos .endereco_internauta .btn_excluir_endereco:hover { opacity: 1; cursor: pointer; }

/* ENDEREÇO DESTAQUE */
.area_listagem_enderecos .endereco_destaque label { background: #fff; }
.area_listagem_enderecos .endereco_destaque label .logradouro_endereco_internauta { color: #007adf; }


/* BOTÕES ENDEREÇOS INTERNAUTA */
.area_botoes_enderecos_internauta { font-size: 0; padding: 10px 0; }
.area_botoes_enderecos_internauta .btn_enderecos_internauta { width: 100%; max-width: 320px; margin: auto; border: dashed 2px #2196f3; border-radius: 6px; padding: 18px 25px; font-size: 15px; color: #2196f3; font-weight: bold; text-transform: uppercase; letter-spacing: -.025em; text-align: center; cursor: pointer; transition: .1s ease; }
.area_botoes_enderecos_internauta .btn_enderecos_internauta:hover { background: #edf7ff; }
.area_botoes_enderecos_internauta .btn_enderecos_internauta span { display: inline-block; vertical-align: middle; margin: 5px; }
.area_botoes_enderecos_internauta .btn_enderecos_internauta .swfa { font-size: 1.25em }
/* BTN LISTAR ENDEREÇOS */
.area_botoes_enderecos_internauta .btn_enderecos_internauta.btn_listar_enderecos { border-style: solid; display: none; }


/* CADASTRO DE ENDEREÇO */
.area_formulario_cadastro_endereco_internauta { font-size: 0; display: none; margin-top: 20px; }



/* *** MEUS PEDIDOS / ORÇAMENTOS *** */

/* LISTA DE PEDIDOS / ORÇAMENTOS */
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_pedidos_orcamentos { margin-top: 10px; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .cont_pedidos_orcamentos { font-size: 0; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .cont_faturas { font-size: 0; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento { border: solid 1px #e5e5e5; border-radius: 6px; margin-top: 25px; overflow: hidden; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento:first-child { margin-top: 15px; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_status_pedido { width: 100%; display: table; padding: 10px; border-bottom: solid 1px #e5e5e5; background: #f3f5f6; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_status_pedido .numero_pedido { line-height: 1.8; font-size: 13px; color: #47474b; float: left; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_status_pedido .status_pedido { float: right; }
.status_pedido { display: inline-block; vertical-align: middle; font-size: 10px; color: #fff; font-weight: bold; text-transform: uppercase; padding: 5px 10px; border-radius: 4px; }
.status_pedido.verde { background: #00913d; }
.status_pedido.amarelo { background: #f58700; }
.status_pedido.vermelho { background: #d42424; }

/* TIMELINE */
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline { padding-top: 15px; position: relative; margin: 15px; margin-top: 20px; text-align: left; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .timeline_pedido_orcamento { width: 100%; height: 15px; position: absolute; top: 0; left: 0; z-index: 0; border-radius: 20px; background: #e8e9ea; cursor: pointer; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .timeline_pedido_orcamento .item_timeline { width: 25%; height: inherit; display: inline-block; vertical-align: middle; position: relative; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .timeline_pedido_orcamento .item_timeline:before { content: ""; height: 100%; border-radius: 20px; position: absolute; top: 0; left: 0; z-index: 0; transform-origin: left; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .timeline_pedido_orcamento .item_timeline:nth-child(n + 2):before { border-top-left-radius: 0; border-bottom-left-radius: 0; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .timeline_pedido_orcamento .item_timeline .swfa { width: 26px; height: 26px; line-height: 26px; text-align: center; background: #d4d6d8; border-radius: 100%; font-size: 11px; color: transparent; position: absolute; top: 50%; right: -6px; z-index: 1; margin-top: -13px; will-change: transform; transform: scale(.45); cursor: pointer; transition: .15s ease; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .timeline_pedido_orcamento .item_timeline_show:before { width: 100%; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .timeline_pedido_orcamento .item_timeline_show .swfa { color: #fff; transform: scale(1); }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .timeline_pedido_orcamento .item_timeline_ativo .swfa { transform: scale(1.23); }
/* DESCRIÇÃO ITEM TIMELINE */
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .area_descricao_item_timeline .item_timeline { width: 25%; display: inline-block; vertical-align: top; padding: 20px 3px 0 50px; position: relative; z-index: 1; cursor: pointer; text-align: right; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .area_descricao_item_timeline .item_timeline .titulo_item { font-size: 10px; color: #0262af; font-weight: bold; text-transform: uppercase; letter-spacing: -.015em; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .area_descricao_item_timeline .item_timeline .descricao_item { font-size: 12px; color: #47474b; }
/* FASES TIMELINE */
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .timeline_pedido_orcamento .item_timeline.f1:before { background: #9c27b0; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .timeline_pedido_orcamento .item_timeline_show.f1 .swfa { background: #872598; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .area_descricao_item_timeline .item_timeline.f1 .titulo_item { color: #7b168c; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .timeline_pedido_orcamento .item_timeline.f2:before { background: #4caf50; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .timeline_pedido_orcamento .item_timeline_show.f2 .swfa { background: #39983d; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .area_descricao_item_timeline .item_timeline.f2 .titulo_item { color: #1d8e21; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .timeline_pedido_orcamento .item_timeline.f3:before { background: #ff9800; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .timeline_pedido_orcamento .item_timeline_show.f3 .swfa { background: #ef890b; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .area_descricao_item_timeline .item_timeline.f3 .titulo_item { color: #ea8201; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .timeline_pedido_orcamento .item_timeline.f4:before { background: #2196f3; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .timeline_pedido_orcamento .item_timeline_show.f4 .swfa { background: #0973c7; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .area_descricao_item_timeline .item_timeline.f4 .titulo_item { color: #006fc7; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .timeline_pedido_orcamento .item_timeline_pre:before { width: 45%; }
/* ANIMAÇÃO */
@keyframes timeline_pedido_orcamento { from { transform: scalex(0); } to { transform: scalex(1); } }
@keyframes descricao_item_timeline { from { transform: translateX(-50%); opacity: 0; } to { transform: translateX(0); opacity: 1; } }
@keyframes icone_item_timeline { from { opacity: 0; right: 10%; } to { opacity: 1; right: -6px; } }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline.animate .timeline_pedido_orcamento .item_timeline:before { animation: timeline_pedido_orcamento .8s ease-out both 1; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline.animate .timeline_pedido_orcamento .item_timeline:nth-child(1):before { animation-delay: 1s; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline.animate .timeline_pedido_orcamento .item_timeline:nth-child(2):before { animation-delay: 1.8s; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline.animate .timeline_pedido_orcamento .item_timeline:nth-child(3):before { animation-delay: 2.6s; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline.animate .timeline_pedido_orcamento .item_timeline:nth-child(4):before { animation-delay: 3.4s; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline.animate .timeline_pedido_orcamento .item_timeline .swfa { animation: icone_item_timeline .4s ease-out both 1; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline.animate .timeline_pedido_orcamento .item_timeline:nth-child(1) .swfa { animation-delay: 1.3s; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline.animate .timeline_pedido_orcamento .item_timeline:nth-child(2) .swfa { animation-delay: 2.1s; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline.animate .timeline_pedido_orcamento .item_timeline:nth-child(3) .swfa { animation-delay: 2.9s; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline.animate .timeline_pedido_orcamento .item_timeline:nth-child(4) .swfa { animation-delay: 3.7s; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline.animate .area_descricao_item_timeline .item_timeline { animation: descricao_item_timeline 1s ease both 1; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline.animate .area_descricao_item_timeline .item_timeline:nth-child(1){ animation-delay: 1s; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline.animate .area_descricao_item_timeline .item_timeline:nth-child(2) { animation-delay: 1.8s; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline.animate .area_descricao_item_timeline .item_timeline:nth-child(3) { animation-delay: 2.6s; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline.animate .area_descricao_item_timeline .item_timeline:nth-child(4) { animation-delay: 3.4s; }


/* LISTA DE DETALHES // PROVISÓRIO */
#swe_internauta .cont_detalhes { padding: 20px; }
#swe_internauta .cont_detalhes .sw_lista_detalhes .sw_linha_detalhe .sw_detalhe .int_fatura { display: inline-block; color: #FFF; padding: 5px; border-radius: 4px; }
#swe_internauta .cont_detalhes .sw_lista_detalhes .sw_linha_detalhe .sw_detalhe .int_fatura.int_fatura_vencida { background-color: #dd4b39; }

/* BOTÕES */
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_botoes_detalhes { padding: 20px; padding-top: 10px; text-align: center; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_botoes_detalhes .btn_detalhes_pedido_orcamento { width: 48%; max-width: 300px; height: 65px; display: inline-table; vertical-align: top;  margin: 0 1%; font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 0 5px; cursor: pointer;  }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_botoes_detalhes > *:only-child { width: 100%; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_botoes_detalhes .btn_detalhes_pedido_orcamento span { display: table-cell; vertical-align: middle; }


/* MODAL */
#modal_detalhes_pedido_orcamento .sw_cont_modal .sw_topo_modal .sw_subtitulo_modal .data_pedido_orcamento_modal{ margin-right: 7px; vertical-align: middle;}
#modal_detalhes_pedido_orcamento .sw_cont_modal .sw_conteudo_modal { padding: 0; }
#modal_detalhes_pedido_orcamento .sw_cont_modal .sw_conteudo_modal .area_itens_pagamento { padding: 10px; padding-bottom: 0; }


/* *** MEUS ITENS FAVORITOS *** */

/* LISTA DE PEDIDOS / ORÇAMENTOS */
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos { margin-top: 10px; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos .area_listagem_itens_favoritos { font-size: 0; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos .item_favorito { padding: 15px 0; position: relative; font-size: 0; transition: .1s; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos .item_favorito:hover { background: #f3f5f6; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos .item_favorito:after { content: ""; width: 100%; height: 2px; display: block; background: #e5e5e5; background: linear-gradient(to right, #e5e5e5 50%, transparent 50%) repeat-x center; background-size: 10px 2px; position: absolute; bottom: -1px; left: 0; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos a:last-child .item_favorito:after { display: none; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos .item_favorito .area_img_item_favorito { width: 100px; height: 100px; display: inline-block; vertical-align: top; border-radius: 4px; overflow: hidden; transition: .2s ease; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos .item_favorito:hover .area_img_item_favorito { transform: translateX(5px); }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos .item_favorito .area_info_item_favorito { width: calc(100% - 100px); display: inline-block; vertical-align: top; flex: auto; padding-left: 30px; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos .item_favorito .area_info_item_favorito .area_tipo_favorito { float: right; text-transform: uppercase; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos .item_favorito .area_info_item_favorito .area_tipo_favorito .data_favorito { line-height: 3; display: inline-block; vertical-align: middle; font-size: 10px; color: #666; margin-right: 10px; letter-spacing: 1px; font-weight: 600; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos .item_favorito .area_info_item_favorito .area_tipo_favorito .tipo_favorito { display: inline-block; vertical-align: middle; font-size: 11px; color: #fff; font-weight: bold; padding: 5px 10px; border-radius: 3px; margin-right: 10px; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos .item_favorito .area_info_item_favorito .area_tipo_favorito .tipo_favorito .swfa { display: inline-block; vertical-align: middle; font-size: 12px; opacity: .3; margin-right: 3px; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos .item_favorito .area_info_item_favorito .area_tipo_favorito .tipo_favorito_noticia { background: #673ab7; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos .item_favorito .area_info_item_favorito .area_tipo_favorito .tipo_favorito_produto { background: #ff5722; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos .item_favorito .area_info_item_favorito .nome_item_favorito { max-height: 2.4em; line-height: 1.2em; font-size: 16px; color: #0061D9; font-weight: 600; letter-spacing: -.05em; margin-top: 5px; overflow: hidden; transition: .1s; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos .item_favorito:hover .area_info_item_favorito .nome_item_favorito { color: #0061D9; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos .item_favorito .area_info_item_favorito .descricao_item_favorito { max-height: 2.4em; line-height: 1.2em; font-size: 13px; color: #47474b; margin-top: 10px; overflow: hidden; }
#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos .item_favorito .area_info_item_favorito .valor_item_favorito { font-size: 18px; color: #47474b; margin-top: 10px; font-weight: 600; letter-spacing: -.05em; }


/* ####################### REQUISITOS DE SENHA E FORÇA - PROVISÓRIO ####################### */
#cad_pswd_info {position: absolute; top: 110%; left: 0px; padding: 15px; background: #f7f7f7; font-size: 12px; border-radius: 5px; box-shadow: 0 1px 3px #ccc; border: 1px solid #ddd; display: none; min-width: 285px; width: 50%; z-index: 9;}
#cad_pswd_info ul, li {margin: 0; padding: 0; list-style-type: none; padding-left: 0px !important;}
#cad_pswd_info span {margin: 0 0 10px 0; padding: 0; font-weight: normal; font-size: 12px;}
#cad_pswd_info::before {content: "\25B2"; position: absolute; top: -12px; left: 45%; font-size: 14px; line-height: 14px; color: #cecece; text-shadow: none; display: block;}
.cad_invalid {padding-left: 22px; line-height: 24px; color: #ec3f41;}
.cad_valid {padding-left: 22px;	line-height: 24px; color: #3a7d34;}

#cad_pswd_info #passwordStrength {height:20px; display:block; float:left; border-radius: 3px; margin-top: 5px; transition:1s cubic-bezier(0, 0.88, 0.58, 1);}
#cad_pswd_info #passwordStrength.strength0 {width:100%; background:#cccccc; background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem;}
#cad_pswd_info #passwordStrength.strength1 {width:20%; background:#ff0000; background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem;}
#cad_pswd_info #passwordStrength.strength2 {width:40%; background:#ef3e3e; background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem;}
#cad_pswd_info #passwordStrength.strength3 {width:60%; background:#ef7171; background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem;}
#cad_pswd_info #passwordStrength.strength4 {width:80%; background:#ea8d8d; background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem;}
#cad_pswd_info #passwordStrength.strength5 {width:100%; background:#399800; background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem;}

#barraForcaSenha {position:relative; margin:0px 4px; transition:1s cubic-bezier(0, 0.88, 0.58, 1);}
#barraForcaSenha:after {content:""; position:absolute; top:5px;  height:8px; transition:1s cubic-bezier(0, 0.88, 0.58, 1); border-radius:4px;}
#barraForcaSenha.strength0:after { width:0%; background:#cccccc; }
#barraForcaSenha.strength1:after { width:20%; background:#ff0000; }
#barraForcaSenha.strength2:after { width:40%; background:#ef3e3e; }
#barraForcaSenha.strength3:after { width:60%; background:#ef7171; }
#barraForcaSenha.strength4:after { width:80%; background:#ea8d8d; }
#barraForcaSenha.strength5:after { width:100%; background:#399800; }


/**********************************************************************************************
						MEDIAS
/**********************************************************************************************/
@media (max-width: 1000px) {


	/***********************************************************************************************
							ÁREA DO INTERNAUTA
	/**********************************************************************************************/

	/* *** MEUS PEDIDOS / ORÇAMENTOS *** */

	/* TIMELINE */
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .timeline_pedido_orcamento .item_timeline_ativo .swfa { transform: scale(1.46); }
	/* DESCRICAO ITEM TIMILINE */
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .area_descricao_item_timeline .item_timeline { width: 100%; display: none; text-align: center; padding: 0 5px; padding-top: 25px; }
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .area_descricao_item_timeline .item_timeline .titulo_item { font-size: 14px; margin-bottom: 5px; }
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .area_descricao_item_timeline .item_timeline .descricao_item { font-size: 13px; }
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .pedido_orcamento .area_timeline .area_descricao_item_timeline .item_timeline_ativo { display: block; }
	
}

@media (max-width: 800px) {
	
	/***********************************************************************************************
							INTERNAUTA - DADOS
	/**********************************************************************************************/
	
	/* ITENS CADASTRO NAVEGAÇÃO */
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_itens_cadastro_internauta_navegacao .item_cadastro_internauta { height: auto; font-size: 0; padding: 15px 10px; }
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_itens_cadastro_internauta_navegacao .item_cadastro_internauta img { width: 7.5vw; max-width: 60px; height: auto; position: static; margin: auto; opacity: .125; transition: .05s; }
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_itens_cadastro_internauta_navegacao .item_cadastro_internauta:hover img,
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_itens_cadastro_internauta_navegacao .item_cadastro_internauta_selecionado img { opacity: 1; filter: invert(1); }
	
	
	/* *** MEUS ITENS FAVORITOS *** */

	/* LISTA DE PEDIDOS / ORÇAMENTOS */
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos .item_favorito { padding: 15px; }
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos .item_favorito .area_img_item_favorito { width: 60px; height: 60px; border-radius: 100%; box-shadow: 0 0 5px -1px rgba(0,0,0,.25); }
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos .item_favorito .area_info_item_favorito { width: auto; display: block; padding: 0; padding-top: 15px; }
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos .item_favorito .area_info_item_favorito .area_tipo_favorito { position: absolute; top: 0; right: 0; padding: 10px 0; text-align: right; text-align-last: right; }
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .lista_itens_favoritos .item_favorito .area_info_item_favorito .area_tipo_favorito .data_favorito { display: block; }
	

}
@media (max-width: 600px) {


	/***********************************************************************************************
						INTERNAUTAS - FORMULÁRIO
	/**********************************************************************************************/

	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .cont_formulario_internauta { padding: 10px; padding-top: 0; }


	/***********************************************************************************************
							INTERNAUTA - DADOS
	/**********************************************************************************************/

	/* ITENS CADASTRO INTERNAUTA
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_itens_cadastro_internauta { margin-top: 30px; }
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_itens_cadastro_internauta .item_cadastro_internauta { width: 100%; height: 17vh; display: table; margin: 0; margin-top: 10px; padding-left: 7vw; font-size: 21px; font-weight: normal; }
	*/
	/* ITENS CADASTRO NAVEGAÇÃO */
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_itens_cadastro_internauta_navegacao { margin-bottom: 25px; padding-bottom: 10px; }


	/***********************************************************************************************
							ÁREA DO INTERNAUTA
	/**********************************************************************************************/
	
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_dados_internauta { padding: 10px; }
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_dados_internauta .area_info_internauta { display: block; }
	/* IMG */
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_dados_internauta .area_info_internauta .area_img_internauta {  display: block; margin: auto; }
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_dados_internauta .area_info_internauta .area_img_internauta .opcoes_img { transform: translateY(0); }
	/* INFO */
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_dados_internauta .area_info_internauta .cont_info_internauta { display: block; margin-top: 25px; text-align: center; padding: 0; }
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_dados_internauta .area_info_internauta .cont_info_internauta .nome_internauta { font-size: 22px; }

	/* LISTA DADOS INTERNAUTA */
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_lista_dados_internauta .area_botoes_alterar_internauta { width: auto; float: none; margin: 4vh 2vh; }
	#swe_internauta .area_internauta .cont_internauta .cadastro_internauta .area_lista_dados_internauta .btn_alterar_dados_internauta { height: 12vh; line-height: 12vh; float: none; margin: 5px 0; }

	
	/* *** MEU CADASTRO // ENDEREÇOS  *** */
	.area_listagem_enderecos .endereco_internauta { margin-top: 15px; }
	.area_listagem_enderecos .endereco_internauta:first-child { margin-top: 0; }
	.area_listagem_enderecos .endereco_internauta label { padding: 15px; }
	.area_listagem_enderecos .endereco_internauta label:before { display: none; }
	.area_listagem_enderecos .endereco_internauta label span { display: block; }
	.area_listagem_enderecos .endereco_internauta label span:nth-child(n):after { display: none; }
	/* ENDEREÇO PRINCIPAL (SELECIONADO) */
	.area_listagem_enderecos .endereco_internauta .icone_endereco { display: inline-block; position: relative; top: 0; left: 0; margin-bottom: 10px; }
	/* BTN EXCLUIR ENDEREÇO */
	.area_listagem_enderecos .endereco_internauta .btn_excluir_endereco { bottom: auto; top: 10px; }


}

@media (max-width: 480px) {

	/***********************************************************************************************
						INTERNAUTAS - FORMULÁRIO
	/**********************************************************************************************/

	/* TIPO PESSOA */
	#swe_internauta .area_internauta .cont_internauta .formulario_internauta .area_tipo_pessoa { overflow: hidden; margin: 30px 5px; margin-bottom: 25px; border-radius: 4px; padding: 0; }
	#swe_internauta .area_internauta .cont_internauta .formulario_internauta .area_tipo_pessoa .btn_tipo_pessoa { width: 50%; max-width: none; height: auto; line-height: normal; border-radius: 0; margin: 0; text-align: center; }
	#swe_internauta .area_internauta .cont_internauta .formulario_internauta .area_tipo_pessoa .btn_tipo_pessoa:only-child { width: 100%; }
	#swe_internauta .area_internauta .cont_internauta .formulario_internauta .area_tipo_pessoa .btn_tipo_pessoa label { display: block; position: relative; padding: 15px 5px;  }
	#swe_internauta .area_internauta .cont_internauta .formulario_internauta .area_tipo_pessoa .btn_tipo_pessoa label .swfa { display: block; margin: auto; margin-bottom: 5px; }
}	