
@import url(reset.css);
@import url(fonts.css);
@import url(padrao.css);
@import url(responsivo.css);
@import url(swiper.min.css);

:root {
    --font-regular: 'AgencyFB-Reg';
    --font-bold: 'AgencyFB-Bold';
    --font-size-regular: 16px/20px;
    --cor-destaque: #AD1A22;
    --cor-textos: #12110E;
    --borda-campos: 1px solid #E2E2E2;
}

header { padding: 0px 0px 0px; opacity: 1; float: left; height: auto; position: relative; width: 100%; }

#header_telefone_menu_institucional { padding: 21px 0px;float: left; height: auto; position: relative; width: 100%; border-bottom: 1px solid #551411; }
#header_telefone_menu_institucional .coluna_01 { float: left; height: auto; position: relative; width: 270px; }
#header_telefone_menu_institucional .coluna_02 { float: right; height: auto; position: relative; width: 288px; }
#header_telefone_menu_institucional .coluna_02 .coluna_02_01 { float: left; height: auto; position: relative; width: 157px; }
#header_telefone_menu_institucional .coluna_02 .coluna_02_01 a { font: normal normal bold 14px/22px var(--font-bold); letter-spacing: 1px; color: #12110E; text-transform: uppercase; }
#header_telefone_menu_institucional .coluna_02 .coluna_02_01 a:hover { color: var(--cor-destaque); }
#header_telefone_menu_institucional .coluna_02 .coluna_02_02 { float: right; height: auto; position: relative; width: 50px; }

#header_logo_buscar_menu_ecommerce { padding: 30px 0px; float: left; height: auto; position: relative; width: 100%; background-color: #FFFFFF; }
#header_logo_buscar_menu_ecommerce #logo { padding: 0px; float: left; height: auto; position: relative; width: 477px; background-color: transparent; }
#header_logo_buscar_menu_ecommerce #buscar { padding: 9px; float: left; height: auto; position: relative; width: 597px; background-color: transparent; }
#header_logo_buscar_menu_ecommerce #buscar form label { padding: 0px; }
#header_logo_buscar_menu_ecommerce #buscar form #btPesquisa { background: url(../image/lupa.svg) no-repeat center center transparent; position: absolute; right: 22px; top: 14px; width: 20px; height: 20px; font-size: 0px; color: transparent; border: none; padding: 0px; }
#header_logo_buscar_menu_ecommerce #menu_ecommerce { padding-top: 16px; float: right; height: auto; position: relative; width: 362px; background-color: transparent; }

#header_logo_buscar_menu_ecommerce #menu_ecommerce a { font: normal normal bold 20px/22px var(--font-bold); }
#header_logo_buscar_menu_ecommerce #menu_ecommerce a.link_cadastre_se { float: left; margin-right: 40px; }
#header_logo_buscar_menu_ecommerce #menu_ecommerce .linha { height: 26px; width: 1px; background-color: #551411; position: relative; float: left; }
#header_logo_buscar_menu_ecommerce #menu_ecommerce a.link_login { float: left; margin-left: 40px; }

#header_categorias { padding: 0px; float: left; height: auto; position: relative; width: 100%; background-color: #AD1A22; }
#header_categorias .coluna_01 { padding: 0px; float: left; height: auto; position: relative; width: 83%; background-color: transparent; }
#header_categorias .coluna_02 { padding: 0px; float: right; height: auto; position: relative; width: 17%; background-color: transparent; }
#header_categorias a { padding: 17px 14px; font: normal normal bold 20px/22px var(--font-bold); letter-spacing: 0px; color: #FCFEFF; float: left; width: auto; height: auto; margin-right: 49px; }
#header_categorias a.lk_implementos { margin-right: 0px; width: 100%; height: auto; position: relative; float: left; text-align: center; background-color: #551411; } 
#header_categorias a.lk_implementos:hover { text-decoration: none; color: #FFFFFF; background-color: #000000; } 
#header_categorias a:hover { text-decoration: none; color: #FFFFFF; background-color: #551411; }
#header_categorias a svg { margin: -5px 3px -5px 0px; }
#header_categorias a svg .a { fill: #FCFEFF; fill-rule:evenodd; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#header_categorias a:hover .a { fill: #FFFFFF; }

#main section#conteudo { opacity: 1; float: left; height: auto; position: relative; width: 100%; }

#home_frases_ecoomerce { padding: 37px 0px 49px; float: left; height: auto; position: relative; width: 100%; background-color: #551411; }
#home_frases_ecoomerce .card_frases_ecoomerce { text-align: center; float: left; height: auto; position: relative; width: 33.33%; }

.cards_pecas { margin: 0px 0.7% 20px; width: 18.6%; height: auto; position: relative; float: left; background-color: #FFFFFF; border: 1px solid #551411; padding: 20px; transition: 0.7s ease; -webkit-transition: 0.5s ease; text-decoration:none; display:block; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; }
.cards_pecas:hover { border-color:var(--cor-destaque); }
.cards_pecas a.foto { text-decoration: none; background-color: #FFFFFF; height: 170px; width: 100%; float: left; position: relative; background-size: auto 100%; background-repeat: no-repeat; background-position: center; transition: 0.7s ease; -webkit-transition: 0.5s ease; -webkit-border-radius: 15px 15px 0 0; border-radius: 15px 15px 0 0; }
.cards_pecas:hover a.foto { background-size: auto 110%; }
.cards_pecas .descricao { padding: 35px 0px 0px; float: left; height: auto; position: relative; width: 100%; background:transparent;  -webkit-border-radius: 0 0 15px 15px; border-radius: 0 0 15px 15px; }
.cards_pecas .descricao .label_titulo { min-height: auto; font: normal normal bold 20px/25px var(--font-bold); color: #12110E; text-align: center; padding-bottom: 10px; position: relative; float: left; width: 100%; height: auto; }
.cards_pecas .descricao .label_codigo_referencia { font: normal normal normal 18px/23px var(--font-regular); color: #12110E; text-align: center; padding-bottom: 10px; position: relative; float: left;  width: 100%; height: auto; }
.cards_pecas .descricao .label_valor { font: normal normal bold 20px/25px var(--font-bold); color: var(--cor-destaque); text-align:center; padding-bottom: 35px; position: relative; float: left;  width: 100%; height: auto; }
.cards_pecas .descricao a.label_comprar { text-decoration: none; font: normal normal bold 16px/20px var(--font-bold); letter-spacing: 0px; color: #FCFEFF; text-align: center; width:48%; height:auto; position:relative; float:left; padding: 8px 1px; background-color: #551411; border: 1px solid #551411; border-radius: 15px; -webkit-border-radius: 15px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.cards_pecas .descricao a.label_comprar:hover { background-color: #000000; border-color: #000000; }
.cards_pecas .descricao a.label_ver_detalhes { text-decoration: none; font: normal normal bold 16px/20px var(--font-bold); letter-spacing: 0px; color: #FCFEFF; text-align: center; width:48%; height:auto; position:relative; float:right; padding: 8px 1px; background-color: #AD1A22; border: 1px solid #AD1A22; border-radius: 15px; -webkit-border-radius: 15px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.cards_pecas .descricao a.label_ver_detalhes:hover { background-color: #000000; border-color: #000000; }

#marcas { padding: 80px 0px 72px; float: left; height: auto; position: relative; width: 100%; background-color: #F6F6F6; }
#marcas .card_marcas { border: 1px solid #E2E2E2; width: 278px; height: auto; display: inline-block; margin: 0px 8px 8px; padding: 10px 20px; background: #FFFFFF 0% 0% no-repeat padding-box; -webkit-border-radius: 20px; border-radius: 20px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#marcas .card_marcas:hover { border-color: var(--cor-destaque); }

#home_slogan { padding: 36px 0px; float: left; height: auto; position: relative; width: 100%; background-color: #551411; }
#home_slogan p.titulo { text-align: center; font: normal normal normal 40px/22px var(--font-regular); letter-spacing: 0px; color: #FCFEFF; }
#home_slogan p.titulo strong { font: normal normal normal 50px/22px var(--font-regular); }

.cards_produtos { margin: 0px 0.7% 20px; width: 18.6%; height: auto; position: relative; float: left; background-color: #FFFFFF; border: 1px solid #551411; padding: 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; text-decoration:none; display:block; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; }
.cards_produtos:hover { border-color:var(--cor-destaque); }
.cards_produtos a.foto { background-color: #FFFFFF; height: 225px; width: 100%; float: left; position: relative; background-size: auto 100%; background-repeat: no-repeat; background-position: center; transition: 0.7s ease; -webkit-transition: 0.5s ease; -webkit-border-radius: 15px 15px 0 0; border-radius: 15px 15px 0 0; }
.cards_produtos:hover a.foto { background-size: auto 110%; }
.cards_produtos .descricao { padding: 20px; float: left; height: auto; position: relative; width: 100%; background:transparent;  -webkit-border-radius: 0 0 15px 15px; border-radius: 0 0 15px 15px; }
.cards_produtos .descricao .label_titulo { text-align: center; font: normal normal bold 20px/24px var(--font-bold); letter-spacing: 0px; color: #12110E; padding-bottom: 20px; position: relative; float: left; width: 100%; height: auto; min-height: 70px; }
.cards_produtos .descricao a.label_ver_detalhes { font: normal normal bold 16px/20px var(--font-bold); letter-spacing: 0px; color: #FCFEFF; text-align:center; width:100%; height:auto; position:relative; float:left; padding: 10px 1px; background-color: #AD1A22; border: 1px solid #AD1A22; border-radius: 15px; -webkit-border-radius: 15px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.cards_produtos .descricao a.label_ver_detalhes:hover { background-color: #000000; border-color: #000000; }

#home_pecas_entrega { padding: 0px; float: left; height: auto; position: relative; width: 100%; }
#home_pecas_entrega .coluna_01 { padding: 0px; float: left; height: 421px; position: relative; width: 50%; background-position: right center; background-size: cover; background-repeat: no-repeat; }
#home_pecas_entrega .coluna_01 .texto { position: absolute; width: auto; height: 131px; right: 43%; bottom: 50px; }
#home_pecas_entrega .coluna_02 { padding: 0px; float: right; height: 421px; position: relative; width: 50%; background-position: left center; background-size: cover; background-repeat: no-repeat; }
#home_pecas_entrega .coluna_02 .texto { position: absolute; width: auto; height: 131px; left: 43%; bottom: 50px; }
#home_pecas_entrega p { font: normal normal normal 60px/60px var(--font-regular); letter-spacing: 0px; color: #FCFEFF; }
#home_pecas_entrega p strong { font: normal normal bold 60px/60px var(--font-bold); }

.card_depoimentos { text-align: center; padding: 121px 64px 30px; float: left; height: auto; position: relative; width: 48%; margin: 0px 1%; background-color: #F6F6F6; transition: 0.7s ease; -webkit-transition: 0.5s ease; text-decoration:none; display:block; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; }
.card_depoimentos img.foto { height: 112px; width: auto; position: absolute; top: -25px; left: 50%; margin-left: -56px; -webkit-border-radius: 50%; border-radius: 50%; }
.card_depoimentos p.label_texto { text-align: center; min-height: 105px; }
.card_depoimentos p.label_nome { padding: 10px 0px 8px; text-align: center; font: normal normal bold 20px/20px var(--font-bold); letter-spacing: 0px; color: #AD1A22; background: url(../image/depoimento_linha_vermelha.svg) no-repeat center bottom transparent; }
.card_depoimentos p.label_funcao { text-align: center; padding: 8px 0px 0px; color: #AD1A22; }

footer { padding: 0px; float: left; height: auto; position: relative; width: 100%; }

#footer_resdes_sociais { text-align: center; padding: 49px 0px; float: left; height: auto; position: relative; width: 100%; background: url(../image/fundo_redes.jpg) no-repeat center center transparent; background-size: cover; }
#footer_resdes_sociais p.titulo { text-align: center; font: normal normal bold 40px/22px var(--font-bold); letter-spacing: 0px; color: #FCFEFF; }
#footer_resdes_sociais a svg .a { fill: #FCFEFF; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#footer_resdes_sociais a:hover .a { fill: var(--cor-destaque); }

footer #footer_informacoes { text-align: center; padding: 0px 0px 0px; float: left; height: auto; position: relative; width: 100%; background-color: #AD1A22; }
footer #footer_informacoes .coluna_01 { text-align: left; padding: 114px 0px 119px; float: left; height: auto; position: relative; width: 578px; background: url(../image/rodape_fundo_logo.svg) no-repeat top right transparent; }
footer #footer_informacoes .coluna_02 { text-align: left; padding: 84px 0px 0px; float: left; height: auto; position: relative; width: 280px; }
footer #footer_informacoes .coluna_03 { text-align: left; padding: 84px 0px 0px; float: left; height: auto; position: relative; width: 350px; }
footer #footer_informacoes .coluna_04 { text-align: left; padding: 84px 0px 0px; float: right; height: auto; position: relative; width: 198px; }
footer #footer_informacoes p.titulo { padding-bottom: 19px; text-align: left; font: normal normal bold 20px/22px var(--font-bold); letter-spacing: 0px; color: #FCFEFF; }
footer #footer_informacoes a { padding-bottom: 5px; text-align: left; font: normal normal normal 16px/22px var(--font-regular); letter-spacing: 0.5px; color: #FCFEFF; position: relative; float: left; width: 100%; height: auto; }
footer #footer_informacoes a strong { font: normal normal bold 16px/22px var(--font-bold); }
footer #footer_informacoes a:hover { color: #000000; }
footer #footer_informacoes a:hover svg .a { fill: #000000; }
footer #footer_informacoes a svg .a { fill: #FCFEFF; }
footer #footer_informacoes .ico_localizacao { margin: 4px 10px 55px 0px; float: left; }
footer #footer_informacoes .ico_contato { margin: 1px 10px 1px 0px; float: left; }

#fundo_bandeiras { padding: 85px 0px 60px; float: left; height: auto; position: relative; width: 100%; background-color: #FFFFFF; }
#fundo_bandeiras .card_bandeiras { text-align: center; float: left; height: auto; position: relative; width: 33.33%; }
#fundo_bandeiras .card_bandeiras p { text-align: center; font: normal normal bold 20px/22px var(--font-bold); letter-spacing: 0px; color: #AD1A22; padding-bottom: 20px; } 

#fundo_direitos { padding: 14px 0px 15px; float: left; height: auto; position: relative; width: 100%; background-color: #AD1A22; }
#fundo_direitos a { font: normal normal normal 16px/24px var(--font-regular); letter-spacing: 0px; color: #FCFEFF; }
#fundo_direitos a:hover { color: #000000; }
#fundo_direitos svg { margin: -5px 0px -5px 10px; }
#fundo_direitos svg .a { fill: #FCFEFF; }
#fundo_direitos a:hover svg .a { fill: #000000; }

#avatar-whats { opacity: 1; -webkit-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%; box-shadow: 0 0 0 var(--cor-destaque); animation: pulseWhats 2s infinite; background: url('../image/bg_ico_whatsapp.png') no-repeat scroll 0 0 transparent;  bottom: 38px; display: block; height: 65px; position: fixed; right: 30px; width: 65px; z-index: 9400; }

@keyframes pulseWhats {
  0% { -webkit-box-shadow: 0 0 0 0 rgb(50, 48, 12, 116); }
  70% { -webkit-box-shadow: 0 0 0 10px rgba(154, 35, 130, 0); }
  100% { -webkit-box-shadow: 0 0 0 0 rgba(154, 35, 130, 0);  }
}

#sobre_nos_interna { width: 100%; height: auto; position: relative; float: left; padding: 80px 0px 110px; }

#contato_interna { width: 100%; height: auto; position: relative; float: left; padding: 80px 0px; }

#contato_dados { width: 100%; height: auto; position: relative; float: left; padding: 0px 0px 80px; }
#contato_dados .card_dados_filiais { width: 48%; height: auto; position: relative; float: left; padding: 0px; margin: 0px 1%; border: 1px solid #551411; transition: 0.7s ease; -webkit-transition: 0.5s ease; text-decoration:none; display:block; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; }
#contato_dados .card_dados_filiais iframe { -webkit-border-radius: 15px 15px 0 0; border-radius: 15px 15px 0 0; }
#contato_dados .card_dados_filiais .descricao { width: 100%; height: auto; position: relative; float: left; padding: 25px; -webkit-border-radius: 0 0 15px 15px; border-radius: 0 0 15px 15px; }
#contato_dados .card_dados_filiais .descricao .coluna_01 { width: 60%; height: auto; position: relative; float: left; }
#contato_dados .card_dados_filiais .descricao .coluna_01 svg { margin: 1px 10px 30px 0px; float: left; }
#contato_dados .card_dados_filiais .descricao .coluna_02 { width: 38%; height: auto; position: relative; float: right; }
#contato_dados .card_dados_filiais .descricao h2 { padding-bottom: 20px; text-align: left; border-bottom: 1px solid var(--cor-destaque); margin-bottom: 20px; }

#contato_formulario .coluna_01 { width: 36.4%; height: auto; position: relative; float: left; padding-top: 5px; }
#contato_formulario .coluna_01 img { -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; }
#contato_formulario .coluna_02 { width: 60%; height: auto; position: relative; float: right; }

#quem_somos_slogan { padding: 36px 0px; float: left; height: auto; position: relative; width: 100%; background-color: #551411; }
#quem_somos_slogan p.titulo_slogan { text-align: center; font: normal normal normal 40px/42px var(--font-regular); letter-spacing: 0px; color: #FCFEFF; }
#quem_somos_slogan p.titulo_slogan strong { font: normal normal normal 50px/52px var(--font-regular); }

#quem_somos_missao_visao { padding: 80px 0px; float: left; height: auto; position: relative; width: 100%; background: url(../image/rodape_fundo_logo.svg) no-repeat top center #AD1A22; }
#quem_somos_missao_visao .coluna_01 { width: 40%; height: auto; position: relative; float: left; }
#quem_somos_missao_visao .coluna_02 { width: 30%; height: auto; position: relative; float: right; }
#quem_somos_missao_visao p { color: #FCFEFF; text-align: left; }
#quem_somos_missao_visao h2 { color: #FCFEFF; text-align: left; padding-bottom: 20px; }

#produtos { width: 100%; height: auto; position: relative; float: left;  }
.coluna_buscar { width: 20%; height: auto; position: relative; float: left; background-color: #FFFFFF; padding: 25px 15px; border: 1px solid #551411; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; }
.coluna_produtos { width: 76%; height: auto; position: relative; float: right; }
.coluna_produtos .cards_produtos { width: 23.6%; }
.coluna_produtos h2 { border-bottom: 1px solid #551411; margin-bottom: 35px; padding-bottom: 20px; }

#menu_produtos a.lk_linha { background-image: url(../image/arrow-down.png); background-position: 95% 48%; background-repeat: no-repeat; padding: 10px 5px; color: var(--cor-textos); font-size: 18px; text-decoration: none; font-family: var(--font-bold); border: none; cursor: pointer; width: 100%; height: auto; position: relative; float: left; transition: 0.7s ease; -webkit-transition: 0.7s ease; }
#menu_produtos a.lk_linha:hover { background-image: url(../image/arrow-down.png); text-decoration: none; color: var(--cor-destaque); }
#menu_produtos a.lk_linha.sel { background-image: url(../image/arrow-up.png); text-decoration: none; color: var(--cor-destaque); }

.coluna_buscar img { margin: -5px 10px -5px 0px; }
#menu_produtos .sub_categorias { padding: 0px 20px 5px 35px; width: 100%; height: auto; position: relative; float: left; background-color: #FFFFFF; }
#menu_produtos .sub_categorias a { margin-bottom: 5px; border-bottom: 1px dotted #E5E5E5; color: var(--cor-textos); font-family: var(--font-size-regular); text-decoration: none; font-size: 18px; padding: 5px 0px 8px; width: 100%; height: auto; position: relative; float: left; transition: 0.7s ease; -webkit-transition: 0.7s ease; line-height: 19px; }
#menu_produtos .sub_categorias a:hover { color: var(--cor-destaque); border-bottom: 1px dotted var(--cor-destaque); text-decoration: none; }
#menu_produtos .sub_categorias a.sel { color: var(--cor-destaque); border-bottom: 1px dotted var(--cor-destaque);text-decoration: none; }

#produtos_buscar_produtos a.ver_mais_detalhes { float: left; width: 100%; font: normal normal bold 18px/22px var(--font-bold); letter-spacing: 1px; padding: 10px 25px; }

#produtos_sem_pesquisa { text-align: center; width: 100%; height: auto; position: relative; float: left; padding: 40px 25px; background-color: #F6F6F6; transition: 0.7s ease; -webkit-transition: 0.5s ease; text-decoration:none; display:block; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; }

#produtos_interna { width: 100%; height: auto; position: relative; float: left; padding: 80px 0px 0px; }
#produtos_interna h2 { border-bottom: 1px solid #551411; margin-bottom: 35px; padding-bottom: 20px; }

#produto_fotos_interna { width: 100%; height: auto; position: relative; float: left; padding: 0px 0px 0px; }
#produto_fotos_interna h2 { text-align: left; font: normal normal bold 40px/42px var(--font-bold); letter-spacing: 1px; color: var(--cor-textos); }
#produto_fotos_interna .coluna_01 { width: 69%; height: auto; position: relative; float: left; }
#produto_fotos_interna .coluna_02 { width: 30%; height: auto; position: relative; float: right; }
#produto_fotos_interna a.foto_principal { width: 100%; height: 626px; position: relative; float: left; background-repeat: no-repeat; background-position: center center; background-size: 100% auto; text-decoration: none; font-size: 0px; display: block; transition: 0.7s ease; -webkit-transition: 0.5s ease; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; }
#produto_fotos_interna a.foto_principal:hover { background-size: 110% auto; }
#produto_fotos_interna a.foto_miniatura { width: 100%; height: 200px; position: relative; float: left; background-repeat: no-repeat; background-position: center center; background-size: 100% auto; text-decoration: none; font-size: 0px; display: block; transition: 0.7s ease; -webkit-transition: 0.5s ease; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; }
#produto_fotos_interna a.foto_miniatura:hover { background-size: 110% auto; }
#produto_fotos_interna #foto_miniatura_2 { margin: 12px 0px; }

#produto_dados_interna { text-align: center; padding: 80px 60px; float: left; height: auto; position: relative; width: 100%; background-color: #F6F6F6; transition: 0.7s ease; -webkit-transition: 0.5s ease; text-decoration:none; display:block; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; }
#produto_dados_interna .coluna_01 { width: 53%; height: auto; position: relative; float: left; }
#produto_dados_interna .coluna_02 { width: 35%; height: auto; position: relative; float: right; padding-top: 60px; }
#produto_dados_interna .coluna_02 p.label_valor_produto { padding-bottom: 40px; text-align: center; font: normal normal normal 35px/38px var(--font-regular); letter-spacing: 1px; color: var(--cor-textos); }
#produto_dados_interna .coluna_02 p.label_valor_produto strong { font: normal normal bold 40px/42px var(--font-bold); }
#produto_dados_interna .coluna_02 a.ver_mais_detalhes { padding: 20px 10px; animation: pulseWhats 2s infinite; background-color: #1BD741; font: normal normal bold 22px/24px var(--font-bold); letter-spacing: 1px; border-color: #1BD741; float: left; width: 100%; }
#produto_dados_interna .coluna_02 a.ver_mais_detalhes svg .a { fill: #FCFEFF; }
#produto_dados_interna .coluna_02 a.ver_mais_detalhes svg { margin: -4px 10px -4px 0px; height: 25px; width: 25px; }
#produto_dados_interna .coluna_02 a.ver_mais_detalhes:hover { background-color: #000; border-color: #000; }
#produto_dados_interna h2 { padding-bottom: 30px; }

#pecas_interna { width: 100%; height: auto; position: relative; float: left; padding: 0px 0px 80px; }
#pecas_interna h2 { text-align: left; font: normal normal bold 40px/42px var(--font-bold); letter-spacing: 1px; color: var(--cor-textos); }
#pecas_interna .coluna_01 { width: 45%; height: auto; position: relative; float: left; }
#pecas_interna .coluna_01 #foto_sozinha { margin: 0px 10%; width: 80%; height: auto !important; position: relative; float: left; }

#pecas_interna .coluna_02 { width: 48%; height: auto; position: relative; float: right; padding-top: 60px; }
#pecas_interna .coluna_02 p.label_valor_produto { padding-bottom: 0px; text-align: left; font: normal normal normal 35px/38px var(--font-regular); letter-spacing: 1px; color: var(--cor-textos); }
#pecas_interna .coluna_02 p.label_valor_produto strong { font: normal normal bold 40px/42px var(--font-bold); }
#pecas_interna .coluna_02 a.ver_mais_detalhes { padding: 20px 10px; animation: pulseWhats 2s infinite; background-color: #1BD741; font: normal normal bold 22px/24px var(--font-bold); letter-spacing: 1px; border-color: #1BD741; float: left; width: 100%; }
#pecas_interna .coluna_02 a.ver_mais_detalhes svg .a { fill: #FCFEFF; }
#pecas_interna .coluna_02 a.ver_mais_detalhes svg { margin: -4px 10px -4px 0px; height: 25px; width: 25px; }
#pecas_interna .coluna_02 a.ver_mais_detalhes:hover { background-color: #000; border-color: #000; }




#informacao_categorias_produtos { width: 100%; height: auto; position: relative; float: left; padding-bottom: 20px; }
#informacao_categorias_produtos p.total_produtos { font-family: var(--font-size-regular); color: #2B2C3A; font-size: 16px; line-height: 18px; text-align: left; padding-left: 15px; }
#informacao_categorias_produtos p.total_produtos span { font-family: var(--font-bold); }

#lista_categorias { width: 100%; height: auto; position: relative; float: left; padding: 0px; }
#lista_categorias a.lk_linhas { margin: 0px 0.5% 10px; text-align: center; color:#2B2C3A; letter-spacing: 0.26px; line-height: 18px; height: auto; position: relative; float: left; padding: 20px 1px; border: 2px solid #E5E5E5; background-color:#FFFFFF; border-radius: 10px; -webkit-border-radius: 10px; }
/*#lista_categorias a.lk_linhas img { height:20px; width:auto; position:relative; margin:-4px 3px -4px 0px; }*/
#lista_categorias a.lk_linhas:hover { border-color:var(--cor-destaque); color:var(--cor-destaque); }
#lista_categorias a.lk_linhas.sel { border-color:var(--cor-destaque); color:var(--cor-destaque); }










#produtos_buscar_lista { width:100%; height:auto; position:relative; float:left; }
.coluna_buscar .a { display: none!important; }
.coluna_buscar .b { fill:#0735A3; }
.coluna_buscar .button { width: 50px; height: 50px; float: left; position: relative; background-color: var(--cor-destaque); position: absolute; top: 0px; right: 0px; padding: 0px; }
.coluna_buscar .button:hover { background-color: transparent; }




#produtos_interno { width: 100%; height: auto; position: relative; float: left; padding: 60px 45px 50px; background-color: #FFFFFF; margin: 20px 0px 25px; border-radius: 2px; }
#produtos_interno .coluna_produtos_interno_1 { width: 500px; height: auto; position: relative; float: left; }
#produtos_interno .coluna_produtos_interno_2 { padding-top: 40px; width: 450px; height: auto; position: relative; float: right; }
#produtos_interno .coluna_produtos_interno_2 h2 { padding-bottom: 25px; font-size:25px; }
#produtos_interno .coluna_produtos_interno_2 h2.label_valor_produto { padding-bottom: 0px; line-height: 24px; font-size:24px; color:var(--cor-destaque); text-align:left; }
#produtos_interno .coluna_produtos_interno_2 p.label_valor_unitario { font-size:14px }
#produtos_interno .coluna_produtos_interno_2 a.bt_carrinho { padding: 20px 10px; width:100%; height:auto; float:left; text-align:center; animation: pulseWhats 2s infinite; }
.cor_cinza { color: #83848F; }

#produtos_nao_logado { margin-top: 20px; padding: 25px 20px; width: 100%; height: auto; position: relative; float: left; background-color: #ffeece; border: 1px solid var(--cor-destaque); -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; }
#produtos_nao_logado h2 { color: #0735A3; font-size: 36px; margin-bottom: 13px; }
#produtos_nao_logado p span { font-family:var(--font-bold); }
#produtos_nao_logado .ver_mais_detalhes { float:left; }

#descricacao_produtos { width: 100%; height: auto; position: relative; float: left; border-top: 2px solid #E5E5E5; margin-top: 40px; padding-top: 48px; }

#produtos_relacionados { width: 100%; height: auto; position: relative; float: left; padding: 0px 0px 110px; }

.quantidade_carrinho { position: absolute; top: 0px; right: -10px; }
.quantidade_carrinho p { font-size: 12px; color: var(--cor-textos); font-family: var(--font-regular); background-color: var(--cor-destaque); border: 2px solid var(--cor-destaque); border-radius: 10px; width: auto; height: auto; padding: 4px 6px; }


/* #meus_pedidos { width: 60%; height: auto; position: relative; float: left; background-color: #FFF; border: 2px dashed #DEDEDE; padding: 55px; -webkit-border-radius: 0 60px 0 0; border-radius: 0 60px 0 0; } */
#meus_pedidos { width: 100%; height: auto; position: relative; float: left; background-color: transparent; padding: 0px; }
#meus_pedidos .meus_pedidos_nome_produto { font-size: 16px; color: #000; }
#meus_pedidos .meus_pedidos_valor { font-weight: bold; font-size: 18px; color: #1A84E8; text-transform: uppercase; font-size: 18px; }

#meus_pedidos #head_produtos { background-color: #F2F2F2; width: 100%; height: auto; position: relative; float: left; padding: 20px 0px; }
#meus_pedidos #head_produtos div { padding: 5px; }
#meus_pedidos .lista_finaliza_produtos { background-color: transparent; width: 100%; height: auto; position: relative; float: left; padding: 10px 0px; margin: 10px 0px; border-bottom: 1px solid #CACACA; }
#meus_pedidos .lista_finaliza_produtos div { padding: 5px; }

#meus_pedidos .lista_finaliza_produtos .button { background-color: transparent; border:1px solid #373435; padding:10px 20px; }
#meus_pedidos .lista_finaliza_produtos .button svg { fill: var(--cor-textos); transition: all 0.7s ease; -webkit-transition: all 0.7s ease; height: 25px; }
#meus_pedidos .lista_finaliza_produtos .button:hover svg { fill: var(--cor-destaque); }
#meus_pedidos .lista_finaliza_produtos .button:hover { border-color:var(--cor-destaque); }

p.valor_total_carrinho { font-size: 22px; color: var(--cor-textos); font-family: var(--font-bold); }

p.valor_total_limite { font-size: 22px; color: var(--cor-textos); font-family: var(--font-bold); }

p.label_mostra_mensagem_limite_acima { font-size: 18px; color: #FF0000; font-family: var(--font-regular); text-align:right; }

.pisca_botao { animation: pulseWhats 2s infinite; }

/* #responsivo_div_categoria_mobile { display:none; cursor:pointer; }
#responsivo_div_categoria_desktop { display:block; }
#responsivo_div_buscar_produtos { display:block; } */





.cor_azul { color: #0036B8; }
.cor_preto { color: #2B2C3A; }



#sobre_nos_interna .sobre_nos_interna_1 { width: 465px; height: auto; position: relative; float: left; margin-top: 60px; }
#sobre_nos_interna .sobre_nos_interna_2 { width: 554px; height: auto; position: relative; float: right; }
#sobre_nos_interna .sobre_nos_interna_1 h2 { padding-bottom: 20px; }
.coluna_valores { width: 32.3%; height: auto; min-height: 240px; position: relative; float: left; background-color: #FFFFFF; border-radius: 2px; margin: 11px 0.5%; padding: 22px 23px; }
.titulo { color: #0735A3; font-size: 21px; font-family: var(--font-bold); padding: 7px 0px 4px; }

/*
a.cards_produtos a { color: #2B2C3A; font-size: 19px; font-family: var(--font-bold); line-height: 1.1em; }
a.cards_produtos a.titulo { min-height: 80px; position: relative; float: left; width: 100%; height: auto; }
a.cards_produtos p span { color: #0735A3; font-size: 14px; font-family: var(--font-size-regular); }
a.cards_produtos .info_cards { width: 100%; height: auto; position: relative; float: left; padding: 11px 12px; }
a.cards_produtos .info_cards svg .a { fill:#e1e2f5; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
a.cards_produtos .info_cards svg .b { fill:#0735a3; }
a.cards_produtos .info_cards .ver_mais_detalhes { margin-right: 6px; float: left; }
a.cards_produtos .carrinho:hover .a { fill: #FBC900; }
a.cards_produtos:hover .hover_botao a { left: 0px; }
a.cards_produtos:hover .borda_svg { fill: #FBC900; }
a.cards_produtos .titulo_blog { margin: 15px 0px 7px; }
*/


/*
header .fazer_pedido { width: 100%; height: auto; position: relative; float: left; background-color: #0735A3; padding: 12px 0px; }
header .fazer_pedido .coluna_pedido_1 { width: 125px; height: auto; position: relative; float: left; }
header .fazer_pedido .coluna_pedido_2 { width: 200px; height: auto; position: relative; float: right; }
header .fazer_pedido svg .a { fill:#fbc900; }
header .fazer_pedido svg { margin: 0px 6px -3px 0px; }
header .fazer_pedido a { color: #F7FAFF; font-size: 14px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
header .fazer_pedido a:hover { color: #fbc900; }
*/

/*
header #menu_pesquisa_pedido .a { fill:#e1e2f5; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
header #menu_pesquisa_pedido .b { fill:#0735a3; }
header #menu_pesquisa_pedido svg { margin: -13px 0px 0px 0px; }
header #menu_pesquisa_pedido a:hover .a { fill:#FBC900; }
*/

/*
header #menu_pesquisa_pedido { width: 796px; height: auto; float: right; position: relative; margin-top: 40px; }
header #menu_pesquisa_pedido ul { float: right; width:100%; height: auto; position: relative; margin: 0px; list-style:none; }
header #menu_pesquisa_pedido ul li { float: left; width:auto; height: auto; padding:0px; margin:0px 0px; }
header #menu_pesquisa_pedido ul li a { color: #2B2C3A; margin: 0px 15px; font-size:14px; padding-bottom: 24.5px; font-family: var(--font-size-regular); background-image: url(../image/header-select.png); background-repeat: no-repeat; background-color: transparent; background-position: center 65px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
header #menu_pesquisa_pedido ul li a:hover { color: #0735A3;  background-position: center bottom; font-family: var(--font-size-regular); }
header #menu_pesquisa_pedido ul li a.sel { color: #0735A3;  background-position: center bottom; font-family: var(--font-bold); }
header #menu_pesquisa_pedido ul li img { margin: 0px 7px -2px 0px; }
*/


.borda_cinza_header { border-left: 2px solid #E1E2F5; padding: 26px 0px 26px; }
.sem_hover { background: none!important; }
/* header #menu_pesquisa_pedido ul li a:hover .sem_hover { background: none!important; } */
.sem_hover span { color: #214290; font-family: var(--font-bold); }

.destaques_coluna_1 { width: 260px; height: auto; position: relative; float: left; }
.destaques_coluna_2 img { margin: 0px 6px -6px 0px; }
.destaques_coluna_2 a { font-size: 16px; border: 2px solid #E1E2F5; -webkit-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; width: 100%; height: auto; position: relative; float: left; padding: 19px 0px; text-align: center; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.destaques_coluna_2 a:hover { border: 2px solid #FBC900; }
.destaques_coluna_2 { width: 785px; height: auto; position: relative; float: right; }
.destaques_coluna_2 .coluna_22_9 { margin-left: 16px; }

/*#produtos_em_destaques { width: 100%; height: auto; position: relative; float: left; padding: 70px 0px 98px; }
#produtos_em_destaques .cards_produtos { margin: 0.5% 0.5%; }*/

/*
.cards_produtos a.bt_carrinho_produto { display: block; }
.cards_produtos a.bt_carrinho_lista { display: none; }
*/


#sobre_nos { width: 100%; height: auto; position: relative; float: left; padding: 89px 0px 80px; background-image: url(../image/bg-sobre-nos.jpg); background-repeat: no-repeat; background-position: center top; background-size: auto 100%; }
#sobre_nos .coluna_sobre_nos_1 { width: 617px; height: auto; position: relative; float: left; }
#sobre_nos .coluna_sobre_nos_2 { width: 444px; height: auto; position: relative; float: right; margin-top: 85px; }
#sobre_nos .coluna_sobre_nos_2 p { color: #F7FAFF; }
#caixa { position: absolute; bottom: -42px; right: -61px; z-index: 4; }

#nosso_blog { width: 100%; height: auto; position: relative; float: left; padding: 94px 0px 59px; }
#nosso_blog .cards_blog { margin: 0.5% 0.7%; }
#nosso_blog .blog_coluna_1 { width: 260px; height: auto; position: relative; float: left; margin-top: 118px; }
#nosso_blog .blog_coluna_2 { width: 821px; height: auto; position: relative; float: right; }
#nosso_blog .info_cards p { color: #83848F; }
.hover_botao { width: 100%; height: auto; position: relative; float: left; overflow: hidden; height: 55px; }
.hover_botao svg { margin: 0px 0px -12px 6px; }
.hover_botao a { color: #0735A3; position: absolute; bottom: 0px; left: -84px; height: 34px; font-size: 14px; font-family: var(--font-size-regular); transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.borda_svg { fill:#e1e2f5; transition: 0.7s ease; -webkit-transition: 0.5s ease; }

#lojista { width: 100%; height: auto; position: relative; float: left; padding: 89px 0px 80px; background-image: url(../image/bg-lojista.png); background-repeat: no-repeat; background-position: bottom center; }
#lojista .coluna_lojista_2 { width: 444px; height: auto; position: relative; float: right; margin-top: 85px; }
#lojista .coluna_lojista_1 { width: 530px; height: auto; position: relative; float: left; margin-left: calc(50% - 265px); margin-bottom: -8px; margin-top: 30px; display: none; }

#blog { width: 100%; height: auto; position: relative; float: left; padding: 60px 0px 59px; }
#blog .cards_blog { margin: 0px 0.4% 14px; }

#blog_conteudo { width: 100%; height: auto; position: relative; float: left; padding: 60px 0px 59px; }
.coluna_blog_conteudo_1 { width: 552px; height: 450px; position: relative; float: left; }
.coluna_blog_conteudo_2 { width: 460px; height: auto; position: relative; float: right; margin-top: 27px; }
.data { color: #83848F; padding: 15px 0px 20px; }

#veja_mais { width: 100%; height: auto; position: relative; float: left; padding: 0px 0px 80px; }
#veja_mais .cards_blog { margin: 0px 0.4% 15px; }
#veja_mais h2 { padding-bottom: 28px; }



#main section#conteudo #quem_somos_missao .visao_missao_valores { text-align: center; width: 29.33%; height: auto; position: relative; float: left; margin: 0px 2%; }
#main section#conteudo #quem_somos_galeria_fotos { padding-top: 80px; }

#slogan { width: 100%; height: auto; position: relative; float: left; padding: 93px 0px 94px; background-image: url(../image/bg-slogan.jpg); background-repeat: no-repeat; background-position: bottom center; }
#slogan h2 { color: #F7FAFF; font-size: 36px; font-family: var(--font-bold); }
#slogan h3 { color: #FBC900; font-family: var(--font-size-regular); font-size: 21px; padding-bottom: 20px; }
#caixa_slogan { position: absolute; left: calc(50% - 93.5px); bottom: -300px; z-index: 4; }

#informacao_interna_galeria_de_fotos { width: 100%; height: auto; position: relative; float: left; padding: 108px 0px 84px; }

#como_fazer_seu_pedido { width: 100%; height: auto; position: relative; float: left; padding: 60px 0px 115px; }
#como_fazer_seu_pedido .coluna_pedido_1 { width: 537px; height: auto; position: relative; float: left; }
#como_fazer_seu_pedido .coluna_pedido_2 { width: 475px; height: auto; position: relative; float: right; }
.numeros_pedido_1 { width: 64px; height: auto; position: relative; float: left; }
.numeros_pedido_1 h2 { font-size: 48px; }
.numeros_pedido_2 { width: 450px; height: auto; position: relative; float: right; }
.numeros_pedido_2 p { margin-top: 7px; }
.coluna_pedido_3 { width: 536px; height: auto; position: relative; float: left; margin-top: 24px; }
.coluna_pedido_3 a { transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.coluna_pedido_3 a:hover { color: #FBC900; }
.coluna_pedido_3 svg { margin: 0px 4px -21px 0px; }
.coluna_pedido_3 .a,.d { fill:none; }
.coluna_pedido_3 .a { stroke:#e1e2f5;stroke-width:2px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.coluna_pedido_3 a:hover .a { stroke:#FBC900; stroke-width:2px; }
.coluna_pedido_3 .b { fill:#0735A3; }
.coluna_pedido_3 .c { stroke:none; }
.borda_comprar { border-bottom: 2px solid #E1E2F5; }
.cards_como_comprar { padding: 28px 0px; }

#content_geral  { width: 100%; height: auto; position: relative; float: left; padding: 60px 40px 55px; background-color: #FFFFFF; margin: 45px 0px 100px; }



#con_numero { width: 88px; height: 52px; float: left; position: relative; margin-right: 7px; margin-top: -16px; }

.veja_mais_produtos { width: 100%; height: auto; position: relative; float: left; padding: 66px 0px 90px; }
.veja_mais_produtos h2 { margin-bottom: 50px; }
.veja_mais_produtos .cards_produtos { margin: 0px 0.5% 14px; }

#contato_interno { width: 100%; height: auto; position: relative; float: left; padding: 86px 0px 126px; }
#contato_interno .contato_interno_coluna_1 { width: 411px; height: auto; position: relative; float: left; z-index: 3; padding: 64px 38px 41px; background-image: url(../image/bg-contato.png); background-size: auto 100%; border-radius: 4px; }
#contato_interno .contato_interno_coluna_1 p { color: #F7FAFF; text-align: left; }
#contato_interno .contato_interno_coluna_1 a { color: #F7FAFF; font-size: 14px; font-family: var(--font-size-regular); text-align: left; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#contato_interno .contato_interno_coluna_1 h3 { font-size: 24px; color: #F7FAFF; font-family: var(--font-bold); margin-bottom: 9px; }
#contato_interno .contato_interno_coluna_1 .a,.d { fill:none; }
#contato_interno .contato_interno_coluna_1 .a { stroke:#e1e2f5; stroke-width:2px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#contato_interno .contato_interno_coluna_1 .b { fill:#f7faff; }
#contato_interno .contato_interno_coluna_1 .c { stroke:none; }
#contato_interno .contato_interno_coluna_1 a:hover { color: #FBC900; }
#contato_interno .contato_interno_coluna_1 a:hover .a { stroke: #FBC900; }
#contato_interno .contato_interno_coluna_2 { width: 641px; height: auto; position: absolute; z-index: 2; right: 11px; top: -23px; background: #FFFFFF; border-radius: 4px; padding: 119px 50px 139px 265px; }
#contato_interno .contato_interno_coluna_2 form label { padding: 7.5px; }
#contato_interno .contato_interno_coluna_2 .space { padding: 3px 5px }

#servicos_texto_principal { width: 100%; height: auto; position: relative; float: left; padding: 100px 0px 55px; }
#servicos_texto_principal form label { padding: 5px 5px 5px 0px; }

.carrinho_de_compras { width: 100%; height: auto; position: relative; float: left; border-bottom: 2px solid #E1E2F5; margin-bottom: 30px; padding-bottom: 18px; }
.carrinho_de_compras .imagem_produtos { width: 127px; height: 127px; float: left; position: relative; }
.imagem_produtos { width: 320px; height: auto; position: relative; float: left; }
.valores_produto { width: 435px; height: auto; position: relative; float: right; }
.finalizar_pedido { width: 435px; height: auto; position: relative; float: right; }
.nome_produtos { width: 200px; height: auto; position: relative; float: left; margin-top: 30px; }
.nome_produtos p { font-size: 16px; font-family: var(--font-bold); text-align: left; }
.quantidades { width: 86px; height: auto; position: relative; float: left; }
.valor_unitario { width: 101px; height: auto; position: relative; float: left; margin: 0px 6%; }
.valor_total { width: 75px; height: auto; position: relative; float: left; }
#con_quantidade_item { width: 88px; height: 52px; position: relative; float: left; }
.carrinho_de_compras .excluir_produto { width: 52px; height: 52px; position: relative; float: right; margin-top: 52px; }

.informacao_produtos { width: 330px; height: auto; position: relative; float: left; margin-top: 25px; }

.carrinho_de_compras .cor_cinza { margin-bottom: 30px; }
.carrinho_de_compras p span { color: #0735A3; }

#contador { position: absolute; bottom: 5px; left: 0px; }
#contador_2 { position: absolute; bottom: 0px; left: 0px; }



.banner_mobile { display: none; }
.banner_interno_mobile { display: none; }

.cards_painel { width: 15.33%; position: relative; float: left; height: auto; margin: 0px 0.6%; -webkit-border-radius: 26px 26px 26px 26px; border-radius: 26px 26px 26px 26px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.cards_painel:hover { opacity: 0.8; }


.quadro_tracejado { margin: 30px 0px; border: 1px solid #CACACA; width: 100%; height: auto; position: relative; float: left; padding: 25px; }

#loading_concluir_pedido { display: none; }