@charset "utf-8";

/* ESTILOS  */
body { background: #e6e9ed; color: #3E4156; }
body, input, button { font-family: Open Sans, Lato, Verdana, Arial; }

/* ESTILO DAS BARRAS DE ROLAGEM */
body *::-webkit-scrollbar-track { border-radius: 5px; }
body *::-webkit-scrollbar { width: 10px; height: 10px; background: rgba(133, 144, 159, .1); margin: 5px; border-radius: 5px; }
body *::-webkit-scrollbar-thumb { background: #85909f; border-radius: 5px; }
body *::-webkit-scrollbar-thumb:hover { background: #6b7583; }

/* DEFININDO CONTEÚDO INTERNO */
.conteudo_interno { max-width: 1200px; }

/* TÍTULO SESSÃO */
.area_titulo_sessao { font-family: "Open Sans"; margin-bottom: 10px; position: relative; }
.area_titulo_sessao .cont_titulo_sessao { display: table-cell; vertical-align: middle; }
.area_titulo_sessao .titulo_sessao { font-size: 24px; color: #9a0707; letter-spacing: -1px; font-weight: 400; line-height: 1.2; }
.area_titulo_sessao .subtitulo_sessao { font-size: 13px; color: #000; letter-spacing: -.2px; font-style: italic; margin-left: 2px; }

/* TÍTULO SESSÃO PÁGINAS INTERNAS */
.area_titulo_sessao_pgi { font-family: "Open Sans"; margin-bottom: 10px; }
.area_titulo_sessao_pgi .cont_titulo_sessao { display: table-cell; vertical-align: middle; }
.area_titulo_sessao_pgi .titulo_sessao { font-size: 24px; color: #47474b; letter-spacing: -.5px; font-weight: 500; line-height: 1.2; }
.area_titulo_sessao_pgi .subtitulo_sessao { font-size: 13px; color: #47474b; letter-spacing: -.2px; font-style: italic; margin-left: 2px; margin-top: 5px; }
.area_titulo_sessao_pgi .subtitulo_sessao a { font-size: 14px; color: #9a0707; margin-left: 3px; }

/* LINK VER MAIS */
.cont_link_sessao { width: 1%; white-space: nowrap; }
.link_vermais { font-size: 17px; color: #000000; font-family: "Open Sans"; font-weight: 300; font-style: italic; }
.link_vermais:hover { color: #631919; }

/* NAVEGAÇÃO PÁGINAS */
.swe_area_navegacao_paginas { padding: 15px; padding-left: 25px; border-bottom: solid 1px #e6e9ed; }
.swe_area_navegacao_paginas .item_navegacao_pagina { display: inline; vertical-align: middle; padding: 5px; padding-left: 15px; position: relative; }
.swe_area_navegacao_paginas .item_navegacao_pagina a { font-size: 13px; color: #000000; line-height: 1.75; margin-right: 10px; position: relative; left: 0; transition: .2s; }
.swe_area_navegacao_paginas .item_navegacao_pagina a:hover { color: #9a0808; left: 2px; }
.swe_area_navegacao_paginas .item_navegacao_pagina:first-child { padding-left: 0; }
.swe_area_navegacao_paginas .item_navegacao_pagina .swfa { height: 14px; line-height: 14px; font-size: 14px; color: #999; position: relative; left: -12px; }


/* TXT EDITOR */
.sw_txteditor { line-height: 1.4; font-size: 15px; color: #3E4156; }


/* BOTÃO IR TOPO */
.area_btn_ir_topo { font-size: 0; display: inline; }
.btn_ir_topo { width: 50px; height: 50px; line-height: 50px; position: fixed; bottom: 20px; right: 20px; z-index: 998; background: rgba(0,0,0,.4); border-radius: 4px; text-align: center; visibility: hidden; transform: translateY(200%); will-change: transform; transition: .4s ease; }
.btn_ir_topo:hover { background: rgba(0,0,0,.8); cursor: pointer; transition-duration: .2s; }
.btn_ir_topo .swfa { line-height: inherit; font-size: 16px; color: #fff; }
.btn_ir_topo.show { visibility: visible; transform: translateY(0); }


/* **************************** SLIDERS **************************** */
/* SETAS */
.slider_seta { z-index: 50; width: 40px; height: 40px; line-height: 37px; position: absolute; top: 50%; margin-top: -20px; font-size: 18px; color: #2e6231; background: #fff; border: solid 1px rgba(54,61,75,.125); border-radius: 100%; overflow: hidden; }
.slider_seta:hover { opacity: 1; transition: 0.1s; }
.slider_seta:active { background: #9a0808; border-color: #9a0808; color: #fff; }
.slider_anterior { left: 0; padding-right: 2px; box-shadow: 4px 0 5px rgba(54,61,75,.15); }
.slider_posterior { right: 0; padding-left: 2px; box-shadow: -4px 0 5px rgba(54,61,75,.15); }


/* MODAL LOGIN INTERNAUTA */
.modal_login_internauta .area_formulario_login { background: #fff; border-radius: 12px; box-shadow: 0 0 20px rgba(0,0,0,.5); }
.modal_login_internauta .area_formulario_login::before { background: #9a0707; }
.modal_login_internauta .area_formulario_login::after { background: #9a0707; }
.modal_login_internauta .area_formulario_login .titulo_formulario { font-size: 20px; color: #fff; text-shadow: 2px 2px 0 rgba(255, 255, 255, 0.25); }
.modal_login_internauta .area_formulario_login .campo_formulario input { background: #fff; box-shadow: 2px 2px 0 rgba(255, 255, 255, 0.25); border: 0; border-radius: 50px; font-size: 13px; color: #74747a; }
.modal_login_internauta .area_formulario_login .campo_formulario input::placeholder { color: #a8a8ad; }
.modal_login_internauta .area_formulario_login .campo_formulario .swfa { font-size: 16px; color: #d8dce3; }
.modal_login_internauta .area_formulario_login .campo_formulario input:focus ~ .swfa { color: #000; }
/* SENHA */
.modal_login_internauta .area_formulario_login .internauta_senha .recuperar_senha { font-size: 11px; color: #fff; font-weight: 600; text-shadow: 2px 2px 0 rgba(39,131,195,.25); }
/* BOTÃO */
.modal_login_internauta .area_formulario_login .btn_login { background: #9a0707; font-size: 17px; color: #fff; text-transform: uppercase; font-weight: 900; border: none; border-radius: 4px; }
.modal_login_internauta .area_formulario_login .btn_login:hover { background: #810505; }
/* CADASTRO */
.modal_login_internauta .area_formulario_login .cadastro_internauta { border-top: solid 1px #e5e8ed; font-size: 13px; color: #929299; }
.modal_login_internauta .area_formulario_login .cadastro_internauta strong { color: #47474b; letter-spacing: -.5px; transition: .1s ease; }
.modal_login_internauta .area_formulario_login .cadastro_internauta a:hover strong { color: #1c1d1a; }
.modal_login_internauta .area_formulario_login .cadastro_internauta .swfa { font-size: 16px; color: #1c1d1a; margin-left: 7px; }
#swe_internauta .area_internauta .cont_internauta .formulario_internauta .area_tipo_pessoa .btn_tipo_pessoa input:checked ~ label {color: #fff; background: #9a0707;}

/* **************************** CABEÇALHO **************************** */
#swe_topo { background: #000; }
/* GOOGLE TRADUTOR */
#swe_topo .area_google_tradutor { min-height: 5px; background: #a30506; text-align: center; }
#google_translate_element .goog-te-gadget-simple { min-width: 220px; background: rgba(255,255,255,.35); border: 0; border-radius: 50px; padding: 3px 10px; margin: 3px auto; }
#google_translate_element .goog-te-gadget-simple .goog-te-menu-value { color: #dbdbdb; font-weight: bold; letter-spacing: -.025em; }
#google_translate_element .goog-te-gadget img { border-radius: 100%; }


/* LOGO */
#swe_topo .conteudo_topo .area_logo { width: 255px; }
#swe_topo .conteudo_topo .area_logo .logo { transition: .1s; }
#swe_topo .conteudo_topo .area_logo .logo:hover { filter: contrast(1.3); transform: scale(.95); }

/* BUSCA */
#swe_topo .conteudo_topo .area_busca .busca { height: 40px; line-height: 40px;  background: #f7fafc; border: solid 1px #e6e9ed; border-radius: 20px; padding: 0 20px; padding-right: 50px; font-size: 13px; color: #69699c; transition: .05s; }
#swe_topo .conteudo_topo .area_busca .busca::placeholder { font-size: inherit; color: inherit; }
#swe_topo .conteudo_topo .area_busca .busca:hover { background: #fff; }
#swe_topo .conteudo_topo .area_busca .busca:focus { background: #fff; border-color: #bec4cb; }
#swe_topo .conteudo_topo .area_busca .btn_busca { width: 50px; height: 40px; background: none; border: none; font-size: 14px; color: #404142; transition: .1s; }
#swe_topo .conteudo_topo .area_busca .btn_busca:hover { color: #9a0707; }
#swe_topo .conteudo_topo .area_busca .busca:focus ~ .btn_busca { color: #9a0707; }

/* LOGIN USUÁRIO */
#swe_topo .conteudo_topo .area_login_usuario .cont_login_usuario { text-align: left; transition: .2s; }
#swe_topo .conteudo_topo .area_login_usuario .cont_login_usuario .info_usuario { font-size: 12px; color: #595b61; background: #fff; border-radius: 4px; transition: .1s; }
#swe_topo .conteudo_topo .area_login_usuario .cont_login_usuario .info_usuario .icone_usuario { font-size: 18px; color: #61646b; text-align: center; }
#swe_topo .conteudo_topo .area_login_usuario .cont_login_usuario .info_usuario .icone_select { font-size: 18px; color: #870808; text-align: center; }
#swe_topo .conteudo_topo .area_login_usuario .cont_login_usuario .dropdown_usuario .area_links_dropdown { background: #fff; box-shadow: 0 0 7px rgba(54,61,75,.25); border-radius: 3px; border-top-right-radius: 0; }
#swe_topo .conteudo_topo .area_login_usuario .cont_login_usuario .dropdown_usuario .area_links_dropdown .link_dropdown { font-size: 12px; color: #870808; border-top: solid 1px #edf0f2; }
#swe_topo .conteudo_topo .area_login_usuario .cont_login_usuario .dropdown_usuario .area_links_dropdown .sair .swfa { color: #C31636 }
#swe_topo .conteudo_topo .area_login_usuario .cont_login_usuario .dropdown_usuario .area_links_dropdown .link_dropdown:hover { background: #f4f6f7; }
#swe_topo .conteudo_topo .area_login_usuario .cont_login_usuario .dropdown_usuario .area_links_dropdown .link_dropdown:hover * { color: #4e1717; }
/* LOGIN USUÁRIO DROPDOWN */
#swe_topo .conteudo_topo .area_login_usuario .cont_login_usuario_drop .info_usuario { box-shadow: 0 0 7px rgba(54,61,75,.25); }

/* LOGIN / CADASTRO */
#swe_topo .conteudo_topo .area_login_usuario .cont_login_cadastro { font-size: 12px; color: #fff; background: #a30506; border-radius: 4px; transition: .1s; }
#swe_topo .conteudo_topo .area_login_usuario .cont_login_cadastro .icone_usuario { font-size: 20px; color: #fff; }
#swe_topo .conteudo_topo .area_login_usuario .cont_login_cadastro:hover { box-shadow: 0 0 7px rgba(54,61,75,.25); color: #000; }
#swe_topo .conteudo_topo .area_login_usuario .cont_login_cadastro:active { transform: translateY(5px); transition: 0s; }

/* REDES SOCIAIS */
#swe_topo .conteudo_topo .area_redes_sociais .rede_social { width: 40px; height: 40px; line-height: 40px; border-radius: 100%; margin: 2px; transition: .2s ease; }
#swe_topo .conteudo_topo .area_redes_sociais .rede_social .swfa { font-size: 16px; background-color: #a30506; color: #fff; transition: .1s .05s ease; }
#swe_topo .conteudo_topo .area_redes_sociais .rede_social:hover .swfa { font-size: 16px; background-color: inherit; color: #fff; text-shadow: 1px 1px 2px rgba(0,0,0,.25); }

/* CARRINHO */
#swe_topo .conteudo_topo .area_carrinho .carrinho span { color: #fff; background: #3b3b3b; border-radius: 100%; }
#swe_topo .conteudo_topo .area_carrinho .carrinho:hover span { transform: translate(5px, -2px); }
#swe_topo .conteudo_topo .area_carrinho .carrinho:hover img { transform: rotate(15deg); }

.sw_area_info_listagem .area_info_listagem .info_listagem span {background: #4d0303;}


/* MENU */
#swe_topo .swe_menu { font-family: "Open Sans"; }
/* LATERAL */
#swe_topo .menu_lateral { background: #222; background: rgba(0,0,0,.8); }
#swe_topo .menu_lateral .cont_menu_lateral { background: #e6e9ed; }
#swe_topo .menu_lateral .topo_menu_lateral { height: 80px; line-height: 80px; background: #000; font-size: 12px; color: #fff; font-family: "Lato"; letter-spacing: 2px; text-align: center; }
#swe_topo .menu_lateral .topo_menu_lateral .icone_menu hr { background: #fff; }
#swe_topo .menu_lateral .topo_menu_lateral .icone_menu:hover hr { background: #4e1717; }
#swe_topo .menu_lateral .link_menu div { font-size: 13px; color: #9a0707; letter-spacing: -.5px; padding: 15px; transition: color .02s, .2s; }
#swe_topo .menu_lateral .link_menu a:hover div { padding-left: 25px; padding-right: 10px; color: #000; }
/* PARENT */
#swe_topo .menu_lateral .parent .btn_submenu { background: #363d4b; border-radius: 100%; font-size: 22px; color: #fff; transition: .15s ease-out; }
#swe_topo .menu_lateral .parent .btn_submenu:hover { opacity: .95;  }
/* CONT MENU */
#swe_topo .menu_lateral .area_links_menu .cont_link_menu { background: #fff; background: rgba(255,255,255,.5); transition: .2s ease-out; }
/* NÍVEL 1 */
#swe_topo .menu_lateral .area_links_menu .cont_link_menu_n1 { background: #e6e9ed; border-top: solid 1px #dcdfe3; }
#swe_topo .menu_lateral .area_links_menu .cont_link_menu_n1 .link_menu_n1 { background: #e6e9ed; }
/* CONT LINK MENU > N1 */
#swe_topo .menu_lateral .area_links_menu .cont_link_menu_n1 .cont_link_menu { box-shadow: -3px -1px 7px -5px rgba(0,0,0,.2); border-radius: 4px; }


/* TOPO */
#swe_topo .menu_topo { background: #a30506 }
#swe_topo .menu_topo .area_links_menu > ul > li:hover > .cont_link_menu > .link_menu,
#swe_topo .menu_topo .link_menu:hover { background: #6d0000; }
#swe_topo .menu_topo ul li .cont_link_menu_n1 > .link_menu { height: 50px; line-height: 50px; font-size: 13px; color: #fff; text-transform: uppercase; }
#swe_topo .menu_topo ul li .cont_link_menu_n1 > .link_menu div { padding: 0 25px; }
/* SUBMENUS */
#swe_topo .menu_topo ul li .cont_link_menu_n2 > ul { background: #810909; }
#swe_topo .menu_topo ul li .cont_link_menu_n1 .link_menu { font-size: 13px; color: #fff; text-transform: uppercase; }

/* SUBMENUS N3 */
#swe_topo .menu_topo ul li .cont_link_menu_n2 .cont_link_menu { background: rgba(255,255,255,.03); }
#swe_topo .menu_topo ul li .cont_link_menu_n2 .link_menu div { font-size: 13px; color: #fff; text-transform: uppercase; letter-spacing: -.5px; padding: 15px; transition: color .02s, .2s; }
#swe_topo .menu_topo ul li .cont_link_menu_n2 .link_menu a:hover div { padding-left: 25px; padding-right: 10px; color: #eeeeee; }
#swe_topo .menu_topo ul li .cont_link_menu_n2 .parent { font-weight: bold; }
#swe_topo .menu_topo ul li .cont_link_menu_n2 .parent .btn_submenu { background: rgba(0,0,0,.05); border-radius: 100%; font-size: 22px; font-weight: 100; color: #fff; transition: .15s ease-out; }
#swe_topo .menu_topo ul li .cont_link_menu_n2 .parent .btn_submenu:hover { opacity: .95; background: #363d4b; color: #fff; }

/* BOTÃO MENU TOPO */
#swe_topo .menu_topo .btn_menu_topo { font-size: 14px; color: #fff; }
#swe_topo .menu_topo .btn_menu_topo div { font-size: 12px; color: #fff; font-family: "Lato"; }


/* **************************** FIM CABEÇALHO **************************** */


/* **************************** CONTEÚDO **************************** */

/* BANNER */
.swe_capa .area_banner { width: 100%; max-width: none; }

/* CATEGORIAS */
/* LAYOUT PADRAO */
.cont_categorias_lp .categoria { background: #fff; border-bottom: solid 1px #dcdfe3; border-radius: 3px; }
.cont_categorias_lp .categoria:before { background: #d3d8df; }
.cont_categorias_lp .categoria:hover:before { background: #ad0808; }
.cont_categorias_lp .categoria .area_img_categoria { background: #fff; border: solid 1px #d3d8df; border-radius: 4px; }
.cont_categorias_lp .categoria .area_info_categoria .titulo_categoria { font-size: 16px; color: #595b61; font-weight: 600; letter-spacing: -.5px; }
.cont_categorias_lp .categoria .area_info_categoria .btn_categoria { display: inline-block; padding: 8px 20px; background: #9a0808; font-size: 10px; color: #fff; font-family: "Lato"; letter-spacing: 1px; border-radius: 2px; margin-top: 10px; transition: .2s; }
.cont_categorias_lp .categoria .area_info_categoria .btn_categoria:hover { background: #740707; }
/* SLIDE */
.swe_capa .area_categorias .cont_categorias_slide .categoria:before { background: #dee1e5; border-radius: 100%; }
.swe_capa .area_categorias .cont_categorias_slide .categoria .area_img_categoria { background: #fff; border: solid 1px #dcdfe3; border-radius: 100%; }
.swe_capa .area_categorias .cont_categorias_slide .categoria .area_info_categoria .titulo_categoria { font-size: 16px; color: #180404; font-weight: 600; letter-spacing: -.5px; margin: 25px 0; transition: .2s; }
.swe_capa .area_categorias .cont_categorias_slide .categoria:hover .area_info_categoria .titulo_categoria { color: #9a0707; }


/* NOTÍCIAS */
.noticia { background: #fff; border-radius: 3px; transition: .2s; }
a:hover .noticia { box-shadow: 0 0 8px 0 rgba(111, 120, 131, 0.15); }
.noticia .area_info_noticia { background: #fff; background: rgba(255,255,255,.95); transition: .2s; }
.data_noticia { font-family: "Lato"; font-size: 10px; line-height: 15px; color: #5e6872; letter-spacing: 1px; }
.titulo_noticia { font-family: "Open Sans"; font-weight: bold; font-size: 16px; color: #585c58; letter-spacing: -.5px; }
a:hover .titulo_noticia { color: #680404; }
.descricao_noticia { font-family: "Lato"; line-height: 170%; font-size: 13px; color: #727c87; }
/* PÁGINA INTERNA */
#swe_noticias .area_noticias .cont_noticia .noticia_visualizar .area_titulo_noticia .calendario_data_noticia { background: #9a0808; }
#swe_noticias .area_noticias .cont_noticia .noticia_visualizar .area_titulo_noticia .calendario_data_noticia .mes_data_noticia { background: #680505; }


/* PRODUTOS */
/* TOGGLE PRODUTOS */
.btn_toggle_produtos { background-color: #e6e9ed; border: solid 1px #dbdfe5; border-radius: 2px; }
.btn_toggle_produtos:hover { background-color: #dfe2e8; }
.btn_toggle_produtos_ativo,
.btn_toggle_produtos_ativo:hover { background-color: #fff; border-color: #fff; }
#toggle_blocos { background-image: url("../img/btn-produtos-blocos.svg"); }
#toggle_lista { background-image: url("../img/btn-produtos-lista.svg"); }
#toggle_slide { background-image: url("../img/btn-produtos-slide.svg"); }

/* PRODUTO */
.produto { background: #fff; font-family: "Open Sans"; border-radius: 8px; transition: .2s; }
.produto:hover { box-shadow: 0 0 10px 0 rgba(111, 120, 131, 0.45); }
.nome_produto { font-size: 15px; color: #9a0808; letter-spacing: -.8px; font-weight: 600; transition: .25s ease-in-out; }
.valor_produto { font-size: 24px; color: #48494c; }
.area_desconto_produto { font-family: "Lato"; }
.area_desconto_produto div { font-size: 14px; }
.area_desconto_produto .valor_anterior { color: #b5b8bc; }
.area_desconto_produto .valor_anterior:after { background: #b5b8bc; }
.area_desconto_produto .porcentagem_desconto { color: #0bc359; }
/* QUANTIDADE PRODUTO */
.area_quantidade_produto .input_qtde_produto button { background: #9a0808; font-size: 14px; color: #fff; }
.area_quantidade_produto .input_qtde_produto button:hover { background: #550505; }
.area_quantidade_produto .input_qtde_produto button:active { background: #3f0202; }

/* BOTÕES DE COMPRA */
.btn_comprar_orcar { border: solid 1px #9a0808; border-radius: 4px; background: #9a0808; font-size: 13px; color: #fff; font-weight: bold; text-transform: uppercase; transition: .2s; }
.btn_comprar_orcar:hover { border-color: #770303; background: #860707; }
.btn_comprar_orcar#btn_adicionar_carrinho { background: #fff; color: #9a0808; }
.btn_comprar_orcar#btn_adicionar_carrinho:hover { background: #f4faff; }
.btn_comprar_orcar#btn_continuar_comprando { background: #fff; color: #9a0808; }
.btn_comprar_orcar#btn_continuar_comprando:hover { background: #f4faff; }

/* VENDA */
.btn_finalizar_pagamento { border: solid 1px #9a0808; border-radius: 4px; background: #9a0808; font-size: 13px; color: #fff; font-weight: bold; text-transform: uppercase; transition: .2s; }
.btn_finalizar_pagamento:hover { border-color: #9a0808; background: #9a0808; }

/* BOTÕES INTERNAUTA */
.btn_detalhes_pedido_orcamento { font-size: 12px; color: #9a0808; border: solid 1px #9a0808; border-radius: 4px; transition: .15s ease; }
.btn_detalhes_pedido_orcamento:hover { background: #4a7941; border-color: #4a7946; color: #fff; }
.sw_form .sw_btn_submit {background: #9a0707;}
.vinc_titulo_vinculos .swfa {background: #9a0707;}

/* VÍDEOS */
.swe_capa .area_galeria_videos .cont_galeria_videos { background: #d8dde3; border-radius: 8px; }
/* DESCRIÇÃO */
.swe_capa .area_galeria_videos .cont_galeria_videos .area_descricao_video { background: #eaecf0; background: rgba(255,255,255,.75); border-radius: 4px; border-top-left-radius: 0; padding: 20px; box-shadow: 0 0 10px 0 rgba(111, 120, 131, 0.15); }
.swe_capa .area_galeria_videos .cont_galeria_videos .area_descricao_video::before { border-top-color: rgba(255,255,255,.75); border-right-color: rgba(255,255,255,.75); }
.data_video { font-size: 12px; color: #838386; letter-spacing: 1px; font-family: "Lato"; line-height: 1.5em; }
.titulo_video { font-size: 15px; color: #47474b; letter-spacing: -.5px; font-weight: bold; }
.descricao_video { font-size: 13px; color: #6c6c72; text-align: justify; font-family: "Lato"; line-height: 1.7em; margin-top: 10px; }
/* PLAYLIST */
.swe_capa .area_galeria_videos .cont_galeria_videos .area_playlist_video .titulo_playlist { font-size: 15px; color: #46464b; font-style: italic; margin-bottom: 10px; }
.swe_capa .area_galeria_videos .cont_galeria_videos .area_playlist_video .playlist_videos .video_playlist { background: #eceef1; background: rgba(255,255,255,.5); border-radius: 4px;  transition: .1s; }
.swe_capa .area_galeria_videos .cont_galeria_videos .area_playlist_video .playlist_videos .video_playlist:hover { background: rgba(255,255,255,.7); }
/* VÍDEO ASSISTIDO */
.swe_capa .area_galeria_videos .cont_galeria_videos .area_playlist_video .playlist_videos .video_assistido:hover,
.swe_capa .area_galeria_videos .cont_galeria_videos .area_playlist_video .playlist_videos .video_assistido { background: rgba(255,255,255,.95); }
.swe_capa .area_galeria_videos .cont_galeria_videos .area_playlist_video .playlist_videos .video_assistido .area_img_video img { transform: scale(1.1); }
.swe_capa .area_galeria_videos .cont_galeria_videos .area_playlist_video .playlist_videos .video_assistido .area_img_video .info_video_assistido { opacity: 1; visibility: visible; }
.swe_capa .area_galeria_videos .cont_galeria_videos .area_playlist_video .playlist_videos .video_assistido .titulo_video { color: #1c3b7e; }
/* PÁGINA INTERNA */
.galeria_videos:hover .titulo_video,
.area_info_galeria_videos_interna .titulo_video { color: #9a0808; }
/*FORMULÁRIO*/
.vinc_area_formularios_vinculados .vinc_area_formulario_vinculado { border-left: solid 5px #9a0808;}
.vinc_area_fotos_vinculadas .vinc_area_galeria_fotos_vinculada {border-left: solid 5px #9a0808; }

/* GALERIA DE FOTOS */
.swe_capa .area_galeria_fotos .cont_galeria_fotos .galeria_fotos .area_info_galeria_fotos { background: #2a2d2f; background: rgba(5, 27, 126, 0.466); visibility: hidden; opacity: 0; transition: .15s ease-out; }
.swe_capa .area_galeria_fotos .cont_galeria_fotos .galeria_fotos:hover .area_info_galeria_fotos { visibility: visible; opacity: 1; }
.swe_capa .area_galeria_fotos .cont_galeria_fotos .galeria_fotos .area_info_galeria_fotos .info_galeria_fotos { transform: translateY(-50px); transition: .25s ease-out; }
.swe_capa .area_galeria_fotos .cont_galeria_fotos .galeria_fotos:hover .area_info_galeria_fotos .info_galeria_fotos { transform: translateY(0); }
.data_galeria_fotos { font-size: 12px; color: #fff; letter-spacing: 1px; margin-bottom: 5px; font-family: "Lato"; }
.titulo_galeria_fotos { font-size: 17px; color: #fff; font-weight: 600; letter-spacing: -.5px; }
/* PÁGINA INTERNA */      
#swe_galeria_fotos .area_galeria_fotos_interna .galeria_fotos_interna .area_info_galeria_fotos_interna .data_galeria_fotos { color: #47474b; }
#swe_galeria_fotos .area_galeria_fotos_interna .galeria_fotos_interna .area_info_galeria_fotos_interna .titulo_galeria_fotos { color: #1c3b7e; }
#swe_galeria_fotos .area_galeria_fotos_interna .galeria_fotos_interna .area_info_galeria_fotos_interna .descricao_galeria_fotos { color: #67676b; }


/* AGENDA */
.evento .area_info_evento { margin-left: 40%; position: relative; padding: 1.6em; padding-left: 40px; box-shadow: 0 0 10px 0 rgba(111, 120, 131, 0.4); }
.data_evento_calendario { background: #fff; border-radius: 4px; color: #9a0808; box-shadow: 0 0 10px 0 rgba(111, 120, 131, 0.4); }
.data_evento_calendario .mes_evento { line-height: 1.5; font-size: 10px; letter-spacing: 1px; font-family: "Lato"; }
.data_evento_calendario .dia_evento { line-height: 1;  font-size: 35px; letter-spacing: -1px; font-family: "Open Sans"; font-weight: bold; }
.area_info_evento .data_evento { font-size: 11px; color: #383d3d; font-weight: normal; margin-bottom: 10px; letter-spacing: .75px; }
.area_info_evento .nome_evento { font-family: "Open Sans"; line-height: 1.2; font-weight: bold; font-size: 1em; color: #636b73; letter-spacing: -.5px; }
a:hover .area_info_evento .nome_evento { color: #9a0808; }
.area_info_evento .descricao_evento { font-family: "Lato"; line-height: 155%; font-size: .8em; color: #727c87; text-align: justify; letter-spacing: .2px; margin-top: .7em; }
/* PÁGINA INTERNA */
#swe_agenda_eventos .area_agenda_eventos .area_timeline_eventos .cont_data_evento_calendario .evento_timeline .area_img_evento .fa { font-size: 24px; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,.1); background: #636b73; }


/* ENQUETE */
.swe_capa .area_enquete .cont_enquete { background: #ffffff; }
/* QUESTÃO */
.swe_capa .area_enquete .cont_enquete .area_quest_enquete .area_pergunta_enquete { background: #9a0808; border-radius: 15px; }
.swe_capa .area_enquete .cont_enquete .area_quest_enquete .area_pergunta_enquete .icone_enquete { color: #000; }
.swe_capa .area_enquete .cont_enquete .area_quest_enquete .area_pergunta_enquete .pergunta_enquete { font-size: 18px; color: #fff; line-height: 1.5; font-weight: bold; text-align: justify; font-family: "Open Sans"; }
.swe_capa .area_enquete .cont_enquete .area_quest_enquete .area_respostas_enquete { background: #e6e9ed; border-radius: 15px; }
.enquete .resposta_enquete { border-top: solid 1px #dbdfe3; font-size: 16px; color: #3f3f41; stroke: #000; letter-spacing: -.5px; transition: .1s; }
.enquete .resposta_enquete:hover { color: #9a0808; background: rgba(255,255,255,.3); }
.enquete .icone_img_enquete { font-size: 17px; color: #9a0808; display: inline-block; vertical-align: middle; }
.enquete .resposta_enquete label::before { background: #fff; border: solid 2px #dbdee3; border-radius: 100%; }
.swe_capa .area_enquete .cont_enquete .area_quest_enquete .area_pergunta_enquete .area_data_enquete { background: #000; border-radius: 5px; }
.swe_capa .area_enquete .cont_enquete .area_quest_enquete .area_pergunta_enquete .area_data_enquete .data_enquete { font-size: 13px; color: #fff; }
.swe_capa .area_enquete .cont_enquete .area_quest_enquete .area_pergunta_enquete .area_data_enquete .data_enquete .titulo_data { font-weight: bold; }
.swe_capa .area_enquete .cont_enquete .area_quest_enquete .area_pergunta_enquete .area_data_enquete .data_enquete .descricao_data { padding-left: 3px; }
/* CONFIRMAÇÃO */
.swe_capa .area_enquete .cont_enquete .area_confirmacao_enquete .area_campos_validacao { background: #e6e9ed; }
/* RESPOSTA ESCOLHIDA */
.swe_capa .area_enquete .cont_enquete .area_confirmacao_enquete .area_campos_validacao .area_resposta_escolhida { background: #9a0808; border-radius: 5px; }
.swe_capa .area_enquete .cont_enquete .area_confirmacao_enquete .area_campos_validacao .area_resposta_escolhida .info_resposta_escolhida { font-size: 12px; color: #fff; font-family: "Lato"; text-transform: uppercase; letter-spacing: 1px; }
.swe_capa .area_enquete .cont_enquete .area_confirmacao_enquete .area_campos_validacao .area_resposta_escolhida .resposta_escolhida .txt_resposta { font-size: 16px; color: #fff; letter-spacing: -.5px; font-weight: bold; }
.swe_capa .area_enquete .cont_enquete .area_confirmacao_enquete .area_campos_validacao .area_resposta_escolhida .resposta_escolhida .btn_alterar_resposta { background: #000; font-size: 10px; color: #fff; border-radius: 2px; text-align: center; font-family: "Lato"; margin-top: 2px; transition: .1s; }
.swe_capa .area_enquete .cont_enquete .area_confirmacao_enquete .area_campos_validacao .area_resposta_escolhida .resposta_escolhida .btn_alterar_resposta:hover { background: #f44336; }
.swe_capa .area_enquete .cont_enquete .area_confirmacao_enquete .area_campos_validacao .area_resposta_escolhida .resposta_escolhida .btn_alterar_resposta:active { transform: translateY(2px); transition: 0s; }
/* CAMPOS VALIDAÇÃO */
.swe_capa .area_enquete .cont_enquete .area_confirmacao_enquete .area_campos_validacao .campo_validacao { padding: 5px; }
.swe_capa .area_enquete .cont_enquete .area_confirmacao_enquete .area_campos_validacao .campo_validacao input { border: solid 1px #fff; border-radius: 2px; color: #4D4D52; font-family: "Lato"; transition: .1s; }
.swe_capa .area_enquete .cont_enquete .area_confirmacao_enquete .area_campos_validacao .campo_validacao input::placeholder { color: #909098; }
.swe_capa .area_enquete .cont_enquete .area_confirmacao_enquete .area_campos_validacao .campo_validacao input:hover { border-color: #CACDD1; }
.swe_capa .area_enquete .cont_enquete .area_confirmacao_enquete .area_campos_validacao .campo_validacao input:focus { border-color: #A4A7AC; }
/* BOTÃO */
.btn_votar { width: 180px; height: 70px; border: 0; border-radius: 4px; background: #990404; font-size: 17px; color: #fff; letter-spacing: .5px; font-weight: bold; font-family: "Open Sans"; text-transform: uppercase; }
.btn_votar:hover { background: #790606; transition: .2s; }
.btn_votar:active { transform: translateY(3px); transition: 0s; }

/* CORES ENQUETE */
.enquete .c1 { background: #778beb; }
.enquete .c2 { background: #cf6a87; }
.enquete .c3 { background: #f5cd79; }
.enquete .c4 { background: #f19066; }
.enquete .c5 { background: #546de5; }
.enquete .c6 { background: #303952; }
.enquete .c7 { background: #596275; }
.enquete .c8 { background: #f3a683; }
.enquete .c9 { background: #f7d794; }
.enquete .c10 { background: #786fa6; }
.enquete .c11 { background: #f8a5c2; }
.enquete .c12 { background: #63cdda; }
.enquete .c13 { background: #ea8685; }
.enquete .c14 { background: #574b90; }
.enquete .c15 { background: #3dc1d3; }
.enquete .c16 { background: #e66767; }
.enquete .c17 { background: #e15f41; }
.enquete .c18 { background: #c44569; }
.enquete .c19 { background: #f78fb3; }
.enquete .c20 { background: #e77f67; }


/* CLIENTES */
.swe_capa .area_clientes .cont_clientes .cliente { height: 150px; background: #fff; border-radius: 8px; transition: .2s; }
.swe_capa .area_clientes .cont_clientes .cliente:hover { box-shadow: 0 7px 15px -5px rgba(0,0,0,.075); transform: translateY(-3px); }
.swe_capa .area_clientes .cont_clientes .cliente .area_nome_cliente { padding: 25px 15px; background: rgba(155, 7, 7, 0.568); text-align: center; visibility: hidden; transform: translateY(100%); transition: .4s ease; }
.swe_capa .area_clientes .cont_clientes .cliente .area_nome_cliente span { display: block; font-size: 17px; color: #fff; letter-spacing: -.01em; font-weight: 400; text-shadow: 1px 1px 1px rgba(0,0,0,.25); transform: translateY(100%); transition: .4s ease; }
.swe_capa .area_clientes .cont_clientes .cliente:hover .area_nome_cliente,
.swe_capa .area_clientes .cont_clientes .cliente:hover .area_nome_cliente span { visibility: visible; transform: translateY(0); }


/* BANNERS DE PUBLICIDADE */
.swe_capa .area_banners_publicidade { padding: 2% 0; margin: 1.5% 0; background: #dadee3; }
.swe_capa .area_banners_publicidade .cont_banners_publicidade .banner_publicidade:hover { box-shadow: 0 15px 10px -10px rgba(0,0,0,.18); transform: translateY(-5px); }


/* NEWSLETTER */
.swe_capa .area_newsletter_capa { background: #000; }
.swe_capa .area_newsletter_capa .info_newsletter_capa { font-size: 15px; color: #fff; }
.swe_capa .area_newsletter_capa .info_newsletter_capa .txt_newsletter { display: inline-block; text-transform: uppercase; padding: 4px 10px; margin: 5px; border: dashed 1px #fff; border-radius: 4px; letter-spacing: 2px; font-size: 12px; font-style: italic; }
.swe_capa .area_newsletter_capa .btn_newsletter_capa { height: 45px; line-height: 45px; padding: 0 20px; background: #a30506; border-bottom: solid 3px rgb(138, 6, 6); border-radius: 4px; font-family: "Lato"; font-weight: 400; text-transform: uppercase; letter-spacing: .5px; transition: .2s; }
.swe_capa .area_newsletter_capa .btn_newsletter_capa span { margin: 0 5px; font-size: 12px; color: #fff; }
.swe_capa .area_newsletter_capa .btn_newsletter_capa .swfa { font-size: 15px; }
.swe_capa .area_newsletter_capa .btn_newsletter_capa:hover { background: #700303; border-color: #a30505; }
.swe_capa .area_newsletter_capa .btn_newsletter_capa:active { border-bottom-width: 2px; line-height: 47px; transition: 0s; }


/* ARQUIVOS */
#swe_arquivos .area_arquivos .cont_arquivos .area_listagem_arquivos .arquivo:hover .area_info_arquivo .nome_arquivo { color: #700505; }
#swe_arquivos .area_arquivos .cont_arquivos .area_listagem_arquivos a:visited .arquivo .area_info_arquivo .download_arquivo,
#swe_arquivos .area_arquivos .cont_arquivos .area_listagem_arquivos a:hover .arquivo .area_info_arquivo .download_arquivo { color: #700505; }
/* VÍNCULOS */


/* **************************** FIM CONTEÚDO **************************** */


/* **************************** RODAPÉ **************************** */
#swe_rodape { background-color: #000; }

/* LINKS RODAPÉ */
#swe_rodape .titulo_rodape { font-size: 17px; color: #ff7605; letter-spacing: -.5px; margin-bottom: 10px; font-weight: 600; }
#swe_rodape .link_rodape { font-size: 13px; color: #fff; line-height: 1.5; font-family: "Lato"; }
#swe_rodape .link_rodape div,
#swe_rodape .link_rodape span { transition: .2s ease;  }
#swe_rodape .link_rodape div .swfa { margin-right: 7px; }
#swe_rodape .link_rodape a:hover > div,
#swe_rodape .link_rodape a:hover > span { transform: translateX(5px); text-decoration: underline; transition: .3s cubic-bezier(0.54, 0.64, 0.05, 1.74); }
/* REDES SOCIAIS */
#swe_rodape .area_redes_sociais_rodape .rede_social { width: 40px; height: 40px; line-height: 40px; border-radius: 100%; }
#swe_rodape .area_redes_sociais_rodape a { display: inline-block; vertical-align: top; }
#swe_rodape .area_redes_sociais_rodape a:hover .rede_social { animation: rede_social_rodape .4s ease-out; }
#swe_rodape .area_redes_sociais_rodape .rede_social .swfa { font-size: 16px; color: #fff; text-shadow: 1px 1px 2px rgba(0,0,0,.25); }
@keyframes rede_social_rodape { 40% { transform: rotateY(45deg); filter: contrast(.9) brightness(1.1); } 70% { transform: rotateY(-25deg); } }

/* INFO EMPRESA */
#swe_rodape .area_info_empresa { background: #1d1c1c; padding: 30px 20px; text-align: center; font-size: 14px; color: #feffff; }
#swe_rodape .area_info_empresa .nome_empresa { font-size: 18px; color: #fff; font-weight: 600; margin-bottom: 15px; }
#swe_rodape .area_info_empresa .info_empresa { margin-top: 10px; }


/* INSTAR */
#swe_rodape .area_instar { font-size: 12px; color: #dcdee4; }
#swe_rodape .area_instar a:hover strong { color: #fff; }
#swe_rodape .area_instar a:hover img { filter: brightness(2); }

/* **************************** FIM RODAPÉ **************************** */


/* **************************** MEDIAS **************************** */
@media (max-width: 600px) {

	/* 	PRODUTOS */
	.swe_capa .area_produtos .area_titulo_sessao { margin-bottom: 55px; }
	.swe_capa .area_produtos .area_titulo_sessao .cont_toggle_produtos { width: auto; display: block; position: absolute; top: 100%; left: 20px; right: 20px; text-align: center; padding: 5px; border-radius: 5px; margin-top: 10px; background: rgba(0,0,0,.05); }

	
}