.centralizador{
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    flex-direction: row;
    justify-content: center;
    align-items: center
}
a.fone_top{
  color: #fff;
  font-weight: bold;
  margin-left: -5px;
}
a.fone_top:hover{
   color: #ddd;
}
a.mail_top{
   color: #fff;
  font-weight: bold;
}
a.mail_top:hover{
   color: #ddd;
}
.cel_separator{
    margin-left: 0px;
    margin-right: 5px;
}
.fone_separator{
    margin-left: -10px;
    margin-right: 4px;
}
.operadora_topo{
    margin-left: 1.2px;
}
#box_email_top{
    margin-left: 39px;
}
@media(max-width: 600px){
    #box_email_top{margin-left: 0;}
}
#logomarca{
    margin-top: -3.6px;
}
#logomarca-md{
    width: 200px;
}
@media(max-width: 400px){
    #logomarca{width: 200px;}
}
.icon-email_mobile{
    position: absolute;
    top: 0;
    right: 5px;
}
.icon-home_mobile{
    position: absolute;
    top: 0;
    right: -30px;
    z-index: 9995;
}
.icon-empresa_mobile{
    position: absolute;
    top: 0;
    right: -65px;
    z-index: 9996;
}
#subscribe_button{
    display: inline-block;
    margin-left: -20px;
}
#tab_newletter_icons_socials{
    display: inline-block;
}
#tab_newletter_icons_socials_xs{
    margin-top: 40px;
}
.footer_contatos{
    list-style: none;
}
.footer_contatos li p{
    float: left;
}
#footer_col_center{
    margin-left: -40px;
}
.socials_footer{
    margin-right: 6px;
}
.socials_footer:hover img{
     opacity: 0.7;  
}
#email_footer{
    margin-top: 46px;
}
#email_footer:hover{
    opacity: 0.7; 
}
#whatsapp_footer{
    margin-top: 30px;
}
#whatsapp_footer:hover{
    opacity: 0.7;
}
.footer .footer-col .footer-content .footer-category-list li:last-child{
    border-bottom: 0;
}
.title_servicos{
    color: #000;
}
#texto_input_home{
    font-size: 18px;
    font-weight: bold;
}
@media (min-width: 890px) and (max-width: 1000px){
    #ajuste_seladoras_home_md{
        margin-left: 0;
    }
}

.aju_sel_home{
    margin-bottom: 55px;
}
.aju_title_sel_home{
    margin-bottom: 3px;
    font-family: 'Arial';
    color: #B00000;
    font-weight: bold;
}
.img-arredondada{
    border-radius: 12px 12px 0 0;
}
.aju_end_footer{
    margin-bottom: 20px;
}
.aju_tit_clie{
    margin-top: 15px;
}
#link_todos_prod_tab_info{
    font-weight: bold;
}
#link_todos_prod_tab_info:hover{
    color: #b00000 !important;
}
p.text_info_home{
	color: #000 !important;
}
p.text_info_home:hover{
	color: #B00 !important;
	font-weight: bold;
}
.info-image{
    border: 3.5px solid black;
    border-radius: 8px;
}
.info-image:hover{
    border-color: #b00000;
}
.aju_bt_tab_info{
    margin-top: -80px;
}
.aju_li_tab_info{
    margin-bottom: 250px !important;
}
#text_slide_video{
    font-size: 24px;
}

#contato_mapa{
    width: 100%;
    height: 400px;
}

#input_nome, #input_nome2, #input_nome3{
    border: 2px solid #ccc;
    color: #666;
}
#input_nome:focus, #input_nome2:focus, #input_nome3:focus{
    border: 2px solid #b00;
}
#input_email, #input_email2, #input_email3{
    border: 2px solid #ccc;
}
#input_email:focus, #input_email2:focus, #input_email3:focus{
    border: 2px solid #b00;
}
#input_telefone, #input_telefone2, #input_telefone3{
    border: 2px solid #ccc;
}
#input_telefone:focus, #input_telefone2:focus, #input_telefone3:focus{
    border: 2px solid #b00;
}
#input_celular, #input_celular2, #input_celular3{
    border: 2px solid #ccc;
}
#input_celular:focus, #input_celular2:focus, #input_celular3:focus{
    border: 2px solid #b00;
}
#input_endereco, #input_endereco2, #input_endereco3{
    border: 2px solid #ccc;
}
#input_endereco:focus, #input_endereco2:focus, #input_endereco3:focus{
    border: 2px solid #b00;
}
#input_cep, #input_cep2, #input_cep3{
    border: 2px solid #ccc;
}
#input_cep:focus, #input_cep2:focus, #input_cep3:focus{
    border: 2px solid #b00;
}
#input_bairro, #input_bairro2, #input_bairro3{
    border: 2px solid #ccc;
}
#input_bairro:focus, #input_bairro2:focus, #input_bairro3:focus{
    border: 2px solid #b00;
}
#estado, #input_estado2,  #input_estado3{
    border: 2px solid #ccc;
}
#estado:focus, #input_estado2:focus,  #input_estado3:focus{
    border: 2px solid #b00;
}
#cidade, #input_cidade2, #input_cidade3{
    border: 2px solid #ccc;
}
#cidade:focus, #input_cidade2:focus, #input_cidade3:focus{
    border: 2px solid #b00;
}
#modelo{
    border: 2px solid #ccc;
}
#modelo:focus{
    border: 2px solid #b00;
}
#peca{
    border: 2px solid #ccc;
}
#peca:focus{
    border: 2px solid #b00;
}
#embalagem{
    border: 2px solid #ccc;
}
#embalagem:focus{
    border: 2px solid #b00;
}
#input_mensagem, #input_mensagem2, #input_mensagem3{
    border: 2px solid #ccc;
}
#input_mensagem:focus, #input_mensagem2:focus, #input_mensagem3:focus{
    border: 2px solid #b00;
}
#input_quantidade{
    border: 2px solid #ccc;
}
#input_quantidade:focus{
    border: 2px solid #b00;
}
#select_cavidade{
    border: 2px solid #ccc;
}
#select_cavidade:focus{
    border: 2px solid #b00;
}
#select_atmosfera{
    border: 2px solid #ccc;
}
#select_atmosfera:focus{
    border: 2px solid #b00;
}
.asteristico_form{
    color: #b00;
}
#info_asteristico_form{
    margin-top: 30px;
}
.ajustador_formularios{
    margin-bottom: 22px;
}
.sidebar_inscrever_email{
    margin-top: 40px;
}
.bt_inscr_email_contato{
    margin-top: 10px;
    margin-left: 70px;
    background-color: #aaa;
    color: #fff;
    font-weight: bold;
}
.bt_inscr_email_contato:hover{
     background-color: #b00;
}
.ajus_form_tel{
    margin-left: -15px;
}
.ajus_form_cel{
    margin-left: -15px;
}
.ajus_form_men{
    margin-top: 90px;
}
@media (min-width: 1200px){
    .ajus_form_cel{margin-left: -50px;}  
}
.ajus_bt_enviar_contato{
    margin-top: 30px;
}
.serv_home_hover:hover{
    color: #ccc !important;
}


@media (max-width: 451px){
    a.fone_top{font-size: 18px;}
    .fone_separator{margin: 0 7px;}
   .call-us-cel{display: none;}
    #segundo_tel_topo{margin-left: 5px;}
    .ico_cel_topo{margin-right: 8px;}
    
}
@media (min-width: 452px){
    .call-us-cel-active{display: none;}
}


/*------------ Página Conserto ---------------*/
.ajus_bloco2_conserto{
    margin-top: -30px;
}
.titulos_cons{
    color: #b00;
}
.bt_whats_conserto{
    margin-right: 20px;
}
.btns_conserto{
    opacity: 0.8;
}
.btns_conserto:hover{
    opacity: 1;
   -webkit-animation: swing 1s ease;
    animation: swing 1s ease;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
#tel_conserto{
    font-size: 19px;
}
#bloco2_pecas_seladora{
    margin-bottom: 50px;
}

@media (max-width: 430px){
    #img-conserto-responsive{width: 100%;}
    #img-pecas-responsive{width: 100%;}
    #img-manutencao-responsive{width: 100%;}
}

@media (max-width: 800px){
    #img-conserto-responsive{margin-top: 60px;}
}


/*------------ Página Empresa ---------------*/
#btn_catalogo_empresa{
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #fff; 
    font-size: 22px;
    text-align: center;
    font-weight: bold;
    
}
#btn_catalogo_empresa:hover{
    color: #dedede;
}
#chamada_catalogo{
    margin-right: 10px;
}


/*------------ Página Produtos ---------------*/

.space_block_mod_sel{
    margin-top: 50px;
}
.btn_whats_prod_pecas{
    position: absolute;
    top: 10px;
    left: 20px;
    font-size: 18px;  
}
.btn_whats_prod_pecas2{
    position: absolute;
    top: 10px;
    left: 67px;
    font-size: 18px;  
}
#vejamais_pecas{
    font-size: 18px; 
    color: #fff;
    margin-top: 20px;
    padding: 10px;
    background-color: #999;
    border-radius: 10px;
    font-weight: bold;    
}
#vejamais_pecas:hover{
    color: #000;
    background-color: #ccc;
}
#vejamais_embalagens{
    font-size: 18px; 
    color: #fff;
    margin-top: 20px;
    padding: 10px;
    background-color: #999;
    border-radius: 10px;
    font-weight: bold;    
}
#vejamais_embalagens:hover{
    color: #000;
    background-color: #ccc;
}
.esp_sel_prod{
    margin-top: 20px;
}
@media (max-width: 350px){
    .btn_whats_prod_pecas2{
        left: 20px;
    }
}


/*------------ Página Embalagens ---------------*/
@media (max-width: 330px){
    #aju_table_embalagens{
        margin-left: -29px;
    }
}


/*------------ Página Single ---------------*/
#detalhes_modelo{
    color: #000;
    margin-top: -80px;
}
#table_detalhes{
    color: #000;
}
#input_nome{
    background-color: #fff;
}
.text-white{
    color: #fff !important;
}
.sol_info{
    font-size: 18px;
}
.sol_info:hover{
    background-color: #fff;
    padding: 5px;
    border-radius: 5px;
}
.btn_vias_contato{
    margin-top: 18px;
}
.vias_contato{
    font-size: 20px;
}
#outras_seladoras{
    margin-bottom: 50px;
}


/*------------ Página Cotação ---------------*/
.ajuste_form_cotacao{
    margin-top: -85px;
}
.celulares_cotacao{
    margin-bottom: 8px;
}
.input_radius{
    border-radius: 8px;
}
.input_cotacao{
    color: #666 !important;
    background-color: #fff !important;
} 
.campo_email{
    color: #666 !important;
}
.campo_endereco{
    background-color: #fff !important;
    color: #666 !important;
}
.checkbox1{
   margin-right: 35px;
}
input[type=checkbox]{
    display: none;
}

input:checked + .checkbox1::after {
  background-color: #b00;
}

.checkbox1 {
  float: left;
  font-family: sans-serif;
  font-size: 14px;
  margin-bottom: 10px;
  padding-left: 35px;
  cursor: pointer;
  display: block;
  position: relative;
}

.checkbox1::before,
.checkbox1::after {
  content: "";
  border: solid 1px #b00;
  display: inline-block;
  box-sizing: border-box;
}

.checkbox1::before {
  position: absolute;
  width: 26px;
  height: 26px;
  left: 0;
  top: -1.5px;
}

.checkbox1::after {
  position: absolute;
  width: 20px;
  height: 20px;
  left: 3px;
  top: 1.5px;
}


.checkbox2{
   margin-right: 35px;
}


input:checked + .checkbox2::after {
  background-color: #b00;
}

.checkbox2 {
  float: left;
  font-family: sans-serif;
  font-size: 14px;
  margin-bottom: 10px;
  padding-left: 35px;
  cursor: pointer;
  display: block;
  position: relative;
}

.checkbox2::before,
.checkbox2::after {
  content: "";
  border: solid 1px #b00;
  display: inline-block;
  box-sizing: border-box;
}

.checkbox2::before {
  position: absolute;
  width: 26px;
  height: 26px;
  left: 0;
  top: -1.5px;
}

.checkbox2::after {
  position: absolute;
  width: 20px;
  height: 20px;
  left: 3px;
  top: 1.5px;
}



.checkbox3{
   margin-right: 35px;
}


input:checked + .checkbox3::after {
  background-color: #b00;
}

.checkbox3 {
  float: left;
  font-family: sans-serif;
  font-size: 14px;
  margin-bottom: 10px;
  padding-left: 35px;
  cursor: pointer;
  display: block;
  position: relative;
}

.checkbox3::before,
.checkbox3::after {
  content: "";
  border: solid 1px #b00;
  display: inline-block;
  box-sizing: border-box;
}

.checkbox3::before {
  position: absolute;
  width: 26px;
  height: 26px;
  left: 0;
  top: -1.5px;
}

.checkbox3::after {
  position: absolute;
  width: 20px;
  height: 20px;
  left: 3px;
  top: 1.5px;
}

#btn_orc, #btn_orc2, #btn_orc3{
    margin-top: 35px;
}
.ajuste_right_image{
    margin-bottom: 20px;
}
@media(max-width: 315px){
    #btn_whatsapp_cot_tab4{margin-left:  -12px;}
}


#seladora_sobmdida{
    margin-bottom: 40px;
    margin-top: -30px;
}
@media(max-width: 797px){
    #ajus_seladora_sobmdida{margin-bottom: -40px; margin-top: -90px;}
}

/* Whatsapp Fixo */
#zap_fixo{
    position:fixed;
    bottom: 150px;
    right: 2px;
    z-index: 2000;
    cursor:pointer;
    outline:none!important;
}
#zap_fixo_contato{
    position:fixed;
    bottom: 280px;
    right: 2px;
    z-index: 2000;
    cursor:pointer;
    outline:none!important;
}
#config_img_zap{
    width:50px!important;
}


.form-group {
  margin-bottom: 14px;
}
.form-group label {
  display: block;
}

/* Back to top */
.back-to-top {
    position: fixed;
    bottom: 75px;
    right: 6px;
    text-decoration: none;
    color: #FFF;
    background-color: #555;
    font-size: 15px;
    padding: 10px 15px;
    display: none;
	text-align:center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
	
}

.back-to-top:hover {    
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
     color: #B00000;
}

