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

:root { 
    --font-regular: 'Humanist521BT-Roman';
    --font-bold: 'Humanist521BT-Bold';
    --font-size-regular: 16px/19px;
    --cor-destaque: #F5B531;
    --cor-textos: #373435;
    --borda-campos: 1px #373435 solid;
}

#loader { width: 100%; height: 600px; position: absolute; float: left; top: 300px; text-align: center; }

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

/* padding: 20px 105px; */
header #header_conteudo { margin-top: 20px; padding: 20px 0px 0px; float: left; height: auto; position: relative; width: 100%; background: #FFFFFF 0% 0% no-repeat padding-box; border-radius: 10px; -web-kit-border-radius: 10px; 
/*-webkit-box-shadow: 0 5px 50px 1px #cacaca;
  box-shadow: 0 5px 50px 1px #cacaca;*/
}
header #header_conteudo #linha_01 { padding: 0px 105px; float: left; height: auto; position: relative; width: 100%; }
header #header_conteudo #linha_01 #logo { width: 167px; height: auto; position: relative; float: left; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
header #header_conteudo #linha_01 #menu_linhas_redes_login { width: 783px; height: auto; position: relative; float: right; }
header #header_conteudo #linha_01 #menu_linhas_redes_login #menu_linhas { padding: 23px 0px; text-align: left; border-right: 2px solid #E5E5E5; width: 438px; height: auto; position: relative; float: left; }
header #header_conteudo #linha_01 #menu_linhas_redes_login #menu_linhas a { font-size: 14px; line-height: 19px; font-family: var(--font-bold); color: #2B2C3A; margin-right:40px; text-align:left; }
header #header_conteudo #linha_01 #menu_linhas_redes_login #menu_linhas a:hover { color:var(--cor-destaque); }
header #header_conteudo #linha_01 #menu_linhas_redes_login #menu_linhas a.sel { color:var(--cor-destaque); }
header #header_conteudo #linha_01 #menu_linhas_redes_login #menu_redes { padding: 23px 0px 23px 20px; width: 130px; height: auto; position: relative; float: left; }
header #header_conteudo #linha_01 #menu_linhas_redes_login #menu_redes a { margin-right:23px; text-align:left; }
header #header_conteudo #linha_01 #menu_linhas_redes_login #menu_login  { padding-top: 13px; width: 170px; height: auto; position: relative; float: right; text-align:right; }
header #header_conteudo #linha_01 #menu_linhas_redes_login #menu_login a { font-size: 14px; line-height: 17px; font-family: var(--font-bold); color: var(--cor-textos); text-align:left; }
header #header_conteudo #linha_01 #menu_linhas_redes_login #menu_login a:hover { color:var(--cor-destaque); }
header #header_conteudo #linha_02 { margin: 15px 0px 0px; border-top: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; padding: 20px 105px; float: left; height: auto; position: relative; width: 100%; }
header #header_conteudo #linha_02 #coluna_departamentos { float: left; height: auto; position: relative; width: 28%; }
header #header_conteudo #linha_02 #coluna_categorias { float: right; height: auto; position: relative; width: 72%; }
header #header_conteudo #linha_02 #coluna_categorias a { font-size: 14px; line-height: 19px; font-family: var(--font-bold); color: #2B2C3A; margin-right:55px; text-align:left; }
header #header_conteudo #linha_02 #coluna_categorias a:hover { color:var(--cor-destaque);}
header #header_conteudo #linha_02 #coluna_categorias a.lk_categoria_ultima { margin-right:0px; }

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

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

#lista_categorias { width: 100%; height: auto; position: relative; float: left; padding: 0px; }
#lista_categorias a.lk_categorias { 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; -websit-border-radius: 10px; }
#lista_categorias a.lk_categorias img { height:20px; width:auto; position:relative; margin:-4px 3px -4px 0px; }
#lista_categorias a.lk_categorias:hover { border-color:var(--cor-destaque); color:var(--cor-destaque); }
#lista_categorias a.lk_categorias_todos { 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:#E5E5E5; border-radius: 10px; -websit-border-radius: 10px; }
#lista_categorias a.lk_categorias_todos:hover { border-color:var(--cor-destaque); color:var(--cor-destaque); }

a.cards_produtos { margin: 0px 0.7% 20px; width: 18.6%; height: auto; position: relative; float: left; background-color: #FFFFFF; border: 2px solid #E5E5E5; padding: 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; text-decoration:none; display:block; border-radius: 10px; -websit-border-radius: 10px; }
a.cards_produtos:hover { border-color:var(--cor-destaque); }
a.cards_produtos .foto { background-color: #FFFFFF; height: 200px; 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: 10px 10px 0 0; border-radius: 10px 10px 0 0; }
a.cards_produtos:hover .foto { background-size: auto 110%; }
a.cards_produtos .descricao { padding: 20px 15px; float: right; height: auto; position: relative; width: 100%; background:transparent;  -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; }
a.cards_produtos .descricao .label_titulo { min-height: 80px; font-family: var(--font-bold); color:#2B2C3A; font-size:18px; letter-spacing: 0.26px; line-height: 22px; text-align:left; padding-bottom: 10px; position: relative; float: left;  width: 100%; height: auto; }
a.cards_produtos .descricao .label_categoria { font-family: var(--font-regular); color:#373435; font-size:13x; letter-spacing: 0.26px; line-height: 18px; text-align:left; padding-bottom: 10px; position: relative; float: left;  width: 100%; height: auto; }
a.cards_produtos .descricao .label_valor { font-family: var(--font-bold); color:var(--cor-destaque); font-size:16x; letter-spacing: 0.26px; line-height: 20px; text-align:left; padding-bottom: 10px; position: relative; float: left;  width: 100%; height: auto; }
a.cards_produtos .descricao .label_ver_detalhes { font-family: var(--font-regular); color:#F7FAFF; font-size:14x; letter-spacing: 0.26px; line-height: 16px; text-align:center; width:100%; height:auto; position:relative; float:left; padding: 10px 1px; background-color: var(--cor-destaque); border: 2px solid var(--cor-destaque); border-radius: 10px; -websit-border-radius: 10px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
a.cards_produtos:hover .descricao .label_ver_detalhes { background-color:#FFFFFF; color:var(--cor-destaque); }

#home_buscar_produtos { width: 100%; height: auto; position: relative; float: left; padding-bottom: 100px; }

footer { opacity: 0; float: left; height: auto; position: relative; width: 100%; background: url(../image/fundo_rodape.jpg) no-repeat center top #373435; padding: 100px 0px 35px; }
footer p { padding-bottom: 20px; font-family: var(--font-regular); color:#F7FAFF; font-size:24px; letter-spacing: 0.38px; line-height: 43px; }
footer .coluna_footer_1 { width: 457px; height: auto; position: relative; float: left; }
footer .coluna_footer_2 { width: 495px; height: auto; position: relative; float: left; }
footer .coluna_footer_3 { width: 135px; height: auto; position: relative; float: left; }

footer a { font-family: var(--font-regular); color:#FFFFFF; font-size:14px; letter-spacing: 0.38px; line-height: 19px; }
footer a:hover { color: var(--cor-destaque); }

footer .ico_localizacao { margin: 4px 10px 4px 0px; float: left; }
footer .ico_contato { margin: -2px 10px -2px 0px; float: left; }
footer .ico_redes { margin: -2px 18px -2px 0px; float: left; }

#fundo_direitos { padding: 45px 0px 0px; float: left; height: auto; position: relative; width: 100%; }
#fundo_direitos a { text-align: center; font-family: var(--font-regular); color:#F7FAFF; font-size:14px; letter-spacing: 0.22px; line-height: 16px; }
#fundo_direitos a:hover { color:F7FAFF; }
#fundo_direitos img { margin: 10px 0px 10px; }

#avatar-whats { opacity: 0; -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: 50px 0px 110px; }

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

#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); }

#produtos_sem_pesquisa { text-align: center; width: 100%; height: auto; position: relative; float: left; background-color: #FFFFFF; padding: 40px 25px; border-radius: 10px; -websit-border-radius: 10px; }

#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; -websit-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 { width: 100%; height: auto; position: relative; float: left; padding: 0px 0px 0px; }

.coluna_buscar { width: 20%; height: auto; position: relative; float: left; background-color: #FFFFFF; padding: 25px 15px; }
.coluna_produtos { width: 78%; height: auto; position: relative; float: right; }
.coluna_produtos .cards_produtos { width: 23.6%; }

#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: 16px; 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: #F5B531; }
#menu_produtos a.lk_linha.sel { background-image: url(../image/arrow-up.png); text-decoration: none; color: #F5B531; }

#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: 14px; 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: #F5B531; border-bottom: 1px dotted #F5B531; text-decoration: none; }
#menu_produtos .sub_categorias a.sel { color: #F5B531; border-bottom: 1px dotted #F5B531;text-decoration: none; }

#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; }
.coluna_buscar h3 { padding-bottom: 14px; }
.coluna_buscar img { margin: 0px 7px -7px 0px; }


#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; }